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

Od: Petr Žydek
Datum: 24.5.2003 21:36
Předmět: 1. service packec pro MZ-IDE 16bit

1. service packec pro MZ-IDE 16bit:

Kdo se pozastavuje nad volbou součástek, pro toho dodávám, že:
LS245 není nutný jen pro interně napájené 2.5" HDD,
Eprom je jasná - více v popisu zapojení
LS241 je běžnější zesilovač než LS541, ale jeho dva selekční piny aktivují nezávisle čtyři bity obvodu a LS541 je průchozí při obou pinech na úrovni LOW (na všech osmi bitech), což je v daném zapojení potřeba
LS373 (nebo LS374, záleží, jak dopadne prototyp) je také možná náhrada obvodů LS573 a LS574, jen jsou jinak orientované vývody, u mnou navržených brouků je vždy všech 8 vstupů na jedné straně, což může být pro konstrukci výhodnější (?)

ohledně použití repetičních I/O instrukcí jsem poněkud skeptický, návrh jsem prováděl s ohledem na kompatibilitu s původní koncepcí, pro zápis se musí akorát všechny registry naplnit předem a pak následuje nepřímý OUT (C), A; čtení se realizuje ve dvou "cyklech", instrukce IN 78h, resp. 77h.
Pokud by to šlo jinak, bylo by to rozhodně obvodově daleko složitější(!!!), příkladem by mohla být mezipaměť s čítačem a "supervizorem", pomocí OTIR by se při zápisu naplnila 256bajty na I/O adrese např. 76h a pak by se synchronně odesílaly bajty při "běžném" zápisu pomocí OTIR na adrese 78h, klasická část řadiče by nevěděla nic o tom, že tam někdo něco přimíchává. Podobně by se dal udělat i vstup dat, horní část dat by šla do mezipaměti a četla by se INIRem např. 75h. Myslím, že by tato varianta měla moc brouků a vývoj Hw by byl podstatně delší.
Varianta s MCU 8052 je elegantní, naznačil jsem ji v popisu zařízení dříve, ale zas je tu problém s programem do tohoto jednočipu, je to fakt otročina. Ještě budu chvíli optimalizovat a analyzovat správnost původního návrhu, ale myslím, že to jako 1. generace stačí. Howgh ;-)
Petr de Zviqov

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

 
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]


[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)]