Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
SEL-0415
Introduo Organizao de
Computadores
Estrutura de um Computador
Aula 7
Prof. Dr. Marcelo Andrade da Costa Vieira
PRINCPIOS
A arquitetura de um computador consiste de 4 partes
principais:
Barramentos
memria
Unidade de
Controle
Entrada/
Sada
Registradores
ULA
Unidade Central de Processamento
(CPU)
Memria
H dois tipos principais :
n Memria ROM - do tipo no voltil, somente de leitura e contm o
conjunto de instrues (programa) do sistema.
n Memria RAM: do tipo voltil, de leitura e gravao, usada para
armazenamento dos dados gerados durante a execuo do programa
Barramentos
n
Von Neumann
Busca
Execuo
1. Memrias
MEMRIAS
SEL/EESC-USP Grupo de Sistemas Digitais
Microprocessador (CPU)
ULA
E/S
Conjunto de
Registradores
Dutos do Sistema
Controle
Memrias
ROM
RAM
MEMRIAS
n
Instrues
Dados no-volteis
Microcomputador
SEL/EESC-USP Grupo de Sistemas Digitais
Categorias de memria
Registrador
interno ao microprocessador
Alta velocidade e baixa capacidade de armazenamento
Memria cache
pequena poro de memria com alta velocidade de resposta
muito prxima ou at integrada aos microprocessadores
melhora de desempenho durante a execuo de um programa.
Memria secundria
armazena maior quantidade de dados e instrues por um
perodo de tempo mais longo (Ex.: disco rgido, fitas magnticas)
Microcomputador
SRAM
SRAM
DRAM
2. Barramentos
Barramentos ou Dutos
Microprocessador (CPU)
ULA
E/S
Conjunto de
Registradores
Dutos do Sistema
Controle
Memrias
ROM
RAM
BARRAMENTOS
Dutos do Sistema
Canal de comunicao entre o microprocessador e os perifricos e memrias
Todos perifricos e memria compartilham o
mesmo canal de comunicao
P comunica-se apenas com um por vez
Tamanho determina quantos bits podem ser
transmitidos por vez (ex.: barramento de 16 bits,
de 32 bits)
Controle: temporizador interno CPU
OBS: Todos os barramentos tm trs partes: barramento de dados, barramento de
endereamento e barramento de controle
BARRAMENTOS
Duto de Endereos
gerado pelo microprocessador
constitudo por Ne bits de endereo. Exemplo para Ne = 16 bits:
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
MSB
Representao:
16
BARRAMENTOS
Duto de Dados
bidirecional : o microprocessador pode gravar ou ler dados de
memrias ou dispositivos de I/O
Define o tamanho da palavra de memria Nd a ser usada
Exemplo para Nd = 8 bits:
D7 D6 D5 D4 D3 D2 D1 D0
MSB
BARRAMENTOS
Duto de Controle
Contm sinais diversos:
Controle de leitura e escrita
entrada para solicitar estado de espera (aumentar durao de
ciclos de leitura e escrita)
entradas para solicitao de interrupo
entradas para solicitao de DMA (Direct Memory Access)
3. CPU / Microprocessador
CPU / Microprocessador
n Dispositivo de lgica programvel usado para:
SEL/EESC-USP Grupo de Sistemas Digitais
n
n
Controlar processos
Ligar/desligar dispositivos
CPU / MICROPROCESSADOR
ULA
Conjunto de
Registradores
controle
Gera os sinais necessrios de controle e
temporizao (CK) para todas operaes
Controle do fluxo de dados entre mP,
memrias e perifricos
CPU / Microprocessador
SEL/EESC-USP Grupo de Sistemas Digitais
n ULA:
n
CPU / Microprocessador
SEL/EESC-USP Grupo de Sistemas Digitais
CPU / Microprocessador
SEL/EESC-USP Grupo de Sistemas Digitais
n Clock:
Gera sinais de sincronismo interno;
n Permite sequncia ordenada de eventos;
n Um ciclo de mquina tem a durao de vrios
perodos de CK. (Ex. 8051 = 12 pulsos; PIC = 4
pulsos)
n
CPU / Microprocessador
Busca
Execuo
Ciclo de Mquina
CPU / Microprocessador
n Registradores
n
CPU / Microprocessador
SEL/EESC-USP Grupo de Sistemas Digitais
Barramento
memria
Unidade de
Controle
Entrada/
Sada
Registradores
ULA
Exemplo de registradores
do microcontrolador 8051
Contador de programa
Registrador de Instruo
Ponteiro
Acumulador
Timers
Ponteiro de Pilha
PC
RI
DPTR
A
TMR
SP
Microprocessador / CPU
SEL/EESC-USP Grupo de Sistemas Digitais
Microprocessador / CPU
SEL/EESC-USP Grupo de Sistemas Digitais
endereo
. Ponteiro de Programa : PC
. Ponteiro de Dados : DPTR (microcontrolador 8051)
. Ponteiro de Pilha: SP
Pilha: rea de
Memria RAM para
armazenamento de
endereo de retorno de subrotina ou interrupo. H
tambm instrues que permitem o seu uso pelo programador
Microprocessador / CPU
EXEMPLO de Microprocessador:
Intel 8085
ULA
registradores
Registrador de instruo e
decodificador
Conjunto de
registradores
Interfaces de duto
para o meio externo
FIM