Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 7 zpráv

MZ-IDE 16 a jeho prvni testovani...

Zdenek Adler SHARP MZ-800

Ahojte,
tak jsem vcera konecne dodelal cele rozhrani IDE16 - verzi s 2x 74F543 a
EPROM 27C256. Po dukladnem premereni jsem zkusil dat do Sharpa zpocatku jen
samotne rozhrani, posleze jsem k nemu pripojil i CF adapter se 128 MB
kartou. Pocitac to bez problemu prezil, ovsem IDE 16 se mi stale tvari, jako
by se mu nechtelo - nepomohly testy ani s novym FDISKem, ani mi to nechtelo
chodit v 8-mi bitovem rezimu...
Jedine k cemu jsem se jeste dopracoval byl test, co se mi podari vycist z
jednotlivych IDE registru - s prekvapenim jsem zjistil, ze tam "neco" bylo:

Data reg.: C8h
Param. reg.: 00h
Sec.count reg.:80h
Start sec.  reg.:80h
Cylinder Lo: 00h
Cylinder Hi: 00h
Head reg.: A0h
Status: 8Ah

Na funkcnim 8-bitovem rozhrani tyto registry vypadaly takto:

Data reg.: 00h
Param. reg.: 00h
Sec.count reg.:01h
Start sec.  reg.:01h
Cylinder Lo: 00h
Cylinder Hi: 00h
Head reg.: A0h
Status: 50h

Zatim jedine co mi prijde podezrele je odber radice - kdyz vytahnu EPROM,
tak dvema obvody 74F543 prochazi celkem 200 mA, coz mi prijde trochu dost -
je mozne, ze je nektery z obvodu vadny? Dale mam uz jedine podezreni na to,
ze by byla EPROMka 27C256 prilis pomala (mam od AMD - rok 1986, pristupova
doba na ni neni psana, predpokladam ze bude asi 150 ns). Co se tyce
zapojeni, jsem si na 90 procent jisty jeho spravnosti (asi 3x kontrolovano a
kompletne "propiskano"). Co se tyce nahrazeni EPROM 2732 ve schematu moji
27256, tak vrchni 3 adresove vodice mam uzemnene, Vpp na +5V a zbyvajici
vyvody jsem zapojil tak, aby odpovidaly vyvodum 2732 ve schematu.  Poradi mi
nekdo, jak radic privest k zivotu, pripadne co muze byt spatne (cekam ze
Pavel Zelezo, pripadne Petr Zydek budou uz mit nejake zkusenosti) ?

Diky,

Zdenek


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.510 / Virová báze: 307 - datum vydání: 14.8.2003

Re: MZ-IDE 16 a jeho prvni testovani...

Petr Žydek SHARP MZ-800


Ahoj Zdeňku,
můj postup při stavbě řadiče byl následující:

-nejprve jsem si odzkoušel oba 74F543, bez
 počítače, jen s napájením ze starého PC zdroje
 začal jsem se směrem A -> B, k vývodům
 /OEAB, /LEAB a /EAB jsem připájel pomocné
 vodiče, k vývodům A0-A7 jsem připájel
 "piano" DIP 8x, zbylé vývody DIP byly
 propojeny mezi sebou a to celé ke GND
 (logická LOW nebo minus pól zdroje, jak
 kdo chce)
 všechny přepínače DIP byly v poloze OFF
 (rozpojeno, což odpovídalo HIGH na všech
 vývodech A0-A7)
-zapnul jsem napájení
-připojil jsem /EAB na LOW (selekt
 směr A -> B)
-připojil jsem /LEAB na LOW (přijímá data
 ze všech A vstupů)
-připojil jsem /OEAB na LOW (otevírá výstupy
 na straně B)
 od této chvíle je obvod transparentní pro směr
 A -> B, při měření logickou sondou se změna
 na libovolném přepínači DIP "piana" ihned projeví
 na straně B (dá se měřit i voltmetrem)
-poté jsem "piano" nastavil na mnou vybranou
 testovací hodnotu např. 01010101
-po odpojení /LEAB od GND se tato hodnota zachytí
 v registru a další "cvičení" s přepínači "piana"
 by nemělo mít vliv na stav na straně B, zde
 zůstává ona hodnota 01010101
-po odpojení /OEAB od GND se hodnota na vývodech B
 "ztratí", výstupy jsou uzavřeny, po opětovném
 připojení /OEAB je opět "vidět"

-toto je jeden z mnohých způsobů testování, pokud
 např. /EAB není připojen na GND, nelze aktivním
 /LEAB zajistit vstup dat ani aktivním /OEAB
 nelze zajistit zobrazení na výstupech B (úspěšně
 odzkoušeno)

-připojením pomocných vodičů ke všem "BA" vývodům
 a "piana" k B0-B7 lze analogicky odzkoušet směr
 B -> A


-až po úspěšném testu obou IC jsem zahájil stavbu
 varianty A (řečeno jednou větou, práce na jeden den)

-můj prototyp nemá desku, jen kšandu s 50pinovým
 konektorem ze starého SCSI kabelu, takže jsem mohl
 měřit "za provozu", je to píchlé přímo do konektoru
 pro připojení slotů
-po dokonalé kontrole výrobku jsem přistoupil
 k ostrým testům, Sharp byl zapnutý, ale bez zařízení!!!
-stav na IDE A2-A0, /IOW, /IOR lze měřit ihned po zapnutí
-po resetu "tikne" IDE /RESET

-aktivitu na DD0-DD7 lze monitorovat prográmkem
 [1] ld a,00
     ld bc,007fh
     out (c),a
     prodleva xxx milisekund
     ld a,ffh
     out (c),a
     prodleva xxx milisekund
     jp [1]

-aktivitu na DD-DD15 lze monitorovat prográmkem
 [1] ld a,00
     ld bc,0178h
     out (c),a
     prodleva xxx milisekund
     ld a,ffh
     out (c),a
     prodleva xxx milisekund
     jp [1]

-je-li vše OK, pak přijde na řadu můj testik v MZ-Basiku
 se zapojeným HDD (raději takto, starý kus, nežli nová CF)
 čtení a zápis na všechny porty kromě 78h se dá
 provést ručně: OUT$adresa,bajt
                INP $adresa,A: PRINT HEX$(A)
 takový status registr In 7Fh by měl vrátit 50h ihned
-něco funguje už v ROM monitoru
 čtení stavu in 7fh
 zastavení motoru (stanby immediate) out 7fh,94h
 rozjetí motoru (recalibrate) out 7fh,10h
 stačí k tomu malé prográmky volané např. G1000,
 G1010 atd.
-program v Basiku z některého dřívějšího příspěvku Pandory
 umí udělat identify drive, číst i zapisovat, změnit
 aktivní jednotku, ale jen přímou modifikací programu
 (viz popis)
-se vším předešlým jsem si dosud bohatě vystačil, další
 lehké modifikace mají rozšířit rodinu chodivých zařízení
 nebo umožnit onu fantastickou možnost využít LBA 48bit!!!

 softwarově se obsluha neliší!!!! (myslím, že jednodušší
 to už být nemůže, přímá manipulace s porty je zajištěna,
 v PC debugu mi to dovolí totéž a chová se to stejně!!!)
-jediné omezení je na datovém portu 78h, přenos musí
 začít s 0078h v BC s následnými dvěma INIR (OTIR), sektor
 má 512 bajtů a identify drive jich pošle taky 512, tak co?


 připravuju htm soubor s obecným popisem řadiče z hlediska
 programové obsluhy portů; s obrázky, které budou znázorňovat
 jednotlivé "fáze" řadiče při dané instrukci in/out, jelikož
 si myslím, že jeho funkčnost s jinými stroji se Z-80 není
 vyloučena!

Petr de Zviqov

MZ-IDE 16 a jeho prvni testovani - omluva

Zdenek Adler SHARP MZ-800

Ahoj Petře,
 
předem díky za vyčerpávající popis testování interface, nakonec ale ani nebyl třeba. O víkendu jsem totiž odhalil chybu které jsem se dopustil - nebylo to na první pohled tak znatelné a ani jsem nepředpokládal že bych v tom udělal chybu, ale otočil jsem spodních 8 datových vodičů jdoucích do HDD, takže vlastně D0 šel na D7, D1 na D6, ..... prostě amatér.... Po otočení zpět už řadič šlapal jako hodinky - bez problémů jsem odzkoušel Markův nový FDISK, reliability test prošel, také údaje o geometrii disku se uložily (Pavlovi Železovi to tuším nešlo). Také jsem zkusil vytvořit 3 partition (2x CP/M, 1x FAT) - po připojení disku k PC pak FDISK (od Microsoftu) všechny partition nalezl (!) a správně označil (jak systém, tak i to která je aktivní), přičemž tu DOSovou jsem zformátoval a bez potíží na ni přenesl soubory z PC !!! Určitě z tohoto plyne velká šance, jak potom na MZ přenášet data z PC...
Jediné v čem řadič nespolupracoval byl 8-bitový režim - po připojení disku se starší 8-bitovou verzí NIPOSu systém bohužel nenastartoval.... To ale nevadí, pevně věřím v to, že se Markovi už brzy podaří upravit NIPOS i pro tento systém - sám se vynasnažím, abych jeho podporu zanesl i do emulátoru.
Na závěr jen poznamenám, s čím jsem zatím testoval - byla to CompactFlash karta Kingmax 128 MB s IDE adaptérem a 2,5" HDD Seagate / 200 MB  - všechno šlapalo jak hodinky (stejně jako na původním rozhraní).
Omlouvám se tedy Petrovi za to, že si kvůli mojí nepozornosti zbytečně vypsal ruku a pevně doufám, že jsem tímto nezdarem neodradil další zájemce o stavbu tohoto jednoduchého, ale přitom perfektně funkčního rozhraní ! Ještě jednou tedy všechna čest jak Markově, tak i Petrově práci....
 
Zdeněk
 
P.S.: Možná už bychom mohli začít laborovat nad kombinacemi řadiče s dalšími zařízeními, aby se mohly nechat udělat plošné spoje. Co se týká jednotlivých variant MZ-IDE, řešil bych je zkratovacími propojkami nebo DIP přepínači a výměnou EPROM, aby pro každou variantu nebylo třeba dělat jinou desku. Co se týká toho kombinování různých zařízení na jednu desku, kvůli jednoduchosti bych byl pro následující: IDE, ROM card (bez problému 512 KB - vešel by se tam jak celý systém, tak i různé utility apod.), nezálohovaný RD Pezik 512 KB nebo vyšší... Tuto variantu proto, že Pezik nekoliduje s adresami ROM karty, zároveň je také oproti zálohovanému RD zjednodušený. Pro větší kapacitu u Peziku než 512 KB bych použil přepínání jeho stránek na některém dalším volném portu.
 

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.510 / Virová báze: 307 - datum vydání: 14.8.2003

Re: MZ-IDE 16 a jeho prvni testovani - omluva

Pavel Železo SHARP MZ-800

Zobrazit citovaný text (3 řádky)
> Ahoj Petře,
> 
> předem díky za vyčerpávající popis testování interface
 
Take dekuji Petrovi za podrobny navod. 
Nejenze me motivoval k dalsim zkouskam, ale utvrdil me v tom, ze pred stavbou
 dalsiho radice musim dukladne otestovat obvody 74F543.

V nedeli rano jsem vyrezal dalsi dva F543 (zdokonaluji technologii, bohuzel
zasoby se tenci :| a pustil se do testovani.

Spotreba samotneho IO F543 je 	70 mA
dva samotne F543 maji spotrebu 140 mA
2xF543 + 1x27C256		210 mA

Vecer uz jsem mel prodratovanou cast noveho radice.

preji pekny den
Pavel

PS: kam zapojujete pin 1 (Vpp) Eprom ? Uzemnit ?

A jeste jeden dotaz: nemate nekdo doma par 74188 PROM pameti ?

	
____________________________________________________________
Hrajte o 100.000 Kč a dalsi ceny!
http://ad2.seznam.cz/redir.cgi?instance=56911%26url=http://www.soutezni-anketa.c
z

Re: MZ-IDE 16 a jeho prvni testovani - omluva

Zdenek Adler SHARP MZ-800

Ahoj,

Vpp od EPROMky jsem pripojil na +5V, ale myslim, ze je mozne ho nechat i ve
vzduchu... Jinak k tem 74F543 - nemel by jsi jeste na prodej/vymenu 2-4 kusy
(2x SMD a 2xDIL) ??
Jinak tobe uz Pavle interface chodi?

Zdenek


Zobrazit citovaný text (49 řádků)
----- Original Message ----- 
From: "Pavel Železo (sharpemupandora.cz)" <zelezo[doména skryta]>
To: "Konference Počítač SHARP MZ-800 a emulátory" <sharpemupandora.cz>
Sent: Monday, August 18, 2003 10:54 AM
Subject: Re: MZ-IDE 16 a jeho prvni testovani - omluva


>
> > Ahoj Petře,
> >
> > předem díky za vyčerpávající popis testování interface
>
> Take dekuji Petrovi za podrobny navod.
> Nejenze me motivoval k dalsim zkouskam, ale utvrdil me v tom, ze pred
stavbou dalsiho radice musim dukladne otestovat obvody 74F543.
>
> V nedeli rano jsem vyrezal dalsi dva F543 (zdokonaluji technologii,
bohuzel zasoby se tenci :| a pustil se do testovani.
>
> Spotreba samotneho IO F543 je 70 mA
> dva samotne F543 maji spotrebu 140 mA
> 2xF543 + 1x27C256 210 mA
>
> Vecer uz jsem mel prodratovanou cast noveho radice.
>
> preji pekny den
> Pavel
>
> PS: kam zapojujete pin 1 (Vpp) Eprom ? Uzemnit ?
>
> A jeste jeden dotaz: nemate nekdo doma par 74188 PROM pameti ?
>
>
> ____________________________________________________________
> Hrajte o 100.000 Kč a dalsi ceny!
http://ad2.seznam.cz/redir.cgi?instance=56911%26url=http://www.soutezni-anketa.c
z
>
> -- 
> Hrave leto s BonusWebem - vyhrajte PlayStation 2 konzole a hromadu her!
> http://www.bonusweb.cz/leto/
>


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.510 / Virová báze: 307 - datum vydání: 14.8.2003

Re[2]: MZ-IDE 16 a jeho prvni testovani - omluva

marcel vasak SHARP MZ-800

Dobrý den,
18. srpna 2003, 10:54:05, napsal jste:

Pin 1 VPP na +5 ne na zeem ...
falcen99

Zobrazit citovaný text (3 řádky)
>> Ahoj Petře,
>> 
>> předem díky za vyčerpávající popis testování interface
 
PŽspc> Take dekuji Petrovi za podrobny navod. 
PŽspc> Nejenze me motivoval k dalsim zkouskam, ale utvrdil me v tom, ze pred
 stavbou dalsiho radice musim dukladne otestovat obvody 74F543.

PŽspc> V nedeli rano jsem vyrezal dalsi dva F543 (zdokonaluji technologii,
bohuzel zasoby se tenci :| a pustil se do testovani.

PŽspc> Spotreba samotneho IO F543 je   70 mA
PŽspc> dva samotne F543 maji spotrebu 140 mA
PŽspc> 2xF543 + 1x27C256               210 mA

PŽspc> Vecer uz jsem mel prodratovanou cast noveho radice.

PŽspc> preji pekny den
PŽspc> Pavel

PŽspc> PS: kam zapojujete pin 1 (Vpp) Eprom ? Uzemnit ?

PŽspc> A jeste jeden dotaz: nemate nekdo doma par 74188 PROM pameti ?

        
PŽspc> ____________________________________________________________
PŽspc> Hrajte o 100.000 Kč a dalsi ceny!
http://ad2.seznam.cz/redir.cgi?instance=56911%26url=http://www.soutezni-anketa.c
z




-- 
S pozdravem,
 Marcel
 falcen99[doména skryta]


Re: MZ-IDE 16 a jeho prvni testovani - omluva

marcel vasak SHARP MZ-800

Dobrý den,
18. srpna 2003, 8:57:11, napsal jste:

Takovouhle trojkombinaci beru tj hdd,romdisk,ramdisk.
No ten romdisk by mohl bejt i z 128kb eeprom z starych biosu z
pentiii.
Duvod ti co nemaj programator jako treba ja by nemneli problem hlavne
aby uz ta karta byla.

falcen99
ZAspc> Ahoj Petře,

ZAspc> předem díky za vyčerpávající popis testování interface, nakonec
 ale ani nebyl třeba. O víkendu jsem totiž odhalil chybu které jsem se
dopustil - nebylo to na první pohled tak znatelné a ani
ZAspc> jsem nepředpokládal že bych v tom udělal chybu, ale otočil jsem
spodních 8 datových vodičů jdoucích do HDD, takže vlastně D0 šel na D7, 
D1 na D6, ..... prostě amatér.... Po otočení zpět už
ZAspc> řadič šlapal jako hodinky - bez problémů jsem odzkoušel Markův
nový FDISK, reliability test prošel, také údaje o geometrii disku se
uložily (Pavlovi Železovi to tuším nešlo). Také jsem zkusil
ZAspc> vytvořit 3 partition (2x CP/M, 1x FAT) - po připojení disku k PC pak
FDISK (od Microsoftu) všechny partition nalezl (!) a správně označil (jak
systém, tak i to která je aktivní), přičemž tu
ZAspc> DOSovou jsem zformátoval a bez potíží na ni přenesl soubory z PC !!!
Určitě z tohoto plyne velká šance, jak potom na MZ přenášet data z PC...
ZAspc> Jediné v čem řadič nespolupracoval byl 8-bitový režim - po
připojení disku se starší 8-bitovou verzí NIPOSu systém bohužel
nenastartoval.... To ale nevadí, pevně věřím v to, že se Markovi už
ZAspc> brzy podaří upravit NIPOS i pro tento systém - sám se vynasnažím,
abych jeho podporu zanesl i do emulátoru.
ZAspc> Na závěr jen poznamenám, s čím jsem zatím testoval - byla to
CompactFlash karta Kingmax 128 MB s IDE adaptérem a 2,5" HDD Seagate / 200 MB  
- všechno šlapalo jak hodinky (stejně jako na
ZAspc> původním rozhraní).
ZAspc> Omlouvám se tedy Petrovi za to, že si kvůli mojí nepozornosti
zbytečně vypsal ruku a pevně doufám, že jsem tímto nezdarem neodradil
další zájemce o stavbu tohoto jednoduchého, ale přitom
ZAspc> perfektně funkčního rozhraní ! Ještě jednou tedy všechna čest jak
Markově, tak i Petrově práci....

ZAspc> Zdeněk

ZAspc> P.S.: Možná už bychom mohli začít laborovat nad kombinacemi řadiče
s dalšími zařízeními, aby se mohly nechat udělat plošné spoje. Co se
týká jednotlivých variant MZ-IDE, řešil bych je
ZAspc> zkratovacími propojkami nebo DIP přepínači a výměnou EPROM, aby pro
každou variantu nebylo třeba dělat jinou desku. Co se týká toho
kombinování různých zařízení na jednu desku, kvůli
ZAspc> jednoduchosti bych byl pro následující: IDE, ROM card (bez problému
512 KB - vešel by se tam jak celý systém, tak i různé utility apod.),
nezálohovaný RD Pezik 512 KB nebo vyšší... Tuto
ZAspc> variantu proto, že Pezik nekoliduje s adresami ROM karty, zároveň je
také oproti zálohovanému RD zjednodušený. Pro větší kapacitu u Peziku
než 512 KB bych použil přepínání jeho stránek na
ZAspc> některém dalším volném portu.


ZAspc> ---
ZAspc> Odchozí zpráva neobsahuje viry.
ZAspc> Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
ZAspc> Verze: 6.0.510 / Virová báze: 307 - datum vydání: 14.8.2003



-- 
S pozdravem,
 Marcel
 falcen99[doména skryta]