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 · 17 zpráv

SHARP a CompactFlash

Jaroslav Nemec SHARP MZ-800

Zdravim po dlhsom case vsetkych,

...a noveho kolegu zvlast!

A kedze som hned nabral aj inspiraciu, dovolil som si zacat novy thread.
Konecne sa mi podarilo poriesit problem casovy, no a pretoze z mojich dvoch
jobov ani jeden v tejto chvili nie je hw-orientovany, tak som sa rozhodol,
ze v nasledujej sezone bude tato oblast mojim hobby. No ale k veci.

Novy kolega ma velku pravdu v mnohych veciach. A jednou z nich je CF. Pre
masinky ako SHARP zariadenie ako stvorene pre externu pamat. Kvalitna
paralelna zbernica, ktora ide skoro priamo napojit na Z80. Aj som kedysi
zacal vymyslat taky maly adapter, lebo dobre by bolo aspon oddelit zbernicu,
pre pripad poruchy, nech radsej odide len nejaka logika. Ved nie sme nejaki
spectristi, co maju take veci, ako signaly procesora vyvedene na
nezakrytovanom priamom konektore vzadu na masine, no nie? ;-)

A dalsia vec je to, ze, ako aj Ctirad sprave poznamenal, CF ma v ATA
protokole male rozsirenie - 8-bitovy mod. Z80 vie s CF komunikovat uplne
priamo ako s ktorymkolvek inym pamatovo mapovanym obvodom. Takze by nam
vlastne stacilo najst zopar portov (z hlavy si nespomeniem kolko, ale
zistim...). Ani 512-bajtove sektory my nemali byt problem. Osobne som
navrhol aj oprogramoval zopar pripadov pripojenia CF k jednemu z klonov Z80
(Rabbit 2000), a nic zlozite v tom nie je.

Nuz, tolko na uvod - teraz strielajte ostatni...

J.



--- reklama -----------------------------------------------------
Vždy čerstvé spravodajstvo z domova i zahraničia, bulvárne pikošky,
 online rozhovory, zaujímavé videonahrávky a priame prenosy. Všetko na
jednej adrese: www.topky.sk

Re: SHARP a CompactFlash

Ctirad Feřtr SHARP MZ-800

Dne Monday 22 of September 2008 00:01:06 Jaroslav Nemec (sharpemupandora.cz) 
napsal(a):

Zobrazit citovaný text (3 řádky)
> Aj som kedysi
> zacal vymyslat taky maly adapter, lebo dobre by bolo aspon oddelit
> zbernicu, pre pripad poruchy, nech radsej odide len nejaka logika. 
Na to stačí jeden brouk 74LS245. Inspirace tady: 
http://www.mr-atari.com/myide.htm
Mám to postavené ve 130XE, akorát jsem musel přidat 4k7 terminátory na
 data, 
jinak se to s CF chovalo všelijak. 

Ctirad

Re: SHARP a CompactFlash

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (11 řádků)
> 
> > Aj som kedysi
> > zacal vymyslat taky maly adapter, lebo dobre by bolo aspon oddelit
> > zbernicu, pre pripad poruchy, nech radsej odide len nejaka logika. 
> 
> Na to stačí jeden brouk 74LS245. Inspirace tady: 
> http://www.mr-atari.com/myide.htm
> Mám to postavené ve 130XE, akorát jsem musel přidat 4k7 terminátory na
 data, 
> jinak se to s CF chovalo všelijak. 
> 
Tohle je dobre, diky za tip. Staci tam dodelat dekoder A7-A3  pomoci 74HCT138 a 
je to pouzitelne na Sharpa.

V.

Re: SHARP a CompactFlash

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (10 řádků)
> > Aj som kedysi
> > zacal vymyslat taky maly adapter, lebo dobre by bolo aspon oddelit
> > zbernicu, pre pripad poruchy, nech radsej odide len nejaka logika. 
> 
> Na to stačí jeden brouk 74LS245. Inspirace tady: 
> http://www.mr-atari.com/myide.htm
> Mám to postavené ve 130XE, akorát jsem musel přidat 4k7 terminátory na
 data, 
> jinak se to s CF chovalo všelijak. 
> 
Ja bych se jeste zeptal k tomuhle schematku. Z CF specifikace verze 2.0 vyplyva,
ze 8-bitova operace na 2 bajtech funguje takto:
CE1=1 CE2=0 -> Operace na D15-D8
CE1=0 CE2=1 -> Operace na D7-D0
Nasel jsem to na strane 44, tabulka20 (a CF spec jsem vygooglil).

Na schematu z mr-atari.com je ale CE2 trvale na plusu. takze tech D15-D8 bych
teoreticky nikdy nemel dostat - paklize je to podle SPECu. Nebo se pletu ?
Pravdou je, ze jsem trochu zmateny z pinoutu, CF karty pouzivaji 50-pinovy
konektor... Ale i tak, podle mne by se tou CE2 melo taky hybat...

Vasek

Re: SHARP a CompactFlash

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (23 řádků)
> > > Aj som kedysi
> > > zacal vymyslat taky maly adapter, lebo dobre by bolo aspon oddelit
> > > zbernicu, pre pripad poruchy, nech radsej odide len nejaka logika. 
> > 
> > Na to stačí jeden brouk 74LS245. Inspirace tady: 
> > http://www.mr-atari.com/myide.htm
> > Mám to postavené ve 130XE, akorát jsem musel přidat 4k7 terminátory na 
data, 
> > jinak se to s CF chovalo všelijak. 
> > 
> 
> Ja bych se jeste zeptal k tomuhle schematku. Z CF specifikace verze 2.0
vyplyva,
> ze 8-bitova operace na 2 bajtech funguje takto:
> CE1=1 CE2=0 -> Operace na D15-D8
> CE1=0 CE2=1 -> Operace na D7-D0
> Nasel jsem to na strane 44, tabulka20 (a CF spec jsem vygooglil).
> 
> Na schematu z mr-atari.com je ale CE2 trvale na plusu. takze tech D15-D8
bych
> teoreticky nikdy nemel dostat - paklize je to podle SPECu. Nebo se pletu ?
> Pravdou je, ze jsem trochu zmateny z pinoutu, CF karty pouzivaji 50-pinovy
> konektor... Ale i tak, podle mne by se tou CE2 melo taky hybat...
A tak si odpovim sam, nasel jsem dalsi tabulku, tentokrat 28 na strane 55 - z ni
vyplyva, ze CE2/CE1 povoluji datove latche. Nikoli ze by multiplexovaly prenos. 
To se deje pomoci A0. A takze je vsechno v nejlepsim poradku ;-)

V.


Re: SHARP a CompactFlash - schema 0.1 alpha

Vaclav Peroutka SHARP MZ-800

Ahoj vsichni aktivni,

tak jsem neco v rychlosti namaloval - je to vicemene prekreslena vec od Atari,
 prizpusobena na MZ bus.

Zkouknete to, jestli je to v poradku. Adresace by mela byt 0x78-0x7f.

Casem to povesim i na me stranky, ale ted bohuzel ne.

Jak se vam libi ?

Vasek

Přílohy

  • 3
    image/png · 13 kB · 1024 x 768 px

Re: SHARP a CompactFlash - schema 0.1 alpha

Pavel Železo SHARP MZ-800

Ahoj Vašku,

dobrá práce, musím se podívat do šuplíku, jestli tam mám ty správné
 šváby :)

(taky jsem si dovolil schéma zkonvertovat do formátu, vhodnějšího pro nás 
Widláky :)

zdraví Pavel
Zobrazit citovaný text (15 řádků)
> ----------------------------------------
> 
> Ahoj vsichni aktivni,
> 
> tak jsem neco v rychlosti namaloval - je to vicemene prekreslena vec od
Atari,
> prizpusobena na MZ bus.
> 
> Zkouknete to, jestli je to v poradku. Adresace by mela byt 0x78-0x7f.
> 
> Casem to povesim i na me stranky, ale ted bohuzel ne.
> 
> Jak se vam libi ?
> 
> Vasek

Re: SHARP a CompactFlash - schema 0.1 alpha

Vaclav Peroutka SHARP MZ-800

Ahoj Pavle,

ty obvody, co tam jsou, samozrejme bud HCT (v lepsim pripade) nebo LS (v horsim 
pripade). Stoji par korun. Schema je fakt jednoduche. Predpokladam pouziti
CF<->IDE "prevodniku" - proto na IDE strane je jen 44 pinu. Zadratovat to pujde 
rychle. A zcela v pohode na tu univerzalni desku, kterou jsem nechal minuly rok 
vyrobit - a kterou mas.

Napajet se ta CF karta musi "zvenku" - na MZ-BUSu je 5V, ale proudove to neda.
Proto na IDE strane neni 5V zapojenych. Takze prvni chyba je, ze ty 3 odpory
musi byt napajene z pinu 41/42 IDE konektoru...

Vasek

PS. Ja mam osobne vetsi problem s tim TIFem, nez s PNG - na Windows. Pouzivam
Mozillu, ta zna (ale uz i ostatni programy) PNG nativne. ;-)

Zobrazit citovaný text (31 řádků)
> 
> Ahoj Vašku,
> 
> dobrá práce, musím se podívat do šuplíku, jestli tam mám ty správné
šváby :)
> 
> (taky jsem si dovolil schéma zkonvertovat do formátu, vhodnějšího pro
nás
> Widláky :)
> 
> zdraví Pavel
> > ----------------------------------------
> > 
> > Ahoj vsichni aktivni,
> > 
> > tak jsem neco v rychlosti namaloval - je to vicemene prekreslena vec od
> Atari,
> > prizpusobena na MZ bus.
> > 
> > Zkouknete to, jestli je to v poradku. Adresace by mela byt 0x78-0x7f.
> > 
> > Casem to povesim i na me stranky, ale ted bohuzel ne.
> > 
> > Jak se vam libi ?
> > 
> > Vasek
> 
> ---
> 
> 
> 

Re: SHARP a CompactFlash - schema 0.1 alpha

Ctirad Feřtr SHARP MZ-800

Dne Tuesday 23 of September 2008 15:05:19 Vaclav Peroutka 
(sharpemupandora.cz) napsal(a):

Zobrazit citovaný text (4 řádky)
> tak jsem neco v rychlosti namaloval - je to vicemene prekreslena vec od
> Atari, prizpusobena na MZ bus.
>
> Zkouknete to, jestli je to v poradku. Adresace by mela byt 0x78-0x7f.
Jak už jsem psal dřív, doporučuju zaterminovat minimálně data mezi 245 a
 IDE 
odporovou sítí 4k7 proti zemi, jinak se to s většinou CF bude chovat 
všelijak. Asi by bylo vhodné dát tam i 33 ohmy na každý signál do
série.
A zvážil bych i nahrazení IDE konektoru přímo paticí pro CF.

Ctirad 

Re: SHARP a CompactFlash - schema 0.2

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (10 řádků)
> >
> > Zkouknete to, jestli je to v poradku. Adresace by mela byt 0x78-0x7f.
> 
> Jak už jsem psal dřív, doporučuju zaterminovat minimálně data mezi 245 a
 IDE 
> odporovou sítí 4k7 proti zemi, jinak se to s většinou CF bude chovat 
> všelijak. Asi by bylo vhodné dát tam i 33 ohmy na každý signál do
série.
> A zvážil bych i nahrazení IDE konektoru přímo paticí pro CF.
> 
Takze jsem pridat terminatory mezi 245 a IDE, ohledne 33 Ohmu jako seriove
ochrany - z meho pohledu to muze snizovat rychlost prebehu s kapacitami hradel. 
I kdyz ono to asi na tech rychlostech, na kterych to budeme pouzivat, neni
kriticke. Nicmene pokud by bylo mozne se jim vyhnout, asi by to bylo lepsi. Ty
mas nejake konkretnejsi zkusenosti (podobne jako s temi pull-down odpory )?

Co se tyce patice CF, ja osobne na univerzalni desku s modulem 2,54mm dam
konektor IDE a CFIDE adapter mam tento:
http://www.stromecek.cz/pocitacove-komponenty/radice/ata/index.php?op=detail&zid
=20549
Pokud se nekomu bude chtit babrat s vyrobou desky a pajenim SMD CF konektoru,
branit nebudu :-) Jen ani nevim, ci se da v kusovem mnozstvi sehnat CF konektor.
Ale to by mohli vedet ve Speccy konfere, tam kluci delali CFIDE adaptery -
nakonec je prodavali snad kolem 500-600 Kc, tak ani nevim, jestli se to
vyplatilo.

Vasek

Přílohy

  • 3
    image/png · 14 kB · 1024 x 768 px

RE: SHARP a CompactFlash - schema 0.2

Pavel Brázda SHARP MZ-800

Zobrazit citovaný text (1 řádek)
>Jen ani nevim, ci se da v kusovem mnozstvi sehnat CF konektor. 
Par volnych cf card conektoru mam, cca 16ks. V pripade nouze neni problem
zaslat.

Pavel

Re: SHARP a CompactFlash - schema 0.2

Ctirad Feřtr SHARP MZ-800

Dne Wednesday 24 of September 2008 08:32:20 Vaclav Peroutka 
(sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (6 řádků)
> Takze jsem pridat terminatory mezi 245 a IDE, ohledne 33 Ohmu jako seriove
> ochrany - z meho pohledu to muze snizovat rychlost prebehu s kapacitami
> hradel. I kdyz ono to asi na tech rychlostech, na kterych to budeme
> pouzivat, neni kriticke. Nicmene pokud by bylo mozne se jim vyhnout, asi by
> to bylo lepsi. Ty mas nejake konkretnejsi zkusenosti (podobne jako s temi
> pull-down odpory )?
Ta terminace je nutnost.  Bez toho mi to s CF skoro vůbec nechodilo. S IDE 
diskem to chodilo normálně (asi má narozdíl od CF korektně přizpůsobenou 
sběrnici), ale ze tří CF karet to s jednou chodilo s chybama, s druhou to už
ani nebootovalo (tak 1 ze 3 pokusů) a třetí se pořádně ani nenadetekovala.
Po zaterminování jdou všechny bez problémů. Stejnou zkušenost mám úplně
 jiným 
řadičem v Amize. Sériové odpory jsem nikde nedával, ale doporučoval mi to kamarád zběhlý hardwarista.   

Zobrazit citovaný text (4 řádky)
> Co se tyce patice CF, ja osobne na univerzalni desku s modulem 2,54mm dam
> konektor IDE a CFIDE adapter mam tento:
> http://www.stromecek.cz/pocitacove-komponenty/radice/ata/index.php?op=detai
>l&zid=20549 
Lepší na http://www.dealextreme.com/details.dx/sku.10309 
Poštovné je zadarmo kamkoliv po světě.

Ctirad

 

Re: SHARP a CompactFlash - schema 0.2

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (20 řádků)
> > Takze jsem pridat terminatory mezi 245 a IDE, ohledne 33 Ohmu jako seriove
> > ochrany - z meho pohledu to muze snizovat rychlost prebehu s kapacitami
> > hradel. I kdyz ono to asi na tech rychlostech, na kterych to budeme
> > pouzivat, neni kriticke. Nicmene pokud by bylo mozne se jim vyhnout, asi
 by
> > to bylo lepsi. Ty mas nejake konkretnejsi zkusenosti (podobne jako s temi
> > pull-down odpory )?
> 
> Ta terminace je nutnost.  Bez toho mi to s CF skoro vůbec nechodilo. S IDE 
> diskem to chodilo normálně (asi má narozdíl od CF korektně
přizpůsobenou 
> sběrnici), ale ze tří CF karet to s jednou chodilo s chybama, s druhou to
už 
> ani nebootovalo (tak 1 ze 3 pokusů) a třetí se pořádně ani
nenadetekovala. 
> Po zaterminování jdou všechny bez problémů. Stejnou zkušenost mám
úplně jiným 
> řadičem v Amize. Sériové odpory jsem nikde nedával, ale doporučoval mi
to 
> kamarád zběhlý hardwarista.   
Jasne, tomu bych i veril, neprizpusobena sberna dokaze delat psi kusy. Mne slo
spise o prakticke zkusenosti s temi seriovymi odpory.

Pokud bude nekdo stavet tu verzi s CF konektorem, tak nakres jsem prilozil, ani 
to dlouho netrvalo. Doufam, ze to je zapojene dobre.

V.

PS. vzhledem k tomu, kolik stoji ten adapter na dealextreme, tak bych se s tim
CF konektorem fakt nebabral :-) Jen mne ted trkla do oci jedna vec, IDE ma 40
pinu, nebo 44 ?? Ja mel za to, ze 44, ale oznaceni tam vidim jako IDE-40...

Přílohy

  • 3
    image/png · 15 kB · 1024 x 768 px

Re: SHARP a CompactFlash - schema 0.2

Ctirad Feřtr SHARP MZ-800

Dne Wednesday 24 of September 2008 09:34:32 Vaclav Peroutka 
(sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (4 řádky)
> PS. vzhledem k tomu, kolik stoji ten adapter na dealextreme, tak bych se s
> tim CF konektorem fakt nebabral :-) Jen mne ted trkla do oci jedna vec, IDE
> ma 40 pinu, nebo 44 ?? Ja mel za to, ze 44, ale oznaceni tam vidim jako
> IDE-40...
Obojí ;) Klasické IDE v PC je 40 pinů. Pak je 44 pin IDE používané u 2.5" 
notebookových harddisků, kde je na těch pinech navíc zem na 5V napájení.

Ctirad

Re: SHARP a CompactFlash - schema 0.2

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (11 řádků)
> > PS. vzhledem k tomu, kolik stoji ten adapter na dealextreme, tak bych se s
> > tim CF konektorem fakt nebabral :-) Jen mne ted trkla do oci jedna vec,
 IDE
> > ma 40 pinu, nebo 44 ?? Ja mel za to, ze 44, ale oznaceni tam vidim jako
> > IDE-40...
> 
> Obojí ;) Klasické IDE v PC je 40 pinů. Pak je 44 pin IDE používané u
2.5" 
> notebookových harddisků, kde je na těch pinech navíc zem na 5V
napájení.
> 
Aha, tak verze 0.3 - se spravnym konektorem pro klasicke IDE :-) Ono napajeni je
prave na tom adapteru, ze ano...

Jen si nejsem jisty, co se tyce pinu 28 adapteru - to asi zalezi na zapojeni
konkretniho adapteru, jinak, pokud je to CSELECT, tak by mel jit asi taky na
zem...

V.

Přílohy

  • 3
    image/png · 14 kB · 1024 x 768 px

Re: SHARP a CompactFlash - schema 0.2

Ctirad Feřtr SHARP MZ-800

Dne Wednesday 24 of September 2008 10:06:26 Vaclav Peroutka 
(sharpemupandora.cz) napsal(a):

Zobrazit citovaný text (2 řádky)
> Aha, tak verze 0.3 - se spravnym konektorem pro klasicke IDE :-) Ono
> napajeni je prave na tom adapteru, ze ano...
Jde o to, jak bude napájený ten iface. Pokud to bude strčené v nějakém
 slotu 
nebo cartridge, tak bych tam dal 44pin a napájel z toho i CF, ať se zbytečněnemusí tahat dráty.

Ctirad

Re: SHARP a CompactFlash - schema 0.2

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (9 řádků)
> > Aha, tak verze 0.3 - se spravnym konektorem pro klasicke IDE :-) Ono
> > napajeni je prave na tom adapteru, ze ano...
> 
> Jde o to, jak bude napájený ten iface. Pokud to bude strčené v nějakém
 slotu 
> nebo cartridge, tak bych tam dal 44pin a napájel z toho i CF, ať se
zbytečně 
> nemusí tahat dráty.
> 
Ty oddelovaci obvody muzou byt napajene primo z toho 44pinoveho konektoru v
Sharpu. Jen se obavam ( a nepletu-li se, nekdo tady ty pokusy uz delal), ze
cesticky na PCB a dratky jsou prilis tenke na to, aby se skrz ne dala napajet ta
CF karta. Zezadu Sharpa je konektor 5V/2A, takze bych to napajel z tohoto
konektou, nebo interne tech 5V privedl k CF-IDE adapteru. To bych rekl, ze to je
nejlepsi reseni.

V.