Swego czasu walczyłem z tematem rozbudowy pamięci w drukarce HP LJ 5N. Drukarka jest na tyle tolerancyjna, że nie obchodzi jej, czy to FPM, czy EDO - byle czasy dostępu nie były krótsze od 70ns. Niestety wszystkie kostki SIMM, jakie miałem pod ręką miały timingi 50-60ns - trzeba było przysiąść fałdy i zajrzeć do specyfikacji JEDEC opisującej pinologię kostek pamięci - co nie jest wcale takie łatwe, bo dokumenty dotyczące SIMMów, jako przestarzałe nie są już powszechnie dostępne. To, co udawało mi się znaleźć, dotyczyło raczej pamięci DDR. Po przekopaniu kilku "magazynów ze starzyzną" udało mi się wreszcie dorwać dokument opisujący SIMMy. Żeby za jakiś czas znowu nie przekopywać się przez internet, postanowiłem zamieścić najważniejsze informacje dotyczące pinów SIMM na PPA. Tym bardziej że dokument przyda się również klasykowcom.
Żeby zwierać piny, powinniśmy użyć rezystorów o oporności 0Ohm, ale kropla cyny też całkiem dobrze się sprawdza.
Czas dostępu
pin 69 (C) PD3 | pin 70 (D) PD4 | szybkość |
I | I | 50 lub 100ns |
: | : | 60ns |
I | : | 70ns |
: | I | 80ns |
: - pin otwarty
I - pin zwarty (z masą - pinem 72)
Poniżej 2 przykładowe kostki SIMM przerobione na 70ns.
(kliknij, żeby powiększyć)
(kliknij, żeby powiększyć)
Rozmiar
pin 67 (A) PD1 | pin 68 (B) PD2 | rozmiar |
I | : | 1 lub 16MB |
: | I | 2 lub 32MB |
I | I | 4 lub 64MB |
: | : | 8 lub 128MB |
: - pin otwarty
I - pin zwarty (z masą - pinem 72)
Jak to się dzieje, że urządzenie rozpoznaje, z jakim rozmiarem pamięci ma do czynienia? Odpowiada za to pin 11 - jeśli nie jest zwarty z masą, to mamy do czynienia z rozmiarami 1 - 8MB. Jeżeli pin 11 jest zwarty z masą (pin 72) to mamy pamięć o rozmiarach 16 - 128MB.
(kliknij, żeby powiększyć)