www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]PLLPLL(Phase Locked Loop): 為鎖相回路或鎖相環(huán),用來(lái)統(tǒng)一整合時(shí)脈訊號(hào),使內(nèi)存能正確的存取資料。PLL用于振蕩器中的反饋技術(shù)?! ℃i相環(huán)是一種反饋電路,其作用是使得電路上的時(shí)鐘和某一外部時(shí)鐘的相位同步。PLL通

PLL

PLL(Phase Locked Loop): 為鎖相回路或鎖相環(huán),用來(lái)統(tǒng)一整合時(shí)脈訊號(hào),使內(nèi)存能正確的存取資料。PLL用于振蕩器中的反饋技術(shù)。
  鎖相環(huán)是一種反饋電路,其作用是使得電路上的時(shí)鐘和某一外部時(shí)鐘的相位同步。PLL通過(guò)比較外部信號(hào)的相位和由壓控晶振(VCXO)的相位來(lái)實(shí)現(xiàn)同步的,在比較的過(guò)程中,鎖相環(huán)電路會(huì)不斷根據(jù)外部信號(hào)的相位來(lái)調(diào)整本地晶振的時(shí)鐘相位,直到兩個(gè)信號(hào)的相位同步。
  在數(shù)據(jù)采集系統(tǒng)中,鎖相環(huán)是一種非常有用的同步技術(shù),因?yàn)橥ㄟ^(guò)鎖相環(huán),可以使得不同的數(shù)據(jù)采集 板卡共享同一個(gè)采樣時(shí)鐘。因此,所有板卡上各自的本地80MHz和20MHz時(shí)基的相位都是同步的,從而采樣時(shí)鐘也是同步的。因?yàn)槊繅K板卡的采樣時(shí)鐘都是 同步的,所以都能嚴(yán)格地在同一時(shí)刻進(jìn)行數(shù)據(jù)采集。
  通過(guò)鎖相環(huán)同步多塊板卡的采樣時(shí)鐘所需要的編程技術(shù)會(huì)根據(jù)您所使用的硬件板卡的不同而不同。對(duì) 于基于PCI總線的產(chǎn)品(M系列數(shù)據(jù)采集卡,PCI數(shù)字化儀等),所有的同步都是通過(guò)RTSI總線上的時(shí)鐘和觸發(fā)線來(lái)實(shí)現(xiàn)的;這時(shí),其中一塊版板卡會(huì)作為 主卡并且輸出其內(nèi)部時(shí)鐘,通過(guò)RTSI線,其他從板卡就可以獲得這個(gè)用于同步的時(shí)鐘信號(hào),對(duì)于基于PXI總線的產(chǎn)品,則通過(guò)將所有板卡的時(shí)鐘于PXI內(nèi)置 的10MHz背板時(shí)鐘同步來(lái)實(shí)現(xiàn)鎖相環(huán)同步的。
  http://www.altera.com.cn/support/devices/pll_clock/basics/pll-basics.html
  ---------------------------------------------------------------------------------------------
  PLL在電子電路中的應(yīng)用
  PLL即鎖相環(huán),基本原理圖是:
  輸入信號(hào)-> 鑒相器 -> 低通濾波器 -> 壓控振蕩器-> 輸出信號(hào)
  ^|_____________________ |
  鑒相器有兩個(gè)輸入,分別是輸入信號(hào)和壓控振蕩器的輸出信號(hào),在二者相位差和頻
  率差不是很大的情況下,鑒相器的輸出與兩輸入信號(hào)之差成正比,鑒相器的輸出為模
  擬信號(hào),其通過(guò)低通濾波器慮除高頻雜波,后進(jìn)入壓控振蕩器,壓控振蕩器的輸出頻
  率隨其輸入電壓的改變而改變。
  從原理圖上看,PLL實(shí)際上是一負(fù)反饋系統(tǒng),只要輸入信號(hào)在正常范圍內(nèi),輸出信號(hào)
  在“一定時(shí)間內(nèi)”都能跟上。輸入信號(hào)發(fā)生變化后,輸出信號(hào)跟蹤輸入信號(hào)的過(guò)程稱之
  為捕獲;輸出信號(hào)跟蹤完畢時(shí)稱之為鎖定;輸入信號(hào)變化過(guò)快導(dǎo)致輸出信號(hào)無(wú)法跟蹤
  時(shí)稱為失鎖。
  通過(guò)PLL可以方便實(shí)現(xiàn)N倍頻,原理如下:
  輸入信號(hào)-> 鑒相器 -> 低通濾波器 -> 壓控振蕩器-> 輸出信號(hào)
  ^|______N分頻器______________|
  此外,可以實(shí)現(xiàn)小數(shù)倍頻,原理如下:
  輸入信號(hào)-> 鑒相器 -> 低通濾波器 -> 壓控振蕩器-> 輸出信號(hào)
  ^|________N分頻器/N+1分頻_________|
  | |
  |------ 模式控制 ――---------> |
  模式控制模塊可以選擇分頻器處于N分頻器還是N+1分頻,若通過(guò)模式控制模塊實(shí)現(xiàn)
  10個(gè)clk中有9個(gè)clk為N分頻,1個(gè)clk為N+1分頻,則實(shí)際輸出信號(hào)頻率為(N+0.1)×
  輸入頻率。
  PLL電路本質(zhì)是模擬電路,與ARM內(nèi)核的數(shù)字電路截然不同,故在CPU中處于獨(dú)立地
  位,另外很多CPU的PLL供電為單獨(dú)供電,且對(duì)PLL供電質(zhì)量要求較高。
  http://www.qingyangos.org/maillist/msg00025.html

其中pll 包含兩種: MPLL 主要應(yīng)用于各種設(shè)備時(shí)鐘的提供,將重點(diǎn)討論
UPLL 應(yīng)用于USB時(shí)鐘頻率應(yīng)用,為48M

其中MPLL的設(shè)置主要依靠使用各種鎖相環(huán)和分頻器來(lái)改變輸入原始的頻率,經(jīng)過(guò)鎖相環(huán)之后可以提升頻率,關(guān)于頻率的選擇主要依靠改變CPU寄存器實(shí)現(xiàn),MPLLCON通過(guò)改變其中的參數(shù)設(shè)置即可
Mpll = (m * Fin) / (p * 2s)
m = (MDIV + 8), p = (PDIV + 2), s = SDIV
MPLL就是要得到的頻率,我建議用參考手冊(cè)給定的頻率設(shè)置即可,標(biāo)準(zhǔn)之際。
接下來(lái)該設(shè)置各種設(shè)備的頻率:

我所認(rèn)為的MPLL分出三種模式:FCLK、HCLK、PCLK
這三種也應(yīng)用于不同的場(chǎng)合,F(xiàn)CLK應(yīng)用于CPU的時(shí)鐘,HCLK用于AHB bus各種外圍設(shè)備,PCLK 用于APB bus各種接口設(shè)備。
其中FCLK 應(yīng)用就是MPLL的頻率,一樣的,不用設(shè)置的。
HCLK 可以設(shè)置為FCLK或FCLK/2 ,即通過(guò)設(shè)置相應(yīng)得寄存器CLKDIVN中的對(duì)應(yīng)位HDIVN即可,其中HDIVN為0時(shí)對(duì)應(yīng)FCLK,為1時(shí)對(duì)應(yīng)FCLK/2
PCLK可以設(shè)置為HCLK或HCLK/2 ,即通過(guò)設(shè)置相應(yīng)得寄存器CLKDIVN中的對(duì)應(yīng)位PDIVN即可,其中PDIVN為0時(shí)對(duì)應(yīng)HCLK,為1時(shí)對(duì)應(yīng)HCLK/2

If HDIVN=1, the CPU bus mode has to be changed from the fast bus mode to the asynchronous bus mode using following instructions.
MMU_SetAsyncBusMode
mrc p15,0,r0,c1,c0,0
orr r0,r0,#R1_nF:OR:R1_iA
mcr p15,0,r0,c1,c0,0
If HDIVN=1 and the CPU bus mode is the fast bus mode, the CPU will operate by the HCLK. This feature can be used to change the CPU frequency as a half without affecting the HCLK and PCLK.
以上這段文字也是講關(guān)于寫協(xié)處理器來(lái)控制協(xié)調(diào)內(nèi)部總線和外部總線的關(guān)系,不過(guò)原文有點(diǎn)不太明白,又不敢把錯(cuò)的意思表達(dá)出來(lái),貽害眾生,只好原文照搬后談點(diǎn) 看法,我感覺是當(dāng)HCLK中設(shè)置為FCLK/2 時(shí)必須協(xié)調(diào)與內(nèi)部總線關(guān)系,至于同步非同步還要通過(guò)協(xié)處理器來(lái)管理,這樣就可以很好的協(xié)調(diào)各種總線的關(guān)系了,當(dāng)出現(xiàn)HDIVN=1和CPU總線被設(shè)為快速 非同步模式時(shí),CPU(我認(rèn)為是總線頻率)可以完全依靠HCLK提供頻率,因此將會(huì)改變CPU頻率時(shí)不會(huì)影響到其它的變化。

今天看數(shù)據(jù)手冊(cè)時(shí)有發(fā)現(xiàn)了幾點(diǎn)沒有發(fā)現(xiàn)的東西,主要是關(guān)于協(xié)處理器的。
ARM920T 竟然有兩種輸入時(shí)鐘方式,F(xiàn)CLK 和BCLK ,其中BCLK 主要提供給AMBA
Bus的,可也可以通過(guò)選擇協(xié)處理器的R1的NF,iA位來(lái)選擇是否供是時(shí)鐘給核ARM920T


3, FCLK是核心頻率, 是用ARM920T;
4, HCLK: 管理中斷控制器, 內(nèi)存控制器, LCD(你的液晶屏)控制器, DMA(直接內(nèi)存訪問(wèn))控制器, 和大家津津樂道的USB Host控制器;
(類似PC機(jī)的北橋芯片)
5, PCLK: 周邊總線的頻率(類似PC機(jī)的南橋芯片);
6, FCLK(核心頻率)不變的情況下, 可以使 FCLK:HCLK:PCLK 在 1:1:1(默認(rèn)) -> 1:8:16 之間獲得多檔頻率, 而FCLK始終不變, 這點(diǎn)很重要


2410內(nèi)部有三個(gè)時(shí)鐘:FCLK、HCLK、PCLK,分別供CPU、AHB總線和

APB總線使用,為了降低功耗,一般都選擇周期比為1:2:4的合理配置。 同時(shí)將PLL配置為運(yùn)行環(huán)境時(shí)鐘,一般都達(dá)到最高202M。


FCLK是供給CPU的 是主頻
HCLK是供給AHB總線(主要用于高性能模塊(如CPU、DMA和DSP等)之間的連接,作為SoC的片上系統(tǒng)總線)上的外圍設(shè)備
PCLK是供給APB總線(APB主要用于低帶寬的周邊外設(shè)之間的連接,例如UART、1284等)上的外圍設(shè)備
UCLK是兩路PLL中一路供給USB的頻率

FCLK, HCLK, and PCLK
FCLK is used by ARM920T.
HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the interrupt controller, the
LCD controller, the DMA and the USB host block.
PCLK is used for APB bus, which is used by the peripherals such as WDT, IIS, I2C, PWM timer, MMC interface,
ADC, UART, GPIO, RTC and SPI.
The S3C2410X supports selection of Dividing Ratio between FCLK, HLCK and PCLK. This ratio is determined by
HDIVN and PDIVN of CLKDIVN control register.
HDIVN PDIVN FCLK HCLK PCLK Divide Ratio
0 0 FCLK FCLK FCLK 1 : 1 : 1
(Default)
0 1 FCLK FCLK FCLK / 2 1 : 1 : 2
1 0 FCLK FCLK / 2 FCLK / 2 1 : 2 : 2
1 1 FCLK FCLK / 2 FCLK / 4 1 : 2 : 4
(recommended)

文章說(shuō)明:calmarrow(lqm)原創(chuàng),參考thisway.diy的《S3C2410完全開發(fā)》

文章引自:http://piaoxiang.cublog.cn


clock部分比較容易,現(xiàn)在按照datasheet的思路梳理一下。

一、對(duì)clock的基本認(rèn)識(shí)

第七部分是“clock & power management”,總結(jié)如下:

1 s3c2410的clock & power management模塊包含三個(gè)部分:clock control、usb control、power control。現(xiàn)在的關(guān)注點(diǎn)是clock control。

2、s3c2410有兩個(gè)pll(phase locked loop,鎖相環(huán),在高頻中學(xué)過(guò),可以實(shí)現(xiàn)倍頻,s3c2410的高頻就是由此電路產(chǎn)生的)。其中一個(gè)是MPLL,M即為main,用來(lái)產(chǎn)生三種時(shí)鐘信 號(hào):Fclk(給CPU核供給時(shí)鐘信號(hào),我們所說(shuō)的s3c2410的cpu主頻為200MHz,就是指的這個(gè)時(shí)鐘信號(hào),相應(yīng)的,1/Fclk即為cpu時(shí) 鐘周期)、Hclk(為AHB bus peripherals供給時(shí)鐘信號(hào),AHB為advanced high-performance bus)、Pclk(為APB bus peripherals供給時(shí)鐘信號(hào),APB為advanced peripherals bus)。在這里,需要了解一下AMBA system architecture了。這個(gè)可以到官方網(wǎng)站www.arm.com下載相關(guān)資料。簡(jiǎn)單的說(shuō),AMBA是一種協(xié)議,這種協(xié)議已經(jīng)稱為片上組織通信的事實(shí)上的標(biāo)準(zhǔn)(the de facto standard for on-chip fabric communication)。下面給出英文描述:

The AMBA protocol is an open standard, on-chip bus specification that details a stategy for the interconnection and management of functional blocks that makes up a system-on-chip(SoC).It facilitates "right-first-time" development of embedded processors with one or more CPU/signal processors and multiple peripherals. The AMBA protocol enhances a resuable design methodology by defining a common backbone for SoC modules.

需要知道的是,AMBA總線是ARM提出的一種解決方案,它并非唯一的規(guī)范,但是因?yàn)锳RM的廣泛使用,AMBA總線也就成為了事實(shí)上的規(guī)范了。現(xiàn)在 AMBA總線最新為AMBA 3 specification版本,包括AMBA 3 AXI Interf

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在現(xiàn)代電子系統(tǒng)設(shè)計(jì)中,時(shí)序電路的設(shè)計(jì)和優(yōu)化是至關(guān)重要的。時(shí)序電路的性能和穩(wěn)定性直接受到時(shí)鐘頻率的影響,而時(shí)鐘頻率的確定則依賴于多個(gè)時(shí)序參數(shù)的精確計(jì)算和權(quán)衡。本文將通過(guò)一個(gè)典型的時(shí)序電路圖,詳細(xì)探討決定最大時(shí)鐘頻率的因素,...

關(guān)鍵字: 時(shí)序電路 時(shí)鐘頻率

在下述的內(nèi)容中,小編將會(huì)對(duì)CPU的相關(guān)消息予以報(bào)道,如果CPU是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: CPU 主頻 時(shí)鐘頻率

  引言   汽車的普及為人們的生活帶來(lái)了方便,同時(shí)也給人們提出了一大難題——汽車防盜。本設(shè)計(jì)是為了解決以往汽車防盜產(chǎn)品的缺點(diǎn)和不足而開發(fā)的集成傳感、報(bào)警和遠(yuǎn)程圖

關(guān)鍵字: 數(shù)據(jù)采集 操作系統(tǒng) s3c2410 汽車防盜系統(tǒng)

  引言   巡航控制系統(tǒng)(CCS)是20世紀(jì)60年代發(fā)展起來(lái)的,又稱為恒速行駛系統(tǒng)。巡航控制系統(tǒng)工作時(shí),ECU根據(jù)各種傳感器輸送來(lái)的信號(hào)判斷汽車的運(yùn)行狀況,通過(guò)執(zhí)行元件自動(dòng)調(diào)節(jié)節(jié)氣門的

關(guān)鍵字: ARM 三星 Linux ecu s3c2410 電子控制系統(tǒng)

  在過(guò)去一百年里(l906-2005),全球地表平均溫度升高了0.74攝氏度,未來(lái)20年,每十年全球溫度將會(huì)升高0.2攝氏度。氣候變暖已成為不容忽視的、直接影響全球生產(chǎn)和生活問(wèn)題。  

關(guān)鍵字: can總線 s3c2410

  在此設(shè)計(jì)的基于 GPRS 的遠(yuǎn)程安防監(jiān)控系統(tǒng),是采用的是攝像機(jī)傳送視頻信號(hào)經(jīng)壓縮編碼后,通過(guò)內(nèi)部總線傳送到內(nèi)置的 Web 服務(wù)器。用戶在監(jiān)控端可以直接通過(guò)瀏覽器觀看 Web服務(wù)器上的攝像機(jī)視

關(guān)鍵字: GPRS s3c2410 安防監(jiān)控

網(wǎng)上介紹LINUX下的一般驅(qū)動(dòng)程序開發(fā)示例浩如煙海,或是因?yàn)楹?jiǎn)單,關(guān)于DMA驅(qū)動(dòng)的介紹卻寥寥無(wú)幾;近期zhaoyang因工作需要,花了幾日時(shí)間開發(fā)了某設(shè)備在S3C2410處理器Linux下DMA通信的驅(qū)動(dòng)程序,有感于剛接...

關(guān)鍵字: Linux s3c2410 dma驅(qū)動(dòng)

1引言目前 , 在嵌入式系統(tǒng)里基于ARM核的嵌入式處理器已經(jīng)成為市場(chǎng)主流。隨著ARM技術(shù)的廣泛應(yīng)用 , 建立面向ARM構(gòu)架的嵌入式操作系統(tǒng)也就成為當(dāng)前研究的熱點(diǎn)。S3C2410是SAMSUNG公司基于ARM920T處理器...

關(guān)鍵字: s3c2410 移植 標(biāo)準(zhǔn)linux

一、S3C2410支持4種供電模式(1)NORMAL MODE耗電最大、可以通過(guò)關(guān)閉具體控制器的時(shí)鐘來(lái)節(jié)電(2)SLOW MODE在此模式下可以沒有內(nèi)部PLL,耗電情況依賴于外部時(shí)鐘的頻率(3)IDLE MODEFCLK...

關(guān)鍵字: s3c2410 電源管理

snailszzy的s3c2410_gpio_setpin()與s3c2410_gpio_cfgpin()函數(shù)定義s3c2410_gpio_setpin()在gpio.c中作用:設(shè)置相應(yīng)GPIO口的值,如pin=S3C2...

關(guān)鍵字: s3c2410 函數(shù)定義
關(guān)閉