S5PV210是一個32位精簡指令集、低功耗、高性能的cortex-a8處理器,它屬于armv7架構。飛凌開發板型號為OK210。 上邊的這張圖,顯示了S5PV210處理器的整體框圖。從這張圖中我們可以了解到S5PV210的主要功能,這些小的模塊共同構成了三星210處理器。 首先說一說 CPU核心部分,CPU的主頻可以達到800M或1GHz,可以通過配置U-Boot源碼中對應控制主頻的宏來進行主頻的選擇。U-boot默認的主頻是1GHz。CPU的核心部分還有512KB的高速緩存。還有NEON,NEON它是ARM內部集成的可以實現復雜算法的模塊,比如說圖像的智能分析,數學上的運算等都是通過NEON來實現的。左上角是系統外設,這一部分主要是一些低速設備。其中: RTC是實時時鐘,負責系統時間的控制; PLL是鎖相環,主要起倍頻作用; Watching Timer 是看門狗,看門狗主要是在應用程序跑飛或者系統死機一段時間之后,將系統重啟?撮T狗在實際的項目中是要打開的。 DMA(24ch)是24通道的DMA控制器。如果沒有DMA的話,數據是通過CPU傳給內存,再由內存傳給系統外設的;有了DMA之后,數據可以不通過CPU。比如音頻數據通過DMA控制通道直接傳到內存中。DMA可以控制外設數據與外設數據、外設數據與內存數據、內存數據與內存數據之間的傳輸,這樣可以有效的提升系統的工作效率。6410中也有DMA,只是沒有210的多; Keypad(14x8):14x8的鍵盤接口; TS- ADC(12Bit/10ch):12位的數模轉換,有些電阻屏的觸摸功能就是由他來實現的;左下角是外部 總線模塊。從這個模塊可以看到 210支持IIS、AC97和PCM這樣的音頻標準接口;HSMMC/SDx4:4路MMC總線,可以接SD卡、TF卡和SDIO接口; USB Host2.0/OTG2.0 :210支持USB Host 2.0,和師傅實際測試了一下,USB Host2.0的傳輸速度大概是12~16M/s; UARTx4:4路串口; IICx3 :3路IIC總線,一些常用的電容屏的觸摸芯片,重力傳感器就是接在了IIC總線上;HS-SPIx2:2路SPI總線; GPIO:GPIO接口; 下邊中間的是電源管路模塊,如果在做手機或者 平板電腦類的產品的話,一般會用到,他的作用是通過軟件動態調節 CPU功耗,一般是通過升高或降低,打開或者關閉電壓的方式來調節功耗的;右下角是存儲接口模塊,以前聽到Memory總會幼稚的認為是內存的意思,其實并不是這樣,Memory其實是存儲的意思; S5PV210的NAND支持SLC和MLC兩種,SLC的穩定性由于MLC,同等容量的SLC價格高于MLC; 它還支持16位硬件ECC。由于nand flash的工藝問題,在數據讀取的過程中可能會出現位錯誤,這時就需要Ecc來檢查和糾正了; S5PV210開發板常用的芯片是LPDDR2和DDR2,這里的LP就是low power的意思,就是低功耗~ 右上角部分就是S5PV210強大的多媒體功能模塊了; 首先是攝像頭接口; MFC多媒體格式轉換模塊,主要的任務就是視頻文件的編解碼;具有30幀/s的處理能力,支持H.263/H.264/MPEG4編碼和解碼; 支持2D/3D圖形引擎; JPEG主要用于圖片文件的硬件編碼,原始數據通過JPEG編碼生成jpg格式文件; 中間的Multi layer AHB/AXI Bus是高速總線,CPU內部各個模塊與CPU就是通過這個高速總線來實現通訊的。
|