Konference: Počítač SHARP MZ-800 a emulátory
Od: | Petr Žydek |
Datum: | 25.5.2003 00: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)]