YABUS.IDE8255
Multiplekser IDE oparty na PIO 8255. Konstrukcja jest
bardzo prosta, jednak odczyt w MODE 1 daje 19 taktów Z80
na bajt.
8255 jest widziany w portach #1B, #3B, #5B, #7B i tylko
jeden układ logiki jest potrzebny od strony linii zewnętrznych
8255. Również 8255 wbudowany w MB-02 może być użyty, wymaga
specjalnego kabla (nie wymagane zmiany wewnątrz).
Zabezpieczenie dysku
Jeśli zasilanie dysku jest oddzielne od zasilania IDE8255, linie /ATCS0, /ATCS1, /ATRD i /ATWR zachowują się, jakby były w stanie niskim, kiedy IDE8255 nie jest zasilane. Może to spowodować przepalenie obwodów dysku. (Spaliliśmy w ten sposób układ CL-SH260-15QC-D dysku Seagate ST351A/X.)
Aby zabezpieczyć się przed taką sytuacją, sygnał /ATCS0 nie powinien być podłączony bezpośrednio do GND, ale przez tranzystor (w układzie OC, +5V na bazie). Linia /ATCS1, zamiast być podłączona bezpośrednio do +5V, powinna być odseparowana diodą 1N4148. Zmiany te nie są konieczne, jeśli jest tylko jeden włącznik zasilania zarówno dla IDE8255, jak i dla dysku.
Wersja dla Amstrada CPC
Dla Amstrada CPC została przygotowana specjalna wersja IDE8255. Układ 8255 jest widziany w następujących portach:
PA | #F8E6, #FAE6, #FCE6, #FEE6 |
PB | #F9E6, #FBE6, #FDE6, #FFE6 |
PC | #F8E7, #FAE7, #FCE7, #FEE7 |
RS | #F9E7, #FBE7, #FDE7, #FFE7 |
Ponieważ podczas odczytu danych PA i PB są odczytywane na zmianę, można użyć osiem instrukcji INI pod rząd, odczytując następujące porty: #F8E6, #F9E6, #FAE6, #FBE6, #FCE6, #FDE6, #FEE6, #FFE6. Oczywiście można to samo zrobić używając jedynie np. #F8E6 i #F9E6, ale wtedy trzeba znacznie częściej ustawiać rejestr B procesora.
Pliki do pobrania
- ide8255-003.zip 44.0kB (2004-02-13 17:07)
- Płytka v003, pliki programu Eagle.
- ide8255.txt 4.5kB (2003-09-18 15:19)
- [en] Pomysł szybkiego multipleksera IDE na 8255.
Linki do innych stron
Zobacz również
- PL3MEM - ZX Spectrum IDE (ATA)
- Zewnętrzna przystawka do ZX Spectrum z 128kB EPROM, 32kB SRAM z przełączaniem ZX+3 oraz interfejsem IDE 16b.
- YABUS.ZX
- Dwa złącza YABUS dla komputerów typu ZX Spectrum.
- YABUS.TF3
- Rozszerzenie 4MB RAM dla Timex FDD 3 z możliwością montażu złącz YABUS.
- DSKHNDLR
- Sterowniki niskiego poziomu do napędów dyskietowych i dysków twardych dla Z80.
- PPI 8255 parallel interface
- Najbardziej popularne interejsy równoległe oparte na 8255 PPI. Typ sprzętu, adresy portów, rodzaj złącza, opis opcji.
| | Apple
Atari
Commodore
CPC
PC
Sam Coupé
YAMOD
Timex
ZX81
ZX Spectrum
|