Projeto BR-X (Construa seu MSX) – Parte 5

Olá Galera;

Acabei de adquirir um microprocessador Z80 para que eu possa realizar alguns testes iniciais e o coloquei em minha protoboard.

Baseado nisso vou relatar algumas coisas;

O Z80 da Zilog é um dos microprocessadores mais conhecidos do mundo, equipando os MSX’s até os recentes “Game Boy”, da Nintendo, passando ainda por centrais telefônicas e equipamentos industriais.

Zilog Z80 Microprocessador de 8-Bits

O Z80 é um microprocessador de 8 bits com um barramento de endereços de 16 bits, capaz de endereçar diretamente 64k de memória. Ele possui em sua linguagem 252 instruções básicas e reserva 4 bytes para os prefixos, totalizando 308 instruções.

O Z80 foi modelado a partir do 8088 e contêm em seu subset 78 dos ‘opcodes’ do 8088.

Seus recursos de programação incluem um acumulador e seis registradores de oito bits, que podem ser emparelhados como 3 registradores de 16 bits. Além dos registradores gerais estão disponíveis os registradores “stack-pointer” (ponteiro de pilha), “programm-counter” (contador de programa) e dois índices (ponteiros de memória); Um dos recursos mais utilizados do Z80 é o seu circuito de refresh interno para as DRAMs.

O Z80 vem em formato DIP de 40 pinos. Ele é fabricado nos modelos A, B e C, diferenciados somente pela velocidade de clock. Ele também é montado como microcontrolador com várias configurações e memórias RAM e EPROM internas.

Z80

OUTRAS REFERÊNCIAS DE DISPOSITIVOS

  • D780C (NEC)

DESCRIÇÃO DA PINAGEM DE SAÍDA E SINAIS

 Pin # Signal (comumente ativo em alto)

      1       A11
      2       A12
      3       A13         {Address bus}
      4       A14
      5       A15
      6       CLK (clock, rising edge trig (sensível à borda negativa))
      7       D4
      8       D3
      9       D5          {Data bus}
     10       D6
     11       +5 VDC
     12       D2
     13       D7
     14       D0
     15       D1
     16       INT (Interupt Request)
     17       NMI (Non-maskable Interupt Request)
     18       HALT (Active low)
     19       MREQ (Memory Request, active low)
     20       IORQ (I/O Request, active low)
     21       RD  (Read, active low)
     22       WR  (Write, active low)
     23       BUSAK (Bus Request Acknowloegmnet, active low)
     24       WAIT
     25       BUSRQ (Bus Request)
     26       RESET
     27       MI (Maskable interupt, active low).
     28       REFSH (Refresh timing, active low)
     29       GND
     30       A0
     31       A1
     32       A2
     33       A3
     34       A4
     35       A5
     36       A6
     37       A7
     38       A8
     39       A9
     40       A10

ESPECIFICAÇÕES DO DISPOSITIVO

Velocidade Máx. Clock: Z80 – 2.5MHz, Z80A – 4MHz
Energia Requerida: Z80 – 5V@60mA, Z80A – 5V@90mA
Temperatura de Operação: 0 – 70 deg C.
Tempo Min. de Instrução: 1uS (@4MHz)
Tempo Max. de Instrução: 5.75uS (@4MHz)
Número de instruções: 158 (78 instruções do subset do 8088)
Registradores Internos: 14
Pilha: RAM


Resumindo:

Com essas informações já posso começar os testes de comunicação com o microprocessador e ver o que vai aconteçer, acho que agora a brincadeira começa a ficar interessante.

[]´s

MsxRevival

Fonte de apoio: Robert Wenzlaff, rwenzlaff@delphi.com

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s