《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的并串轉換電路硬件實現
基于FPGA的并串轉換電路硬件實現
2017年電子技術應用第12期
劉 焱,周圣澤,羅 軍,王小強,羅宏偉
工業和信息化部電子第五研究所,廣東 廣州510610
摘要: 并串轉換電路在通信接口中具有廣泛的應用,可編程邏輯陣列由于具備靈活、可重構等特點非常適應于并串轉換硬件電路的實現。為了解決硬件電路結構中資源與性能的矛盾,分析比較了移位寄存器、計數器與組合邏輯條件判定三種不同的并串轉換硬件電路結構,并通過設計仿真對其進行了功能驗證和性能評估。實驗結果表明采用移位寄存器的實現方法具有最優的速度性能,采用計數器的實現方法具有最優的性價比,采用組合邏輯條件判定的實現方法具有最少的寄存器資源消耗,可根據實際應用需求合理選擇并串轉換硬件電路實現方式。
中圖分類號: TP302.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.172005
中文引用格式: 劉焱,周圣澤,羅軍,等. 基于FPGA的并串轉換電路硬件實現[J].電子技術應用,2017,43(12):21-24,28.
英文引用格式: Liu Yan,Zhou Shengze,Luo Jun,et al. Hardware implementation of parallel-to-serial circuit based on FPGA[J].Application of Electronic Technique,2017,43(12):21-24,28.
Hardware implementation of parallel-to-serial circuit based on FPGA
Liu Yan,Zhou Shengze,Luo Jun,Wang Xiaoqiang,Luo Hongwei
China Electronic Product Reliability and Environmental Testing Research Institute,Guangzhou 510610,China
Abstract: Parallel-to-serial circuit has a wide application in communication interfaces. Field programmable gate array(FPGA) is very suitable for hardware implementation of parallel-to-serial circuit for its flexible and programmable. To find the best trade-off of cost and performance of hardware circuit, the methods of shift register, counter and judgment of combinational condition are implemented and compared. Functional verification and performance evaluation are completed based on FPGA. Experiment result has shown that the highest speed can be obtained by the method of shift register, and the best trade-off can be achieved by the method of counter. Besides, lowest registers can be consumed by using the method of combinational judgment. It relies on the application requirement to choose the best hardware architecture.
Key words : field programmable gate array;parallel-to-serial circuit;hardware implementation;shift register;counter

0 引言

    并串轉換電路作為一種重要的數字信號傳輸途徑,在SPI、I2C、UART等接口協議及高速SERDES、PCIE等通信接口上具有廣泛的應用。在近年來的集成電路發展中,針對并串轉換電路的設計主要有三種途徑,分別是采用集成電路定制的設計方式、基于可編程邏輯陣列(Field Programmable Gate Array,FPGA)的設計方式以及采用軟件的設計方式?;诩呻娐范ㄖ频牟⒋D換電路設計方式由于流片成本高昂,通常僅應用在一些對傳輸速率要求非常高的場合,如1.25 Gbps的并串轉換集成電路[1-2]、2.5 Gbps的PCIE并串轉換電路[3]、1.25 GHz的差分收發芯片[4]以及4G高速并串轉換電路[5]等。而采用軟件的并串轉換設計方式通常只適應于傳輸速率要求較低的場合,同時由于軟件設計方式通常要占用處理器的時間,在頻繁通信的場合會降低處理器的性能?;贔PGA的并串轉換電路實現由于能夠很好的在成本和性能之間取得一個折中,因而獲得了廣泛的發展,如在SPI[6]、I2C[7-8]等接口協議中的應用。

    在基于FPGA的并串轉換電路實現中,采用計數器的方法來實現并串轉換電路是應用最多的方法,如孫志雄等采用計數器的方法實現了16位輸入/8位數據輸出的并串轉換電路設計及仿真[9],王沖等采用計數器的方法實現了9位的并串轉換電路設計[10],王鵬等采用計數器的方法實現了N位的并串轉換電路設計[11],薛沛祥等采用計數器的方法實現了任意位的并串轉換電路設計[12]。由于在基于FPGA的設計中,資源使用與速度是一對矛盾體,因而如何根據具體的應用需求以最小的資源來獲得最大的性能是工程設計的目標[13]。

    針對不同的應用需求,基于FPGA對不同的并串轉換電路進行了硬件實現,分別比較分析了采用移位寄存器、計數器及組合邏輯條件判定三種并串轉換硬件電路結構的資源消耗與速度性能,并通過設計仿真對并串轉換硬件電路的功能進行了驗證。實驗結果表明采用移位寄存器的并串轉換電路實現方法具有最優的速度性能表現,可適應于高速應用的領域。采用計數器的并串轉換電路實現方法具有最優的性價比表現,具有資源與速度的綜合能力優勢。采用組合邏輯條件判定的并串轉換電路實現方法在一些對寄存器資源有嚴格限定的場合具有較高的應用價值。

1 硬件實現結構

    資源和性能是硬件電路結構的一對矛盾體,如何設計更好的硬件電路結構使其資源使用更小、性能更高成為研究者的追求目標。基于FPGA的并串轉換電路有不同的硬件實現結構,為了在其資源使用和性能之間找到一個最優的平衡,分析比較了三種不同的并串轉換電路硬件結構,分別如圖1、圖2和圖3所示。

wdz4-t1.gif

wdz4-t2.gif

wdz4-t3.gif

    方法1的并串轉換電路硬件實現結構采用了移位寄存器的設計方案,通過設計N個移位寄存器,并初始化為0,在每個時鐘周期左移一個寄存器(置1),來控制串行輸出數據的位寬。這種設計方案由于組合邏輯設計較少,因而關鍵路徑的延遲理論上會更短,整個硬件電路的速度會更高。

    方法2的并串轉換電路硬件實現結構采用了計數器累加的設計方案,通過設計一個位寬為log2N的計數器,進行N次累加后來控制串行輸出數據的位寬。這種設計方案減少了寄存器資源的使用量,其關鍵路徑由組合邏輯的加法器決定,關鍵路徑延遲會比方法1更長一些。

    方法3的并串轉換電路硬件實現結構采用了組合邏輯條件判定的設計方案,通過對N位并行輸入的數據依據奇偶特性進行位與及位或組合邏輯判定,進而來對串行輸出數據的位寬進行控制。這種設計方案在硬件描述語言代碼上顯得更簡單點,其寄存器資源使用與方法2相差不大,但由于采用了更多的組合邏輯運算,因而其關鍵路徑延遲在三種方法中應當是最長的。

2 設計仿真驗證

    并串轉換硬件電路采用模塊化和層次化的設計思路,基于相同的代碼設計層次(如圖4所示)對三種不同的硬件實現結構進行設計,以便盡可能地對模塊進行復用。在代碼設計層次中,并行輸入數據的位寬由參數文件進行定義,頂層仿真文件和硬件電路實現文件通過對參數文件進行引用來實現參數的傳遞。

wdz4-t4.gif

    設計仿真流程如圖5所示,采用Verilog硬件描述語言對上述三種不同的并串轉換硬件電路結構進行了設計實現,并基于Quartus Prime 16.0、Modelsim SE 10.2c及Debussy 5.4v9對設計電路進行了綜合、仿真和驗證。圖6展示了采用方法2并串轉換硬件電路結構的功能仿真結果,仿真結果表明并串轉換硬件電路設計達到了預期的功能。

wdz4-t5.gif

wdz4-t6.gif

3 實驗結果及分析

    為了對不同硬件電路結構的資源使用和性能進行分析,實驗選取了不同位寬的并行輸入數據進行了綜合。圖7中展示了不同硬件實現方法消耗的邏輯資源隨數據位寬變化的影響,從圖中可以發現隨著硬件結構位寬的線性增加,其硬件實現消耗的邏輯資源也在線性增加。同時,方法1消耗的邏輯資源最多、方法3其次、方法2最少。這是由它們的硬件實現結構決定的,方法1中采用了移位寄存器的實現結構,相比于方法2中采用的計數器實現結構在同等數據位寬條件下需要更多的邏輯資源來表征數據狀態的變化。而方法3中采用的是組合邏輯條件判定硬件實現結構,相比方法2使用了更多的邏輯資源,但比方法1的邏輯資源使用量要低。

wdz4-t7.gif

    不同硬件實現方法寄存器資源隨位寬的變化如圖8所示,當數據位寬越大時,其消耗的寄存器資源更多。其中,方法1由于采用了移位寄存器的實現結構,消耗的寄存器資源最多。而方法2和方法3中消耗的寄存器資源相差不大。

wdz4-t8.gif

    不同硬件實現方法最高綜合速度隨位寬的變化如圖9所示。隨著位寬的增加,其消耗的邏輯與寄存器資源越來越多,能夠工作的最高工作頻率也逐漸降低。從圖中可以發現,方法3的最高工作頻率相對最低,這是由于方法3中采用了組合邏輯條件判定硬件實現結構,其關鍵路徑延遲相對最長。

wdz4-t9.gif

    為了從成本和性能兩個方面對方法1、方法2和方法3的硬件實現結構進行綜合的比較和評估,采用式(1)所示的加權等效評估方法。式(1)中S∈{Cost_A,Cost_R,Speed},其中Cost_A和Cost_R分別表示某種硬件實現結構消耗的等效邏輯資源及寄存器資源。Speed則表示某種硬件實現結構通過綜合工具綜合后能夠達到的最高綜合速度。N表示不同位寬硬件結構的總個數,其中n=1,2,…,N。an表示在第n中位寬條件下硬件實現結構消耗的資源或者綜合的性能。

    wdz4-gs1.gif

    采用式(1)所示的評估方法對不同的硬件實現方法進行等效評估,比較結果如表1所示。從表中可以看出,方法1具有最高的性能優勢,但其消耗的資源也是最多的。表1中同時列出了不同硬件實現結構速度與成本的比值,方法2具有最好的效費比,其在單位邏輯資源和單位寄存器資源下能夠貢獻最多的速度性能。

wdz4-b1.gif

    通過上述對不同硬件實現結構的對比及分析,可以發現方法2在硬件實現結構的成本與性能之間具有最優的平衡特性,因而可以在SPI、I2C、UART等接口協議以及集成電路老化試驗激勵加載等對速度要求不高的領域中廣泛應用。同時,在對傳輸速率要求很高的應用領域中,則需要優先選擇方法1的硬件實現結構。

4 結論

    并串轉換電路在集成電路芯片驅動、老化試驗信號激勵、SPI、I2C及UART等接口協議數據傳輸領域具有廣泛的應用,基于FPGA的并串轉換電路實現由于具備可編程、靈活等特點在集成電路測試驗證中獲得了更多的關注。針對基于FPGA的并串轉換電路資源使用和性能之間的矛盾,對比分析了三種不同方法的并串轉換電路硬件實現結構。實驗結果表明采用計數器的并串轉換硬件電路結構在資源使用和性能之間具有最好的性價比,采用移位寄存器的并串轉換電路結構具有最優的速度表現。

參考文獻

[1] 趙文虎,王志功,吳微,等.1.25 Gbps并串轉換CMOS集成電路[J].固體電子學研究與進展,2003,23(1):73-78.

[2] 郭亞煒,張占鵬,章奕民,等.一種1.25 Gbps CMOS以太網串并/并串轉換電路[J].微電子學,2003,33(1):54-55,59.

[3] 黃佳.高性能2.5 Gbps PCI Express并串轉換電路的設計[J].廣西師范學院學報(自然科學版),2009,26(3):55-59.

[4] 楊毓軍,王永祿,周述濤.一種超高速并串轉換電路的新實現方式[J].微電子學,2006,36(2):145-147,153.

[5] 朱正,邱祖江,任俊彥,等.一種全CMOS工藝吉比特以太網串并-并串轉換電路[J].通信學報,2002,23(1):70-76.

[6] 王玨文,金偉信,蔡一兵,等.基于FPGA的SPI總線接口的實現[J].現代電子技術,2010,(14):102-104.

[7] 張家會,熊先越,曾麗珍.基于FPGA的I2C總線設計[J].光通信技術,2011 (9):40-41.

[8] 鐘小敏,王小峰.I2C總線接口協議設計與FPGA實現[J].現代導航,2016 (4):291-294.

[9] 孫志雄,謝海霞.基于FPGA的高速串并/并串轉換器設計[J].現代電子技術,2014,37(8):151-152.

[10] 王沖,汪寶祥.基于FPGA的串行通訊接口設計[J].微處理機,2016 (3):73-76,80.

[11] 王鵬,程蕓,董書莉.基于FPGA的多格式數據傳輸設計[J].電子測量技術,2014,37(1):70-75.

[12] 薛沛祥,宋志剛,李墩泰.基于串行通信的任意位數據傳輸的verilog實現方式[J].電子科學技術,2014,1(1):50-54.

[13] JUN L,QIJUN H,SHENG C,et al.High throughput Cholesky decomposition based on FPGA[C].6th International Congress on Image and Signal Processing,2013:1649-1653.


作者信息:

劉  焱,周圣澤,羅  軍,王小強,羅宏偉

(工業和信息化部電子第五研究所,廣東 廣州510610)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩大片一区二区三区| 亚洲免费视频一区二区| 国产日韩欧美在线观看| 国产精品私拍pans大尺度在线| 久久久午夜视频| 欧美大片第1页| 欧美日韩免费在线观看| 免费人成网站在线观看欧美高清| 国产亚洲综合精品| 中文亚洲视频在线| 久久久国产精品一区二区中文| 黑人巨大精品欧美黑白配亚洲| 欧美日韩精品免费观看| 亚洲电影免费在线观看| 狠狠色综合网站久久久久久久| 国产视频一区免费看| 国产一区视频网站| 亚洲裸体视频| 亚洲在线视频观看| 亚洲人体偷拍| 夜夜夜精品看看| 美女网站久久| 亚洲第一网站免费视频| 欧美一区二区女人| 国产一区二区三区久久久| 日韩午夜中文字幕| 欧美激情综合五月色丁香| 国内精品久久久久国产盗摄免费观看完整版| 国产精品一区二区a| 亚洲乱码国产乱码精品精天堂| 久久伊人一区二区| 猛男gaygay欧美视频| 亚洲高清三级视频| 国产色产综合色产在线视频| 国产欧美亚洲一区| 国产精品国产三级国产aⅴ9色| 欧美日韩久久精品| 91久久久久久久久久久久久| 亚洲视频在线观看视频| 一区二区三区蜜桃网| 亚洲毛片一区二区| 亚洲一区二区三区乱码aⅴ| 欧美日韩精品欧美日韩精品| 国产一区二区0| 久久久精品五月天| 欧美日韩综合视频网址| 亚洲国产高潮在线观看| 欧美激情一二区| 亚洲欧美福利一区二区| 在线国产精品播放| 欧美三级视频| 一区二区三区高清视频在线观看| 欧美成人按摩| 欧美激情国产日韩| 欧美亚洲综合另类| 在线观看91久久久久久| 国产精品免费观看在线| 欧美激情精品久久久久久| 欧美成人综合网站| 好吊色欧美一区二区三区视频| 亚洲人人精品| 国产精品高精视频免费| 欧美国产日韩在线观看| 国产精品福利av| 欧美美女日韩| 韩国v欧美v日本v亚洲v| 在线观看免费视频综合| 国产女人精品视频| 欧美区二区三区| 欧美日韩中文在线| 欧美jizz19性欧美| 亚洲激情影视| 一区二区三区高清在线| 国产精品稀缺呦系列在线| 亚洲激精日韩激精欧美精品| 欧美精品成人在线| 夜夜躁日日躁狠狠久久88av| 欧美伊人久久久久久午夜久久久久| 欧美激情精品| 欧美精品在线视频观看| 牛牛影视久久网| 国产精品蜜臀在线观看| 国产精品高清在线观看| 欧美亚洲三级| 国产精品视频1区| 久久综合久久综合这里只有精品| 国模 一区 二区 三区| 欧美日韩1080p| 欧美一区二粉嫩精品国产一线天| 国产精品国产三级国产aⅴ9色| 久久伊人免费视频| 国内久久精品| 国产欧美高清| 欧美成人黑人xx视频免费观看| 亚洲精品中文字幕在线| 国产精品美女久久久久aⅴ国产馆| 亚洲欧美日韩在线播放| 久久都是精品| 国产乱码精品1区2区3区| 亚洲欧美中文日韩v在线观看| 在线免费高清一区二区三区| 亚洲欧美日韩国产综合精品二区| 亚洲香蕉在线观看| 亚洲一区二区三| 国产精品日本| 亚洲欧美另类综合偷拍| 裸体歌舞表演一区二区| 欧美激情区在线播放| 国产一区av在线| 欧美va亚洲va日韩∨a综合色| 欧美激情一区二区三区在线视频| 国产精品入口夜色视频大尺度| 久久久久久久91| 国产精品a级| 国产精品久久久久国产a级| 麻豆国产va免费精品高清在线| 国产欧美三级| 国产精品第一区| 久久亚洲色图| 亚洲精选91| 亚洲欧美日韩一区| 亚洲欧美中文另类| 亚洲欧美另类久久久精品2019| 国产精品久久久久久亚洲调教| 亚洲国产一区二区三区高清| 欧美成人免费全部观看天天性色| 亚洲美女视频在线观看| 亚洲作爱视频| 一区二区三区四区五区精品| 欧美日本在线一区| 99视频精品免费观看| 亚洲国产精品福利| 性欧美videos另类喷潮| 国产午夜精品一区二区三区欧美| 99re视频这里只有精品| 99精品黄色片免费大全| 午夜精品久久久久久久99热浪潮| 欧美激情一区二区三区在线视频观看| 久久一区中文字幕| 美女性感视频久久久| 一区二区欧美在线观看| 久久爱91午夜羞羞| 欧美一区二区三区视频在线| 亚洲高清免费在线| 欧美精品一区在线观看| 欧美久久成人| 在线观看欧美一区| 欧美日韩在线播放一区二区| 亚洲欧美日韩视频二区| 国产精品久久精品日日| 欧美日韩一区二区精品| 亚洲四色影视在线观看| 国产区日韩欧美| 欧美日韩精品三区| 欧美手机在线视频| 欧美黄色视屏| 香蕉成人啪国产精品视频综合网| 在线精品高清中文字幕| 久久综合久久88| 亚洲精品美女免费| 一本久道久久综合中文字幕| 欧美a级一区二区| 亚洲第一中文字幕在线观看| 欧美人成在线| 亚洲自拍偷拍网址| 久久免费视频网站| 久久久久国产精品一区三寸| 久久精品免费观看| 欧美精品在线观看一区二区| 在线精品高清中文字幕| 欧美精品在线免费观看| 国产欧美日韩不卡免费| 国产精品久久久久久福利一牛影视| 国内精品久久久久久| 亚洲精品女av网站| 欧美高清在线精品一区| 欧美高清视频一区二区三区在线观看| 夜夜嗨av一区二区三区中文字幕| 亚洲国产精品女人久久久| 欧美日韩久久久久久| 欧美日韩精品一区二区三区四区| 欧美性理论片在线观看片免费| 伊人影院久久| 久久精品中文字幕一区| 中文亚洲欧美| 久久在线免费| 国产精品入口夜色视频大尺度| 一区二区三区欧美视频| 欧美日韩国产一区二区三区| 欧美精品国产一区| 久久免费精品视频| 在线视频一区二区| 麻豆亚洲精品| 久久国产婷婷国产香蕉| 亚洲第一精品久久忘忧草社区| 日韩视频在线一区二区三区| 亚洲人成人一区二区在线观看| 欧美日韩在线观看一区二区| 久久精品国产一区二区电影| 玖玖玖免费嫩草在线影院一区| 久久久国产视频91| 麻豆精品国产91久久久久久| 亚洲黄页视频免费观看| 欧美成年人在线观看| 国产精品成人aaaaa网站| 牛人盗摄一区二区三区视频| 99国产欧美久久久精品| 久久综合国产精品台湾中文娱乐网| 国产精品久久久久秋霞鲁丝| 欧美一区二区观看视频| 欧美自拍丝袜亚洲| 欧美视频国产精品| 亚洲国产精品一区二区三区| 亚洲天堂av在线免费观看| 国产一区二区三区观看| 国产精品一区免费视频| 亚洲国产成人精品久久久国产成人一区| 久久久久一区二区| 国产一区二区三区四区| 亚洲精品综合| 亚洲国产日韩一区| 浪潮色综合久久天堂| 亚洲欧美日韩精品久久亚洲区| 国产精品九色蝌蚪自拍| 性欧美超级视频| 蜜臀va亚洲va欧美va天堂| 国产精品久久久久久久一区探花| 国产欧美精品一区aⅴ影院| 一区二区三区高清视频在线观看| 久久久一二三| 亚洲激情校园春色| 午夜精品久久久久久久白皮肤| 欧美一级视频免费在线观看| 亚洲国产精品久久久久婷婷884| 国产精品永久| 亚洲午夜极品| 国产精品vvv| 亚洲精品123区| 亚洲一区欧美一区| 亚洲视频欧美视频| 久久国产欧美| 国产日韩在线一区| 欧美日韩的一区二区| 亚洲免费观看高清在线观看| 亚洲国产va精品久久久不卡综合| 欧美色区777第一页| 欧美日韩精品免费观看视频| 国语自产精品视频在线看抢先版结局| 久久超碰97人人做人人爱| 亚洲精品综合| 国产老女人精品毛片久久| 欧美在线播放| 一区二区三区不卡视频在线观看| 欧美亚洲第一页| 久久在线视频在线| 亚洲国产成人91精品| 在线精品视频一区二区三四| 欧美一区三区二区在线观看| 亚洲一区日韩| 欧美精品一区二区三区在线播放| 亚洲国产精彩中文乱码av在线播放| 久久久久久高潮国产精品视| 国产曰批免费观看久久久| 久久久五月天| 欧美一区二区性| 国产精品久久国产精麻豆99网站| 在线中文字幕日韩| 日韩视频一区二区在线观看| 国产精品男gay被猛男狂揉视频| 国产精品久久久久一区| 亚洲网站在线观看| 亚洲女同性videos| 欧美激情导航| 欧美精品国产精品| 久久不射电影网| 99re这里只有精品6| 欧美视频免费在线| 小黄鸭精品aⅴ导航网站入口| 国产精品高潮呻吟| 欧美国产在线电影| 在线一区二区视频| 亚洲福利视频专区| 亚洲欧美视频| 国产精品久久久久久久久久直播| 激情久久久久| 国产精品国产精品国产专区不蜜| 亚洲视频网在线直播| 亚洲日本中文字幕区| 国产精品乱码人人做人人爱| 国产一区二区三区免费观看| 欧美日韩国产美| 亚洲精品视频啊美女在线直播| 亚洲欧美www| 欧美成人按摩| 国产亚洲精品一区二区| 国内成+人亚洲+欧美+综合在线| 亚洲欧美综合精品久久成人| 欧美日韩亚洲国产一区| 99re成人精品视频| 国产精品女人久久久久久| 欧美日韩激情网| 裸体素人女欧美日韩| 欧美日韩免费网站| 国产精品国产三级国产aⅴ9色| 韩国精品主播一区二区在线观看| 欧美日韩色婷婷| 亚洲午夜小视频| 久久国产精品第一页| 亚洲国产精品www| 国产精品午夜国产小视频| 欧美精选午夜久久久乱码6080| 亚洲综合色视频| 一区二区三区免费看| 欧美区在线播放| 伊人狠狠色丁香综合尤物| 日韩一区二区精品| 国产精品国产自产拍高清av| 欧美日韩网站| 亚洲美女中文字幕| 欧美性大战久久久久| 红桃av永久久久| 午夜一区二区三区不卡视频| 亚洲午夜国产成人av电影男同| 国产精品入口尤物| 欧美激情第3页| 一区二区三区www| 久久免费视频观看| 亚洲永久免费精品|