RTV forum PL | NewsGroups PL

Modyfikacja adaptera CF -> IDE dla kart UDMA: jak poprawić wydajność?

Adapter CF -> IDE a tryb UDMA

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Modyfikacja adaptera CF -> IDE dla kart UDMA: jak poprawić wydajność?

Goto page 1, 2  Next

Mikolaj Tutak
Guest

Mon Apr 09, 2007 11:55 am   



Witam!

Postanowiłem karte CF podłączyć do komputera tak jak dysk twardy, czyli za
pomocą przejsciówki CF -> IDE. Z kartami starymi, pracujacymi w trybie PIO
takie rozwiązanie działało (oczywiście w trybie PIO, czyli wolno i
obciążając procesor). Z kartami nowymi (SanDisk Extreme III oraz Transcend
80x - obie z trybem UDMA) komputer znajduje karty, wykrywa tryb UDMA, ale
pod linuxem pojawia się komunikat "dma_timer_expiry" i dostęp do kary
możliwy jest tylko w trybie PIO (jeszcze wolniej niż dla starych kart). Pod
windowsami zachowanie jest analogiczne, czyli pojawiają się timeouty i karta
przestawia sie po kilku minutach w tryb PIO.

Mam takie podejzenie iż moja przejściówka nie wspiera trybu UDMA. Chcialbym
teraz:
- zmodyfikować przejsciówkę tak aby ten tryb działał poprawnie (jakieś
brakujące połączenie?!)
- ewentualnie nabędę inna przejściówkę, jeżeli punkt ww. punkt jest
niemożliwy/nieopłacalny do realizacji
Niestety nie moge nigdzie doszukać informacji zawierających schemat połączeń
takich przejściówek, ewentualnie porady jak rozróżnić oba typy (PIO oraz
PIO/DMA).

--
pozdrawiam
Mikolaj

Mikolaj Tutak
Guest

Mon Apr 09, 2007 12:52 pm   



Mikolaj Tutak wrote:

Quote:
- zmodyfikować przejsciówkę tak aby ten tryb działał poprawnie (jakieś
brakujące połączenie?!)

Na 21 pinie IDE (DMARQ) brakowało pinu (niekompletne złącze?) po dorobieniu
go, pod linuxem kompunikat "dma_timer_expiry" zmieniło się na "lost
interrupt". Tryb DMA nadal niestety nie działa :-(

Pin IDE 21 podpiety jest pod rezystor 7,5k następnie sciezka ucieka mi
gdzies i nie moge jej namierzyć - prawdopodobnie pod plackiem z tworzywa
oznaczonym jako 600R.

--
pozdrawiam
Mikolaj

Mikolaj Tutak
Guest

Mon Apr 09, 2007 1:16 pm   



Mikolaj Tutak wrote:

Quote:
Pin IDE 21 podpiety jest pod rezystor 7,5k następnie sciezka ucieka mi
gdzies i nie moge jej namierzyć - prawdopodobnie pod plackiem z
tworzywa oznaczonym jako 600R.

No doszedlem ze pin 21 IDE (DMARQ) oraz 29 IDE (DMAACK) sa podpiety do 5V
przez rezystor 7,5k. Wg danych wygooglanych powinny być podpięte odpowiednio
pod pin 43 i 44 złącza CF (dla trybu DMA). Podłączyć je bezpośrednio czy
przez rezystor (jestli tak to jaki)? Pozostałe linie syganłowe gina pod
czarnymi plackami zawierajacymi jakies elementy (aktywne?) zainstalowane
bezposrednio na PCB.

--
pozdrawiam
Mikolaj

Barman
Guest

Mon Apr 09, 2007 2:07 pm   



Użytkownik "Mikolaj Tutak" <mtutak(a)nixz*net@send.no.spam> napisał w
wiadomości news:evdasd$dqp$1@atlantis.news.tpi.pl...
Quote:
Mikolaj Tutak wrote:

Pin IDE 21 podpiety jest pod rezystor 7,5k następnie sciezka ucieka mi
gdzies i nie moge jej namierzyć - prawdopodobnie pod plackiem z
tworzywa oznaczonym jako 600R.

No doszedlem ze pin 21 IDE (DMARQ) oraz 29 IDE (DMAACK) sa podpiety do 5V
przez rezystor 7,5k. Wg danych wygooglanych powinny być podpięte
odpowiednio pod pin 43 i 44 złącza CF (dla trybu DMA). Podłączyć je
bezpośrednio czy przez rezystor (jestli tak to jaki)? Pozostałe linie
syganłowe gina pod czarnymi plackami zawierajacymi jakies elementy
(aktywne?) zainstalowane bezposrednio na PCB.

przez rezystor 33R Smile


BartekK
Guest

Mon Apr 09, 2007 3:19 pm   



Barman napisał(a):
Quote:
Użytkownik "Mikolaj Tutak" <mtutak(a)nixz*net@send.no.spam> napisał w
wiadomości news:evdasd$dqp$1@atlantis.news.tpi.pl...
Mikolaj Tutak wrote:

Pin IDE 21 podpiety jest pod rezystor 7,5k następnie sciezka ucieka mi
gdzies i nie moge jej namierzyć - prawdopodobnie pod plackiem z
tworzywa oznaczonym jako 600R.
No doszedlem ze pin 21 IDE (DMARQ) oraz 29 IDE (DMAACK) sa podpiety do 5V
przez rezystor 7,5k. Wg danych wygooglanych powinny być podpięte
odpowiednio pod pin 43 i 44 złącza CF (dla trybu DMA). Podłączyć je
bezpośrednio czy przez rezystor (jestli tak to jaki)? Pozostałe linie
syganłowe gina pod czarnymi plackami zawierajacymi jakies elementy
(aktywne?) zainstalowane bezposrednio na PCB.

przez rezystor 33R Smile
Pewnie tak. Tylko dlaczego ci sprzedawcy od siedmiu bolesci nie moga tak

prostego parametru podac :/

Btw - czy na extremeII i podobnych dziala juz udma? czy dopiero od III w
gore?

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Mikolaj Tutak
Guest

Mon Apr 09, 2007 4:16 pm   



Barman wrote:
Quote:
Użytkownik "Mikolaj Tutak" <mtutak(a)nixz*net@send.no.spam> napisał w
wiadomości news:evdasd$dqp$1@atlantis.news.tpi.pl...
Mikolaj Tutak wrote:

Pin IDE 21 podpiety jest pod rezystor 7,5k następnie sciezka ucieka
mi gdzies i nie moge jej namierzyć - prawdopodobnie pod plackiem z
tworzywa oznaczonym jako 600R.

No doszedlem ze pin 21 IDE (DMARQ) oraz 29 IDE (DMAACK) sa podpiety
do 5V przez rezystor 7,5k. Wg danych wygooglanych powinny być
podpięte odpowiednio pod pin 43 i 44 złącza CF (dla trybu DMA).
Podłączyć je bezpośrednio czy przez rezystor (jestli tak to jaki)?
Pozostałe linie syganłowe gina pod czarnymi plackami zawierajacymi
jakies elementy (aktywne?) zainstalowane bezposrednio na PCB.

przez rezystor 33R Smile

Ok, ale pullupy do 5V 7k5 wywalic czy zostawic?

--
pozdrawiam
Mikolaj

Mikolaj Tutak
Guest

Mon Apr 09, 2007 4:18 pm   



BartekK wrote:

Quote:
Pewnie tak. Tylko dlaczego ci sprzedawcy od siedmiu bolesci nie moga
tak prostego parametru podac :/

Mojego producenta moge usprawiedliwic tym ze posiadam model sprzed 3-4 lat,
kupiony baaardzo daaaanwo temu... Ale faktycznie obecnie wszystkie juz
powinny miec te piny połączone...

Quote:
Btw - czy na extremeII i podobnych dziala juz udma? czy dopiero od
III w gore?

Hmmm producent tego nie podaje? Niestety nie sprawdzę tego empirycznie bonie
posiadam ww. pamieci...

--
pozdrawiam
Mikolaj

Mikolaj Tutak
Guest

Mon Apr 09, 2007 4:41 pm   



Barman wrote:

Quote:
przez rezystor 33R Smile

Za pomocą rezystorów 43R podłączyłem 21 IDE do 43 CF oraz 29 IDE do 44 CF.
Jednoczesnie wywaliłem pullupy z 21 IDE oraz 29 IDE oraz pulldown z 44 CF,
pin 43 CF był niepodłączony. Niestety nadal przejściówka nie działa w trybie
UDMA - pojawia się komunikat "dma_timer_expiry" i potem "DMA timeout error"
:-(

--
pozdrawiam
Mikolaj

BartekK
Guest

Mon Apr 09, 2007 4:49 pm   



Mikolaj Tutak napisał(a):
Quote:
Pewnie tak. Tylko dlaczego ci sprzedawcy od siedmiu bolesci nie moga
tak prostego parametru podac :/
Mojego producenta moge usprawiedliwic tym ze posiadam model sprzed 3-4
lat, kupiony baaardzo daaaanwo temu... Ale faktycznie obecnie wszystkie
juz powinny miec te piny połączone...
Obojetnie czy podlaczone czy nie podlaczone. Ale przynajmniej by

podawali "przejsciowka moze pracowac w trybie UDMA" tudziez "nie moze".
A oni nawet tego sami nie wiedza albo "chyba pracuje we wszystkich trybach"

Quote:
Btw - czy na extremeII i podobnych dziala juz udma? czy dopiero od
III w gore?
Hmmm producent tego nie podaje? Niestety nie sprawdzę tego empirycznie
bonie posiadam ww. pamieci...
No wlasnie nie moge sie doszukac nigdzie, zwlaszcza ze nie koniecznie

orginal extremeII chce kupowac, a tymnardziej nie wiem jak jest z
noname/adata/innymi klasy x80 albo x66 (predkosc nie jest krytyczna tak
bardzo, ale przeciez nie bede w trybie pio pracowac w XXI wieku)

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Mikolaj Tutak
Guest

Mon Apr 09, 2007 5:00 pm   



BartekK wrote:

Quote:
No wlasnie nie moge sie doszukac nigdzie, zwlaszcza ze nie koniecznie
orginal extremeII chce kupowac, a tymnardziej nie wiem jak jest z
noname/adata/innymi klasy x80 albo x66 (predkosc nie jest krytyczna
tak bardzo, ale przeciez nie bede w trybie pio pracowac w XXI wieku)

No to polecam Transcenda 80x, od 2GB jest robiona tylko z obsługą DMA, a
producent udostepnia specyfikacje i inne informacje. Aha za 2GB zapłacilem
74zł czy jakoś tak...
--
pozdrawiam
Mikolaj

BartekK
Guest

Thu Apr 12, 2007 3:34 pm   



Mikolaj Tutak napisał(a):
Quote:
BartekK wrote:

No wlasnie nie moge sie doszukac nigdzie, zwlaszcza ze nie koniecznie
orginal extremeII chce kupowac, a tymnardziej nie wiem jak jest z
noname/adata/innymi klasy x80 albo x66 (predkosc nie jest krytyczna
tak bardzo, ale przeciez nie bede w trybie pio pracowac w XXI wieku)

No to polecam Transcenda 80x, od 2GB jest robiona tylko z obsługą DMA, a
producent udostepnia specyfikacje i inne informacje. Aha za 2GB
zapłacilem 74zł czy jakoś tak...
Niezle, szukam takiej ale ciezko cos znalezc (albo 1.5x drozsze x120,

albo male).

Przy okazji mozesz wrzucic gdzies fotke czy cos tego nieszczescnego
adapterka ktory udma nie obsluguje, tak dla przestrogi potomnych.
Ja akurat kliknelem adapterek ktory /ponoc/ obsluguje dma -
http://www.allegro.pl/item183894275.html - zobaczymy co z tego wyniknie.

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Mikolaj Tutak
Guest

Thu Apr 12, 2007 9:58 pm   



BartekK wrote:

Quote:
Niezle, szukam takiej ale ciezko cos znalezc (albo 1.5x drozsze x120,
albo male).

Juz daje linka:
http://www.allegro.pl/item180055101_transcend_2_gb_12mb_okazja_gratis_.html

Wg. producenta wszytkie CF 80x 2/4GB maja DMA. Z modeli CF 80x mniejszej
pojemnosci są dwa typy z symbolem "-P" na końcu, obsługujące tylko PIO (do
PIO mode 6) oraz bez "-P" na koncu pracujące w DMA (do DMA mode 4):
http://www.transcendusa.com/support/dlcenter/datasheet/TSxMCF80.pdf
Natomiast chyba wszystkie karty CF Trancenda 120x pracuja w DMA.

Quote:
Przy okazji mozesz wrzucic gdzies fotke czy cos tego nieszczescnego
adapterka ktory udma nie obsluguje, tak dla przestrogi potomnych.

No niestey nie udalo mi sie go przystosowac do obslugi DMA. To jest wersja
do zatoki 3.5" i chyba obsluguje hotswapping, w każdym razie linie sygnałowe
idą przez układy scalone zintegrowane z PCB i nie sa to proste rezystory czy
diody...

Quote:
Ja akurat kliknelem adapterek ktory /ponoc/ obsluguje dma -
http://www.allegro.pl/item183894275.html - zobaczymy co z tego
wyniknie.

He, he Smile Ja bylem pierwszy jutro powinienem miec ten adapter w ręku Smile
Też wypatrzyłem ten napis "DMA mode/VCC from IDE pin 20". Szkoda, że na
zdjęciu wyraźnie widać iż brakuje pinu 20 w złączu, ciekawe jak mozna brac z
niego zasilanie :-)

--
pozdrawiam
Mikolaj

Mikolaj Tutak
Guest

Fri Apr 13, 2007 7:10 pm   



Mikolaj Tutak wrote:

Quote:
He, he Smile Ja bylem pierwszy jutro powinienem miec ten adapter w ręku
Smile Też wypatrzyłem ten napis "DMA mode/VCC from IDE pin 20". Szkoda,
że na zdjęciu wyraźnie widać iż brakuje pinu 20 w złączu, ciekawe jak
mozna brac z niego zasilanie Smile

Mam tą przejsciówke i działa ona w trybie DMA, juppi Smile Szkoda ze nie jest
hot-swap :-(

--
pozdrawiam
Mikolaj

BartekK
Guest

Fri Apr 13, 2007 7:27 pm   



Mikolaj Tutak napisał(a):
Quote:
Mikolaj Tutak wrote:

He, he Smile Ja bylem pierwszy jutro powinienem miec ten adapter w ręku
Smile Też wypatrzyłem ten napis "DMA mode/VCC from IDE pin 20". Szkoda,
że na zdjęciu wyraźnie widać iż brakuje pinu 20 w złączu, ciekawe jak
mozna brac z niego zasilanie :-)

Mam tą przejsciówke i działa ona w trybie DMA, juppi Smile Szkoda ze nie
jest hot-swap Sad
A hdparm -tT co ciekawego pokazuje (jak sie domyslam, z karta x80)


--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Mikolaj Tutak
Guest

Sun Apr 15, 2007 8:23 pm   



BartekK wrote:

Quote:
A hdparm -tT co ciekawego pokazuje (jak sie domyslam, z karta x80)

No wlasnie nic ciekawego Sad
Transcend 80x wyciaga ~5500kB/s zapis i ~10000kB/s odczyt, Sandisk Extreme
III to ~16000kB/s zapis i odczyt. Ale za to przy sensownym obciazeniu procka
czyli < 5%. Obie z ww. kart pracuja w MWDMA2 czyli maksymalnie 16.6MB/s (to
jest standart CF+?). Jak się domyślam Sandisk Extreme IV pracuje w Ultra
DMA66 czyli CF 3.0? W UDMA chodzą chyba też Trancendy 120x?

--
pozdrawiam
Mikolaj

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Modyfikacja adaptera CF -> IDE dla kart UDMA: jak poprawić wydajność?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map