Conhecendo Hardware Parte 1

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Sistemas Operacionais
Organização e Arquitetura de Computadores I Microarquitetura
Sistemas Operacionais
Capitulo 6: Entrada e Saída
Arquitetura e organização de computadores
Técnicas para operações E/S
Capítulo 2 A família de Microcontroladores MCS-51 da Intel
Autor: Salvador P. Gimenez
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 03: Computador.
Chip-Select e Controle de Interrupção
Sistemas Embarcados Microcontroladores PIC
Sistemas Embarcados Microcontroladores PIC
Unidade de Controle do 8086/8088
Chip-Select e Controle de Interrupção Sistemas Embarcados.
Arquitetura dos Microprocessadores 8086 e 8088
Arquitetura dos Microprocessadores 8086 e 8088 Sistemas Embarcados.
Arquitetura dos Microprocessadores 8086 e 8088
Configuração de Periféricos
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Problemas com Entrada e Saída
MEMORIAS RAUL DIAZ ROSAS.
Altera NIOS II: uma breve introdução
Conhecendo Hardware Parte 2
SISTEMAS OPERACIONAIS (SO) Aula 2 – Revisão - Organização
Introdução à Informática
O MICROPROCESSADOR INTEL 8080
Professor: Carlos Roberto da Silva Filho, M. Eng.
Sistemas Digitais Microprocessados
REPRESENTAÇÃO DE INSTRUÇÕES
Sistemas Digitais Microprocessados
Implementação da CPU Análise de um computador simplificado Implementação da Unidade de Controle para o computador simplificado.
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.
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.
Arquitectura de Computadores II
HARDWARE do CLP Os controladores lógicos programáveis são equipamentos com uma aplicação muito vasta dentro dos diversos processos de automação. Desta.
Sistemas Operacionais I
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP PIC16F877A - Parte III Jadsonlee da Silva Sá
PIC16F877A - Parte II Jadsonlee da Silva Sá
EEL Microprocessadores
(Ou porque da necessidade de upgrade :-)
Sistemas Operacionais I
Introdução aos Sistemas Microcontrolados
Organização e Arquitetura de Computadores
Suporte de hardware à multiprogramação
Prof. Remy Eskinazi - Microcontroladores
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
UNIDADE LÓGICA ARITMÉTICA (ULA)
Arquitetura de Computadores
Arquitetura 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi
INFORMÀTICA E COMUNICAÇÃO Memórias e Dispositivos de Entrada e Saída
8088 Assembly Software Básico Mitsuo Takaki.
IHS Aula Prática 4 Interrupções
UNIDADE LÓGICA ARITMÉTICA (ULA)
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos.
Engenharia de Sistemas Embarcados Aula 5: Técnicas Especiais de Software.
Engenharia de Sistemas Embarcados Aula 5: Um Conjunto Básico de Ferramentas.
O que devem fazer os Microprocessadores ?
Arquitetura de computadores
Por: Lucas da Silva Montes, Marcos Ghesla e Vinícius Randon.
Arquitetura de Sistemas Operacionais
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.
Bruno Iran Ferreira Maciel
Microcontroladores Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa. Ana T. Y. Watanabe ou
Modos de Endereçamento da família MC8051
Transcrição da apresentação:

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 CPU Contador de Programa (PC) iniciado com o vetor de reset 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 Controle ULA A H:X SP PC CCR

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ó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

Modelo de programação Apontador de Pilha 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 PC Endereçamento 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

Baixo consumo Modo WAIT Modo STOP Habilita interrupção Desabilita o relógio da CPU Desabilita interrupção se resetado Modo STOP Desabilita o relógio da CPU e periféricos

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 De hardware 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

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

FAMILIA MC68HC908QT/QY Dispositivo FLASH A/D Pinos HC908QT1 1536 bytes 4 can. 8 bits HC908QT4 4096 bytes HC908QY1 16 pinos HC908QY2 HC908QY4