Re: ATA velikost pull-upu a pull-downou

Honza hwkonf@seznam.cz
Čtvrtek Říjen 29 12:19:51 CET 2009


Tak sem overil casovani dle spscifikace vyrobce i dle specifikace ATA normy... vsechno, zda se, sedi... IORDY nase CF karta nepouziva vubec, protoze vsechno stiha v zakladnim cyklu (dle dokumentace i mereni). 

Z odporama sem zkousel laborovat, ale nikam to nevede, porad se to ,,sere`` stejne jako pred tim... :(

H.


> ------------ Původní zpráva ------------
> Od: Ondrej <leguanolog@seznam.cz>
> Předmět: Re: ATA velikost pull-upu a pull-downou
> Datum: 26.10.2009 16:43:40
> ----------------------------------------
> A není možné, že je chyba v časování? V identifikaci karty by mělo být 
> něco jako "Minimum PIO transfer cycle time with IORDY flow control", tak 
> by možná stálo za to to zkontrolovat. Případně objevuje se chyba u 
> různých karet nebo jen u téhle jedné?
> 
> OH
> 
> Honza napsal(a):
> > Zdravim,
> >
> > mam jednoduchy dotaz ohledne velikosti pullup odporu na ATA signalu IORDY pri
> napajecim napeti 3.3V.
> >
> > Mame zarizeni s procesorem MPC5200 ke kteremu je pripojena CF karta. Na
> procesoru bezi linux (jadro 2.6.30.3) a kdyz spustim test, ktery na CF kartu
> nepretrzeite zapisuje a cte, tak se nekolikrat do tydne objevi v logu
> nasledujici nepekna hlaska:
> >
> > ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
> > ata1.00: ST_FIRST: !(DRQ|ERR|DF)
> > ata1.00: cmd c5/00:08:af:20:01/00:00:00:00:00/e0 tag 0 pio 4096 out
> >          res 58/00:08:af:20:01/00:00:00:00:00/e0 Emask 0x2 (HSM violation)
> > ata1.00: status: { DRDY DRQ }
> > ata1: soft resetting link
> > ata1.00: configured for PIO4
> > ata1: EH complete
> >
> > CF karta je k procesoru pripojena primo na jeho ATA rozhrani. Delka drah je do
> 6cm. DPS je 8 vrstva - ATA vede uvnitr. CF karta je napajena 3.3 V.
> >
> > Jedine co mne napada jako mozna pricina uvedeneho chovani je hodnota pull-up
> odporu na vodici IORDY. Dle normy (ATA/ATAPI-4) by mela byt hodnota tohoto
> odporu 1K, ale v tabulce pod carou je napsano: ,,Pull-up values are based on +5
> v Vcc''. Znamena to, ze bych pri 3.3V napajeni mel snizit hodnotu tohoto pullupu
> na 3.3/5*1000 ~= 680 R?
> >
> > A mel bych zmensit i hodnotu pulldown odporu? (D07, DRQ, IRQ).
> >
> > Predem diky za odpovedi, precejen ubastlit ,,naslepo'' zmenu odporu a pak
> cekat 14 dni na vysledek je celkem naprd... 
> >
> > Honza.
> > _______________________________________________
> > HW-list mailing list  -  sponsored by www.HW.cz
> > Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
> >
> >   
> 
> -- 
> Jabber: Iguaner@jabber.cz
> ICQ: 122712466
> 
> ---------------------------------------------------
> |                                                 |
> |       IKORAS - My home-made MP3 player          |
> |       http://ikoras.iglu.cz                     |
> |                                                 |
> --------------------------------------------------- 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 
> 
> 


Další informace o konferenci Hw-list