91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

牽手一起夢 ? 來源:網(wǎng)絡整理 ? 作者:佚名 ? 2020-01-16 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

提出了一種通過FPGA實現(xiàn)PCI-Express(簡稱PCIE)接口卡的方法,對LVDS信號以及PCIE接口技術進行了充分的研究,設計未采用FPGA自帶的PCIE硬核,而是根據(jù)PCIE總線橋接芯片對接口時序直接控制,最大程度優(yōu)化接口邏輯,提高接口傳輸速率和穩(wěn)定性;試驗中LVDS器件接收LVDS總線上大小為513(列)*512(行)*8(位)的漸變圖像,像素時鐘為15MHz,幀頻率為10幀/s,并傳輸?shù)紽PGA控制部分,F(xiàn)PGA控制部分向PCIE接口發(fā)送中斷并完成圖像數(shù)據(jù)上傳;文中詳細討論了不同模塊的實現(xiàn)原理,完成了實際測試和分析,測試結果表明該設計性能穩(wěn)定,可以實現(xiàn)PCIE接口卡高速數(shù)據(jù)通信

隨著電子技術的飛速發(fā)展,微處理器、存儲器技術的不斷革新,傳統(tǒng)的并行總線PCI逐漸成為系統(tǒng)整體性能的瓶頸。新一代的PCIE總線是最新的總線接口標準,它變革了PCI總線并行傳輸?shù)膫鬏斈J剑捎酶咚俅须p通道傳輸,克服了PCI總線傳輸速率以及傳輸帶寬的固有缺陷,從本質(zhì)上把接口的傳輸速率、穩(wěn)定性提升到了一個新的臺階。本文提出了一種基于LVDS傳輸模式的PCIE接口卡設計,主控單元采用現(xiàn)場可編程門陣列FPGA完成,F(xiàn)PGA內(nèi)部豐富靈活的設計資源和高效快速的設計流程足以完成接口設計工作,最大程度地提升了系統(tǒng)的可靠性。

1 、LVDS傳輸和PCIE總線

LVDS傳輸是一種低壓差分的傳輸模式,是一種串行傳輸,可以點對點傳輸,也可以一點對多點傳輸,具有傳輸速率快、抗干擾能力強和傳輸距離遠等優(yōu)點,廣泛應用于高速數(shù)據(jù)的長距離傳輸。傳輸線多采用雙絞線,由于信號路徑的對稱性,使其對共模噪聲具有良好的抗干擾性能。

PCIE總線是取代PCI總線的新一代I/O標準,無論是傳輸速率、傳輸帶寬還是穩(wěn)定性都是PCI總線無法比擬的。與PCI總線的并行傳輸模式不同,PCIE是一種基于SERDES技術的串行通信技術,數(shù)據(jù)傳輸由兩對LVDS線對組成,一對負責接收,一對負責發(fā)送,采用點對點雙通道高帶寬傳輸,接口可以為每個設備分配獨享的通道資源,充分保障所有連接設備的通道帶寬,提高每個設備的通道傳輸率。最新的PCIE3.0其比特率可達8GT/s,同時包含發(fā)射器和接收器均衡、時鐘數(shù)據(jù)恢復等一系列重要的新功能,用以改善數(shù)據(jù)傳輸和數(shù)據(jù)保護性能。

2 、系統(tǒng)總體框架

構成PCIE接口卡設計方案主要包括LVDS差分傳輸技術、FPGA硬件邏輯設計和PCIE接口技術。本設計是基于FPGA的PCIE接口卡設計,系統(tǒng)結構如圖1所示,主要包含三部分:LVDS接口部分、以FPGA為核心的邏輯設計部分和橋接器件構成的PCIE接口控制部分。系統(tǒng)以FPGA為核心,通過LVDS接收器和發(fā)送器與LVDS總線相連,構成一個LVDS雙向傳輸通道,同時利用PCIE橋接芯片PXE8112與PICE總線通信,實現(xiàn)LVDS總線與PCIE總線間的數(shù)據(jù)通信。本設計的主要功能是通過LVDS接收器接收LVDS總線上的圖像數(shù)據(jù),圖像數(shù)據(jù)經(jīng)過數(shù)據(jù)緩存后進行幀編碼,然后以整幀的形式存儲到FPGA內(nèi)部的RAM1中,并向PCIE總線發(fā)送中斷請求,要求上傳數(shù)據(jù);或者根據(jù)上位機的下傳操作,F(xiàn)P-GA系統(tǒng)接收PCIE總線下傳的圖像數(shù)據(jù)或命令,進行幀解碼后以整幀的形式存儲到RAM2中,再經(jīng)過數(shù)據(jù)緩存通過LVDS發(fā)送器輸出到LVDS總線,實現(xiàn)LVDS總線與PCIE總線的雙向通信。

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

3 、FPGA邏輯設計部分

可編程邏輯器件FPGA是一種方便快捷、高效穩(wěn)定的嵌入式系統(tǒng)解決方案,以硬件描述語言完成電路設計,經(jīng)過簡單的綜合與布局,快速燒制硬件電路,即可進行測試或開發(fā),是現(xiàn)行電子設計的主流技術,其豐富的邏輯資源足以完成任何接口時序的邏輯控制。本設計所用的FPGA為Altera公司生產(chǎn)的Cyclone II系列的EP2C20F484I8N,采用硬件描述語言直接與PCIE橋接器件進行接口設計,代碼設計精簡,省去了不必要的中轉等待周期,最大程度優(yōu)化了接口卡的性能。FPGA邏輯設計部分包括主控單元、幀編/解碼控制器、內(nèi)部RAM和PCIE控制器。數(shù)據(jù)緩存部分用來緩存LVDS與FPGA間的數(shù)據(jù)傳輸,采用FPGA的IP核FIFO實現(xiàn),兩個內(nèi)部RAM分別用來存儲上傳和下傳的編/解碼后的整幀圖像,幀編碼控制器用來給每幀圖像添加特定的幀信息量,幀解碼控制器則根據(jù)幀信息量解出原始圖像,PCIE控制器用來控制PEX8112接口時序,進行PCIE總線與LVDS總線間圖像和命令的通信。

當LVDS總線上傳圖像時,首先會向FPGA主控單元發(fā)送傳輸請求信號,主控單元會根據(jù)FPGA運行狀態(tài)返回一個接收或者拒絕的命令,發(fā)送接收命令后,F(xiàn)PGA開始準備接收圖像數(shù)據(jù),直到滿一幀后進行編幀存儲,并向PCIE接口發(fā)送中斷信號請求上傳,上傳完成后結束該流程,流程圖如圖2所示。

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

4、 高速通信接口

LVDS差分接口采用MAX9247作為發(fā)送器,采用MAX9218作為接收器,完成圖像數(shù)據(jù)的雙向傳輸。MAX9247和MAX9218均為3.3V供電的LVDS接口芯片,芯片包含一路18位的圖像數(shù)據(jù)傳輸通道和一路9位的命令傳輸通道,通過DE_IN管腳切換,圖像通道最大轉換速率630 Mbps。PCIE接口芯片采用PLX公司生產(chǎn)的PEX8112,PEX8112是一款PCIE接口的橋接芯片,利用PEX8112可以方便的將FP-GA、DSP等邏輯電路升級為PCIE接口,簡化復雜的PCIE接口設計。PEX8112內(nèi)部集成了單通道、全雙工2.5 Gbps的PCIE端口,并提供完整的本地總線到PCIE接口,包括地址轉換、包生產(chǎn)與解碼、信號中斷支持及并串轉換等。

5 橋接電路通信

PCIE橋接器件PEX8112是FPGA系統(tǒng)與PCIE接口通信的橋梁,它負責圖像數(shù)據(jù)和命令的雙向通信。為提高PCIE接口傳輸速度和穩(wěn)定性,可編程邏輯器件程序設計避免了不必要的等待周期,消除了因干擾等因素引起的接口沖突響應。當主設備(上位機)進行讀操作時,F(xiàn)RAME#為低表示讀操作開始進行,同時主設備下發(fā)讀操作命令和地址,第二個周期為轉換周期,主設備將總線的控制權交給從設備(FPGA系統(tǒng)),同時IRDY#(主設備準備好信號)信號置為有效,從第三個周期開始進行數(shù)據(jù)上傳,從設備將DEVSEL#(從設備被選擇信號)置為有效,每當TRDY#(從設備準備好信號)和IRDY#同時有效都意味著數(shù)據(jù)總線上存在著一個有效數(shù)據(jù),TRDY#和IRDY#不同時有效視為等待周期,當FRAME#無效表示正在傳輸最后一個有效數(shù)據(jù),讀操作接口時序示意圖如圖3所示。

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

在寫操作過程中,由于主設備無需對總線控制權進行轉讓,所以沒有轉換周期,當FRAME#有效后數(shù)據(jù)總線傳完地址后直接傳輸有效數(shù)據(jù),IRDY#或TRDY#無效視為插入等待周期,F(xiàn)RAME#無效表示正在傳輸最后一個有效數(shù)據(jù),寫操作接口時序示意圖如圖4所示。

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

6 、系統(tǒng)調(diào)試結果

圖5為在讀操作過程中SignalTapII邏輯分析儀對LVDS總線的波形采集圖,輸入圖像為513(列)*512(行)*8(位)的漸變圖像,像素時鐘為15MHz,vsyn為幀同步,高電平有效,data為8位圖像數(shù)據(jù),每兩個像素點數(shù)值遞增1。圖6為上位機接收到的漸變圖像,如圖可見,圖像大小為513(列)*512(行),每行圖像由左及右逐漸變亮(漸變圖像),與LVDS總線上的圖像數(shù)據(jù)相符。上位機共接收到24幀漸變圖像,每幀漸變圖像均無異常。

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

基于FPGA技術的LVDS傳輸模式如何實現(xiàn)PCIE接口卡設計

7 、結論

本文提出了一種基于FPGA可編程邏輯器件的PCIE接口卡設計方案,在圖像傳輸中采用LVDS高速差分傳輸接口作為圖像數(shù)據(jù)通道,通過PCIE橋接器件保證了圖像數(shù)據(jù)與PCIE總線的無縫傳輸,程序在設計過程中優(yōu)化了時序邏輯,刪除了不必要的等待周期,使整個系統(tǒng)的性能和穩(wěn)定性得到了最大的提升,系統(tǒng)在數(shù)據(jù)采集、圖像傳輸中有著廣泛的應用前景。

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1646

    文章

    22069

    瀏覽量

    619681
  • PCIe
    +關注

    關注

    16

    文章

    1350

    瀏覽量

    85533
  • 可編程邏輯
    +關注

    關注

    7

    文章

    526

    瀏覽量

    44816
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PCI接口卡中的DMA傳輸模塊軟硬件設計.pdf

    :介紹了一種PCI接口卡中DMA模塊的軟件和硬件設計,該設計硬件部分基于Altera公司的FPGA芯片實現(xiàn),軟件驅(qū)動部分通過DriverStudio和WinXPDDK軟件在Vc++6.0環(huán)境下開發(fā)
    發(fā)表于 07-21 08:15

    采用FPGA實現(xiàn)PCIe接口設計

    系列FPGA實現(xiàn)PCIe接口所涉及的硬件板卡參數(shù)、應用層系統(tǒng)方案、DMA仲裁、PCIe硬核配置與讀寫時序等內(nèi)容。
    發(fā)表于 05-21 09:12

    如何去實現(xiàn)一種LonWorks接口卡的設計?求解

    LonWorks接口卡硬件該怎樣去設計?LOnWorks接口卡軟件該怎樣去設計?
    發(fā)表于 05-28 06:09

    基于FPGA 的IDE硬盤接口卡實現(xiàn)

    本文介紹了一種基于FPGA 技術的IDE 硬盤接口的設計。該提供兩個符合ATA- 6 規(guī)范的接口,采用
    發(fā)表于 07-22 15:58 ?0次下載

    基于FPGA的IDE硬盤接口卡實現(xiàn)

    本文介紹了一種基于FPGA技術的IDE硬盤接口的設計。該提供兩個符合ATA-6規(guī)范的接口,采用FPGA
    發(fā)表于 08-09 15:11 ?22次下載

    基于LVDS 技術傳輸接口設計

    介紹了LVDS 接口的原理和優(yōu)點,接口機的硬件組成以及在設計LVDS 接口時需注意的事項。關鍵詞 LVD
    發(fā)表于 09-22 08:27 ?67次下載

    模塊接口卡

    模塊接口卡 模塊和接口卡是針對中高檔的模塊化路由器、交換機產(chǎn)品而言的,對于固定配置的路由器和交換機而言不涉及模塊和接口卡。通常網(wǎng)絡
    發(fā)表于 01-07 14:11 ?773次閱讀

    廣域網(wǎng)接口卡/WIC

    廣域網(wǎng)接口卡/WIC  WIC是WAN Interface Card的縮寫,譯為廣域網(wǎng)接口卡。而VWIC是Voice/WAN Interface的縮寫,是指語音/廣域網(wǎng)接口卡。   
    發(fā)表于 01-07 14:16 ?1391次閱讀

    網(wǎng)絡接口卡,什么是網(wǎng)絡接口卡

    網(wǎng)絡接口卡,什么是網(wǎng)絡接口卡 NIC是安裝在計算機上并提供網(wǎng)絡連接點的適配器。它的作用是將數(shù)據(jù)分解為適當大
    發(fā)表于 04-03 14:12 ?2163次閱讀

    基于PowerPCA40的光纖通道接口卡設計

    本文設計的光纖通道接口卡芯片采用Xilinx公司推出的新一代嵌入式硬核PowerPCA40,利用EDK開發(fā)工具,在Virtex5系列FPGA開發(fā)平臺上實現(xiàn)接口卡芯片的基本功能,支持點
    發(fā)表于 01-17 10:38 ?743次閱讀
    基于PowerPCA40的光纖通道<b class='flag-5'>接口卡</b>設計

    基于USB的多通道串行總線接口卡實現(xiàn)

    基于USB的多通道俄制軍用串行總線接口卡的設計及實現(xiàn)方案,重點論述了在基于FPGA的俄制軍用串行總線IP核上通過雙口RAM與USB通信,以及CY7C68013芯片在GPIF模式下進行固
    發(fā)表于 09-08 17:57 ?44次下載
    基于USB的多通道串行總線<b class='flag-5'>接口卡</b><b class='flag-5'>實現(xiàn)</b>

    基于FPGALVDS接口應用

    介紹了LVDS技術的原理,對LVDS接口在高速數(shù)據(jù)傳輸系統(tǒng)中的應用做了簡要的分析,著重介紹了基于FPGA
    發(fā)表于 01-11 10:46 ?101次下載
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>LVDS</b><b class='flag-5'>接口</b>應用

    基于PCI總線的ARINC429接口卡設計

    利用PCI專用接口芯片PCI9052和DEI1016 429總線收發(fā)芯片設計了ARINC429接口卡,采用DSP作為主控CPU完成數(shù)據(jù)自動處理,用雙口RAM完成DSP與PCI總線數(shù)據(jù)交換。實驗表明:所設計的接口卡
    發(fā)表于 05-09 16:14 ?80次下載
    基于PCI總線的ARINC429<b class='flag-5'>接口卡</b>設計

    基于DSP與FPGA的ARINC429總線接口卡設計

    設計了一種基于DSP和FPGA的ARINC429總線接口卡。該設計使用PLX公司的PCI9052和HARRIS公司的HS3282作為專用協(xié)議芯片,TI公司的TMS320F2812作為嵌入式CPU,Altera公司的FPGA芯片E
    發(fā)表于 03-12 15:09 ?62次下載
    基于DSP與<b class='flag-5'>FPGA</b>的ARINC429總線<b class='flag-5'>接口卡</b>設計

    哪些可以插在多媒體的接口卡

    多媒體接口卡是根據(jù)多媒體系統(tǒng)獲取、編輯音頻或視頻的需要插接在計算機上,以解決各種媒體數(shù)據(jù)的輸入輸出問題的接口卡
    發(fā)表于 08-21 17:09 ?2321次閱讀
    主站蜘蛛池模板: 在线啪 | 日本不卡视频在线播放 | sihu免费观看在线高清 | 精品久久中文网址 | 人人干视频在线观看 | 国外免费精品视频在线观看 | 午夜国产精品久久影院 | 国产精品亚洲玖玖玖在线靠爱 | 成人黄色激情网 | 91久久精品青青草原伊人 | 日本老师xxxxxxxxx79 | 美女张开腿让男生桶出水 | 久久久久国产午夜 | 日韩免费一区 | 亚洲成人激情片 | 精品特级毛片 | 久久99精品久久久久久臀蜜桃 | 国内精品视频免费观看 | 五月婷婷欧美 | 欧美日韩国产成人高清视频 | 久久综合九九亚洲一区 | 四虎a级欧美在线观看 | 午夜久久久精品 | 天天上天天操 | 亚洲欧美色视频 | 新天堂在线 | 亚洲国产成人久久精品影视 | 91久久青草精品38国产 | 激情五月开心婷婷 | 日本xxxxx69hd日本 | 免费一日本一级裸片在线观看 | 国产99在线| 午夜欧美精品久久久久久久 | 狠狠操欧美 | 69hdxxxx日本| 成人三级视频 | 日本视频免费高清一本18 | 性欧洲女人18| 久热国产精品 | 操一操干一干 | 18年大片免费在线 |