Interrupções do DSP Desvios do programa principal para um endereço definido com o objetivo de atender a um evento; As interrupções podem ser de hardware.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais
Sistemas Operacionais
Capitulo 6: Entrada e Saída
Arquitetura e organização de computadores
Técnicas para operações E/S
Modos de Transferência Interrupção
Chip-Select e Controle de Interrupção
Sistemas Embarcados Microcontroladores PIC
Sistemas Embarcados Microcontroladores PIC
Chip-Select e Controle de Interrupção Sistemas Embarcados.
Configuração de Periféricos
Arquitetura de Sistemas Operacionais
Problemas com Entrada e Saída
Ivan Saraiva Silva Sistemas de Tempo Real Embutidos
Conhecendo Hardware Parte 1
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC541 - SISTEMAS OPERACIONAIS I Aula.
EEL Microprocessadores
Sistemas Operacionais
O MICROPROCESSADOR INTEL 8080
Professor: Carlos Roberto da Silva Filho, M. Eng.
AULA – RTC – Real Time Counter
AULA – Conversor Analógico Digital
Sistemas Digitais Microprocessados (SDM)
Introdução (3) Aula 3.
Interrupts and Exceptions Understanding the Linux Kernel
Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU;
DSP – TMS320LF2407A.
Arquitectura de Computadores II
Sistemas Operacionais Adriana Vettorazzo
Sistemas Operacionais I
Módulo MSSP Jadsonlee da Silva Sá
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP PIC16F877A - Parte III Jadsonlee da Silva Sá
EEL Microprocessadores
Sistemas Operacionais
Sistemas Operacionais
Introdução aos Sistemas Microcontrolados
Organização e Arquitetura de Computadores
Conteúdo Processos e threads Partes do processo
Suporte de hardware à multiprogramação
Infra-Estrutura de Software
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Arquitetura de Sistemas Operacionais
Componentes básicos de um computador
Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI
Microcontroladores PIC
Eletrônica Digital II ELT013
Entrada e Saída (E/S).
Módulo CCP Jadsonlee da Silva Sá
IHS Aula Prática 4 Interrupções
SISTEMAS OPERACIONAIS
1 Graduação de Referência (GRefe) Engenharia da Computação Estruturas de Sistemas de Computação por Jorge Luis Victória Barbosa Universidade do Vale do.
Engenharia de Sistemas Embarcados Aula 5: Técnicas Especiais de Software.
Engenharia de Sistemas Embarcados Aula 4: O Ambiente de Desenvolvimento.
Equipe 3 Componentes de Subsistema E/S Comunicação entre Dispositivos
Ementa da Disciplina de Dispositivos Programáveis 8051 IP-Process Design (Greco CIn- Recife) Brazil-IP Silicon Implementation (Europe) Brazil-IP.
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Módulo Timers - PIC16F877A Jadsonlee da Silva Sá.
Arquitetura de computadores
Por: Lucas da Silva Montes, Marcos Ghesla e Vinícius Randon.
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
Arquitetura do ARM RISC (Reduced Instruction Set Computer) – Conjunto relativamente grande de registradores – Modelo “load/store “de processamento Operações.
Modos de Transferência Interrupção
Por Cássio Mello e André Luis.  É a parte inteligente do circuito, onde sinais de controle serão recebidos e enviados e o processamento será efetuado.
EA869 Interrupção Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato 1.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Aula 7 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Sistemas Microprocessados AULA INTERRUPÇÕES. REGISTRADOR INTCON GIE – Habilitação geral das interrupções (chave geral). 0 = Desabilita todas as interrupções.
Transcrição da apresentação:

Interrupções do DSP Desvios do programa principal para um endereço definido com o objetivo de atender a um evento; As interrupções podem ser de hardware ou de software;

Interrupções de Hardware Podem ser solicitadas por: Pinos externos: XINT1 – external interruption1 XINT2 – external interruption 2 PDPINTA – Power drive protection interrupt pin A PDPINTB – Power drive protection interrupt pin B Periféricos internos: EVA e EVB – Event Manager A and B SPI – Serial Peripherial Interface (serial síncrona) SCI – Serial Communication Interface (serial assíncrona) CAN – Controller Area Network ADC – Analog/Digital Converter (conversor analógico-digital)

Interrupções de Hardware

Interrupções de Hardware

Interrupções de Software São geradas por instruções: INTR endereço O programa é desviado para o endereço indicado pela instrução; Desabilita as interrupções mascaráveis; NMI O programa é desviado para o endereço 0024H; TRAP O programa é desviado para o endereço 0022H; Não desabilita as interrupções mascaráveis.

Interrupções

Interrupções

Flags de Interrupções

Habilitação de Interrupções – “Máscara”

Habilitação Global de Interrupções - INTM

Interrupções - Exemplo Interrupção externa 1 – (evento no pino XINT1): Se o evento (borda de subida ou descida) ocorre no pino: O flag individual é “setado” – XINT1 flag = 1; XINT1 flag é o bit 15 do Registrador de Controle da Interrupção Externa 1 – XINT1CR; Se o bit de habilitação da interrupção externa 1 estiver “setado”: Uma requisição de interrupção é enviada para o “arbitrator”; XINT1 enable é o bit 0 do XINT1CR; “Arbitrator” irá comparar a prioridade da interrupção com as outras interrupções pendentes, se houver;

Interrupções - Exemplo O “arbitrator” gerará um pedido de interrupção para a CPU (este pedido se chama INT1): INT1 flag = 1; INT1 flag é o bit 0 do IFR (Registrador de Flags de Interrupções); Se o bit de máscara de interrupção do INT1 estiver habilitado: INT1 mask = 1; INT1 mask é o bit 0 do IMR (Registrador de Máscaras de Interrupções);

Interrupções - Exemplo E se, finalmente, o bit de habilitação global de interrupções estiver “zerado” – ativo em zero: INTM = 0; INTM é o bit 9 do ST0 (Registrador de Status 0); Uma interrupção é gerada e o programa se desviará para o endereço 0002H da memória de programa, onde a rotina do usuário será executada.

Interrupções - Exemplo

Endereços dos Vetores de Interrupção

Fontes de Interrupções

Fontes de Interrupções

Prioridade de Interrupções Quando dois ou mais pedidos de interrupções ocorrerem ao mesmo tempo: A interrupção de maior prioridade será executada;

Prioridade de Interrupções

Interrupção para Proteção do Drive de Potência - PWM Pinos PDPINTA e PDPINTB; Quando a interrupção PDPINT ocorre: O DSP desliga automaticamente as saídas PWM colocando-as em alta impedância (45 a 55 ns); Uma rotina de interrupção pode ser executada.

Interrupção para Proteção do Drive de Potência - PWM