日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]摘 要: 介紹了應(yīng)用VHDL技術(shù)設(shè)計(jì)嵌入式全數(shù)字鎖相環(huán)路的方法。詳細(xì)敘述了其工作原理和設(shè)計(jì)思想,并用可編程邏輯器件FPGA予以實(shí)現(xiàn)。關(guān)鍵詞: VHDL語言 全數(shù)字鎖相環(huán)路(DPLL) 片上系統(tǒng)(SOC) FPGA 數(shù)字鎖相環(huán)路已在數(shù)

摘 要: 介紹了應(yīng)用VHDL技術(shù)設(shè)計(jì)嵌入式全數(shù)字鎖相環(huán)路的方法。詳細(xì)敘述了其工作原理和設(shè)計(jì)思想,并用可編程邏輯器件FPGA予以實(shí)現(xiàn)。
關(guān)鍵詞: VHDL語言 全數(shù)字鎖相環(huán)路(DPLL) 片上系統(tǒng)(SOC) FPGA

數(shù)字鎖相環(huán)路已在數(shù)字通信、無線電電子學(xué)及電力系統(tǒng)自動(dòng)化等領(lǐng)域中得到了極為廣泛的應(yīng)用。傳統(tǒng)的全數(shù)字鎖相環(huán)路(DPLL)是由中、小規(guī)模TTL集成電路構(gòu)成。這類DPLL工作頻率低,可靠性較差。隨著集成電路技術(shù)的發(fā)展,不僅能夠制成頻率較高的單片集成鎖相環(huán)路,而且可以把整個(gè)系統(tǒng)集成到一個(gè)芯片上去,實(shí)現(xiàn)所謂片上系統(tǒng)SOC(System on a chip)。因此,可以把全數(shù)字鎖相環(huán)路作為一個(gè)功能模塊嵌入SOC,構(gòu)成片內(nèi)鎖相環(huán)。下面介紹采用VHDL技術(shù)設(shè)計(jì)DPLL的一種方案。

1工作原理
全數(shù)字鎖相環(huán)路的結(jié)構(gòu)框圖如圖1所示其中數(shù)字鑒相器由異或門構(gòu)成,數(shù)字環(huán)路濾波器由變模可逆計(jì)數(shù)器構(gòu)成,數(shù)控振蕩器由加/減脈沖控制器和除N計(jì)數(shù)器組成。可逆計(jì)數(shù)器和加/減脈沖控制器的時(shí)鐘頻率分別為Mf0和2Nf0。這里f0是環(huán)路的中心頻率,一般情況下M和N為2的整數(shù)冪。時(shí)鐘2Nf0經(jīng)除H(=M/2N)計(jì)數(shù)器得到。限時(shí)的相應(yīng)波形如圖2所示。

當(dāng)環(huán)路瑣定時(shí),u1和u2正交,鑒相器的輸出信號(hào)ud為50%占空比的方波,此時(shí)定義相位誤差為零。在這種情況下,可逆計(jì)數(shù)器"加"與"減"的周期相同,只要可逆計(jì)數(shù)器的k值足夠大(k>M/4),其輸出端就不會(huì)產(chǎn)生進(jìn)位或借位脈沖。這時(shí),加/減脈沖控制器只對(duì)其時(shí)鐘2Nf0進(jìn)行二分頻,使u1和u2的相位保持正交。在環(huán)路未鎖定的情況下,若ud=0時(shí),它使可逆計(jì)數(shù)器向上加計(jì)數(shù),并導(dǎo)致進(jìn)位脈沖產(chǎn)生,進(jìn)位脈沖作用到加/減脈沖控制器的"加"控制端i,該控制器便在二分頻過程中加入半個(gè)時(shí)鐘周期。反之,若ud=1,可逆計(jì)數(shù)器減計(jì)數(shù),并將發(fā)出借位脈沖到加/減脈沖控制器的"減"輸入端d,于是,該控制器便在二分頻的過程中減去半個(gè)周期。這個(gè)過程是連續(xù)發(fā)生的。加/減脈沖控制器的輸出經(jīng)過除N計(jì)數(shù)器后,使得本地估算信號(hào)u2的相位受到調(diào)整控制,最終達(dá)到鎖定狀態(tài)。

2 環(huán)路部件的設(shè)計(jì)
這里重點(diǎn)介紹數(shù)字環(huán)路濾波器的設(shè)計(jì)。數(shù)字環(huán)路濾波器是由變??赡嬗?jì)數(shù)器構(gòu)成。在ud的控制下,當(dāng)j=0時(shí),對(duì)時(shí)鐘Mf0進(jìn)行"加"計(jì)數(shù);當(dāng)j=1時(shí),進(jìn)行"減"計(jì)數(shù)??赡嬗?jì)數(shù)器的計(jì)數(shù)容量(模數(shù)k)可以利用A、B、C、D四位進(jìn)行預(yù)置,從而方便地改變模數(shù)。其預(yù)置模數(shù)的范圍為,當(dāng)D、C、B、A在0001~1111取值時(shí),相應(yīng)模數(shù)的變化范圍是23~217??梢?,可逆計(jì)數(shù)器的長(zhǎng)度能夠根據(jù)模數(shù)k值的大小來實(shí)現(xiàn)數(shù)字編程控制。取D、C、B、A為0001時(shí),K=23,計(jì)數(shù)器長(zhǎng)度只有三級(jí),因而可以擴(kuò)大捕捉帶,縮短鎖定時(shí)間。在D、C、B、A取1111時(shí),K=217,計(jì)數(shù)器長(zhǎng)度變?yōu)槭呒?jí),這時(shí)捕捉帶縮小,縮定時(shí)間延長(zhǎng)。變??赡嬗?jì)數(shù)器的VHDL設(shè)計(jì)程序如下:
library ieee?
use ieee.std_logic_1164.a(chǎn)ll?
use ieee.std_logic_unsigned.a(chǎn)ll?
entity count_k is
port clk j en d c b a in std_logic
r1 r2 out std_logic ?
end?
architecture behave of count_k is
signal cq k mo std_logic_vector 16 downto 0 ?
signal cao1 cao2 std_logic?
signal instruction std_logic_vector 3 downto 0 ?
begin
instruction<=d & c & b & a?
with instruction select

mo <=″00000000000000111″ when ″0001″?
″00000000000001111″ when ″0010″?
″00000000000011111″ when ″0011″?
″00000000000111111″ when ″0100″?
″00000000001111111″ when ″0101″?
″00000000011111111″ when ″0110″?
″00000000111111111″ when ″0111″?
″00000001111111111″ when ″1000″?
″00000011111111111″ when ″1001″?
″00000111111111111″ when ″1010″?
″00001111111111111″ when ″1011″?
″00011111111111111″ when ″1100″?
″00111111111111111″ when ″1101″?
″01111111111111111″ when ″1110″?
″11111111111111111″ when ″1111″?
″00000000000000111″ when others?
process clk en j k cq 
begin
if clk'event and clk='1' then
k<=mo?
if en='1' then
if j='0' then
if cq<k then cq<=cq+1?
else cq<=?others=>'0' ?
end if
else
if cq>0 then cq<=cq-1?
else cq<=k?
end if?
end if
else cq<=?others=>'0' ?
end if
end if
end process?

process en j cq k 
begin
if en='1' then
if j='0' then
if cq=k then cao1<='1'?
else cao1<='0'?
end if
cao2<='0'?
else
if cq=″00000000000000000″then cao2<='1'?
else cao2<='0'?
end if
cao1<='0'?
end if
else cao1<='0'? cao2<='0'?
end if?
end process?
r1<=cao1? r2<=cao2?
end behave?
根據(jù)對(duì)其他環(huán)路部件的功能分析,也可以設(shè)計(jì)出相應(yīng)的VHDL程序。

3 設(shè)計(jì)實(shí)現(xiàn)
本設(shè)計(jì)中全數(shù)字鎖相環(huán)路采用XILINX公司的Foundation 3.1版本進(jìn)行設(shè)計(jì),并用Spartan2系列的FPGA予以實(shí)現(xiàn)。下面分別給出變??赡嬗?jì)數(shù)器和加/減脈沖控制器的仿真波形如圖3、圖4所示。從圖3中可見,當(dāng)j=0時(shí),可逆計(jì)數(shù)器做加計(jì)數(shù),若取模k=24,則當(dāng)計(jì)數(shù)值cq=0000FH時(shí),計(jì)數(shù)器產(chǎn)生進(jìn)位脈沖(r1=1);當(dāng)j=1后,在下一個(gè)時(shí)鐘的上升沿到來時(shí),可逆計(jì)數(shù)器開始做減計(jì)數(shù),當(dāng)cq=00000H時(shí),產(chǎn)生借位脈沖(r2=1)。改變模k便可延長(zhǎng)或縮短可逆計(jì)數(shù)器產(chǎn)生進(jìn)位脈沖和借位脈沖的時(shí)間。同時(shí),由圖1可知,可逆計(jì)數(shù)的加/減計(jì)數(shù)信號(hào)j是由鑒相器的輸出信號(hào)ud控制的,而其進(jìn)位脈沖r1和借位脈沖r2又分別與加/減脈沖控制器的i和d相接,用于控制其輸出脈沖的序列。由圖4可知,在無進(jìn)位和借位脈沖時(shí),加/減脈沖控制器對(duì)2Nf0時(shí)鐘進(jìn)行二分頻。一旦可逆計(jì)數(shù)器有進(jìn)位脈沖或借位脈沖輸出時(shí),作用到加/減脈沖控制器i或d端,便使其輸出脈沖序列發(fā)生了變化。當(dāng)可逆計(jì)數(shù)器輸出一個(gè)進(jìn)位脈沖時(shí),使i=1,則在i的下降沿到來之后,加/減脈沖控制器的輸出端q插入一個(gè)脈沖,即在其輸出序列中加入了半個(gè)周期;反之,當(dāng)可逆計(jì)數(shù)器輸出一個(gè)借位脈沖時(shí),使d=1,則在d的下降沿到來之后,q端刪除一個(gè)脈沖,即在加/減脈沖控制器的輸出序列中刪去了半個(gè)周期。由以上對(duì)圖3、4仿真波形的分析可知,變模可逆計(jì)數(shù)器和加/減脈沖控制器的邏輯功能符合設(shè)計(jì)要求。把全數(shù)字鎖相環(huán)路的各部件連接起來進(jìn)行系統(tǒng)仿真,可得其仿真波形如圖5和圖6所示。

其中圖5是取k=25時(shí)的系統(tǒng)仿真波形,由圖中可見,u1和u2達(dá)到鎖定狀態(tài)時(shí)的仿真時(shí)間是175μs。圖6是取k=28時(shí)的系統(tǒng)仿真波形,在這種情況下,u1和u2達(dá)到鎖定狀態(tài)時(shí)的仿真時(shí)間是1.04ms。顯然,模k愈大,環(huán)路進(jìn)入鎖定狀態(tài)的時(shí)間愈長(zhǎng)。

值得指出的是,在環(huán)路鎖定狀態(tài)下,由于可逆計(jì)數(shù)器的連續(xù)計(jì)數(shù),或在噪聲的干擾下,會(huì)產(chǎn)生進(jìn)位和借位脈沖。如果k值取得太小,則可逆計(jì)數(shù)器因頻繁地循環(huán)計(jì)數(shù)而產(chǎn)生進(jìn)位或借位脈沖,這就導(dǎo)致了在環(huán)路的輸出端出現(xiàn)相位抖動(dòng)。為了減少這種相位抖動(dòng),k值必須取大于M/4。
由以上分析可知,模k的取值要適當(dāng)。k取得大,對(duì)抑制噪聲、減少相位抖動(dòng)有利,但同時(shí)又加大了環(huán)路進(jìn)入鎖定狀態(tài)的時(shí)間。反之,k取得小,可以加速環(huán)路的鎖定,而對(duì)噪聲的抑制能力卻隨之降低。

采用VHDL設(shè)計(jì)全數(shù)字鎖相環(huán)路,具有設(shè)計(jì)靈活、修改方便和易于實(shí)現(xiàn)的優(yōu)點(diǎn),并能夠制成嵌入式片內(nèi)鎖相環(huán)。該類數(shù)字鎖相環(huán)路中計(jì)數(shù)器的模數(shù)可以隨意修改。這樣,就能夠根據(jù)不同情況最大限度地、靈活地設(shè)計(jì)環(huán)路。

參考文獻(xiàn)
1 孟憲元.可編程ASIC設(shè)計(jì)及應(yīng)用.成都:電子科技大學(xué)出版社,2000.11
2 胡華春,石 玉.?dāng)?shù)字鎖相環(huán)路原理與應(yīng)用.上海:上??萍汲霭嫔?,1990
3TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.




來源:零八我的愛0次

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動(dòng)創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場(chǎng)聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會(huì)——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場(chǎng)可編程門陣列(FPGA)憑借其開發(fā)時(shí)間短、成本效益高以及靈活的現(xiàn)場(chǎng)重配置與升級(jí)等諸多優(yōu)點(diǎn),被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關(guān)鍵字: FPGA 邊緣計(jì)算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進(jìn)入體內(nèi),并對(duì)體內(nèi)器官或結(jié)構(gòu)進(jìn)行直接觀察和對(duì)疾病進(jìn)行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機(jī)械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運(yùn)用單片機(jī)和FPGA芯片作為主控制器件 , 單片機(jī)接收從PC機(jī)上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號(hào)和同步的控制信號(hào)— 數(shù)據(jù)、時(shí)鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機(jī) FPGA LED顯示屏

在異構(gòu)計(jì)算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計(jì)算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時(shí)鐘頻率下實(shí)現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在全球FPGA市場(chǎng)被Xilinx(AMD)與Intel壟斷的格局下,國(guó)產(chǎn)FPGA廠商高云半導(dǎo)體通過構(gòu)建自主IP核生態(tài)與智能時(shí)序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍?jiān)谀暇┱秸匍_,深圳市米爾電子有限公司(簡(jiǎn)稱:米爾電子)作為國(guó)產(chǎn)FPGA的代表企業(yè)出席此次活動(dòng)。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開發(fā)板

高 I/O、低功耗及先進(jìn)的安全功能,適用于成本敏感型邊緣應(yīng)用

關(guān)鍵字: FPGA I/O 機(jī)器視覺

本文討論如何為特定應(yīng)用選擇合適的溫度傳感器。我們將介紹不同類型的溫度傳感器及其優(yōu)缺點(diǎn)。最后,我們將探討遠(yuǎn)程和本地檢測(cè)技術(shù)的最新進(jìn)展如何推動(dòng)科技進(jìn)步,從而創(chuàng)造出更多更先進(jìn)的溫度傳感器。

關(guān)鍵字: 溫度傳感器 CPU FPGA
關(guān)閉