Autor Wątek: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.  (Przeczytany 12547 razy)

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #30 dnia: 2024.11.13, 14:04:35 »
Tak dla sportu...  8)  W archiwum źródła CUPL.

Tylko, że teraz to jest WERSJA 2MB ...

to narysujmy i przeróbmy to na prawdziwe 4MB w wersji 4x1MB


ArturM

  • ***
  • Wiadomości: 228
  • Miejsce pobytu:
    GZM
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #31 dnia: 2024.11.13, 15:07:15 »
Dobrze myślę? Dodajemy 2 układy 74LS00 i z GALa "REG" wyprowadzamy na pinie 14 jeszcze negowany sygnał A21. W ten sposób tworzy się dodatkowy demux 2-to-1 dla sygnałów !CSx.
ZX 48 | HQ 48 SMD | Sizif-512 | FDD3000 | SFDD3500 | M-397 Multiinterface | DivMMC AY - KiCad user | PCB Designer

McArti0

  • Moderator
  • *****
  • Wiadomości: 264

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #33 dnia: 2024.11.13, 15:38:58 »
Dobrze myślę? Dodajemy 2 układy 74LS00 i z GALa "REG" wyprowadzamy na pinie 14 jeszcze negowany sygnał A21. W ten sposób tworzy się dodatkowy demux 2-to-1 dla sygnałów !CSx.
c-A21 należy podłączyć do A19 pamięci  :D i to wszystko.

Przecież pamięci sie nie obrażą, że robisz z nich RAIDa.

Wybór CHIPa można podłączyć nawet do A0,A1.

ps. Gdyby to był przygotowany ROM musielibyśmy trafiać dokładnie w adresy ale ram jest pusty na początku... ;)

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #34 dnia: 2024.11.13, 16:00:37 »
[link to portalu aukcyjnego usunięto]

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #35 dnia: 2024.11.15, 09:48:54 »
W Linku chodziło o pamięć NVRAM czyli SRAM z baterią DS1270  2MB w jednej kości w montażu THT. Problem jest taki, że w oficjalnych sklepach jak np mouser nie są sprzedawane na teren polski. więc tylko przez ebay z Chin itp.

ArturM

  • ***
  • Wiadomości: 228
  • Miejsce pobytu:
    GZM
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #36 dnia: 2024.11.15, 10:09:46 »
Można przecież tak zaprojektować układ by normalna pamięć SRAM przeszła w tryb power-down i była wtedy podtrzymywana jakimś ogniwem 3,6V.
Będzie to o tyle lepsze niż dedykowana NVRAM z wbudowaną bakterią, że w razie utraty pojemności ogniwa po prostu się go wymieni, a nie będzie trzeba skalpować takiego DALLAS-a.

Albo wykosztować się na pamięć FRAM...  :P Wtedy sterownik będzie tak z 5x droższy niż AMSTRAD do którego będzie podłączony.
« Ostatnia zmiana: 2024.11.15, 10:23:50 wysłana przez ArturM »
ZX 48 | HQ 48 SMD | Sizif-512 | FDD3000 | SFDD3500 | M-397 Multiinterface | DivMMC AY - KiCad user | PCB Designer

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #37 dnia: 2024.11.15, 22:59:32 »
Ale wojna o Dallasa polega tylko na tym, że to jedyny jaki znam układ DIP THT 5V 1MB 8bit także 2MB 8 bit.

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #38 dnia: 2024.11.15, 23:15:53 »
Kolejna ciekawostka sterownik do naszego 4MB zrobiony na szybkim EPROMie 27C256 45ns (w zasadzie na jego połówce)

Załączam plik TXT do somodzielnego włożenia do symulatora falstad.com (danych jest za dużo żeby stworzyć link z symulacją)


ArturM

  • ***
  • Wiadomości: 228
  • Miejsce pobytu:
    GZM
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #39 dnia: 2024.11.16, 11:13:27 »
"Kończ Władziu... I robimy."  ;D

Moderator: Plik został poprawiony
« Ostatnia zmiana: 2025.02.24, 21:27:40 wysłana przez McArti0 »
ZX 48 | HQ 48 SMD | Sizif-512 | FDD3000 | SFDD3500 | M-397 Multiinterface | DivMMC AY - KiCad user | PCB Designer

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #40 dnia: 2024.11.16, 12:23:40 »
Idea wymaga "wypłycenia" (znaczy PCB)  ;) , dyskoteka na życzenie  :P

Te R1,R2,D1 są w zasadzie niepotrzebne. Mogą wpływać na szybkość, a jedynym celem może być idiotoodporność przed żywym minusem na RAMDIS, który jest nielegalny.

Czy ktoś potrzebuje płytkę jako przelotkę?

ArturM czym nagrywasz GALe?

ArturM

  • ***
  • Wiadomości: 228
  • Miejsce pobytu:
    GZM
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #41 dnia: 2024.11.16, 13:01:20 »
ArturM czym nagrywasz GALe?
XGecu T48 (albo TL-866II Plus, który zaniosłem sobie do roboty).
ZX 48 | HQ 48 SMD | Sizif-512 | FDD3000 | SFDD3500 | M-397 Multiinterface | DivMMC AY - KiCad user | PCB Designer

McArti0

  • Moderator
  • *****
  • Wiadomości: 264
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #42 dnia: 2024.11.16, 14:39:17 »
Czyli Newbie dorzuca 200zł na programator.

Tak patrze, że GreenPAKi, które używam mają możliwość programowania przez I2C np z Arduino. a w porywach nawet z Amstrada przecież.

Jeden problem, że zestawy w wersji i2C to DIP20 gdzie do dyspozycji jest tylko 15pinów (reszta to 2xVcc,1xGND, SDA,SCL)


ArturM

  • ***
  • Wiadomości: 228
  • Miejsce pobytu:
    GZM
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #43 dnia: 2024.11.16, 15:31:49 »
Czyli Newbie dorzuca 200zł na programator.
Myślę, że to założenie jest błędne. Zawsze może zaprogramować u kogoś, albo skoro bawi się w "retro" to już ma/ma w planach (Nawet taki DIY pod LPT).

Były tez ispGAL-e (w obudowach PLCC), ale nie wiem jak z dostępnością teraz.
ZX 48 | HQ 48 SMD | Sizif-512 | FDD3000 | SFDD3500 | M-397 Multiinterface | DivMMC AY - KiCad user | PCB Designer

ArturM

  • ***
  • Wiadomości: 228
  • Miejsce pobytu:
    GZM
Odp: DIY Sterownik pamięci do CPC do pracy z dowolną pamięcią SRAM.
« Odpowiedź #44 dnia: 2024.11.16, 18:26:10 »
To na dokładkę wersja w pełni przewlekana. Oczywiście trzeba było dodać układ demultipleksera, więc pojawił się jeszcze jeden GAL16V8, który tylko to robi - z braku odpowiedniego TTL-a.

Zrobienie do tego jakiejś rozsądnej płytki będzie nieco trudne...

Moderator: Plik został poprawiony
« Ostatnia zmiana: 2025.02.24, 21:26:37 wysłana przez McArti0 »
ZX 48 | HQ 48 SMD | Sizif-512 | FDD3000 | SFDD3500 | M-397 Multiinterface | DivMMC AY - KiCad user | PCB Designer