Chciałbyś mieć Amstrada CPC64160?
>>> Sprawdź cenę na formularzu zamówienia <<<
CPC4MB rozbudowa RAM
Po przeróbce CPC ma łącznie 4160kB RAM. Dodatkowa pamięć jest widziana jako 64 banki po 64kB każdy. Przeróbka jest zgodna z zewnętrznym rozszerzeniem 512kB RAM firm DK'Tronics, Inicron oraz Dobbertin, o ile używany jest port #7Fxx.
Numer banku jest ustawiany liniami adresowymi A8, A9, A10 oraz bitami D3, D4, D5 wartości zapisywanej (OUT) do portu #7xxx (#78xx, #79xx, #7Axx, #7Bxx, #7Cxx, #7Dxx, #7Exx, #7Fxx).
OUT %01111bbbxxxxxxxx,%11bbbccc
W powyższym formacie, cyfry "b" oznaczają numer banku 0..63, "c" jest konfiguracją 0..7, a "x" musi być taką wartością 0..255, która nie powoduje konfliktu portów.
Oprogramowanie
Przeróbka 4MB RAM jest obsługiwana przez system FutureOS Version .8.
Sprzęt
Przeróbka składa się z 3 płytek drukowanych, jednego układu logiki oraz bramki OR zbudowanej z 2 tranzystorów i rezystora. Dwie płytki zastępują bank 2 i zawierają 4MB DRAM. Trzecia jest montowana pod Z80 i obsługuje przełączanie 64 banków. Płytki są połączone kabelkami 2×3.
Sygnały sterujące nową pamięcią /RAS1' oraz /CAS1' są tworzone w oparciu o sygnały dla banku 2: /RAS1 i /CAS1.
Układ 74LS153 generuje dwa sygnały. Jeden to /CAS1', używany do dostępu do pamięci oraz odświeżania. Drugi to /244, uzywany do otwierania bufora 74LS244 podczas zapisu.
Sygnał /CAS1' przyjmuje stan niski podczas cyklów odświeżania Z80CPU (/RFSH=0). Podczas zapisu do nowego RAM, opadające zbocze /CAS1' jest opóźniane o 80-100ns względem /CAS1 generowanego przez układ PAL, ponieważ musi poczekać aż zostanie podany stan niski na linię /WE. Podczas odczytu to opóźnienie nie ma znaczenia.
Sygnał /244 otwiera bufor 74LS244 również podczas zapisu do pamięci (/CAS1=0 oraz /WE=0). Jest to potrzebne ponieważ nowa pamięć nie ma oddzielnych linii danych do odczytu i do zapisu, jak to jest w układach 4164.
Pliki do pobrania
- cpc4mb2.jpg 158.8kB (2006-06-27 18:24)
- Płyta CPC6128 przygotowana do rozszerzenia - trzy płytki przeróbki są wyjęte.
- cpc4mb1.jpg 225.4kB (2006-06-27 18:03)
- Płyta CPC6128 rozbudowana za pomocą CPC4MB - 4MB RAM dla CPC. Procesor wyjęty dla lepszego widoku.
- cpc4mb3.jpg 78.5kB (2006-06-27 18:23)
- Trzy płytki rozszerzenia - widok z góry.
- cpc4mb4.jpg 89.5kB (2006-06-27 18:21)
- Trzy płytki rozszerzenia - widok z dołu.
- cpc4mb1.zip 29.9kB (2006-04-03 21:28)
- Pierwsza wersja płytki rozszerzenia 4MB RAM dla Amstrad CPC. Pliki danych Eagle oraz Tango PCB.
- cpc4mb-r.png 4.6kB (2005-04-01 04:52)
- Zobacz cykle odświeżania CBR pamięci CPC4MB w Amstrad CPC. Pionowe linie oddzielają cykle rozkazowe Z80.
- cpc-t.png 4.4kB (2005-04-01 04:51)
- Zobacz cykle dostępu do pamięci w Amstrad CPC. Pionowe linie oddzielają cykle rozkazowe Z80.
Linki do innych stron
Zobacz również
- DRAM
- Pamięć dynamiczna o dostępie swobodnym (DRAM). Multipleksowane linie adresowe.
- Amstrad CPC
- Amstrad CPC - typy płyty głównej, ROMy.
- SymbOS / CPC
- System operacyjny dla CPC, z multitaskingiem i wsparciem grafiki.
- FutureOS / CPC
- System operacyjny dla Amstrada CPC.
- Memory Card : Amstrad Schneider CPC
- Karty i interfejsy pamięci dla Amstrad (Schneider) CPC. dk'Tronics Silicon Disk.
| | CPC
Sam Coupé
MSX
Spectrum
Timex
Timex FDD
ZX81
|