Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidade II - SAP1 Arquitetura
Unidade II - SAP1 Arquitetura
SAP 1 ARQUITETURA
Contador de programa;
Entrada;
RAM;
Registrador de instruo;
Controlador sequencializador;
Acumulador;
Somador-Subfrator;
Registrador B;
Registrador de sada;
Indicador visual.
Cp
CLK
Contador de
CLR
Programa
8
8
8
Ep
Acumulador
La
CLK
Ea
8
Entrada
e
REM
CLK
Lm
4
CE
Ei
Su
Subtrator
Eu
RAM
16 X 8
Li
CLR
CLK
Somador
Registrador
8
Registrador de
Instrues
4
Controlador /
Sequencializador
CLK
Registrador de
8
Lb
Lo
CLK
Sada
8
CLK
CLK
CLR
CLR
Indicador Visual
Binrio
12
Barramento de Controle
12 Bits que compem a
Palavra de Controle.
Figura Arquitetura do SAP1
Registradores
Um registrador uma memria interna a CPU, tem a caracterstica de
ser muito rpida e podem ou no ser acessadas pelo usurio; os
registradores que no podem ser acessados pelo usurio so
utilizados normalmente pela prpria unidade de controle.do
processador; eles podem armazenar um ou mais bits, dependendo da
sua funo.
Muitos mdulos
registradores.
do
SAP1
so
constitudos
de
um
ou
mais
Barramento
Um barramento pode ser definido como sendo um conjunto de linhas
de comunicao que so compartilhados entre diversos dispositivos.
Os dados e instrues do SAP1, trafegam entre os mdulos por meio
de um barramento (w) de 8 bits.
Alm do barramento de dados, o SAP1 possui um barramento de
controle de 12 bits conforme veremos mais adiante.
1 Contador de Programa:
Lembre-se de que uma das caractersticas de um computador o
armazenamento de todo o programa e dos dados na sua memria.
Este armazenamento ocorre nas posies de memria, de forma
seqencial, iniciando-se na posio (0000)2 e seguindo para os
prximos endereos: (0001)2 , (0010)2, (0011)2 e assim
sucessivamente.
Essas posies so compostas por quatro bits porque uma
caracterstica da memria do SAP1, que possui 16 posies de
memria.
A funo do Contador de Programa (CP) a de apontar para o
computador a prxima instruo a ser executada.
Toda vez que o computador inicializado, o Contador de Programa
aponta para o endereo (0000); antes do computador executar a
primeira instruo, o CP passa para a memria a posio da instruo
que ser executada (no caso (0000)2 ) e incrementa o seu valor, j se
preparando para apontar para a instruo que vir aps a busca e
execuo dessa primeira instruo (ou seja a segunda instruo). O
contador de programa ir repetir esse procedimento at o final do
programa.
Como o CP funciona como um dedo apontando para a prxima
instruo a ser executada, ele muitas vezes chamado de apontador.
A tarefa desempenhada pelo CP parte integrante da Unidade de
Controle.
2 - Entrada e REM:
neste mdulo que ocorre a entrada de dados e instrues para que
o SAP1 possa ser programado (ENTRADA), e tambm o local onde
fica armazenado o valor passado pelo CP, que o endereo que ser
acessado na memria RAM (Registrador de Endereo de Memria
REM)
3 RAM
A RAM uma memria esttica que possui 16 linhas e 8 bits por
linha, ou seja 16 X 8 e tem a finalidade de armazenar instrues e
dados a serem utilizados pelo computador.
Durante o processamento, a RAM recebe endereos de 4 bits do REM
e logo aps executado uma operao de leitura neste endereo e o
seu contedo disponibilizado no barramento w para a devida
utilizao.
4 Registrador e Instrues
Quando uma instruo lida da memria RAM, o byte referente
instruo enviado ao Registrador de Instruo (RI), onde ele
separado em dois nibbles (meio byte); o nibble superior referente
instruo propriamente dita e passado imediatamente ao
Controlador Sequencializador e o nibble inferior referente ao campo
operando que, quando for o caso, ser disponibilizado no barramento
w.
A tarefa desempenhada pelo RI parte integrante da Unidade de
Controle.
5 Controlador-Sequencializador
O Controlador-Sequencializador constitui parte da unidade
controle e o mdulo responsvel pelo controle do computador.
de
7 Somador-Subtrator
O Somador-Subtrator o mdulo responsvel por efetuar uma
operao de soma ou subtrao entre o valor presente no
acumulador com um outro valor presente na memria RAM.
A subtrao feita pelo mtodo do complemento de 2, ou seja para
subtrair ele efetua uma soma do acumulador com o complemento do
segundo operando. Este mdulo faz parte da Unidade Lgica e
Aritmtica do SAP1
8 Registrador B
O Registrador B um registrador de memria temporria, utilizado
numa operao aritmtica para pegar um determinado valor presente
no barramento e entreg-lo ao Somador-Subtrator.
Ele necessrio, pois o nico caminho para se chegar ao SomadorSubtrator por meio do Acumulador ou do Registrador B; como o
Acumulador j contm um operando, a nica forma de carregar o
outro operando no Somador-Subtrator passando por um caminho
alternativo, no caso o Registrador B.
Este mdulo faz parte da Unidade Lgica e Aritmtica do SAP1
9 Registrador de Sada
Depois que o computador executou um determinado processamento,
o resultado fica armazenado no Acumulador.
5V
Transio
positiva ou
borda de
subida
Nvel
lgico
alto
0V
Nvel
lgico
baixo
t
Transio
negativa ou
borda de
descida
digital,
podemos
ter
dispositivos
sncronos
ou
Ep
Lm
CE
Li
Ei
La
Ea
Su
Eu
Lb
Lo
Bit
12
Bit
11
Bit
10
Bit
9
Bit
8
Bit
7
Bit
6
Bit
5
Bit
4
Bit
3
Bit
2
Bit
1
COM = Cp Ep Lm CE Li Ei La Ea Su Eu Lb Lo
Observe que para representar complemento, eu posso utilizar a barra
sobre o nome do bit ou o apstrofe aps o nome. Isso significa que o
bit estar ativo caso o seu valor seja igual a zero (nvel lgico baixo).
Vamos ver como que a Palavra de Controle controla a arquitetura;
para isso, fique atento aos sinais que cada mdulo recebe e a sua
funo.
Caso a entrada esteja apontada em forma de complemento, exemplo:
X ou X, significa que o sinal ficar ativo caso receba o bit 0, caso
contrrio o sinal ficar ativo quando receber o bit 1.
Nos mdulos sncronos existe, alm dos sinais de controle, uma
entrada denominada CLK ou CLK. Estes sinais so referentes
entrada dos pulsos de clock e servem, conforme j citado
anteriormente, para sinalizar ao mdulo o instante certo para receber
ou enviar um dado por meio do barramento.
Contador de Programa:
Cp
Contador de
Programa
Ep
Cp -
Ep -
CLR -
Entrada e REM:
Entrada
e
REM
CLK
Lm
Lm -
RAM 16X8:
RAM
CE
16 X 8
CE
Registrador de Instrues:
Li
Ei
Registrador de
Instrues
4
8
4
Li
Ei
CLR
Controlador-Sequencializador:
Controlador /
CLK
CLK
CLR
CLR
Sequencializador
Figura Controlador-Sequencializador
12
8
8
Acumulador
A
La
Ea
Figura Acumulador
La
Ea
Somador/Subtrator:
Somador
Su
Subtrator
Eu
Figura Somador/Subtrator
Su
Eu
Registrador B:
8
Registrador
8
Lb
CLK
Figura Registrador B
Lb
Registrador de Sada:
Registrador de
Lo
CLK
Sada
8
Lo
Atividades:
1) Defina e explique a sua importncia no SAP1 dos seguintes
termos:
a. Barramento
b. Clock
c. Registradores
d. Palavra de Controle
e. Instruo
2) Qual a diferena entre barramento de controle e palavra de
controle?
3) Um registrador sncrono sensvel transio positiva. Aps a
alterao de um dado na sua porta de entrada, em que
momento ocorrer a atualizao efetiva do seu valor?
Para Interagir:
Pesquise e apresente as suas concluses na LISTA sobre como feito
uma subtrao pelo mtodo do complemento da base. Exemplifique o
que voc aprendeu demonstrando como o mtodo funciona para
nmeros binrios (no caso, subtrao por complemento de 2).
Explique qual a vantagem do SAP1 utilizar este mtodo para
efetuar subtraes.