chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

高速實時數據傳輸的接收、存儲、處理系統(tǒng)設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-07 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

信息時代的日新月異,催促著各種各樣的數據信息快馬加鞭,人們在要求信息傳輸得越來越快的同時,還要求信息要來得更加及時,于是高速實時的數據傳輸就成為了電子信息領域里一個永遠不會過時的主題。但是,可以清楚地看到,當今動輒成百上千兆的數據流一股腦的涌入,任何一個高速數據傳輸系統(tǒng)的穩(wěn)定性和安全性等方方面面的問題都面臨著極大的挑戰(zhàn),稍有考慮不周之處就會引起各種各樣的問題,因此如何能安全高效的對高速數據進行實時接收、存儲、處理和發(fā)送正是此次設計方案的目的。

2.設計方案的硬件選定

鑒于當前高速數據傳輸系統(tǒng)的設計方案大多是現場可編程門陣列(FPGA)加片外存儲介質( SDRAM、SRAM、DDR等)的組合,于是本次設計方案同樣采用這種組合方式,具體為一片 FPGA、三片靜態(tài)存儲器( SRAM)和一片高速數據傳輸芯片。 FPGA具有管腳多、內部邏輯資源豐富、足夠的可用 IP核等優(yōu)點,用作整個高速數據傳輸系統(tǒng)的控制模塊極為合適,此次方案中選用 Altera公司的高性價比 Cyclone[2]系列 FPGA;靜態(tài)存儲器具有昀大的優(yōu)點就是數據讀取速度快,且控制信號簡單易操作,昀適用于高速數據存儲介質,方案選用 ISSI公司的 IS61LV51216型號的靜態(tài)存儲器 [3],其處理速度和存儲容量滿足系統(tǒng)設計的需要;TI公司的 TLK1501[4]是此次設計選用的高速數據傳輸芯片,其傳輸能力十分強大,不僅能滿足當前設計的傳輸速度需要,還留有充分的帶寬余量,為以后的系統(tǒng)改進提供了條件。上述三種芯片是此次高速數據傳輸系統(tǒng)所要用到的主要組成部件,其具體連接方式等問題不作討論。

3.具體設計方案

實現整個數據流從接收、存儲、轉換直到發(fā)送的過程由圖一可以看出,在接收端經由 DVI解碼芯片傳輸的解碼數據包含 24bit并行像素數據和三個同步信號——像素時鐘 Pclk、數據使能信號 DE以及場同步信號 Vsy,fpga內部的寫緩沖區(qū)控制器則會根據以上三個數據同步信號生成寫緩沖區(qū)的寫入地址,控制 24bit的像素數據信號存入寫緩沖區(qū)中,并會在一段時間后向內存控制器發(fā)送讀請求( wcache_rreq)以讀出寫緩沖區(qū)內的已寫入數據,寫緩沖區(qū)是由 fpga自帶的 M4K塊配置生成的雙端口 RAM結構[2],采用乒乓操作,這樣整個內存讀取和緩沖區(qū)寫入過程是各自獨立進行的,保證所寫入數據的完整性,內存控制器在接收寫緩沖區(qū)控制器發(fā)送的讀請求后,按照相應的寫緩沖區(qū)地址讀取數據,并將其寫入片外靜態(tài)存儲器中,以上為像素數據的接收和存儲過程;在發(fā)送端,幀同步產生及高速數據傳輸控制器通過 fpga自帶的鎖相環(huán)產生數據時鐘 Dclk、幀同步 Fsy等信號,使讀緩沖區(qū)控制器產生對讀緩沖區(qū)的讀取地址,讀緩沖區(qū)控制器在產生讀地址的同時,還會在一段時間間隔后向內存控制器發(fā)送寫請求( rcache_wreq)以向被讀過的讀緩沖區(qū)部分寫入新數據,同樣讀緩沖區(qū)也是雙端口 RAM結構,采用乒乓操作,保證被發(fā)送數據的連續(xù)完整,被讀出的 24bit數據經過一個 24bit/16bit數據轉換器轉換為 16bit并行數據之后才能輸出給高速數據傳輸芯片,而內存控制器在接收讀緩沖區(qū)控制器的寫請求后在片外靜態(tài)存儲器中讀出相應地址的數據寫入讀緩沖區(qū)中,這樣整個數據的接收、存儲、轉換到發(fā)送的過程得以實現。

高速實時數據傳輸的接收、存儲、處理系統(tǒng)設計

3.1 寫緩沖區(qū)控制器的設計

由 DVI解碼芯片輸入給 fpga的像素時鐘信號 Pclk、數據使能信號 DE以及場同步信號 Vsy表示 24bit并行像素數據的同步信息。例如: 1024×512顯示分辨率的圖像,則在每兩個場同步信號 Vsy脈沖之間有 512個“DE=1”的數據有效信號,而在每個“ DE=1”的數據有效信號中有 1024個 Pclk像素時鐘信號,如此可將輸送的像素數據同步。

寫緩沖區(qū)控制器直接接收輸入的 DVI數據同步信號,在每個 Vsy脈沖來時將寫緩沖區(qū)寫入地址清零,然后在“DE=1”時寫緩沖區(qū)控制器內的地址計數器計數有效,在每個 Pclk上升沿進行計數加 1操作,這樣在每個 DE有效時會產生一行的像素數據地址,再到下一個DE有效時地址計數器又會重新計數,如此循環(huán),而寫緩沖區(qū)會按照對應的地址將輸入的 24bit并行像素數據同步寫入緩沖區(qū)內。寫緩沖區(qū)控制器會在地址計數器計數到半行數據地址的時候,向內存控制器發(fā)送寫緩沖區(qū)讀請求信號( wcache_rreq)和相應緩沖區(qū)地址,要求內存控制器對已寫入的半行像素數據以 48bit并行數據格式進行讀取,由于內存控制器的等效操作時鐘遠遠高于寫緩沖區(qū)的寫入時鐘,因此內存控制器會迅速的將已寫入的半行數據讀出并停止讀數,等待下一個 wcache_rreq的到來,如此便形成了對寫緩沖區(qū)的乒乓操作,保證了輸入像素數據的正確和連續(xù)接收,避免產生像素數據漏接和不同步的現象。讀緩沖區(qū)控制器的設計思路同上,不再贅述。

3.2 內存控制器的設計

內存控制器里包含主狀態(tài)機和內存控制模塊,如圖二所示,主狀態(tài)機負責對兩個緩沖區(qū)和片外靜態(tài)存儲器的讀寫狀態(tài)控制,共有四個狀態(tài)——空閑狀態(tài)、寫緩沖區(qū)讀取狀態(tài)、讀緩沖區(qū)寫入狀態(tài)和讀寫交替狀態(tài),用于控制狀態(tài)機狀態(tài)轉移的信號包括:寫緩沖區(qū)讀請求信號(wcache_rreq)、寫緩沖區(qū)讀取完成信號( r_over)、讀緩沖區(qū)寫請求信號( rcache_wreq)以及讀緩沖區(qū)寫入完成信號 (w_req)。狀態(tài)機在沒有任何操作請求下處于空閑狀態(tài),而當其接收到“wcache_rreq”信號時,狀態(tài)就會隨之變?yōu)閷懢彌_區(qū)讀取狀態(tài)并進行相應操作,而當讀取操作完成后會有“ r_over”信號傳入狀態(tài)機,狀態(tài)機又會轉入空閑狀態(tài)等待下一信號進入,而當狀態(tài)機處于寫緩沖區(qū)讀取狀態(tài)時接收到了“ rcache_wreq”信號,則狀態(tài)機轉入讀寫交替狀態(tài),此時會對寫緩沖區(qū)和讀緩沖區(qū)進行交替操作,一旦有一個緩沖區(qū)操作完成時會輸入相應的操作完成信號,此時狀態(tài)機即轉入對另一緩沖區(qū)的單獨操作直至操作完成再次進入空閑狀態(tài)。整個狀態(tài)轉移過程保證了對讀寫緩沖區(qū)操作請求的及時響應,杜絕了由于狀態(tài)沖突導致的漏操作現象。

高速實時數據傳輸的接收、存儲、處理系統(tǒng)設計

系統(tǒng)選用的片外靜態(tài)存儲器的地址總線為 19 位,數據總線為16 位,經公式(1)計算 可知采用三片內存的總容量正好可以存儲兩場1024×512 顯示分辨率的圖像,這樣可以對存 儲器進行乒乓操作,在存儲器內寫入一場數據,讀取另一場數據,兩者交替獨立進行。

內存控制模塊負責對片外存儲器進行控制,其控制信號是兩個低電平有效信號[3]:nWE 和nCS。nCS 為片選信號,當為高電平時存儲器處于非工作狀態(tài),此時不能對存儲器進行任 何操作,低電平時為正常工作狀態(tài),可以進行讀寫操作;nWE 為存儲器寫入信號,當置為 低電平時可以對存儲器執(zhí)行寫入操作,置為高電平時則可以對存儲器執(zhí)行讀取操作。內存控 制模塊按照主狀態(tài)機的當前狀態(tài)來設定兩個控制信號的高低電平對片外存儲器進行控制。圖 三為在QuartusII 硬件開發(fā)平臺上通過邏輯分析儀實際采樣出來的片外靜態(tài)存儲器工作時序 波形圖[6],以中圖為例,存儲器由寫入狀態(tài)轉為讀取狀態(tài),存儲器的地址總線信號和數據總 線信號的變化就可看出存儲器狀態(tài)的變化,在寫入狀態(tài)時地址總線按時鐘周期發(fā)生變化,同 時會有48bit 并行數據寫入相應內存地址中,而在存儲器進入讀取狀態(tài)后,地址總線則變?yōu)?讀取地址,存儲器則會在延遲地址總線一個時鐘周期后將48bit 數據經由數據總線讀出。

高速實時數據傳輸的接收、存儲、處理系統(tǒng)設計

3.3 24bit/16bit數據轉換器的設計 [5] [6]

片外高速數據傳輸芯片為 16位輸入數據總線 [4],而由 fpga內部讀緩沖區(qū)讀出的是 24位并行數據,因此需要將 24bit數據轉換成 16bit數據再輸出??紤]到傳送 12個 16bit數據可以等效為 8個 24bit數據,故將數據輸出時鐘 Dclk用一個 0~11的計數器進行計數,然后取其中的 8個連續(xù)時鐘讀取 24bit數據,這樣就解決了 16bit數據和 24bit數據在傳輸上時鐘不匹配的問題。讀取的 24bit數據隨后被分成兩個 12bit數據依次裝入 16個 12bit移位寄存器中,再由 Dclk一位一位打出并拼裝成 16bit數據,發(fā)送給幀同步產生及高速傳輸芯片控制器進行碼頭加載,將自己編寫的 16bit數據頭校驗碼以及其他一組信息碼插入數據流中輸出給高速數據傳輸芯片,完成整個數據轉換和發(fā)送過程。

4.實際測試結果

用 TLK1501高速數據傳輸芯片集成的數據接收端口接收其發(fā)送端傳輸的高速串行數據流,在芯片內部自解碼之后再恢復成 16bit數據傳給 fpga,通過比對發(fā)送數據和接收數據的一致性就可以對邏輯設計、時序等方面進行驗證,以保證設計正確。在實際測試時,用一組設計好的 24bitDVI數據取代實際傳輸的像素信號,而其他同步信號則仍為實際 DVI同步信號,這樣做的目的就是可以對發(fā)送數據進行控制,方便與接收數據進行比對,設計的發(fā)送數據為一串依次加“1”的規(guī)律 24bit數,因此如果接收回的數據信號仍為依次加 “1”的 24bit數,則說明邏輯設計和時序方面沒有問題,設計方案可以用于實際操作中。

高速實時數據傳輸的接收、存儲、處理系統(tǒng)設計

圖四上為發(fā)送數據波形圖,圖六下為接收數據波形圖。由圖中對比可以看出,接收數據同發(fā)送數據均為依次加“1”的 24bit數據,實際測試結果證實整個高速實時數據傳輸系統(tǒng)設計滿足設計要求,可以用于實際操作中。

5.結語

本系統(tǒng)在實際測試中,發(fā)送端數據時鐘為 40MHz,由于高速數據傳輸芯片——TLK1501[4]可以傳輸 20倍頻的串行數據流,因此實際在信道中傳輸的數據速度可以達到 800MHz,如此高的傳輸速度可以滿足一般情況下的工程要求,而且本系統(tǒng)由于所選片外存儲器的容量和操作速度上限制,沒能將 TLK1501高速傳輸的特點充分發(fā)揮出來,相信在系統(tǒng)改進之后,傳輸速度達到 1G甚至更高的實時數據應該可以實現!

本文作者創(chuàng)新點:提出了一種片外 sram地址空間轉換模式,將一維的存儲空間抽象為二維存儲,可以使視頻象素點與存儲空間一一對應;提出了一種 24bit/16bit轉換模塊設計方式。

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

    關注

    1659

    文章

    22374

    瀏覽量

    633472
  • 芯片
    +關注

    關注

    463

    文章

    53880

    瀏覽量

    463429
  • 存儲器
    +關注

    關注

    39

    文章

    7725

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使實時數據采集處理系統(tǒng)保持數據高速傳輸

    當前,越來越多的設計應用領域要求具有高精度的A/D轉換和實時處理功能。在實時數據采集處理系統(tǒng)設計中,一般需要考慮數據采集以及對采集數據
    的頭像 發(fā)表于 12-17 09:10 ?7430次閱讀
    如何使<b class='flag-5'>實時數據</b>采集<b class='flag-5'>處理系統(tǒng)</b>保持<b class='flag-5'>數據</b>的<b class='flag-5'>高速</b><b class='flag-5'>傳輸</b>

    實時視頻數據傳輸接收端緩存區(qū)的設計

    【作者】:蓋曉娜;陳名松;曾欣旖;【來源】:《電子設計工程》2010年02期【摘要】:研究基于RTP/RTCP協(xié)議的實時視頻數據傳輸系統(tǒng)。對接收端視頻切幀
    發(fā)表于 04-24 09:31

    基于FPGA的高速LVDS數據傳輸

    22.4Gbps(Kintex-7).2. 1對LVDS接收時鐘+16對LVDS接收數據.本人可以提供FPGA源代碼.同時還可以在Xilinx評估板ML555/ML605/KC705上演示驗證.如有
    發(fā)表于 03-01 18:47

    基于FPGA+USB3.0接口的高速數據傳輸系統(tǒng)設計

    1 引言高速數據傳輸系統(tǒng)在通信系統(tǒng)、測試儀器等電子系統(tǒng)中有著廣泛應用,人們對數據傳輸
    發(fā)表于 08-09 14:18

    實時數據處理系統(tǒng)有什么特點?

    ,傳統(tǒng)的單一DSP的架構已經不能完全滿足人們的需求。實時數據處理系統(tǒng)的出現勢在必行,那大家知道其有什么特點嗎?
    發(fā)表于 07-31 07:53

    基于FPGA高速實時數據傳輸系統(tǒng)設計方案

    DVI[1]接口標準作為新一代的數字顯示技術通訊標準,以全數字化的數據碼流在傳輸信道上傳輸,本文針對DVI 接口標準提出了一種基于FPGA 的高速
    發(fā)表于 09-22 10:12 ?15次下載

    基于FPDP的高速數據傳輸系統(tǒng)設計

    基于FPDP的高速數據傳輸系統(tǒng)設計 隨著電子技術的高速發(fā)展,越來越多的信號處理系統(tǒng),需要高速
    發(fā)表于 12-01 09:41 ?2401次閱讀
    基于FPDP的<b class='flag-5'>高速</b><b class='flag-5'>數據傳輸</b><b class='flag-5'>系統(tǒng)</b>設計

    基于PCI總線和DSP的實時圖像采集與處理系統(tǒng)

    摘要:以開發(fā)的實際系統(tǒng)為背景,論述了基于PCI總線和DSP的實時圖像采集與處理系統(tǒng)的硬件及軟件設計方案和實現方法。系統(tǒng)以數字CCD相機為圖像采集設備,利用PCI總線的
    發(fā)表于 02-25 23:24 ?40次下載

    SOPC實現的PCI總線高速數據傳輸系統(tǒng)

    本文提出一種采用可編程片上系統(tǒng)SOPC實現偵察接收機PCI總線高速數據傳輸系統(tǒng)的設計方案。
    發(fā)表于 02-10 11:20 ?1712次閱讀
    SOPC實現的PCI總線<b class='flag-5'>高速</b><b class='flag-5'>數據傳輸</b><b class='flag-5'>系統(tǒng)</b>

    一種反射內存網實時數據傳輸協(xié)議

    為了解決鐵鳥試驗臺飛機仿真試驗中多系統(tǒng)間的數據共享問題,使數據傳輸過程中具有更強的實時性、高效性和異常診斷性,提出了一種反射內存網
    發(fā)表于 11-10 10:05 ?11次下載
    一種反射內存網<b class='flag-5'>實時數據傳輸</b>協(xié)議

    基于Cyclone系列FPGA和片外存儲介質的高速數據傳輸系統(tǒng)的設計

    清楚地看到,當今動輒成百上千兆的數據流一股腦的涌入,任何一個高速數據傳輸系統(tǒng)的穩(wěn)定性和安全性等方方面面的問題都面臨著極大的挑戰(zhàn),稍有考慮不周之處就會引起各種各樣的問題,因此如何能安全高
    發(fā)表于 08-19 16:32 ?1213次閱讀
    基于Cyclone系列FPGA和片外<b class='flag-5'>存儲</b>介質的<b class='flag-5'>高速</b><b class='flag-5'>數據傳輸</b><b class='flag-5'>系統(tǒng)</b>的設計

    基于DSP+FPGA+ARM的架構實現高速多路數據傳輸系統(tǒng)的設計

    隨著集成電路技術的發(fā)展,FPGA和DSP以及ARM以其體積小、速度快、功耗低、設計靈活、利于系統(tǒng)集成、擴展升級等優(yōu)點,被廣泛地應用于高速數字信號傳輸數據處理,以DSP+FPGA+AR
    的頭像 發(fā)表于 04-24 09:04 ?7202次閱讀
    基于DSP+FPGA+ARM的架構實現<b class='flag-5'>高速</b>多路<b class='flag-5'>數據傳輸</b><b class='flag-5'>系統(tǒng)</b>的設計

    波特率對實時數據傳輸的影響

    在現代通信系統(tǒng)中,實時數據傳輸是至關重要的。無論是工業(yè)自動化、遠程醫(yī)療、在線游戲還是物聯(lián)網(IoT)應用,都需要快速、可靠的數據傳輸來保證系統(tǒng)的正常運行和用戶體驗。 波特率的定義 波特
    的頭像 發(fā)表于 11-22 10:03 ?2102次閱讀

    水庫水雨情水位監(jiān)測系統(tǒng)實時數據傳輸功能保障水庫安全

    水庫水雨情水位監(jiān)測系統(tǒng)以其實時數據傳輸功能和強大的監(jiān)測能力,成為了保障水庫安全的重要科技手段。在未來,隨著技術的不斷進步和應用的不斷拓展,相信這一系統(tǒng)將在水資源管理和防洪抗旱中發(fā)揮更加重要的作用。
    的頭像 發(fā)表于 12-10 11:21 ?803次閱讀
    水庫水雨情水位監(jiān)測<b class='flag-5'>系統(tǒng)</b>:<b class='flag-5'>實時數據傳輸</b>功能保障水庫安全

    ptp對實時數據傳輸的影響

    在現代通信技術中,點對點(P2P)網絡已經成為數據傳輸的一種重要方式。P2P網絡允許網絡中的每個節(jié)點既可以作為客戶端也可以作為服務器,直接進行數據交換。這種去中心化的網絡結構對于實時數據傳輸有著深遠
    的頭像 發(fā)表于 12-29 09:53 ?1152次閱讀