
Původně odeslal
ICE

Původně odeslal
MadCap
no je uplne putna ci to mas na master alebo slave, riesilo sa to tu uz viackrat kua !!! dolezite je nemat na jednom kabli dve zariadenia, ktore hodlas pouzivat sucasne (sucasny read, alebo read z jedneho a zapis na druhy naraz etc.) .. cize sytemovi disk na samotnej ak sa da ...
MadCap
mmm, pravda... ale treba ja mam kvuli kratkymu kablu paldu a DVD na sukundaru a on the fly 16x provozuju bez problemu dnes a denne...
uvažuj...16x pálit cd je tušim rychlost 1800kB/s...max propustnost IDE je 33MB/s (obvyklá pro ATAPI mechaniky) s tim, že rychlost 33MHz, latence tušim 25ms (

možná mě někdo opraví), je 16-bitová, tzn v jednom taktu přenese 2 bajty. taky má vypalovačka většinou 2MB buffer a dvd alespoň 512kilo !!!
no a teď - latence se dá zanedbat (no i když

). než vypalka začne smažit, data si nacachuje. jakmile bude potřebovat další data, dvd je pošle (než to dvd zjistí, bude to trvat 2x25ms + něco málo navíc) - dejme tomu 500kb blok. to tomu dvd bude trvat něco přes 1/100 sekundy (samotný přenos). další 1/100 se to bude posílat zpět vypalce. má-li vypalka 2mb cache , tak ten jí při 1800kB/s vydrží něco přes 1 sekundu. operace přenesení 500kB bloku z dvd do vypalky jsme právě zpočítali na 2x25ms + 2x35ms přibližně tedy 120ms. těchto 500kB bloků potřebuje vypalka 4 kusy za sekundu, čili celkem necelých 500ms.
no a zbytek už je jenom na tom dvdčku, jak rychle zaseekuje nad ty data a načte je a pošle je té vypalce...dnešní dvd maj seek +-100ms, což x4 je dohromady cca 900ms. jak je vidět, tak seek je téměř stejně dlouhej, jako potom samotnej přenos

. pokud je tedy zapnutý DMA
takže výsledek je, že pokud má vypalka 2MB buffer, DVD neni lenoch, obě jedou na DMA a pálí se 16x, tak se vše stihne bez burnproofu
EDIT: je půl druhý ráno, takže jestli jsem na něco zapoměl, tak "please take it easy"
