Академический Документы
Профессиональный Документы
Культура Документы
Temporizao no SAP-1
A unidade de controle gera as palavras de controle que causam a BUSCA e EXECUO de cada instruo em 6 ESTADOS DE TEMPORIZAO (estados T) gerados por pulsos sucessivos do relgio
Os 3 primeiros estados so comuns a todas as instrues e formam o ciclo de busca O 3 ltimos estados dependem da instruo a ser executada e formam o ciclo de exeuo
Temporizao no SAP-1
Arquitetura do SAP-1
Ciclo de Busca
Ciclo de Busca
Ciclo de Busca
Ciclo de Busca
Ciclos de Execuo
Ocorre aps o ciclo de busca e os sinais de controle gerados dependem da instruo a ser executada O controlador-sequencializador possui um circuito combinacional (matriz de controle) que gera suas sadas de acordo com o estado T e o cdigo da operao presente no RI No ciclo de busca a sada do controlador depende apenas dos estados T
9
Ciclos de Execuo
Rotina LDA
Em T4 os bits da instruo so enviados ao controlador-sequencializador e os bits de endereo do operando (dado) so enviados ao REM o sinais ativos: EI e LM Em T5 o dado da RAM (a partir do endereo no REM) enviado ao registrador A o sinais ativos: CE e LA T6 um estado sem operao (a palavra de controle gerada possui todos os sinais de controle desativos)
10
Ciclos de Execuo
Rotina LDA
Ciclo de execuo LDA (a) Estado T4, (b) Estado T5 e (c) Estado T6
11
12
Ciclos de Execuo
Rotina ADD
Em T4 os bits da instruo so enviados ao controlador-sequencializador e os bits de endereo do operando (dado) so enviados ao REM o sinais ativos: EI e LM Em T5 o dado da RAM (a partir do endereo no REM) enviado ao registrador B o sinais ativos: CE e LB Em T6 a soma realizada e seu resultado armazenado em Acco sinais ativos: EU e LA
13
Ciclos de Execuo
Rotina ADD
Ciclo de execuo ADD (a) Estado T4, (b) Estado T5 e (c) Estado T6
14
15
Ciclos de Execuo
Rotina SUB
Tem praticamente o mesmo ciclo de execuo do ADD, a exceo do sinal SU, que neste caso ativo indicando a subtrao
Rotina OUT
Possui apenas o ciclo T4, com T5 e T6 sendo estados sem operao Nesta instruo os 4 bits menos significativos da palavra que contm o cdigo so irrelevantes Sinais ativos em T4 o EA e LO
16
Ciclos de Execuo
Rotina HLT
No possui rotina de execuo O controlador ao receber o cdigo de operao HLT (1111) interrompe o processamento gerando uma palavra de controle onde todos os sinais esto desativos, e interrompendo o contador em anel Sem o contador o sistema no tem mais como funcionar,a menos que se reinicie o sistema
17
Microprograma do SAP-1
Microinstrues
Macroinstrues
So instrues de mais alto nvel, compostas por um certo nmero de microinstrues Cada macroinstruo do SAP-1 formada por 3 microinstrues (no levamos em conta as microinstrues do ciclo de busca)
18
Microprograma do SAP-1
Macroinstruo LDA
19
Microprograma do SAP-1
20
Microprograma do SAP-1
21
Microprogramao do SAP-1
Com o aumento do nmero de instrues a contruo da matriz de contole (que gera os sinais de controle) se torna muito complexa Alternativa o microprogramao Na microprogramao, as palavras de controle so previamente armazenadas em uma memria ROM, e so lidas ao longo da execuo das instrues
22
Microprogramao do SAP-1
23
Microprogramao do SAP-1
24
Microprogramao do SAP-1
ROM de endereos
Recebe o cdigo da operao do RI e gera o endereo onde fica a rotina de cada instruo
25
Microprogramao do SAP-1
Contador pr-ajustvel
Inicia em 0000 (T1) e vai at 0010 (T3) Em T3 o valor da ROM de endereos reconhecida pelo contador, mudando o seu valor de contagem em T4 De T4 a T6 o valor do contador ir iniciar com o valor proveniente da ROM de endereos e ser incrementado, endereando assim a ROM de controle
26
Microprogramao do SAP-1
27
Microprogramao do SAP-1
ROM de controle
Armazena as microinstrues De T1 a T3 recebe o valor do contador (0000, 0001 e 0010) Em T3 o endereo da rotina da instruo reconhecida pelo contador mudando o valor da contagem Com isso temos a correta execuo dos estados T4, T5 e T6 para cada instruo
28
Microprogramao do SAP-1
ROM de controle
Entrada o sada do contador pr-ajustvel - endereos do microprograma Sada o palavras de controle (microinstrues) que executam a operao correspondente instruo
29
30
Microprogramao do SAP-1
Vantagens
Eliminao do decodificador de instrues e da matriz de controle o circuitos que tendem a ficar bastante complicados com o aumento do nmero de instrues Fcil alterao do conjunto de instrues o reprogramao da ROM de controle e da ROM de endereos
31
32
Exerccio
Instruo: ADD Endereo da instruo: 4H Endereo do operando: EH Operando: #07H Registradores: Acc=08H, B=O=00H, REM=2H, RI=00H, PC = 4H Mostrar o valor dos registradores (PC, RI, REM, Acc, B e O) do SAP-1 durante a execuo dessa instruo
33
Exerccio - Soluo
34