常看到說,時鐘信號是用來“同步”系統(tǒng)各器件(CPU、內(nèi)存、總線等)的工作的。但是這里的“同步”實在是太籠統(tǒng)了。什么是“同步”?各器件為什么要同步?
通常所說的系統(tǒng)時鐘就是指時鐘系統(tǒng),它是由振蕩器(信號源)、定時喚醒器、分頻器等組成的電路。常用的信號源有晶體振蕩器和RC振蕩器。
時鐘是嵌入式系統(tǒng)的脈搏,處理器內(nèi)核在時鐘驅(qū)動下完成指令執(zhí)行,狀態(tài)變換等動作.外設(shè)部件在時鐘的驅(qū)動下完成各種工作,比如串口數(shù)據(jù)的發(fā)送、A/D轉(zhuǎn)換、定時器計數(shù)等等。因此時鐘對于計算機系統(tǒng)是至關(guān)重要的,通常時鐘系統(tǒng)出現(xiàn)問題也是致命的,比如振蕩器不起振、振蕩不穩(wěn)、停振等。
先要了解到“存儲器”是用觸發(fā)器(flip-flop)或電容器(capacitor)做的。用觸發(fā)器的就是SRAM,用電容器的就是DRAM。因為電容是會不斷放電的,所以要不斷對其充電(刷新),所以才叫做Dynamic RAM。
然后要了解到,觸發(fā)器和電容器做的都分為兩類:不同步的和同步的。不同步的觸發(fā)器叫做簡單(simple)或透明(transparent)觸發(fā)器;同步的觸發(fā)器叫做鐘控(clocked)觸發(fā)器。另一方面,不同步的電容器做的RAM就叫DRAM,同步的電容器做的RAM就叫SDRAM。
觸發(fā)器和電容器都是放在電路里工作(例如返回它們保存的值,設(shè)置它們的值等)的;它們工作是要時間的;它們完成工作后,要“通知”其他器件它們工作完成了(這就是各器件要“同步”的原因)。“通知”方式就有兩種:通過外部時鐘信號和其他方式(例如不同步的CPU用的"pipeline controls" or "FIFO sequencers."等)。通過外部時鐘信號來告訴其他部件工作已完成就叫做“同步”。具體地說,就是觸發(fā)器和電容器在一個時鐘周期內(nèi)必須完成工作,這樣其他部件就可以認為是“被通知了”。
ARM的時鐘系統(tǒng)包括4部分,分為晶體振蕩器、喚醒定時器、鎖相環(huán)(PLL)和VPB分頻器。其中晶體振蕩器為系統(tǒng)提供基本的時鐘信號(頻率為Fosc)。當(dāng)復(fù)位或者處理器從掉電模式喚醒時,“喚醒定時器”要對輸入的時鐘信號做計數(shù)延時,使芯片內(nèi)部的部件有時間進行初始化。然后Fosc被PLL提高到一個符合用戶需要的頻率Fcclk,F(xiàn)cclk用于CPU內(nèi)核。因為CPU內(nèi)核通常比外設(shè)部件的工作速度要快,用戶可以通過設(shè)置VPB分頻器,把Fcclk信號降低到一個合適的值Fpclk,該信號用于外設(shè)部件。以下是對各個部件和常見概念的介紹。
DNTS-8有1-12個10/100M自適應(yīng)的以太網(wǎng)口可選, 網(wǎng)口間物理相互隔離,*保證數(shù)據(jù)安全性,可全設(shè)置同一個網(wǎng)段或者不同網(wǎng)段,具有冗余性,某個網(wǎng)口的故障將不會影響其他網(wǎng)口正常工作。每個以太口必須設(shè)置獨立IP地址。
聯(lián)系我們
浙江賽思電子科技有限公司 公司地址:浙江省嘉興市南湖區(qū)順澤路1376號 技術(shù)支持:智慧城市網(wǎng)掃一掃 更多精彩
微信二維碼
網(wǎng)站二維碼