2017-01-04 66 views
0

我使用rh850微控制器和編譯器綠色山丘。在這個控制器中對閃存的訪問是針對一個彙編指令ld.b.寫訪問需要更多指令和時間(幾次訪問特定地址)。微控制器中的閃存讀取訪問

是否有微控制器沒有直接讀取閃存?

+1

爲什麼你想要一個沒有直接閃存訪問的uC?如果我不記得它有什麼問題,Microchip微控制器會從閃存中讀取具體的序列,但我不明白爲什麼有人想要減慢讀取過程。 – Gusman

+0

那麼這對於個人好奇心,我想知道是否有一個情況(微控制器)讀訪問更復雜。 –

+0

任何使用NAND閃存的東西都需要讀取整個頁面才能讀取頁面的任何字節。 NOR閃存雖然沒有這個問題。我假設你只能將NAND閃存看作是外部閃存,無論是單獨的芯片還是SD卡。在後面的情況下,讀取閃存肯定比單個指令更復雜。 –

回答

0

如果我們談論從自己的閃存運行代碼的MCU,顯然訪問這個內存應該儘可能快。 因此,讀取同一閃存中的數據「自動」變得快速和快速。

MCU的一個特點是Harvard architecture。由於RAM和閃存連接到不同的總線,它映射到不同的地址空間。該MCU(最常見的例子 - Atmel AVR)使用單獨的命令從閃存和RAM中讀取數據。