conhecendo hardware parte 1
Download
Skip this Video
Download Presentation
Conhecendo Hardware Parte 1

Loading in 2 Seconds...

play fullscreen
1 / 14

Conhecendo Hardware Parte 1 - PowerPoint PPT Presentation


  • 96 Views
  • Uploaded on

Conhecendo Hardware Parte 1. Ivan Saraiva Silva Sistemas de Tempo Real Embutidos. Família M68HC08. Um é um sistema computacional onde estão incluídos CPU de 8 bits Sistema de Clock Memória de dados e instruções Entrada e saídas Software. CPU Na família HC08 é baseada na CPU 08 ULA

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Conhecendo Hardware Parte 1' - tamika


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
conhecendo hardware parte 1

Conhecendo HardwareParte 1

Ivan Saraiva Silva

Sistemas de Tempo Real Embutidos

fam lia m68hc08
Família M68HC08
  • Um é um sistema computacional onde estão incluídos
    • CPU de 8 bits
    • Sistema de Clock
    • Memória de dados e instruções
    • Entrada e saídas
    • Software
slide3
CPU

Na família HC08 é baseada na CPU 08

ULA

Controle da CPU

Acumulador (A)

Registrador H:X (16 de índice (endereçamento indireto)

Contador de Programa (PC) iniciado com o vetor de reset

Registrador Condition Code (CCR) – 8 bits de flag de resultado das operações

Apontador de Programa (PC)

CPU
slide4
CPU

Controle

ULA

A

H:X

SP

PC

CCR

mem ria
Memória
  • ROM – Pode ser lida ou escrita. Normalmente utilizada para dados. Volátil.
  • RAM - Só pode ser lida. Não volátil
  • EPROM (Erasable and Programable ROM) – é um ROM programável e apagável. Utiliza luz ultravioleta. Não volátil
  • OTP (One Time programable) Programável uma única vez.
mem ria1
Memória
  • EEPOM (Electricallly Erasable and Programable ROM) – Apagavel eletricamente. Suporta 10.000 escritas
  • FLASH – Basicamente uma EEPROM mais rápida
  • I/O – registradores de controle, Status e sinais de I/O acessíveis por outros dispositivos que não a CPU
caracter sticas da fam lia
Código objeto compatível com HC05

Freqüência de barramento de até 8MHz

64 Kbytes de endereçamento (dados, programa e periféricos)

SP de 16 bits

H:X de 16 bits com acesso a H e X (8 bits)

16 modos de endereçamento

Movimentação de dados sem acumulador

Multiplicação e divisão rápidas

Características da Família
modelo de programa o
Associado as registradores

Flags

Carry/Borrow

Zero

Negativo

Mascara de Interrupção

Half-Carry

-

-

Overflow

Apontador de Pilha

Aponta inicialmente para o endereço $00FF

Instrução RSP posiciona $FF nos 8 bits menos significativos

A pilha pode ser movida da página ($0000 a $00FF)

Modelo de programação
modelo de programa o1
PC

No reset é iniciado com o conteúdo de $FFFE e $FFFF

Endereçamento

Inerente (Implícito)

Imediato

Direto (um byte de endereço)

Estendido (dois bytes de endereço)

Indexado (com e sem offset de 8 ou 16 bits)

Stack Pointer

Relativo (PC)

Movimentação de dados

Modelo de programação
baixo consumo
Baixo consumo
  • Modo WAIT
    • Habilita interrupção
    • Desabilita o relógio da CPU
    • Desabilita interrupção se resetado
  • Modo STOP
    • Habilita interrupção
    • Desabilita o relógio da CPU e periféricos
reset
Reset
  • I/O é configurada como entrada (zera registradores de direção)
  • SP iniciado para $00FF
  • Desabilita interrupções mascaráveis (flag I)
  • Interrupções externas, WAIT e STOP são resetadas
interrup es
De software

Instrução SWI

Parte do fluxo de instrução

De hardware

Eventos internos ou externos

Mascaráveis

Int. Externas (/IRQ)

Int. do Temporizador

Int. do teclado

Interrupções
processamento de exce es
Execução da rotina de serviçoProcessamento de exceções
  • Reconhecer evento causador
  • Arbitragem (se mais de um)
  • Empilhamento do contexto
  • Busca do vetor de interrupção
ad