27 de set. de 2010

Arquitetura do Microprocessador Z80 - I

O Z80 é um dos mais famosos microprocessadores devido sua larga utilização em diversos sistemas computadorizados. Até hoje, o Z80 ainda é utilizado, por exemplo nos “Game Boy” da Nintendo.

I. Modelo de Hardware do Z80
          O Z80 é um microprocessador de uso geral, com 16 linhas de endereço e 8 linhas de dados, encapsulado em um chip de 40 pinos. A frequência de trabalho varia de 2,5 a 8 MHz.
          A figura abaixo mostra a configuração da pinagem do Z80:

          Todos os sinais podem ser divididos em 6 grupos:
1.     Barramento de endereços
2.     Barramento de dados
3.     Sinias de controle
4.     Sinais de requisições externas
5.     Sinais especiais
6.     Alimentação e sinal de clock

1.     Barramento de Endereços
O Z80 possui 16 linhas tri-state (A15-A0), conhecidas como “barramento de endereços”. São linhas unidirecionais capazes de endereçar até 64K (216) registradores de memória. O barramento de endereços é utilizado para enviar os endereços de memória e dos dispositivos de I/O.

2.     Barramento de Dados
Consiste de 8 linhas tri-state bi-direcionais (D7-D0), e é usado para transferência de dados entre o Z80 e memórias e dispositivos de I/O.

3.     Sinais de Controle e Status
Este grupo é consistido de 5 linhas individuais:
-  - Ciclo de Máquina 1: Indica que o o microprocessador está executando um ciclo de BUSCA de instrução.
- - Requisição de Memória: Indica que o barramento de endereços possui um endereço válido para operações de escrita/leitura de memória.
-  - Requisição de I/O: Indica que os bits A7-A0 (“low order addres bus”) possui um endereço válido para uma operação de escrita/leitura em dispositivos de I/O.
-  - Read (Leitura): Indica que o microprocessador está pronto para ler dados da memória ou de um dispositivo de I/O.
 - Write (Escrita): Indica que o microprocessador colocou um byte de dados no barramento de dados e está pronto para escrever na memória ou num dispositivo de I/O.
    
Os sinais de  e de  devem ser utilizados em conjunto com os sinais  e . Por exemplo:


Figura2: Arranjo dos sinais de controle para acesso à memória e dispositivos de I/O

Um comentário: