ARM cortex a系列的時(shí)鐘系統(tǒng)是一個(gè)非常復(fù)雜而且麻煩的東西,下面我們首先明確一些概念和東西。
專業(yè)領(lǐng)域包括網(wǎng)站制作、成都網(wǎng)站建設(shè)、商城網(wǎng)站定制開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,創(chuàng)新互聯(lián)公司的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷(xiāo)的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。本部分主要介紹一下時(shí)鐘系統(tǒng)的初始化工作,以及里面的一些原理。
S5PV210的時(shí)鐘系統(tǒng)是一個(gè)非常麻煩的東西,首先需要時(shí)鐘信號(hào)的產(chǎn)生,時(shí)鐘發(fā)生器只有和晶振一起工作才能產(chǎn)生時(shí)鐘信號(hào),這兩個(gè)單獨(dú)使用的話是沒(méi)有任何作用的。
時(shí)鐘系統(tǒng)分為三個(gè)大域:即主系統(tǒng)(MSYS),顯示系統(tǒng)(DSYS),和外圍系統(tǒng)(PSYS)。
(1)MSYS域包括cortexA8處理器,DRAM內(nèi)存控制器(DMC0和DMC1),3D,內(nèi)部SRAM((IRAM, and IROM),
INTC和配置接口(SPERI)。cortex—A8僅支持同步模式,因此它必須在200 mhz 的AXI總線上同步操作。
(2)DSYS域包含顯示相關(guān)模塊,包括FIMC FIMD,JPEG,多媒體IPs(所有在X,L,T模塊中提到的“IPs”),
(3)PSYS域用于安全、I/O設(shè)備,和低功耗音頻。
時(shí)鐘的來(lái)源:
1、從時(shí)鐘信號(hào)來(lái),比如XRTCXTI, XXTI, XUSBXTI, 以及 XHDMIXTI
2、從CMU來(lái),例如ARMCLK, HCLK, PCLK
3、從USB協(xié)議中來(lái)
4、從GPIO中輸入
內(nèi)部外設(shè)的時(shí)鐘來(lái)源源于:晶振+時(shí)鐘發(fā)生器+PLL鎖相環(huán)+分頻電路
特別提示:XUSBXTI中,推薦使用24 mhz晶振因?yàn)閕ROM設(shè)計(jì)的是基于24 mhz的時(shí)鐘輸入。
HDMI:高清晰度多媒體接口(High Definition Multimedia Interface)
AMBA(Advanced Microcontroller Bus Architecture)協(xié)議,是一種面向高性能、高帶寬、低延遲的片內(nèi)總線。
它的地址/控制和數(shù)據(jù)相位是分離的,支持不對(duì)齊的數(shù)據(jù)傳輸。AXI:一種總線協(xié)議。
內(nèi)部時(shí)鐘生成,使用以下組件:
APLL以FINPLL作為輸入來(lái)產(chǎn)生30MHz ~ 1GHz的時(shí)鐘
MPLL以FINPLL作為輸入來(lái)產(chǎn)生50MHz ~ 2GHz的時(shí)鐘
EPLL以FINPLL作為輸入來(lái)產(chǎn)生10MHz ~ 600MHz的時(shí)鐘
VPLL使用FINPLL或SCLK_HDMI27M作為輸入來(lái)生成10MHz~600MHz的時(shí)鐘,該鎖相環(huán)生成54 mhz的電子時(shí)鐘。
USB OTG PHY使用XUSBXTI來(lái)產(chǎn)生30MHz和48MHz的時(shí)鐘
HDMI PHY使用XUSBXTI或者XHDMIXTI來(lái)產(chǎn)生54MHz
Cortex A8和MSYS域使用APLL(即ARMCLK, HCLK_MSYS, 和PCLK_MSYS)
DSYS和PSYS clock域(即HCLK_DSYS,HCLK_PSYS,PCLK_DSYS,PCLK_PSYS)和其他外圍時(shí)鐘(即audio IPs, SPI,等)使用MPLL和EPLL
Video時(shí)鐘(電子/視頻時(shí)鐘使用VPLL
時(shí)鐘控制器允許繞過(guò)PLL來(lái)獲得低頻時(shí)鐘信號(hào),而且也可以通過(guò)軟件編程來(lái)控制時(shí)鐘和功能模塊的連接和斷開(kāi)。
各個(gè)時(shí)鐘的典型值:
freq(ARMCLK) = 1000 MHz
freq(HCLK_MSYS) = 200 MHz
freq(HCLK_IMEM) = 100 MHz
freq(PCLK_MSYS) = 100 MHz
freq(HCLK_DSYS) = 166 MHz
freq(PCLK_DSYS) = 83 MHz
freq(HCLK_PSYS) = 133 MHz
freq(PCLK_PSYS) = 66 MHz
freq(SCLK_ONENAND) = 133 MHz, 166 MHz
PLL鎖相環(huán)(頻率加倍電路)
APLL可以驅(qū)動(dòng)MSYS域和DSYS域. 可以產(chǎn)生達(dá)到1 GHz, 49:51占空比的時(shí)鐘.
MPLL可以驅(qū)動(dòng)MSYS域和DSYS域.它提供 2 GHz和40:60占空比的時(shí)鐘.
EPLL主要用來(lái)產(chǎn)生音頻時(shí)鐘.
VPLL主要用來(lái)產(chǎn)生視頻系統(tǒng)操作時(shí)鐘,54 MHz.
比如典型設(shè)置中, APLL驅(qū)動(dòng)MSYS域,MPLL驅(qū)動(dòng)DSYS域.
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。