Brasil

SETI@Home: units

  Seti@Home

 
.
Mail

.


você esta em: / hardware -> projetos

>> Atualização da MegaRAM Disk (256, 512 ou 768Kb) para 1 ou 2Mb.

Por: Rudolf Gutlich
Revisado por: Luciano Sturaro

.

Back
   Para todos aqueles sortudos que possuem uma MegaRAM Disk DDX (ou DATAGAME) de 256 a 512KB, apresento este esquema de atualização da memória da mesma.

   Meu projeto inicial foi realizado em uma DATAGAME, mas atualmente estou com uma DDX que é praticamente igual, muda basicamente o nome dos CIs na placa, mas nem mesmo a numeração dos mesmos foi alterada, então acredito que a mesma tenha sido feita pela própria DDX, mas sob outro nome comercial.

   Vamos ao projeto. Antes de tudo, é bom lembrar que eu não me responsabilizo por nada de errado que venha a acontecer. Comigo funcionou 100%, o resto é com você.

   Vale lembrar que somente a MegaRAM Disk com placa 15800 pode receber o UPGRADE, a modelo 15000-01 não. As DISK que usam 8 CI's 41256 não podem receber o UPGRADE. Bem, abrindo a caixa da MegaRAM DISK, na parte superior esquerda e central encontramos 6 CIs (se você tiver uma DISK 768), 4 CIs (se for uma 512) ou 2 (se for 256). Os CIs são nomeados RAM1 até RAM6, e são distribuídos da seguinte maneira:

BANCO

IC

DISK 256

DISK 512

DISK 768

1

RAM1

X

X

X

2

RAM2

-

X

X

3

RAM3

-

-

X

3

RAM4

-

-

X

2

RAM5

-

X

X

1

RAM6

X

X

X

TIPO

IC

DISK 256

DISK 512

DISK 768

74LS138

IC12

-

X

X

Aonde "X" significa ocupado, e "-" significa livre.


. 
1ª Etapa: Atualização das Disks 256/512 para 768KB:

   Através desta tabela, percebemos que os bancos de memórias são compostos da seguinte maneira: RAM1 e RAM6, RAM2 e RAM5, RAM3 e RAM4. Se você tem menos de 768KB, basta completar os espaços vazios com memórias 44256. Quando a MegaRAM Disk é de 256k tem que colocar no IC12 o circuito integrado 74LS138 e tirar um jumper (veja na foto abaixo)no verso dela, e pronto, já temos uma DISK 768

.  2ª Etapa: Atualização para 1MB:

   Para chegarmos a 1MB, basta que adicionemos duas memórias 44256, em cima de outras duas memórias (lembrando de sempre trabalhar em cima de outro banco já existente: RAM1 e RAM6, RAM2 e RAM5, RAM3 e RAM4). Solde todos os pinos, exceto pinos 17 das duas memórias. Estes dois pinos deverão ser curto-circuitados e ligados ao pino 12 do CI12 (74LS138, ao lado de RAM6). Até aqui, a atualização foi conseguida graças às dicas do amigo Paulo Maluf, em Jaú 2003! Obrigado, Paulo!!!

.  3ª Etapa: Atualização para 2MB:

   Passando para o segundo passo, estudei o circuito e descobri que os sinais que são decodificados pelo 74LS138 provêm do CI9 (74LS670, no canto inferior esquerdo da placa). O mesmo recebe duas linhas de endereçamento do barramento, bufferiza e manda para o CI12. Bem, o mesmo possui um gate livre, então para expandir basta aproveitar este achado!

.  MÃOS À OBRA

   Antes de mais nada, corte a trilha que interliga os pinos 3 e 4 do CI12. Para isso use uma ferramenta pontuda ou um estilete, passe essa ferramenta por entre os pinos 3 e 4. Confira se não há mais continuidade entre os dois pinos com um multímetro.


   Liga-se o pino 16 da ROM (CI1) - o 2º pino à esquerda da parte mais próxima do conector de slot ao pino 3 do CI9,

   E o pino 6 do CI9 deve ser ligado ao pino 3 do CI12 (74LS138).

   Do mesmo jeito que foi adicionado 256KB para aumentar para 1MB, deve-se conectar circuitos 44256 (2 para cada 256KB) em cima de outros pré-existentes na placa, lembrando sempre de levantar os pinos 17 de cada um deles, curto-circuitando a um dos pinos de saída do CI9 (74LS138): 11, 10, 9 e 7 (para 1.25MB ligue ao pino 11, para 1.5MB ligue ao pino 9, para 1.75MB ligue ao pino 10 e para 2MB ligue ao pino 7).

      6

   Os pinos correspondentes do 74LS138 para cada capacidade:

   A megaram expandida para 2MB

.  RESUMO:

1) PARA 768KB (somente para quem tem 256/512KB): preencha os locais RAM2, RAM3, RAM4 e RAM5, com pares de chips 44256;

2) PARA 1MB: solde 2 chips 44256 ou equivalentes em cima de RAM3/RAM4, lembrando de levantar os pinos 17 de cada um, curto-circuitá-los e ligar ao pino 12 do CI12.

3) Para 2MB: Corte a trilha que liga os pinos 3 e 4 de IC12, Ligue o pino 16 da ROM (IC1) ao pino 3 do 74LS670 (IC9), e o pino 6 do mesmo ao pino 3 do 74LS138 (IC12). Solde as memórias 44256 aos pares em cima das já existentes na placa, lembrando-se sempre de não soldar os pinos 17 delas, e curto-circuitá-las juntamente com os pinos 7, 9, 10, 11 e 12.

.  ENTENDENDO O FUNCIONAMENTO DA EXPANSÃO:

   Tudo de se deve aos CIs 74LS670 e 74LS138 (IC9 e IC12, respectivamente). O 74LS138 é um decodificador de 3 entradas e 8 saídas, servindo como um contador binário. Para cada uma das 8 combinações possíveis nas entradas, ele gera um sinal "0"em uma de suas saídas, e "1" em todas as outras.

7

   A MegaRAM Disk, só precisa de, no máximo, 3 sinais de seleção. Para tanto, os projetistas da DDX, utilizaram somente 2 das 3 entradas do CI, colocando a 3ª em nível "0" (ou seja, eles aterraram o pino 3 do mesmo). Com isso, garante-se que as saídas "úteis" do CI estariam entre os 3 primeiros sinais (dos quais apenas 3 são utilizados). Isso quer dizer que o 4° sinal de seleção já esta disponível.

   Depois que expandi para 1Mb, eu estava contente mas não satisfeito. Eu comecei a estudar o circuito de seleção da Disk e percebi que os dois sinais que chegavam nas entradas do 74LS138 provinham do IC9, nas extremidade oposta ao IC12. Este circuito (74LS670) é um "registro" de 4 entradas e 4 saídas, conforme mostra o diagrama a seguir.

8

   Verifiquei de onde vinham as 2 entradas que seguiriam para o 74LS138 e descobri que vinham do barramento de endereços, diretamente do conector do SLOT. E ainda descobri que existe um registro disponível neste circuito. Liguei então o pino 16 da ROM ao pino 3 do 74LS670, e o pino 6 do mesmo ao pino 3 do 74LS138.

   Pronto. Aqui termina o processo de atualização da memória de sua MegaRAM Disk. Se você desejar, pode solicitar a alguém que grave uma EPROM contendo o programa alterado da Disk, que permite reconhecer a capacidade total de sua placa. Eu não tenho, então não tive como testar. Consulte a MSXBR-L para maiores informações.

 

.  LEMBRETES IMPORTANTES:

.  A ROM da MegaRAM DISK, se não for alterada, reconhecerá somente a capacidade que já existia, mas os programas (EXECROM, por exemplo) reconhecerão a capacidade total instalada. Existe a nova ROM do  Adriano Cunha que aceita mais de 1MB. Pode sar baixada na sessão de ROM's.

.  Cuidado com as ligações, não inverta os CIs.

.  Você é o responsável, não esqueça!

.  Boa sorte!

   Qualquer dúvida, e-mail me: inforvale@yahoo.com.br 

 

.  QUER TROCAR A ETIQUETA PARA A NOVA DE 2048KB?

   Você pode fazer o download da nova etiqueta clicando neste link, ou visitando a página de etiquetas de cartuchos.

\


© 2004 by MSXPró

.
Esta página é melhor visualizada em
resolução de 1024x768 @ True Color
Utilizando o navegador Mozilla

Visitante:

.

Valid HTML 4.01 Transitional   Valid CSS!