Sei sulla pagina 1di 39

Prof. Dr. Humberto X.

Araujo

1
2
3
4
 Quando o software é armazenado
permanentemente na memória de programa
ele é denominado firmware.

5
6
7
8
 os barramentos são meios físicos
(normalmente trilhas de circuito impresso)
interligando a CPU, memória e os periféricos
de entrada / saída

Representação de um
barramento em um lay-out de
circuito impresso

9
10
 O processador 8085 possui 8 bits no
barramento. Determine a quantidade máxima
de instruções.

◦ 28 = 256 instruções;
◦ Variáveis numéricas entre -127 a +127.

11
 O tamanho do barramento de dados está ligado
à capacidade de processamento do sistema;

 Se o processamento é simples (como o controle


booleano de um CLP) 8 bits são suficientes para
o sistema;

12
 carrega a informação binária da localização de um
dado de memória ou E/S;

 A capacidade de acesso é determinada pela


expressão 2n;

 O tamanho do barramento de endereço


acompanhou a evolução do poder de
processamento do microprocessadores já que foi
necessário cada vez mais memória para armazenar
uma quantidade cada vez maior de dados

13
 Exemplo:

◦ 8085 -> 16 bits na via de endereço -> 216 = 65512


kbytes;

◦ 8088 -> 20 bits na via de endereço -> 1 Mbyte

14
 leva todas os outros sinais que não são dados
ou endereçamento;

 Exemplo: sinais de alimentação (Vcc e GND),


sinais de temporização (clock), sinais de
inicialização (reset)

15
16
17
 CPU encapsulada em um único circuito
integrado. Pelo fato de concentrar apenas a
função de controle no “chip”, as aplicações de
microprocessadores são complexas voltadas
para multimídia (controle de som +imagem +
comunicação).

 Exemplo:
◦ Microprocessador i7 da Intel.

18
 CPU + MEMORIA + PERIFÉRICOS encapsulados
em um único circuito integrado. Dedicado a
funções menos complexas de controle.

 Normalmente está “embarcado” em


equipamentos dedicados. Utiliza o conceito
de “firmware” para o programa dedicado.

 Exemplo: Microcontrolador PIC18F4550 da


Microchip

19
 Para entender a organização da CPU, devemos
considerar as ações que ela deve executar:
◦ Busca de instrução: a CPU lê uma instrução da
memória;
◦ Interpretação de instrução: a instrução é decodificada
para determinar a ação requerida;
◦ Busca de dados: a execução de uma instrução pode
requerer efetuar uma operação aritmética ou lógica
sobre os dados;
◦ Escrita de dados:os resultados da execução podem
requerer escrever dados na memória ou em um módulo
de E/S.

20
 Para executar essas ações, a CPU precisa
armazenar alguns dados temporariamente. Ela
deve manter a posição de memória da última
instrução, para saber onde obter a próxima
instrução, e precisa também armazenar instruções
e dados temporariamente, enquanto uma
instrução está sendo executada. Em outras
palavras, a CPU necessita de uma pequena
memória interna.

21
 Os componentes mais importantes da CPU são a
unidade lógica e aritmética ou ULA e a unidade de
controle ou UC;
 A ULA efetua o processamento de dados;
 A UC controla não só a transferência de dados e
instruções para dentro e para
fora da CPU, como também a operação da ULA;

22
23
24
 RAM:
◦ Random Access Memory;

 ROM:
◦ Read Only Memory;

25
 é um tipo de memória que permite a leitura e a
escrita, utilizada como memória primária em sistemas
eletrônicos digitais;

 componente essencial não apenas nos computadores


pessoais, mas em qualquer tipo de computador;

 Por mais que exista espaço


de armazenamento disponível, na forma de
um HD ou memória flash, é sempre necessária uma
certa quantidade de memória RAM e, naturalmente,
quanto mais melhor

26
 O termo acesso aleatório identifica a capacidade
de acesso a qualquer posição e em qualquer
momento, por oposição ao acesso sequencial,
imposto por alguns dispositivos de
armazenamento.

O primeiro tipo de memória RAM foi


a núcleo magnético, desenvolvida
de 1955 a 1975 e, posteriormente,
utilizada na maioria dos
computadores até o desenvolvimento
e adoção da estática e dinâmica de
circuitos integrados RAM no final dos
anos 1960 e início de 1970

27
 SDR
◦ são o tipo tradicional, onde o controlador de memória
realiza apenas uma leitura por ciclo.

 DDR
◦ são mais rápidas, pois fazem duas leituras por ciclo.

28
 é um tipo de memória que permite apenas a
leitura, ou seja, as suas informações são gravadas
pelo fabricante uma única vez e após isso não
podem ser alteradas ou apagadas, somente
acessadas. São memórias cujo conteúdo é gravado
permanentemente;

29
 PROMs (Programmable Read-Only Memory) podem ser
escritas com dispositivos especiais mas não podem
mais ser apagadas ou modificadas;

 EPROMs (Erasable Programmable Read-Only Memory)


podem ser apagadas pelo uso de radiação
ultravioleta permitindo sua reutilização;

 EEPROMs (Electrically Erasable Programmable Read-


Only Memory) podem ter seu conteúdo modificado
eletricamente, mesmo quando já estiver funcionando
num circuito eletrônico

30
 Memória flash semelhantes às EEPROMs são mais
rápidas e de menor custo;

 CD-ROM são discos ópticos que retêm os dados


não permitindo sua alteração;

 DVD-ROM são discos ópticos, tal como os CD-


ROM, mas de alta densidade.

31
32
33
34
35
 As atividades de um processador central são
cíclicas;

 O processador busca a instrução na memória,


executa a tarefa ligada ao código lido, busca
a próxima instrução e assim por diante;

 A temporização de um computador depende


basicamente do sinal de clock que sincroniza
todas as operações do sistema.

36
 O clock é gerado a partir de um oscilador
com frequência determinada normalmente
por um cristal. Este cristal pode estar interno
ao microprocessador ou ser implementado
através de um C.I. dedicado a isto.

37
 Ciclo de instrução:
◦ número de períodos de clock necessários para
executar uma instrução. O ciclo de instrução é
composto basicamente dos ciclos de máquina M1 e
M2.

38
 Ciclo de Máquina:
◦ composto dos ciclos M1 ou busca da instrução (onde
o código de operação é lido na memória) e ciclo M2
ou ciclo de execução. O ciclo de busca da instrução
vai depender do número de bytes necessários para a
leitura da instrução (por exemplo: o 8085 possui
instruções de até 3 bytes que obviamente necessitam
de 3 ciclos de busca de códigos na memória). O
tempo total necessário para o ciclo de instrução é
determinado pelo número de estados T (ou número
de pulsos do clock) fornecidos pelo conjunto de
instruções do microprocessador.

39

Potrebbero piacerti anche