常看到說,時鐘信號是用來“同步”系統各器件(CPU、內存、總線等)的工作的。但是這里的“同步”實在是太籠統了。什么是“同步”?各器件為什么要同步?
通常所說的系統時鐘就是指時鐘系統,它是由振蕩器(信號源)、定時喚醒器、分頻器等組成的電路。常用的信號源有晶體振蕩器和RC振蕩器。
時鐘是嵌入式系統的脈搏,處理器內核在時鐘驅動下完成指令執行,狀態變換等動作.外設部件在時鐘的驅動下完成各種工作,比如串口數據的發送、A/D轉換、定時器計數等等。因此時鐘對于計算機系統是至關重要的,通常時鐘系統出現問題也是致命的,比如振蕩器不起振、振蕩不穩、停振等。
先要了解到“存儲器”是用觸發器(flip-flop)或電容器(capacitor)做的。用觸發器的就是SRAM,用電容器的就是DRAM。因為電容是會不斷放電的,所以要不斷對其充電(刷新),所以才叫做Dynamic RAM。
然后要了解到,觸發器和電容器做的都分為兩類:不同步的和同步的。不同步的觸發器叫做簡單(simple)或透明(transparent)觸發器;同步的觸發器叫做鐘控(clocked)觸發器。另一方面,不同步的電容器做的RAM就叫DRAM,同步的電容器做的RAM就叫SDRAM。
觸發器和電容器都是放在電路里工作(例如返回它們保存的值,設置它們的值等)的;它們工作是要時間的;它們完成工作后,要“通知”其他器件它們工作完成了(這就是各器件要“同步”的原因)。“通知”方式就有兩種:通過外部時鐘信號和其他方式(例如不同步的CPU用的"pipeline controls" or "FIFO sequencers."等)。通過外部時鐘信號來告訴其他部件工作已完成就叫做“同步”。具體地說,就是觸發器和電容器在一個時鐘周期內必須完成工作,這樣其他部件就可以認為是“被通知了”。
ARM的時鐘系統包括4部分,分為晶體振蕩器、喚醒定時器、鎖相環(PLL)和VPB分頻器。其中晶體振蕩器為系統提供基本的時鐘信號(頻率為Fosc)。當復位或者處理器從掉電模式喚醒時,“喚醒定時器”要對輸入的時鐘信號做計數延時,使芯片內部的部件有時間進行初始化。然后Fosc被PLL提高到一個符合用戶需要的頻率Fcclk,Fcclk用于CPU內核。因為CPU內核通常比外設部件的工作速度要快,用戶可以通過設置VPB分頻器,把Fcclk信號降低到一個合適的值Fpclk,該信號用于外設部件。以下是對各個部件和常見概念的介紹。
DNTS-8有1-12個10/100M自適應的以太網口可選, 網口間物理相互隔離,*保證數據安全性,可全設置同一個網段或者不同網段,具有冗余性,某個網口的故障將不會影響其他網口正常工作。每個以太口必須設置獨立IP地址。
下一篇:小型發電機組啟動機主要部件的維護
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xksjj.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2025成都國際無人系統(機)技術及設備展覽會
展會城市:成都市展會時間:2025-10-10