spotreba SD karty

Milan B. milan@bastl.sk
Neděle Květen 10 22:34:11 CEST 2009


Ked uz mate tu dokumentaciu na stole, najdite si popis operacie write.  
Zistite, ze na ukoncenie zapisu dat do flash sa caka. (As long as the 
card is busy programming, a continuous stream of busy tokens will be 
sent to the host). A to aj v pripade multiblock write po odoslani stop 
tokenu  ... Toto cakanie na ukoncenie je povinne, vratane kontroly stavu.

Tych niekolko bufferov netvori transparentnu cache, ktora by prinasala 
zrychlenie nezavisle od sposobu prace s kartou. Napriklad vseobecna 
implementacia FAT filesystemu ju vyuzije velmi obmedzene (ak vobec),  
pretoze sekvencny zapis mnozstva dat do sektorov nasledujucich za sebou 
nie je az tak casta operacia. Ono aj sekvencny zapis suboru nemusi 
znamenat sekvencny zapis na medium - zavisi to od fragmentacie volneho 
miesta  na filesysteme. Za normalnych okolnosti sa zapise par blokov (v 
zavislosti od bloku filesystemu), upravi FAT tabulka, zase sa zapise par 
blokov ... a po kazdej operacii sa bude cakat na dokoncenie 
programovania flash.

Samozrejme, da sa to oklamat - predalokovat spojity subor a potom donho 
chrlit data cez multiblock write - ale tu sa jedna o specificky sposob, 
ktory moze zlyhat pri ciastocne zaplnenej karte ...

Takze viac bufferov v kombinacii s multiblock operaciami urychli pristup 
ku karte za  v pripade, ze sme schopni ho vyuzit vo vacsom rozsahu - ale 
na zaver aj tak musima cakat na dokoncenie programovania flash, skor ako 
karte posleme dalsi prikaz.

Podla mna, hlavne zvyusenie rychlosti kariet je v topologii a 
paralelizovaniom zapise ....

-m-


Radek Benedikt wrote:
> Dne neděle 10 květen 2009 12:26 Milan B. napsal(a):
>   
>> Skuste sa drzat temy. Rec bola o SD kartach, nie o flash pamatiach ako
>> takych, ani o diskoch ani o teorii cachovania ako takeho.
>>     
>
> Tak jo, pokud to nebudu brat obecne ale podivam se k SanDisku, tak v jejich 
> materialech o SD kartach najdu napr.
>
> Another major MultiMediaCard and SD Card design consideration is the use of
> Singleblock or Multiblock command modes. Singleblock mode reads and writes 
> data one block at a time; Multiblock mode reads and writes multiple blocks 
> until a stop command is received.
> Multiblock mode takes advantage of the multiple internal block buffers present 
> in all MultiMediaCards or SD Cards. In Multiblock mode, when one block buffer 
> gets full during write, the card gives the host access to the other empty 
> block buffers to fill while programming the first block. The card does not 
> enter a busy state until all block buffers are full.
>
> Jak je videt ty buffery tam jsou a jejich vliv take nemusi byt prave 
> zanedbatelny.
>
> Radek
> _______________________________________________
> 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