8bit Projects For Everyone


Czy jest   dla  

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.


Powiedz innym:

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.

E-mail:

Hasło:



Przypomnieć hasło?

Rejestracja?
CPC
4MB RAM
Flash ROM
To 128
Sam Coupé
SAM512
Portfix
YABUS.Z80RTC
Z80JOY
MSX
Mapper 4MB
MSX-2 SVI738
Spectrum
FlashD0
8251
AY
Eniac'owe
Dock
Gama 192
Keyboard
ROM replacer
SamRam
TC2144
To 128K
To +3
Wonder RAM
Z80JOY
ZX 4MB
ZXMUX
Timex
Memory
Timex FDD
YABUS.TF
YABUS.TF3
TI-of-TTL
ZX81
Memory

Jeśli widzisz błąd na tej stronie, opisz tutaj:

© 2009-12-28 21:50 Jarek Adamski, http://8bit.yarek.pl