8bit Projects For Everyone


Czy jest   dla  

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.


Powiedz innym:

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.

E-mail:

Hasło:



Przypomnieć hasło?

Rejestracja?
Apple
HDD
Atari
IDE KMK/JŻ
MyIDE
SIO2IDE
Commodore
IECATA
CPC
CPCISA
Hacker
PC
IDE
LPT
Sam Coupé
Atom
FDD
RTC
Samtrum
YABUS.SAM
YAMOD
ATBUS
AYLPT
EPROG
FDC765A
IDE8255
KJOY
ZXINPUT
Timex
BEU
Cartridge
FD-68
Larken
ZX81
ZX96
ZX1541
ZX Spectrum
AC-DOS
Interface 1
Interface 1 Bis
Interface 2
GeneralSound
Macface
MB-02
NMI
Packet Radio
PB-3
PL3MEM
Plus D
POLBASIC
Printer
Split
Timex M-397
CA80
YABUS.ZX
YABUS.ZXISA
YABUS.ZXMEM

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

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