Aula06 Arquitetura
Lógica temporizada
Lógica temporizada
Na comunicação entre UCP e memória, as instruções, os dados e os endereços "trafegam" no computador através dos barramentos (de dados, de endereços e de controle), sob a forma de bits representados por sinais elétricos:
Tensão positiva alta ("high" – próxima de 3 volts) significando "1"
Tensão baixa ("low" - próxima de zero) significando "0".
Mas os dados no computador não ficam estáticos; pelo contrário, a cada ciclo (cada "estado") dos circuitos, os sinais variam, de forma a representar novas instruções, dados e endereços.
Lógica temporizada os sinais ficam estáticos apenas por um curto espaço de tempo.
Tempo necessário e suficiente para os circuitos poderem detectar os sinais presentes no barramento naquele instante e reagir de forma apropriada.
Lógica temporizada
Periodicamente, uma nova configuração de bits é colocada nos circuitos, e tudo isso só faz sentido se pudermos de alguma forma organizar e sincronizar essas variações, de forma a que, num dado instante, os diversos circuitos do computador possam "congelar" uma configuração de bits e processá-las.
Lógica temporizada
É preciso que exista um elemento, que forneça uma base de tempo para que os circuitos e os sinais se sincronizem.
Este circuito é chamado clock
Clock - o relógio interno do computador.
Cada um dos estados diferentes que os circuitos assumem, limitados pelo sinal do clock, é chamado um ciclo de operação.
Lógica temporizada
Clock
A Unidade de Controle da UCP envia a todos os componentes do computador um sinal elétrico regular - o pulso de "clock" que fornece uma referência de tempo para todas as atividades e permite o sincronismo das operações internas.
Lógica temporizada
Clock
O clock é um pulso alternado de sinais de tensão, gerado pelos circuitos de relógio
(composto de um cristal oscilador e circuitos auxiliares).
Lógica temporizada
Ciclo de Operação
Lógica temporizada