亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 網絡通信 > 正文

MPEG-2編碼復用器中的FPGA邏輯設計

2019-11-03 08:59:53
字體:
來源:轉載
供稿:網友


  方案綜述:

  MPEG-2編碼復用器主要由DSP(數字信號處理器)和FPGA兩大部分組成。其中,DSP作為整個系統的主控單元,而FPGA則完成相應的輔助邏輯功能。用FPGA實現的編碼復用器,具有設計,升級都非常方便,快速的特點,提高了工作效率。

  FPGA芯片簡介

    編碼復用器中所使用的FPGA芯片是美國Altera公司生產的FLEX10K50V。 Flex10K系列是Altera公司在FLEX8000系列基礎上發展起來的一種新型器件。它的結構的主要特點除了主要的邏輯陣列塊(LAB)之外,首次采用了嵌入陣列塊(EAB)。 FLEX10K50V的主要特性指標為:

    ●邏輯門數目為50,000門;

    ●最大I/O引腳數為274個;

    ●提供-1,-2,-3,-4四種速度級別;

    ●觸發器數目為3,184個;

    ●LE(Logic Element,邏輯單元)數目為2,880個;

    ●總的RAM為20,480bits。

  MAX+ PLUS II開發工具

    MAX+ PLUS II是開發Altera公司FPGA產品(包括MAX系列和FLEX系列)的軟件工具包。利用MAX+ PLUS II提供的設計環境和設計工具,可以靈活高效地完成各種數字電路設計。在MAX+ PLUS II的設計環境下, FPGA的整個設計流程如圖1所示:

    1. MAX+ PLUS II的設計輸入可以有三種方式,即圖形輸入,文本輸入和波形輸入。此外,符號編輯器用于編輯用戶自己的模塊符號。需要說明的是: 在本系統中,我們使用AHDL(Altera,HDL) 語言作為文本輸入方式。

    2. 設計實現即在FPGA器件內物理地實現所需地邏輯.這個過程由MAX+ PLUS II中的核心部分編譯器完成。它依據設計輸入文件自動生成用于器件編程、波形仿真、延時分析等所需的數據文件。

    3. 設計仿真是由仿真器和時延分析器利用編譯器產生的數據文件,自動完成邏輯功能仿真和延時特性仿真。通過仿真,發現設計中的錯誤與不足,對設計輸入進行修改和完善,最終達到設計要求。

    4. 在仿真結果正確以后,就可以進行器件編程,即通過編程器(PRogrammer)將設計文件下載到FPGA芯片中,在實際芯片中進行實際信號的時序驗證,就芯片的實際運行性能進行系統測試。

  復用器中的FPGA邏輯設計

    在MPEG-2編碼復用器中,FPGA所實現的邏輯功能主要是:

    (1)系統上電后,完成對其他器件(如DSP、、FIFO)的復位;

    (2)響應系統主控單元DSP的指令,從相應的輸入FIFO中讀取TS流數據,做并串變換后傳輸至DSP的串行輸入口;

    (3)由于復用器必須對進入該系統的數據傳送流(TS流)中的程 序參考時鐘域(PCR域)中的數值進行補償計數.因此,FPGA還需要完成:

    a.在復用器的數據傳送流輸入端檢測PCR域并紀錄PCR域初值;

    b.在復用器的數據傳送流輸出端檢測PCR域并將經過補償計數后的PCR的新值 裝載進PCR域;

    (4)其他一些邏輯。

    1、輸入輸出FIFO的復位模塊

    輸入輸出FIFO復位模塊較為簡單.它由文本輸入方式實現,內部主要由計數器和D觸發器組成。它對電路的控制主要包括:整個系統上電后,主控單元DSP通過I/O端口向FPGA發出FIFO復位的指令, FPGA通過地址譯碼,產生RSFIFO信號.RSFIFO作為計數器內部的清0端信號,CLK38(全局時鐘信號)作為計數器的時鐘信號,并引導計數器開始計數。計數器計數到一定數值時,再連通D觸發器先后產生RESET(輸入輸出FIFO復位信號)以及FO_ENA(輸出FIFO讀允許信號),完成了FIFO復位模塊的邏輯時序.

    2、并/串轉換模塊

    I/O引腳情況見表1:

    表1 并/串轉換模塊I/O引管腳說明
管腳名稱
管腳功能
CLK38
并串模塊工作時鐘
HF
輸入FIFO半滿信號
Q[8...0]
TS流并行數據信號
P——CLK
TS流串行數據包同步信號
S——DATA
TS流串行數據信號
S——CLK
TS流串行數據時鐘信號
FIFO——R——CLK
輸入FIFO讀時鐘信號
CLK——CONTROL
輸入FIFO讀時鐘控制信號


  由于MAX+PLUSII的老式宏函數中只提供了作4、5、8位和16位并串變換的移位寄存器 ,而此處系統完成的是9位并串變換(8位數據位加1位包同步位),因此必須自己編寫tdf文件,而不能直接調用宏函數。具體的功能實現為:

  選擇使用9個D觸發器,將它們相互連通組成9位的移位寄存器。一旦產生輸入FIFO的半滿信號(HF),模塊開始工作,將輸入FIFO中的9位并行數據讀入移位寄存器中,在CLK38的工作時鐘控制下,將9位數據順序串行移出產生S_DATA(TS流串行數據)。并且,在模塊中還設置了一個4位計數器A。計數器A同樣在CLK38的工作時鐘控制下,整體模塊開始工作時開始同步計數。每計數到9時計數器清0,并輸出一個高電平信號。而在其他計數值時,該信號輸出為低電平。那么,產生的這個信號就是TS流的串行數據包同步信號(P_CLK)。而TS流串行數據的時鐘信號(S_CLK),很顯然就是CLK38。

  此外,將CLK38時鐘進行8分頻作為輸入FIFO的讀時鐘信號(FIFO_R_CLK)。而輸入FIFO讀時鐘的控制信號(CLK_CONTROL),則由模塊中設置的另外一個計數器B來產生,確保輸入FIFO一次半滿后,FPGA只從其中讀取該FIFO最大容量之一半的數據。例如:在本系統中,輸入FIFO的最大容量為512個字節。那么,設置的計數器B就必須是一個9位計數器。計數器的計數時鐘為FIFO_R_CLK,從輸入FIFO半滿,FPGA啟動讀數時開始計數。每計數到256(輸入FIFO容量的一半)時計數器清0,并將輸入FIFO讀時鐘的控制信號(CLK_CONTROL)置為低電平,從而禁止再產生輸入FIFO讀時鐘信號。

  3、PCR補償計數模塊

  根據MPEGII標準,TS流中的PCR域共有42位有效碼字,由兩部分組成:一部分以系統參考時鐘的1/300(90KHZ)為單位,稱為program_clock_reference_base,33字段;另一部分稱為program_clock_reference_extension, 以系統參考時鐘(27MHz)為單位的9位字段。

  因此,整個PCR補償計數模塊分為兩大部分:一部分是9位字段(E0~E8)的PCR域補償計數模塊,由一個8位計數器(調用宏函數8COUNT)和一個4位計數器(調用宏函數74161)組成。其中,8COUNT的計數時鐘為27MHz時鐘(由硬件電路中的27MHz晶振提供);而74161的計數時鐘則為8COUNT提供的最高位進位時鐘(由8COUNT中的最高位E7取反后得到);另一部分為33位字段(Q32~Q0)的PCR域補償計數模塊,由4個8位計數器(調用宏函數8COUNT)和一個4位計數器(調用宏函數74161)組成。其中,74161的計數時鐘為27MHz時鐘300分頻后得到的90KHZ時鐘,它只對33位字段中的最低位Q0進行補償計數。第一個8COUNT的計數時鐘為74161的Q0位的進位時鐘(由Q0取反后得到);而其他3個8COUNT的計數時鐘則分別為前一個8COUNT的進位時鐘(即分別由Q8,Q16,Q24取反后得到)。

  4、復用系統FPGA邏輯設計中一些技巧

  在該系統FPGA邏輯設計過程中,由于系統結構比較復雜,整個FPGA邏輯設計也比較大,所以在作邏輯設計時,一般應有一個整體的考慮。具體作設計時,應該采用層次化的結構設計。另外,還必須結合整個系統的特點,有意識的對FPGA中邏輯設計進行優化和精簡。例如:檢測TS數據流的包同步字0X47,由于該同步頭字節并不是唯一的,中間可能有碼字也恰為其值。因此,一般情況下,FPGA搜索同步碼字的邏輯如下:首先找到第一個0X47,然后進行計數,計到187字節后,再檢測是否為0X47,如果是,輸出包同步信號;接著每隔187檢測一次,如是0X47,則繼續輸出包同步信號,如不是,則從事開始搜索0X47。

  而在該系統的設計中,并沒有采用這種方法,而是利用了I/O FIFO的9比特特性,FPGA直接搜索9位包同步字節0X147。另外,在PCR域補償計數的模塊中,也存在一個PCR域確認的問題。PCR域的長度為6個字節48位碼字(42位有效碼字加6位保留位),在FPGA已經裝載PCR域的初值后,完全可以將PCR域中的6個字節改為預先設定好的協議碼字(當然,它們必須對于碼流而言是唯一的)。這樣,在TS碼流輸出端進行將補償計數后的PCR數值重新裝載進PCR域的工作時,FPGA不僅能夠很方便的識別出PCR域的具體位置,而且還可以從這些協議碼字中讀出較多的復用信息。

  簡潔而有效的FPGA邏輯設計,可以使系統運行的穩定性得到很大的改善。

  由CHINA通信網組稿
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人福利在线视频| 国产999在线观看| 成人免费看黄网站| 国语自产精品视频在免费| 一区二区欧美久久| 中文字幕亚洲欧美日韩在线不卡| 欧美成人精品影院| 日韩中文字幕免费看| 日韩一区二区久久久| 欧美激情国产精品| 欧美激情视频网| 在线亚洲欧美视频| 91国自产精品中文字幕亚洲| 国产精品揄拍一区二区| 欧美精品免费看| 亚洲欧美在线免费观看| 国产精品久久久久久久久久久不卡| 久久久久久成人| 国产精品久久久久久网站| 亚洲国产高清高潮精品美女| 久久国产精品久久久久| 亚洲一区二区久久久久久| 成人亚洲激情网| 日韩中文字幕久久| 亚洲国产成人在线视频| www.亚洲天堂| 中文字幕欧美专区| 国产精品99免视看9| 97精品国产97久久久久久春色| 57pao国产成人免费| 亚洲精品成人网| 精品国产美女在线| 美日韩精品免费视频| 欧美成人自拍视频| 亚洲最大av网站| 日韩精品极品毛片系列视频| 韩剧1988免费观看全集| 精品香蕉一区二区三区| 色综合久久精品亚洲国产| 色悠久久久久综合先锋影音下载| 亚洲国产日韩欧美在线动漫| 国产成人+综合亚洲+天堂| 欧美巨乳美女视频| 国产精品久久999| 欧美激情综合色综合啪啪五月| 久久久久国产精品www| 日韩黄色av网站| 成人中文字幕在线观看| 久青草国产97香蕉在线视频| 欧美中在线观看| 欧美激情一二三| 91久久国产婷婷一区二区| 国产精品第8页| 国产精品第一区| 久久99热精品| 久久视频免费在线播放| 久久国产色av| 欧美裸身视频免费观看| 91极品视频在线| 国模精品系列视频| 国产精品免费福利| 色视频www在线播放国产成人| 美日韩精品免费观看视频| 97免费在线视频| 欧美精品一区二区免费| 国产精品日韩欧美| 午夜精品国产精品大乳美女| 亚洲一区二区三区xxx视频| 欧美疯狂做受xxxx高潮| 成人国产精品日本在线| 亚洲国产精品99久久| 国产在线视频欧美| 国产精品亚洲欧美导航| 色阁综合伊人av| 亚洲自拍欧美色图| 日韩一区二区久久久| 亚洲精品av在线播放| 久久久久国产一区二区三区| 国产精品69av| 久久久久久亚洲精品中文字幕| 青青精品视频播放| 91久久精品国产91久久性色| 亚洲最大在线视频| www日韩中文字幕在线看| 韩国一区二区电影| 欧美日韩一区二区免费视频| 久久精品人人爽| 久久国产精品免费视频| 中文字幕亚洲天堂| 亚洲国产毛片完整版| 亚洲日韩欧美视频一区| 亚洲国产精品视频在线观看| 国产成人精品在线播放| 精品国产成人在线| 色综合久综合久久综合久鬼88| 亚洲精品网站在线播放gif| 日韩在线欧美在线国产在线| 亚洲午夜性刺激影院| 欧美在线视频观看免费网站| 97免费视频在线| 日韩av大片免费看| 欧美日韩在线观看视频小说| 久久精品人人做人人爽| 国产精品444| 亚洲精品91美女久久久久久久| 亚洲色图校园春色| 色婷婷综合久久久久| 色综合久久悠悠| 日韩精品小视频| 亚洲图片在线综合| 中文.日本.精品| 亚洲老司机av| 亚洲精品国产精品自产a区红杏吧| 国产精品高潮视频| 欧美成人一二三| 在线日韩中文字幕| 成人网在线视频| 日本成熟性欧美| 亚洲国产成人爱av在线播放| 亚洲精品中文字幕av| 欧美黑人xxxⅹ高潮交| 中文字幕少妇一区二区三区| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲免费av网址| 国产不卡av在线免费观看| 午夜精品一区二区三区在线视| 亚洲电影免费在线观看| 91精品国产精品| 国产精品成人播放| 日韩成人免费视频| 亚洲欧洲免费视频| 国产精品美女呻吟| 精品无码久久久久久国产| 欧美大尺度激情区在线播放| 韩国三级电影久久久久久| 91久久国产精品91久久性色| 欧美性精品220| 久久久久久国产免费| 亚洲精品视频网上网址在线观看| 91在线|亚洲| 成人有码在线播放| 欧美大胆a视频| 91最新国产视频| 午夜精品一区二区三区在线视| 亚洲第一av网| 精品国产网站地址| 国产拍精品一二三| 色哟哟入口国产精品| 中文日韩在线视频| 欧美激情视频一区二区三区不卡| 国产精品久久久久免费a∨| 亚洲天堂av图片| 久久视频精品在线| 国产日韩中文字幕在线| 欧美在线激情网| 欧美大片第1页| 日韩在线一区二区三区免费视频| 欧美在线观看网站| 久久久国产一区| 欧美最猛性xxxxx免费| 精品久久久91| 欧美视频在线视频| 久久久久久久亚洲精品| 国产精品日日做人人爱|