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