avr szybkość odczytu eeprom

Witam.

Czy szybkość odczytu z pamięci eeprom lub flash mocno różni się od odczytu z ram? Oczywiście pomijając sam fakt ustawiania rejestrów adresujących, obsługujących eeprom, itp.

Dziękuję za odpowiedź Paweł

Reply to
Pawel
Loading thread data ...

Użytkownik "Pawel" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:em5c4d$rpq$ snipped-for-privacy@news.onet.pl...

Patrząc tylko na czas wykonania instrukcji odczytującej to rezultaty będą trochę zaskakujące:

- odczyt EEPROM'a - rejestru EEDR (instrukcja IN) - 1 takt,

- odczyt flash'a (instrukcja LPM) - 3 takty,

- odczyt RAMU (instrukcja LDS) - 2 takty.

Z kolei instrukcja LPM jest również dostępna w wersji z postinkrementacją, co na pewno przyspieszy wykonanie pętli.

Pzdr, Maciek Wywrocki

Reply to
Maciej Wywrocki

Maciej Wywrocki przemówił ludzkim głosem:

Zapomniałeś jeszcze o tym:

"When the EEPROM is read, the CPU is halted for four clock cycles before the next instruction is executed. When the EEPROM is written, the CPU is halted for two clock cycles before the next instruction is executed."

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.