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
Celé vlákno · 7 zpráv
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
---
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]