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ł
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ł
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
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."
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.