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

Od: Anonym
Datum: 27.5.2003 16:42
Předmět: Re: 3. service packec IDE 16bit_V2


Petre,
 
v žiadnom prípade som ťa nechcel kritizovať ani "nazlobiť", naopak, som príjemne prekvapený jednoduchosťou tvojich riešení.
 
Správny sled bajtov je dôležitý preto, že v prípade FAT partícií je možné disk na PC prečítať priamo operačným systémom bez použitia špeciálneho dekódovacieho softvéru (komu by sa takýto softvér na PC chcelo písať?)
 
Ešte poznámka k master/slave: prepínanie medzi master a slave je vyriešené čiste softwarovo, bez použitia SELS.
 
Marek.
 
 
----- Original Message -----
From: Petr Žydek (sharpemu tu byla ta zakroucena vec pandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Tuesday, May 27, 2003 2:29 PM
Subject: 3. service packec IDE 16bit_V2

Jak tak na to koukám, tak jsem spustil lavinu názorů-
po tom co jsem naznačil, jak by ono zařízení mohlo
vypadat.
Použití MCU 8052 nebo kontrolérů PIC-Microchip
jsem zmínil jen jako jednu možnou alternativu(!), v tomto
případě se řadič redukuje na 1 IC, což je sqjelé pro
kombo desky, ale složité softwarově.
První můj návrh je jednoduchý obvodově, kompatibilní s 8 bitovou verzí, ale není šitý na
repetiční I/O instrukce (což nevadí, pokud chceme
třeba jen autodetekci parametrů HDD) a tudíž údajně pomalý v přístupu.
Dále jste tu nakousli onen princip s přepínáním datového toku na HDD: 2bajty ven z MZ-800, seřadit do 16bitového šiku a pak odbavit na HDD.
Tato metoda má jediný drobný nedostatek, 8bitová verze MZ-IDE takto přijme jen každý druhý bajt=ne stopro kompatibilní. Navíc zřejmě Hw řešení bude mít více IC, to se nehodí do mé koncepce kombo desek. Nicméně-podumám o tom. ;-) ;-) ;-)
Moje předkládaná varianta umí repetiční instrukce,
zápis/čtení přes IN/OUT (C),A je sw kompatibilní
s 8bitovou verzí. Schéma zatím nemá dodělané zapojení vývodů /CS, /OE, /WE statické paměti 6116, která coby buffer přijme 256 bajtů dat a pak je odbavuje na D8-D15 HDD při současném zápisu 256tice do D0-D7 HDD. Pokud mi vytýkáte
"rozházenost" dat odcházejících na HDD, namítám, že to nevadí! Jak je 512 bajtový sektor odeslán, tak se zase přečte, jen na tom disku je oněch 512 bajtů jinak uspořádaných než v paměti počítače. Je třeba s tím počítat, máme-li připojen PC disk jako slave s tím, že chceme přetahovat soubory oběma směry=záležitost softwaru.
Ale nikoho k tomuto řešení nenutím. :-[ :-[
Schéma dokončím a pak zkusím ještě tu "výhybkovou" verzi. A propos, má poslední varianta určitě není pomalejší než 8bit IDE (v případě "Sharp only connected" disku(ů)!!!).
Sharp posílá dvě 256tice skrze repetiční instrukce (jako u 8bitové verze) a IDE přebírá jednu 256tici širokou 16 bitů, o bufferování oba konce nevědí!!
Uvidíme...

Trochu nazlobený Petr de Zviqov

 

--
Máte problémy s mobilem? Zkuste poradnu na Mobil.cz!


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