国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

射頻定時(shí)發(fā)送器基本功能模塊的設(shè)計(jì)

發(fā)布時(shí)間:2010-7-24 21:03    發(fā)布者:lavida
關(guān)鍵詞: 定時(shí)發(fā)送器 , 射頻
射頻定時(shí)發(fā)送器是射頻控制模塊中的一個(gè)重要組成部分,用于產(chǎn)生需要定時(shí)發(fā)送的射頻控制信號(hào):AD_ON(模數(shù)轉(zhuǎn)換信號(hào))、DA_ON(數(shù)模轉(zhuǎn)換信號(hào))、APC(自動(dòng)功率控制信號(hào))、AGC(自動(dòng)增益控制信號(hào))和AFC(自動(dòng)頻率控制信號(hào)),再通過(guò)選擇兩個(gè)SPI接口RF_SPI和AD_SPI把控制信號(hào)定時(shí)地傳送到射頻發(fā)送模塊。射頻定時(shí)發(fā)送器需要完成的四種基本功能分別是:定時(shí)發(fā)送、競(jìng)爭(zhēng)發(fā)送、數(shù)據(jù)采樣時(shí)鐘分頻,以及APC_burst模式,如圖1所示,本文將詳細(xì)闡述這些基本功能模塊的設(shè)計(jì)原理。  

  
圖1 射頻定時(shí)發(fā)送器功能結(jié)構(gòu)圖  

定時(shí)發(fā)送模塊

射頻定時(shí)發(fā)送器的主要功能就是定時(shí)傳輸射頻控制信息,為了滿足此功能,需要在模塊中設(shè)計(jì)兩個(gè)FIFO:DATA FIFO用于存儲(chǔ)射頻控制信息;TIME FIFO用于存儲(chǔ)時(shí)間信息。模塊中設(shè)定當(dāng)系統(tǒng)幀計(jì)數(shù)器與TIME FIFO中存儲(chǔ)的某一時(shí)間相同時(shí),就把與這個(gè)時(shí)間對(duì)應(yīng)的射頻控制信息發(fā)送出去。因此還需設(shè)計(jì)一個(gè)模塊,判斷當(dāng)幀計(jì)數(shù)器的值等于FIFO_time(FIFO中存儲(chǔ)的時(shí)間)時(shí),產(chǎn)生使能信號(hào)(read_en, fifo_read_en, time_int)發(fā)送信息,工作流程如圖2所示。   

  
圖2 定時(shí)發(fā)送射頻控制信息設(shè)計(jì)流程圖

FIFO

該模塊中將設(shè)計(jì)兩個(gè)FIFO,它們將需要發(fā)送的射頻控制信息及其發(fā)送時(shí)間緩存起來(lái),設(shè)計(jì)用FIFO進(jìn)行存儲(chǔ)的目的是將這兩種信息一一對(duì)應(yīng)起來(lái),避免發(fā)送的時(shí)候出錯(cuò)。

define data_fifo

module data_fifo (rst_,clk,we_i,rd_i, addwr_i,addrd_i,fifo_data_i,fifo_data_o);

1) 首先定義該模塊的信號(hào)線:輸入信號(hào)為rst_ (復(fù)位信號(hào))、clk(標(biāo)準(zhǔn)時(shí)鐘)、 we_i(寫(xiě)信號(hào))、 rd_i(讀信號(hào))、addwr_i[4:0](寫(xiě)FIFO地址)、 addrd_i[4:0](讀FIFO地址)和fifo_data_i[11:0](寫(xiě)入FIFO的值);輸出信號(hào)為fifo_data_o[11:0] (FIFO輸出值)。

2) 再定義一個(gè)寬度為12位、深度為32的FIFO:reg [11:0] register_fifo[0:31];

3) 設(shè)計(jì)寫(xiě)FIFO的情況:以clk為參考時(shí)鐘,首先判斷復(fù)位信號(hào),當(dāng)復(fù)位信號(hào)為低時(shí),對(duì)FIFO進(jìn)行復(fù)位:if(!rst_) register_fifo[0......31]

  
圖3 FIFO讀/寫(xiě)操作仿真圖  

競(jìng)爭(zhēng)發(fā)送模塊

芯片在空閑情況下,可能會(huì)有空閑狀態(tài)的射頻控制信息(idle_data)需要發(fā)送,當(dāng)芯片喚醒后則應(yīng)優(yōu)先發(fā)送該信息。但當(dāng)芯片喚醒后產(chǎn)生的射頻控制信息fifo_data與idle_data在同一時(shí)刻發(fā)送時(shí),就會(huì)出現(xiàn)競(jìng)爭(zhēng)發(fā)送的情況。因此,在設(shè)計(jì)該模塊時(shí)限定當(dāng)idle_en(空閑使能信號(hào))與pllon(pll時(shí)鐘使能信號(hào))同時(shí)拉高時(shí),發(fā)送idle_data中的相應(yīng)比特來(lái)取代fifo_data中的相應(yīng)比特,如圖4所示。   

  
圖4 射頻定時(shí)發(fā)送器在空閑情況下的工作流程

transfer idle_data and fifo_data:
module idle_time(fifo_ data,pllon,idle_en,idle_data,rfctrl_o);

1) 定義該模塊的信號(hào)線:輸入信號(hào)為fifo_data[11:0](FIFO中存儲(chǔ)的射頻控制信息)、idle_data (空閑時(shí)需發(fā)送的射頻控制信息)、idle_en、pllon;輸出信號(hào)為rfctrl_o(最后輸出的射頻控制信息)。

2) 下面對(duì)需發(fā)送的控制信息進(jìn)行邏輯組合。其敏感電平是pllon、fifo_data、idle_data和idle_en,即當(dāng)上述電平中任意一個(gè)發(fā)生變化時(shí),就執(zhí)行下面的語(yǔ)句:

always @(pllon or fifo_data or idle_data or idle_en)//組合邏輯電路
begin
rfctrl_o[0] = (idle_en[0])?idle_ data[0]:fifo_data[0];
rfctrl_o[1] = (idle_en[1])?idle_ data[1]:fifo_data[1];
rfctrl_o[2] = (idle_en[2])?idle_ data[2]:fifo_data[2];
rfctrl_o[3] = (idle_en[3])?idle_ data[3]:fifo_data[3];
rfctrl_o[4] = (idle_en[4])?idle_ data[4]:fifo_data[4];
............... ................. ..............
end

競(jìng)爭(zhēng)發(fā)送的仿真結(jié)果如圖5所示:在pllon沒(méi)有被拉高的情況下,rfctrl_o發(fā)送的就是fifo_data的值,只有當(dāng)pllon被拉高的條件下才會(huì)有競(jìng)爭(zhēng)發(fā)送的情況。  

數(shù)據(jù)采樣時(shí)鐘分頻模塊

為了數(shù)據(jù)發(fā)送同步,射頻定時(shí)發(fā)送器輸出數(shù)據(jù)的頻率應(yīng)與外接模塊保持一致,射頻定時(shí)發(fā)送器采樣發(fā)送數(shù)據(jù)的時(shí)鐘是系統(tǒng)時(shí)鐘的分頻時(shí)鐘。因此,產(chǎn)生分頻時(shí)鐘和采樣使能信號(hào)是該模塊設(shè)計(jì)的關(guān)鍵所在,并要求每次對(duì)發(fā)送數(shù)據(jù)的采樣都應(yīng)發(fā)生在分頻時(shí)鐘的上升沿。

generator ad_clk and send ad_sdatao:
module drv_clk(rst_,clk,frq_ drv,ad_sclk,spi_en,rfctrl_data,ad_datao);

1) 定義該模塊的信號(hào)線:輸入信號(hào)為rst_、 clk、 frq_drv(分頻系數(shù))、rfctrl_data(射頻控制信息);輸出信號(hào)為ad_sclk(分頻時(shí)鐘)、ad_sdatao(發(fā)送數(shù)據(jù))。

2) 以clk為基準(zhǔn)時(shí)鐘,定義一個(gè)reg[3:0] count計(jì)數(shù)器對(duì)clk的上升沿進(jìn)行計(jì)數(shù)。當(dāng)count=frq_drv-1時(shí),ad_sclk進(jìn)行反轉(zhuǎn)并對(duì)count清零,這樣就產(chǎn)生了分頻時(shí)鐘。

3) 該模塊設(shè)計(jì)要求每次對(duì)發(fā)送數(shù)據(jù)的采樣都應(yīng)發(fā)生在分頻時(shí)鐘的上升沿。但為了避免產(chǎn)生異步,對(duì)數(shù)據(jù)進(jìn)行采樣時(shí)不能以產(chǎn)生的ad_sclk為標(biāo)準(zhǔn),應(yīng)仍以clk為基準(zhǔn)時(shí)鐘。即在每8個(gè)clk時(shí)鐘的上升沿發(fā)送1位的rfctrl_data,并由高位到低位發(fā)送,這樣采樣時(shí)就不會(huì)出現(xiàn)毛刺,能做到較好的同步。

always @(posedge clk or negedge rst_)
begin
count

  
圖5 競(jìng)爭(zhēng)發(fā)送仿真圖  

burst發(fā)送模式設(shè)計(jì)

為了使發(fā)送功率更加穩(wěn)定,射頻定時(shí)發(fā)送器中設(shè)計(jì)了一種burst模式,即把一次性需要發(fā)送的功率分為幾步發(fā)送出去,并規(guī)定了每步發(fā)送的功率值=step_value*para(每步值×增益),這樣就可以避免在發(fā)送功率控制信息時(shí)產(chǎn)生突激。

burst step design:
module burst(rst_,clk,apc_ flag_i,step0.....step11,para,ad_s datao,apc_burst_en,apc_burstout);

1) 定義該模塊的信號(hào)線:輸入信號(hào)為rst_、 clk、 apc_flag_i(apc標(biāo)志信號(hào))、step0.....step11 (每步需發(fā)送的功率值)、para(每步增益)、apc_burst_en(burst模式使能信號(hào));輸出信號(hào)為apc_burstout(每步最終發(fā)送的功率)、ad_sdatao(發(fā)送數(shù)據(jù))。

2) 定義assign apc_burstout = step_value*para,設(shè)置step_count記錄目前發(fā)送的步數(shù),并根據(jù)step_count的信息,用step_value存儲(chǔ)當(dāng)前步數(shù)的值。

always @(posedge clk or negedge rst_)
begin
case(step_count)
2'b00: step_value[11:0]

  
圖6 APC在burst模式下發(fā)送數(shù)據(jù)的仿真結(jié)果時(shí)序圖

結(jié)語(yǔ)

作為射頻控制模塊中的重要部分,射頻定時(shí)發(fā)送器能夠定時(shí)發(fā)送射頻控制信息,并能根據(jù)實(shí)際情況調(diào)整發(fā)送模式。本文對(duì)該模塊最重要的四大功能模塊,即定時(shí)發(fā)送模塊、競(jìng)爭(zhēng)發(fā)送模塊、分頻采樣時(shí)鐘模塊以及burst模式發(fā)送模塊的設(shè)計(jì)方案作了基本介紹,希望對(duì)芯片設(shè)計(jì)人員有所幫助。
本文地址:http://www.qingdxww.cn/thread-16657-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • Cortex-M4外設(shè) —— TC&TCC結(jié)合事件系統(tǒng)&DMA優(yōu)化任務(wù)培訓(xùn)教程
  • 我們是Microchip
  • 想要避免發(fā)生災(zāi)難,就用MPLAB SiC電源仿真器!
  • 利用模擬開(kāi)發(fā)工具生態(tài)系統(tǒng)進(jìn)行安全電路設(shè)計(jì)
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美色视频在线观看 | 亚洲第一页综合 | 亚洲毛片在线观看 | 国产成人亚洲影视在线 | 美日韩在线| 国产精品国产精品国产三级普 | 亚州一级 | 国产va在线视频观看 | 九月激情| 成年日韩片av在线网站 | 在线视频精品一区 | 久久免费精品 | 理论片 我不卡影院 | 91在线激情在线观看 | 国产一级做a爰片久久毛片 国产一级做a爰片... | 欧洲成人免费高清视频 | 麻豆精品视频在线观看 | 欧美日韩一区二区三区高清不卡 | 在线观看一级毛片免费 | 手机看片日韩欧美 | 日韩免费观看的一级毛片 | 一级片在线免费观看 | 日本wwwwwwwww| 国产麻豆精品免费密入口 | 97免费视频在线 | 91在线精品视频 | 毛片视频大全 | 国产福利影院 | 日本中文字幕一区二区 | 日本精品中文字幕在线不卡 | 国产成人福利在线视老湿机 | 91香蕉视频在线播放 | 老妇毛片久久久久久久久 | jizz99| 亚洲精品嫩草研究院久久 | 亚洲欧美日韩天堂在线观看 | 四虎看黄| 男性天堂| 国产亚洲精品午夜高清影院 | 国产精品中文字幕在线观看 | 日韩免费一级 |