Szybki DataFlash

Hey.

Znacie może kostki pamięci DF lub inne ale o pojemności 2M bajty minimum, do których dane można zapisać z prędkością 60K bajtów na sekunde? Dodam że chce to podczepić do ATmega16 z kwarcem 16MHz. Z tego co widziałem to do DF mozna zapisywać z prędkością ok 30KHz.

Hey.

Reply to
Look
Loading thread data ...

Andy przemówił ludzkim głosem:

- SST25LF020A - czas zapisu pojedynczego bajtu ~20us, prędkość zapisu wychodzi <50kB/s

- M25PE20 - czas zapisu strony (256B) - 5ms, więc prędkość zapisu j.w.

- S25FL004A - czas zapisu strony (256B) - 3ms, prędkość <80kB.

Czas zapisu strony w tej pamięci to max. 14ms, więc wyciągnie co najwyżej ~18kB/s.

Reply to
Zbych

Andy napisał(a):

Czytaj ze zrozumieniem. To, ze magistrala chodzi nawet na kilkadziesiat MHz, nie oznacza iz tak szybko da sie zapisywac dane we Flashu.

Proponuje przyjrzenie sie karcie pamieci MMC lub SD. Tanie jak barszcz, magistrala SPI (jak w kostkach DataFlash), sterowanie w miare proste a zapisywac mozna spokojnie kilkaset KB/s, w nowszych kartach znacznie szybciej. Specyfikacja MMC jest darmowa i do sciagniecia z Sieci.

Reply to
Adam Dybkowski

Zbych napisał(a):

Jezeli czas zapisu strony podano max. to predkosc wyjdzie _co najmniej_

18 KB/s. Ja np. w praktyce z pamiecia AT45DB321C otrzymuje okolo 40KB/s ciaglego zapisu.

Inne rozwiazanie problemu to oczywiscie zastosowanie kilku pamieci DataFlash realizujacych zapisy rownolegle. Magistrala moze byc wspolna, osobne tylko sa sygnaly CS. Wystarczy takie np. 2 identyczne kostki traktowac programowo jak jedna wieksza z przeplotem. Parzyste strony zapisujemy w jednej pamieci, a nieparzyste w drugiej. Nic nie stoi na przeszkodzie aby uklady byly 4. Albo 3 jak kto woli.

Reply to
Adam Dybkowski

Adam Dybkowski przemówił ludzkim głosem:

Ale nie masz żadnej gwarancji, że wraz ze starzeniem układu i w różnych temperaturach osiągniesz prędkości powyżej 18kB, więc chyba logiczne jest, że szacunki przeprowadza się dla najgorszego możliwego przypadku ?

Reply to
Zbych

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.