Escolar Documentos
Profissional Documentos
Cultura Documentos
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;
12
carrega a informação binária da localização de um
dado de memória ou E/S;
13
Exemplo:
14
leva todas os outros sinais que não são dados
ou endereçamento;
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.
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;
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.
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;
30
Memória flash semelhantes às EEPROMs são mais
rápidas e de menor custo;
31
32
33
34
35
As atividades de um processador central são
cíclicas;
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