Boa Noite,
Acima está um diagrama geral atualizado do sistema que
irá compor o emulador de interface de disquete. Abaixo vou explicar
melhor o que cada seção fará.
Componentes Selecionados para o Projeto:
================================
1) MCU PIC18F4550
Vantagens:
- Eu já tenho o componente;
- Grande quantidade de pinos disponíveis;
- Opera em 5V (compatível com o MSX);
-
Possui encapsulamento DIP (que facilita testes com o protoboard) e TQFP
(que facilita a inserção numa placa com as dimensões reduzidas como as placa do cartucho do MSX);
Desvantagens:
- Custo elevado;
- Já está um pouco defasado com relação a outros MCU´s;
-
Possui pouca memória de programa. Estou preocupado que não dê para
inserir todo o código necessário e é quase certo que não vai dar para
inserir código para ativar a funcionalidade do USB e ao mesmo tempo
fazer a interface com o cartão SDCARD;
- Trabalha a apenas 12 MIPS.
Pode ser um pouco lento para fazer a interface com o barramento do MSX,
especialmente com versões mais modernas do MSX como o Turbo-R. Será
necessário prever o uso de Wait States no circuito para evitar
problemas;
2) CPLD EPM3064
Vantagens:
- Eu já tenho o componente;
- Quantidade de pinos adequada para a aplicação;
- Opera em 3,3V mas os pinos de IO toleram operar em 5V;
-
Possui encapsulamento PLCC (possuo placa de desenvolvimento que aceita
este encapsulamento) e encapsulamento TQFP (que facilita a inserção numa
placa com as dimensões reduzidas como as placa do cartucho do MSX);
-
Possui 64 macro-células que eu acredito que seja mais que o suficiente
para a aplicação. Talvez seja possível usar o EPM3032 que tem a mesma
pinagem mas apenas 32 macro-células e é bem mais barato;
Desvantagens:
- Custo um pouco elevado;
3) EEPROM AT49HF010
Vantagens:
- Eu já tenho o componente;
- Opera em 5V;
-
Possui encapsulamento PLCC que é bem menor do que uma EPROM UV
tradicional como o 27128 e desta forma facilita a confecção de uma PCI
do tamanho de um cartucho de MSX;
Desvantagens:
- Possui 128Kx8
que é muito mais que os 16Kx8 da EPROM original. O que fazer com esta
memória a mais? Colocar outras BIOS de "bônus" tais como o MSX Assembler
e alguns jogos?
Detalhes da Interface CDX-2:
=====================
A
interface CDX-2 original possui basicamente dois componentes: uma
eeprom 27128 para armazenar o "disk bios" e um chip WD2793 para fazer a
interface do computador com a unidade de disco físico. Pelo que eu pude
entender os endereços de IO da interface são como seguem
Endereço de IO Uso Tipo de Acesso
D0 2793 Escrita/Leitura
D1 2793 Escrita/Leitura
D2 2793 Escrita/Leitura
D3 2793 Escrita/Leitura
D4 Registro Escrita
D5 Registro Escrita
D6 Registro Escrita
D7 Registro Escrita
O
registro na verdade é um flip-flop que seleciona o disk drive,
seleciona o lado do disco que será realizada a operação de
leitura/escrita e aciona a rotação do motor da unidade de disco.
Conforme segue a tabela abaixo:
Bit 0 Disk 0
Bit 1 Disk 1
Bit 2 Disk 2
Bit 3 Disk 3
Bit 4 Side
Bit 5 Motor
Já é tarde, são 1:39 da matina. Depois eu continuo a mensagem.
Um abraço,
José Paulo
Nenhum comentário:
Postar um comentário