庖丁解牛-幫你理清系統結構
當我們學(xué)習新平臺的時(shí)候,最快的入門(mén)方式就是上手一塊開(kāi)發(fā)板。拿到開(kāi)發(fā)板后,首先要做的自然是先弄清楚開(kāi)發(fā)板的結構,看看開(kāi)發(fā)板包含哪些模塊,我們能用它做些什么。今天我們就來(lái)聊聊系統,看看一個(gè)完整的系統要包含哪些部分,以及各部分的作用。
本文引用地址:http://dyxdggzs.com/article/158901.htm一、主芯片
想了半天,好像也只有主芯片這個(gè)詞能概括,畢竟每個(gè)平臺都不一樣。無(wú)論MCU,FPGA,ARM,MIPS或是PowerPC,一個(gè)平臺,總少不了一顆主芯片,這是一個(gè)系統的核心,系統的主要功能都是通過(guò)主芯片來(lái)完成的,也是我們主要花精力學(xué)習的部分。
二、存儲模塊
存儲模塊是系統里的一個(gè)很重要的組成部分,一般存儲模塊的讀寫(xiě)速度都很快,是系統中設計的一個(gè)難點(diǎn)。存儲模塊一般分為ROM和RAM兩大類(lèi)。
A)、ROM:ROM(Read-Only Memory)只讀存儲器,它分為很多類(lèi)型。
1)、PROM
可編程只讀存儲器。在芯片內部有行列式熔絲,需要利用電流燒斷熔絲寫(xiě)入所需資料,但是能且僅能寫(xiě)入一次。
2)、EPROM
可擦除可編程只讀存儲器。利用高壓將程序寫(xiě)入芯片,并通過(guò)紫外線(xiàn)擦除資料,可以重復使用。
3)、EEPROM
電可擦除可編程只讀存儲器。這是我們常見(jiàn)的并且經(jīng)常使用的一種。寫(xiě)入和擦除都通過(guò)電信號進(jìn)行。容量一般都不大,方便保存一些少更改的數據。
4)、Flash Memory
Flash Memory是目前系統中使用最多和最常見(jiàn)的ROM。就Flash來(lái)說(shuō)通常也分為NOR Flash和NAND Flash。 SPI Flash是NOR Flash的一種,只是采用SPI接口進(jìn)行訪(fǎng)問(wèn),減少連接線(xiàn)的數量。NOR Flash寫(xiě)入可靠,容量偏小(相對NAND Flash而言)。NAND Flash容量可以做的很大,但在操作的時(shí)候會(huì )有隨機錯誤bit翻轉的問(wèn)題,需要完善的讀寫(xiě)校驗。
無(wú)論是上面提到的哪種ROM,或是一些新技術(shù)的ROM,他們的共同特點(diǎn)都是資料寫(xiě)入后不會(huì )輕易改變和刪除,即使掉電數據也不會(huì )丟失。在系統中ROM常被用來(lái)儲存運行的程序、配置信息等不經(jīng)常改變的數據。
B)、RAM:RAM(random access memory)隨機存儲器。同樣分為很多類(lèi)型。
1)、SRAM
靜態(tài)隨機存儲器。它是一種具有靜態(tài)存取功能的存儲器,不需要刷新就能夠保存內部的數據。
2)、DRAM
動(dòng)態(tài)隨機存儲器。動(dòng)態(tài)隨機存儲器與靜態(tài)隨機存儲器的主要區別是使用電容保存數據,只能保持很短的時(shí)間,所以為了防止信息丟失需要隔一段時(shí)間刷新一次數據。
存儲器相關(guān)文章:存儲器原理
評論