S3C6410處理器介紹

 

 

 

 

 

S3C64xx系列的應用處理器芯片是三星主推的,三星目前推出了S3C6400S3C6410,都是基於ARM11架構的,而且硬件管腳兼容,應該說大致的功能基本相同,比較明顯的區別就是S3C6410帶有2D/3D硬件加速。
大致看了一下,S3C6410是一個強大的應用處理器,我不是在這裏做廣告,呵呵,因爲我正在使用它,有了它,可以做很多東西。
 
下面,我對S3C6410做個簡單介紹,該芯片大小爲13x13mm424管腳,芯片架構如圖:
ARM Core
採用ARM1176JZF-S的核,包含16KB的指令數據Cache16KB的指令數據TCMARM Core電壓爲1.1V的時候,可以運行到553MHz,在1.2V的情況下,可以運行到667MHz。通過AXIAHBAPB組成的64/32bit內部總線和外部模塊相連。
 
Power Management
目前支持NormalIdleStopSleep模式。Normal是正常模式,其他模式都處於不同程度的低功耗模式下,說白了就是還有哪些模塊在工作,可以被哪些中斷喚醒。Sleep模式是最低功耗模式了,可以被有限的中斷喚醒。關於在這幾種模式下,芯片的功耗到底是多少,目前不得而知,將來一定要測試一下。
 
TFT LCD Controller
顯示控制器,支持TFT 24Bit LCD屏,分辨率能支持到1024x1024。顯示輸出接口支持RGB接口,I80接口,BT.601輸出(YUV422 8Bit)和輸出給TV Encoder的接口。支持最多5個圖形窗口並可進行Overlay操作,從window0window4,分別支持不同的圖像輸入源和不同的圖像格式。實際上,顯示控制器可以接收來自CaremaFrame Buffer和其他模塊的圖像數據,可以對這些不同的圖像進行Overlay,並輸出到不同的接口,比如LCDTV Encoder
 
System Peripheral
RTC:系統掉電的時候由備份電池支持,需外接32.768KHz時鐘,年/////秒都是BCD碼格式。
PLL:支持三個PLL分別是APLLMPLLEPLLAPLLARM提供時鐘,產生ARMCLKMPLL爲所有和AXI/AHB/APB相連的模塊提供時鐘,產生HCLKPCLKEPLL爲特殊的外設提供時鐘,產生SCLK
TIMER/PWM:支持532Bit Timer,其中Timer0Timer1具有PWM功能,而Timer2,3,4沒有輸出管腳,爲內部Timer
WATCHDOG:看門狗,也可以當作16Bit的內部定時器。
DMA:支持4DMA控制器,每個控制器包含8個通道,支持8/16/32Bit傳輸,支持優先級,通道0優先級最高。
KEYPAD:支持8x8鍵盤,與GPIO複用,按下和擡起都可產生中斷。
 
Connectivity
I2S:用於和外接的Audio Codec傳輸音頻數據。支持普通的I2S雙通道,也支持5.1通道I2S傳輸,音頻數據可以是8/16/32Bit,採樣率從8KHz192KHz
I2C:支持2I2C控制器。
UART:支持4UART口,支持DMAInterrupt模式,UART0/1/2還支持IrDA1.0功能。UART最高速度達3Mbps
GPIO:通用GPIO端口,功能複用。
IrDA:獨立的IrDA控制器,兼容IrDA1.1,支持MIRFIR模式。
SPI:支持全功能的SPI
MODEMModem接口控制器,內置8KB SRAM用於S3C6410和外接Modem交換數據,該SRAM還可以爲Modem提供Boot功能。
USB OTG:支持USB OTG 2.0,同時支持SlaveHost功能,最高速度480Mbps
USB HOST:獨立的USB Host控制器,支持USB Host 1.1
MMC/SDSD/MMC控制器,兼容SD Host 2.0SD Memory Card 2.0SDIO Card 1.0High-Speed MMC
PCM AUDIO:支持兩個PCM Audio接口,傳輸單聲道16Bit音頻數據。
AC97AC97控制器,支持獨立的PCM立體聲音頻輸入,單聲道MIC輸入和PCM立體聲音頻輸出,通過AC-Link接口與Audio Codec相連。
 
Memory Subsystem
DRAM Controller:兩個片選,支持SDRAMDDR SDRAMmobile SDRAMmobile DDR SDRAM。每個片選最大支持256MB
NF ControllerNandFlash控制器,支持SLC/MLC NandFlash,支持512/2048Bytes PageNandflash,支持8Bit Nandflash,支持1/4/8Bit ECC校驗,支持NandFlash Boot功能。
OneNAND Controller:支持2OneNAND控制器,可外接16Bit OneNand Flash,支持同步異步讀取數據,支持OneNAND Boot功能。
SROM Controller:六個片選,支持SRAMROMNOR Flash,支持8/16Bit,每個片選支持128MB
 
Multimedia Acceleration
Camera Interface:外接Camera,支持ITU-R BT.601/656 8bit標準輸入。支持Zoom In功能,最大圖像達4096x4096,支持Preview,在Preview時支持RotationMirror功能,Preview輸出圖像格式可以是RGB 16/18/24BitYUV420/433格式,支持圖像的一些特效。
Multi Format Codec:視頻Codec,支持MPEG4 Simple ProfileH.264/AVC Baseline ProfileH.263 P3VC-1 Main Profile編解碼功能。支持1/21/4像素的運動估計,支持MPEG-4 AC/DC預測,支持H.264/AVC幀內預測,對於MPEG-4還支持可逆VLCData Partition功能,支持碼流控制(CBR或者VBR),編解碼同時進行的時候,可支持VGA 30fps
TV Encoder:支持將數字視頻轉換成模擬的複合視頻,支持N制和P制,支持ContrastBrightnessGamma等控制,支持複合視頻和S端子輸出。輸入視頻數據可以來自TV Scaler模塊,該模塊可以對視頻數據進行處理,支持Resize功能,支持RGBYUV兩個不同色彩空間的轉換,輸入TV Scaler模塊的圖像最大可以是800x2048,輸出圖像最大是2048x2048,輸出數據給TV Encoder進行編碼,然後輸出模擬視頻。
Rotator:翻轉模塊支持對YUV420/422RGB565/888的數據進行硬件翻轉。
Post Processor:圖像處理模塊,類似TV Scaler模塊。輸入圖像最大爲4096x4096,輸出圖像最大爲2048x2048,支持RGBYUV之間的轉換。
JPEG Codec:支持JPEG編解碼功能,最大尺寸爲4096x4096
2D GRAPHICS2D加速,支持畫點/線,Bitblt功能和Color Expansion
3D GRAPHICS3D加速。
 
基本的模塊都說了,本人也是大致看了一下S3C6410 datasheet,許多模塊還要等以後用的時候,才能瞭解更多。在我看來,這是一款功能齊全的應用處理器。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章