Konference: Počítač SHARP MZ-800 a emulátory

Od: Petr Žydek
Datum: 17.12.2009 22:50
Předmět: K tomu novému schematu s WD2791

K tomu novému schematu s WD2791:


Těchto pár poznámek je určeno hlavně pro Lukáše "Rupico" a jiné,
kteří by si chtěli vyrobit FDC podle mých posledních úprav ...

- K1-"liché vývody" ---> přímý konektor tvořený "proužky" plošného spoje
(strana součástek)
- K2-"sudé vývody" ---> stejné jako výše (strana spojů)
- při pohledu na Sharpa (a jeho sloty) zezadu je kontakt 1 vlevo nahoře,
kontakt 2 vlevo dole
- pin 1, 2 je napájení VCC +5V
- pin 43, 44 je GND 0V
- K3 - konektor MLW 90° pro kšandu mechaniky, využité piny jsou
ve schematu, liché vývody jsou spojeny s GND
- můj původně použitý kapacitní trimr má průměr 10mm a rozteč
vývodů 3x 2.54mm
- deska by měla být navrhována v palcovém modulu 2.54mm (ne metricky),
vývody klasických integráčů mají rozteč právě 2.54mm, totéž přímý konektor
- diody jsem zkoušel běžné spínací Tesly, doporučený typ na vývodu
PUMP je 1N914, dnešní ekvivalenty - toť otázka, nejsou-li KA206,
zkusil bych běžné 1N4148 (???)
- PROM 74S287 byla tenkrát nejsnažším řešením (GALy atd. tu nebyly)
Chová se takto:

je-li IORQ=0 a adresa=D8 až DB hex., potom output 1=0 (LOW);
jedná se o chip select ústředního obvodu

je-li IORQ=0 a adresa=DC hex. a WR=0, potom output 2=0 (LOW);
jedná se o clock pro registr signálu MOTOR ON\' a DS0-3\'

je-li IORQ=0 a adresa=DD hex. a WR=0, potom output 3=0 (LOW);
jedná se o clock pro registr výběru strany diskety SIDE SEL\'

nenastane-li žádná z událostí viz výše všechny outputy=1 (HIGH)

PROMy dodnes jsou, dají se vygůglit u řady českých firem, dokonce
je nabízeli v diskusi uživatelů amatérských radiostanic.
Možné verze jsou:
Texas 74S287 (výstupy třístavové)
Texas 74S387 (výstupy open collector)
Signetics N82S129 (výstupy třístavové)
Signetics N82S126 (výstupy open collector)
Možnou náhradou je pgm. logika resp. soustava klasických dekodérů
TTL (viz popis funkce). Tím se ale osobně zabývat nebudu (pamětí
mám spousty, ze starých PC obvody N82xxx, z torz  telefonních ústředen
a jiných průmyslových desek obvody 74Sxxx).
Jdou totiž snadno "doprogramovat" z nul do jedniček, nula je jen v několika
paměťových místech (mám na mysli bitové nuly). Pro ten účel se chystám
vyrobit čtečku 74S287.

Před osazením 74LS243 doporučuju zkusit to bez něj (proklemovat
krátkými vodiči otvory pro piny 3<->11, 4<->10, 5<->9, 6<->8). Kdyby
to zlobilo, musel by se LS243 osadit a tím by se počet IC zvýšil na sedm
(bohužel). Proto ho doporučuju umístit "dovnitř" WD2791 - na návrhu
desky to bude vypadat, jako kdyby WDčko překrývalo LS243. Tím by se
ušetřilo místo na desce. Předpoklad je samozřejmě patice DIL40
pro WD2791 (viz foto).

Pokud by byl FDC časem součástí desky s dalším HW, daly by se
74LS74, 74LS14 a PROM zahrnout do vhodné programovatelné logiky
a tím by se realizace FDC v ideálním případě scvrkla na čtyři obvody
(WD2791, 7406, pgm. obvod a 74LS14 - zakomponování části schematu
s generátorem hodin do pgm. logiky posoudit nedovedu).

Pokud jde o tu úpravu pro diskety 1.2/1.44MB - kdysi jsem to zvažoval.
Nakonec jsem od toho osobně ustoupil (čímž nikomu nezakazuju vlastní
návrh rozšířit i o toto).

Důvody:

-kvalita dnešních disket 1.44MB a mechanik stojí za starou belu
-kýžená jednoduchost schematu by vzala za své (dva obvody navíc,
pokud neuvažuju návrh s pgm. logikou)
-nové revoluční projekty s HDD/CF a nově unicard - SD eliminují potřebu
takového média (pro konzervativní uživatele klasických periferií stačí
DD/QD diskety 360/720KB)

Navíc jsem v projektu nalezl jeden sporný bod - přepínáním signálů
ENMF\' a 5\' - 8 se sice přepne data rate na 500kbit/s a VCO na 500kHz,
ale co PUMP kondenzátor? Ten má být u DD M2 a u HD M1, či je
to jedno? Odpověď jsem nikde nenašel ...

Petr de Zviqov

Připojené soubory:

DIP40_s_IC.jpg

Ostatní příspěvky vlákna:

 
[2009/1 (32)] [2009/3 (21)] [2009/4 (42)] [2009/5 (6)] [2009/8 (9)] [2009/9 (28)] [2009/10 (50)] [2009/11 (86)] [2009/12 (89)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]