arm晶元 flash sdram的關係

時間 2023-04-28 07:50:09

1樓:匿名使用者

20秒時間太長了,啟動windows xp差不多。不知道你的arm處理器是什麼型號,如果是三星的arm7(s3c44b0x)的話,必須有 nor flash 和 sdram,啟動時可以直接執行 nor flash 中的**,也可以將 nor flash 拷貝到 sdram 中執行,這樣會快一些,即使這樣,啟動時間不會超過一秒。

如果是三星的arm9(s3c2440)的話,可以沒有 nor flash,用 nand flash 和 sdram,啟動時必須將 nand flash 中的**和資料拷貝到 sdram 中執行,啟動時間也很快。

如果是arm微控制器(lpc17xx, stm32等)的話,內建flash和sram。

程式**一定要放在flash中,掉電需要儲存的資料物在flash中,不需儲存的放在ram中,資料放什麼地方是你自己程式設計時根據需要去放的,沒有固定模式。

2樓:程環生

ram即是可讀寫隨機動態儲存器。flash晶元則是屬於rom晶元的變種。sdram則是記憶體條。

早期是ram晶元。後來才發展到sdram,又發展到現在的ddr ddr1 ddr2 ddr3 sdram。所以你能看到ddr幾的記憶體引數。

這些ram晶元的頻率速率也是不相同的。所以會分成ddr1,2,3.

有沒有arm高手回答下,nand flash nor flash 和sdram在嵌入式應用中分別起了什麼作用?簡單些的比喻最好。

3樓:匿名使用者

nand flash:適合大容量資料儲存,類似硬碟;

nor flash:適合小容量的程式或資料儲存,類似小硬碟;

sdram:主要用於程式執行時的程式儲存、執行或計算,類似記憶體。

區別:nor flash:可以直接執行指令,讀取速度較快,寫入不太方便,擦除速度較慢。

nand flash:讀取速度比nor flash略快,但寫入、擦除都較快。但可靠性略低,需要做損耗平衡、資料校驗等。

因此:nor適合做程式儲存,nand適合做大容量資料儲存。二者都可以掉電儲存資料/程式。

sdram:掉電後資料不儲存,執行時需要動態重新整理,但讀取速度都比flash快,適合啟動後的程式執行。使用前需要初始化。

4樓:網友

和電腦相比,nand flash nor flash相當於硬碟 用於儲存,你用的優盤儲存介質就是nandflash。

sdram相當於記憶體條,是程式執行的地方,現在一些老筆記本的記憶體還是sdram。