《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 一種用于光盤伺服控制系統的通用濾波器的設計
一種用于光盤伺服控制系統的通用濾波器的設計
摘要: 通常,DVD/CD盤片在高速旋轉時,由于表面翹曲、不圓度或者外界干擾等因素的存在,使讀數光束焦深范圍(簡稱讀數光點)對目標信跡的跟蹤掃描出現誤差。
Abstract:
Key words :

  1 引 言

  通常,DVD/CD盤片在高速旋轉時,由于表面翹曲、不圓度或者外界干擾等因素的存在,使讀數光束焦深范圍(簡稱讀數光點)對目標信跡的跟蹤掃描出現誤差。對此,CD、DVD機中設置了伺服控制系統,以實現讀數光點對目標信跡的動態跟蹤。該系統以PID(比例微積分)閉環控制理論為基礎,采用數字濾波的方式實現。該伺服控制系統的實現原理如圖1所示。

伺服控制系統的實現原理

  圖1中,Gc(z)為控制濾波器,G(s)為光盤讀寫系統的傳遞函數,R(s)為預期輸出響應,C(s)為實際輸出響應。整個閉環控制系統實現的核心是濾波器,它通過改善誤差(FE)信號的幅相頻特性來實現控制方案。這里,由于濾波器類型和階數與G(s)密切相關,為了保證伺服控制系統的通用性,必然要設計一種通用可配置的濾波器,這正是本文所要討論的重點。

  2 系統設計

  2.1 設計原理

  數字濾波器可以用式(1)的差分方程來表示:

公式

  其中,x(n)為輸入序列,y(n)為輸出序列,ak、bk為各自的系數。其對應的系統函數為:

公式

  當ak不都為0時,就是遞歸結構的IIR濾波器;當ak都為0時,就是非遞歸結構的FIR濾波器。

  2.2 設計方法

  由于傳統的濾波器設計都與濾波器的類型密切相關,不同的類型采用不同的乘加網絡結構實現,因此,無法滿足通用的要求。但從濾波器的原始差分表達式(如式(1)所示)可知,FIR和IIR的區別僅在于ak是否為零,兩者都進行累加乘積計算,這一特點決定了可以采用編程來配置濾波器的類型和階數,再用狀態機控制累計乘積的方式實現濾波器,從而達到階數、類型都可配置的目的。

  由上述分析可知,所有的x(k)、y(k)、ak、bk均要由存儲器送向運算單元進行計算。若采用以運算單元為中心的馮諾依曼結構,依次從存儲器中取數據的做法,則必然會使速度受到很大影響。因此,我們借用Harvard結構將指令和數據分開編址、存取的做法,將x(k)、y(k)和ak、bk分別存放在不同的存儲器中,單獨編址,加快數據處理速度。同時,考慮到x(k)、y(k)可能同時對存儲器讀寫,將讀、寫數據總線分開,進一步提高性能。圖2就是采用類Harvard結構設計的濾波器的結構圖。

采用類Harvard結構設計的濾波器的結構圖

  圖2中共包含一條指令流,三條數據流。指令流用于配置濾波器的和實現濾波器的讀寫控制;數據流的D—BUS1用于Y(n)的寫回,D—BUS2用于X(n)、Y(n)的讀出,Coef—BUS用于濾波器系數的寫回和讀出。因為系數存儲單元和X(k)、Y(k)存儲單元都采用雙端口SRAM,所以,可同時進行讀、寫操作。

  運算單元采用算術累加器(MAC)實現。MAC由乘法器和加法器組成,其中,乘法器因為速度的限制,通常采用基于查找表(LUT)的并行分布算法(DA)實現,但該算法占用硬件資源較多,對實現的濾波器的階數有一定限制,在本電路中不宜采用。在綜合考慮面積和速度兩方面因素后,最終選用Booth乘法器實現。整個電路的硬件結構圖如圖3所示。

整個電路的硬件結構圖

  其控制邏輯中的配置寄存器(32bits)設計如表1所示。

控制邏輯中的配置寄存器

  需要特別說明的是,在對MEM1和MEM2存放數據時,濾波器系數和X(k)、Y(k)必須是一一對應的,從而使每次讀數據時的讀地址相同,簡化尋址單元的設計。濾波器的運作是由狀態機(邏輯單元)控制的,流程如下:

  (1)初始化系數存儲單元,根據SP算出X(k)、Y(k)在MEM2中的分界地址SP+N和SP+M+N;

  (2)從MEM1、MEM2的(SP+j)單元讀出數據送MAC計算,MEM2讀出的數據寫回(SP+j-1)單元,j為0時的數據無效,不寫回;當j為M+N時,轉步驟(4);

  (3)j加1,重復步驟(2);

  (4)一次Y(k)計算完成。將當前ADC的輸入寫回到MEM2的(SP+M+N)單元;

  (5)將本次計算所得的Y(k)送SP+M,j復位為0,重復步驟(2)。

  3 實現與仿真

  按照上述設計思想,用Verilog對系統進行RTL描述,代碼層次結構如圖4所示,其中,F—TOP為頂層wrapper模塊,連接MAC、STATEM、SRAM三個子模塊。MAC實現圖3中虛線所示的Booth乘加器,得到的乘積為32 bits數,然后經過舍入調整(rounding)將其轉化為16 bits數;STATEM模塊實現上文提到的控制流程;SRAM模塊由系數SRAM和數據SRAM(存放X(k)、Y(k))組成,分別對應圖3的MEM1、MEM2,為了方便后面的驗證,直接調用Xilinx的SRAM單元RAMB4—S8—S8。

代碼層次結構

  代碼使用synopsys VCS進行仿真,通過debussy的PLI接口生成fsdb波形文件。在debussy中對波形(圖5所示是波形仿真圖)進行分析。當前的配置寄存器的值為0x0000018f,為三階IIR濾波器。READ—EN為讀使能信號,低電平有效。STATE—WE—LOC為寫使能信號,低電平有效。RADDR—LOC和WADDR—LOC是存儲單元的地址,地址范圍從0到5,與三階IIR濾波器對應;當WADDR—LOC為5時,寫入的是X(k),下一時鐘周期變為2,寫入Y(k)(標尺線所對的值0x000a,已經過rounding處理)。XIN—LOC和YIN—LOC是MAC的輸入數據。STATE—LOC和YIN—LOC是MAC的輸入數據。CUR—STATE為狀態機的狀態變化,可以看出,與前面的狀態含義和狀態機實現策略一致。這里,讀寫地址在整個運算過程中都占用兩個時鐘周期是為了保證MAC運算的正確完成,當X(k)和計算所得的Y(k)寫回時,不涉及MAC運算,因此,只分配一個時鐘周期。

 

波形仿真圖

  為了確保濾波器以及整個控制系統設計的正確性,我們選用Xilinx Spartan2的XC2S50系列做FPGA驗證。首先,在synplify中生成網表文件(edf),然后,通過Xilinx ISE生成帶延時信息的單元網表文件(v)和線延時文件(sdf),用于在VCS中進行后仿真,最后生成FPGA下載文件(bit)。XC2S50硬件占用情況如表2所示。表2所示是FPGA資源分配表。

FPGA資源分配表

  該濾波器在光盤伺服控制電路中的應用表明,激 光頭的恢復時間、穩態誤差等計數參數均滿足實際要求。該單元可直接用于伺服芯片的聚焦尋跡模塊。

  4 結束語

  文中介紹了一種通用可配置濾波器的設計和實現。通過對該濾波器的配置可實現不同階數和類型的濾波器,從而加大以數字濾波為基礎的伺服控制系統應用的靈活性。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产在线观看一区| 亚洲尤物影院| 国产精品夜夜夜| 欧美日韩一区三区四区| 男女精品视频| 免费观看成人| 农村妇女精品| 欧美成人黑人xx视频免费观看| 久久精品国产亚洲aⅴ| 香蕉av777xxx色综合一区| 亚洲视频一区二区| 99国产一区| 日韩亚洲综合在线| 亚洲人成网站色ww在线| 亚洲大片一区二区三区| 久久国产精彩视频| 欧美中日韩免费视频| 午夜一级久久| 欧美在线精品免播放器视频| 亚洲婷婷综合久久一本伊一区| 日韩视频在线一区二区三区| 亚洲另类一区二区| 亚洲靠逼com| 夜夜爽夜夜爽精品视频| 一区二区三区日韩欧美精品| 亚洲色诱最新| 亚洲免费视频中文字幕| 亚洲欧美日韩精品久久久久| 午夜免费在线观看精品视频| 欧美在线一二三区| 久久激五月天综合精品| 久久精品人人爽| 亚洲国产精品久久久久秋霞影院| 亚洲国产日日夜夜| 亚洲精品日韩精品| 99视频精品| 亚洲少妇一区| 性欧美超级视频| 久久精品综合网| 乱码第一页成人| 欧美成人在线影院| 欧美日韩一区不卡| 国产精品日韩一区| 国产亚洲视频在线| 在线观看成人av| 日韩午夜在线电影| 亚洲欧美精品伊人久久| 久久精品国产69国产精品亚洲| 91久久久久久久久| 亚洲少妇诱惑| 久久精品国产免费观看| 免费精品视频| 欧美网站在线观看| 国产色爱av资源综合区| 怡红院精品视频在线观看极品| 亚洲国产高清aⅴ视频| 中日韩男男gay无套| 欧美中文字幕精品| 亚洲盗摄视频| 亚洲一品av免费观看| 欧美在线观看视频| 免费观看日韩| 国产精品久久中文| 在线播放亚洲| 宅男噜噜噜66国产日韩在线观看| 欧美一区二区三区在线播放| 亚洲精品免费一区二区三区| 亚洲欧美日韩国产成人精品影院| 久热综合在线亚洲精品| 国产精品扒开腿做爽爽爽软件| 韩国成人精品a∨在线观看| 亚洲精品一线二线三线无人区| 亚洲欧美日韩在线| 亚洲精选中文字幕| 久久国产精品黑丝| 欧美日韩国产精品自在自线| 国产亚洲欧美一区二区| 99re这里只有精品6| 久久aⅴ乱码一区二区三区| 一片黄亚洲嫩模| 久久这里只精品最新地址| 欧美午夜视频在线观看| 在线观看欧美一区| 午夜在线精品| 亚洲一区二区精品视频| 乱中年女人伦av一区二区| 国产精品激情偷乱一区二区∴| 在线成人小视频| 午夜在线精品偷拍| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久久久国产精品麻豆ai换脸| 欧美日韩综合| 亚洲国产日韩在线一区模特| 欧美伊人久久| 亚洲欧美偷拍卡通变态| 欧美国产日韩视频| 狠狠色综合播放一区二区| 亚洲午夜精品久久久久久浪潮| 亚洲精品日韩精品| 久久香蕉国产线看观看av| 国产精品久久久久久久久久久久久| 亚洲国产精品va在看黑人| 欧美一级视频一区二区| 亚洲欧美在线免费观看| 欧美日韩精品三区| 亚洲国产精品久久久久| 久久国产精品高清| 欧美一区免费视频| 欧美视频福利| 99re6这里只有精品| 99国产精品国产精品毛片| 麻豆9191精品国产| 国产综合色产| 篠田优中文在线播放第一区| 亚洲欧美日韩综合国产aⅴ| 欧美色精品天天在线观看视频| 亚洲国产小视频在线观看| 久久国产精品第一页| 久久精选视频| 国产亚洲激情视频在线| 午夜久久影院| 久久精品国产亚洲aⅴ| 国产欧美在线| 亚洲欧美日韩精品久久久| 欧美一区二区三区免费观看视频 | 在线精品国精品国产尤物884a| 欧美一区二区日韩| 久久精品欧洲| 国产中文一区| 亚洲电影在线免费观看| 欧美v国产在线一区二区三区| 亚洲国产毛片完整版| 亚洲精美视频| 欧美精品电影在线| 亚洲精品在线观看免费| 在线视频亚洲一区| 欧美小视频在线| 亚洲一区二区三区免费观看| 欧美一区二区视频在线观看| 国产日韩欧美| 亚洲第一中文字幕| 免费亚洲网站| 亚洲精品护士| 亚洲免费在线电影| 国产精品自拍一区| 欧美一区二区女人| 免费精品视频| 亚洲蜜桃精久久久久久久| 亚洲小视频在线| 国产女人18毛片水18精品| 欧美在线一二三四区| 免费观看久久久4p| 日韩一区二区精品葵司在线| 午夜综合激情| 极品少妇一区二区三区| 亚洲裸体视频| 国产精品成人国产乱一区| 欧美亚洲在线| 欧美韩国在线| 亚洲资源av| 美女成人午夜| 99精品99久久久久久宅男| 欧美一级免费视频| 伊人精品在线| 亚洲一区尤物| 狠狠综合久久av一区二区老牛| 夜夜嗨av一区二区三区网站四季av| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久 | 欧美在线精品免播放器视频| 狼人社综合社区| 亚洲美女在线一区| 欧美在线一级va免费观看| 亚洲国产精品电影在线观看| 亚洲主播在线播放| 韩国成人精品a∨在线观看| 99视频国产精品免费观看| 国产欧美精品xxxx另类| 亚洲二区视频在线| 欧美午夜a级限制福利片| 欧美一区二区网站| 欧美日本韩国一区二区三区| 性欧美暴力猛交69hd| 欧美极品一区二区三区| 午夜日韩在线| 欧美人成免费网站| 欧美呦呦网站| 欧美日韩一区二区三区在线| 久久精品视频在线观看| 国产精品黄色在线观看| 亚洲人成毛片在线播放女女| 国产精品一卡二卡| 日韩视频一区二区三区在线播放免费观看| 国产精品久久久久久久久久久久久| 亚洲日本电影在线| 国产欧美精品xxxx另类| 99精品欧美一区二区三区| 国产亚洲人成网站在线观看| 亚洲一级二级| 最新国产の精品合集bt伙计| 久久久青草青青国产亚洲免观|