《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 一種基于PCI總線的反射內存卡設計
一種基于PCI總線的反射內存卡設計
摘要: 對實時傳輸, 傳統的以太網絡由于傳輸協議開銷的不確定性, 很難滿足實時網絡的要求, 實時網絡是一種應用于高實時性要求的專用網絡通信技術, 一般采用基于高速網絡的共享存儲器技術實現。除了具有嚴格傳輸確定性和可預測性外, 還具有傳輸速度高、通訊協議簡單、軟硬件平臺適應性強、可靠的傳輸糾錯能力、支持中斷信號的傳輸等特點。鑒于以上原因, 設計一款反射內存卡, 寫入一個節點的內存的數據可以通過網絡硬件傳輸到其它所有的節點。
Abstract:
Key words :

     1 引言

  對實時傳輸, 傳統的以太網絡由于傳輸協議開銷的不確定性, 很難滿足實時網絡的要求, 實時網絡是一種應用于高實時性要求的專用網絡通信技術, 一般采用基于高速網絡的共享存儲器技術實現。除了具有嚴格傳輸確定性和可預測性外, 還具有傳輸速度高、通訊協議簡單、軟硬件平臺適應性強、可靠的傳輸糾錯能力、支持中斷信號的傳輸等特點。鑒于以上原因, 設計一款反射內存卡, 寫入一個節點的內存的數據可以通過網絡硬件傳輸到其它所有的節點。

  2 硬件設計

  反射內存卡系統的總體框圖如圖1 所示, 主要由5部分組成:FPGA、PCI 接口、SDRAM、數據編解碼電路、光纖收發電路。

  其中,FPGA 內部包含SDRAM控制器和FIFO 控制器、編解碼控制器、接收FIFO、發送FIFO、中斷FIFO及中斷控制等。FPGA 選用Cyclone II 系列的EP2C35F484C7;PCI 選用PLX 公司的PCI9054,能夠提供兩個獨立的DMA 引擎,每個都可以進行讀寫,在一個DMA 讀取數據的同時另一個DMA 可以寫入數據,加快系統工作速度; 編解碼芯片選用安捷倫的H D M P -1636A,提供十位的并行IO,串行數據傳輸速率達1062.5MBd,負責數據串并行和并串行轉換,以便與光纖收發器內部數據格式進行匹配; 光纖收發器選用安捷倫的HFBR-57L5AP,支持多模光纖,串行傳輸速率達1.0625Gb/s,負責將電信號轉化為光信號, 通過光纖向下一節點傳輸。

反射內存卡系統的總體框圖

圖1 反射內存卡系統的總體框圖

  2.1 SDRAM 控制器

  與雙端口RAM 相比,SDRAM 容量大、價格低,采用128M 的SDRAM 作為反射內存卡的數據存儲器。由于SDRAM 讀寫不能同時進行,且需要刷新維護,因此,需要設計SDRAM 控制器。

  SDRAM 控制器實現對SDRAM 的讀寫控制與仲裁,提供類似于雙端口RAM 的外部接口。SDRAM 控制器內部由初始化模塊、刷新計數器、地址多路開關、仲裁及信號產生器等組成,SDRAM 控制器結構如圖2 所示。

SDRAM 控制器結構圖

圖2 SDRAM 控制器結構圖

  SDRAM 控制器內部各模塊功能如下:

  (1) 初始化模塊在上電之后對SDRAM 的模式寄存器進行設置;(2) 刷新計數器對SDRAM 進行定時刷新;(3) 地址多路開關將地址總線上的地址轉化為SDRAM 的行列地址;(4) 仲裁機構要對上位機讀、上位機寫、網絡寫和刷新等操作做出仲裁。當讀寫和刷新同時產生時, 先完成相應的讀寫操作然后再刷新, 而上位機讀、上位機寫、網絡寫這三種操作的優先級從高到低依次是網絡寫、上位機讀、上位機寫;(5) 信號產生器根據不同的讀寫操作產生不同的讀寫信號, 從而SDRAM 可以正常工作, 而不發生讀寫沖突。

  2.2 FIFO 控制器

  在峰值速率下進行數據傳輸,SDRAM 存儲器很難達到要求,所以使數據經過FIFO 緩存后發送或接收,可以降低了對存儲器傳輸速率的要求, 實現較高的傳輸速率。設計了FIFO 控制器,它由數據解析、數據封裝、仲裁、讀信號產生器、寫信號產生器組成。FIFO 控制器結構如圖3 所示。

圖3 FIFO 控制器結構圖

  FIFO 控制器內部各模塊功能如下:

  (1) 數據解析對從網絡中接收的數據進行判斷,如果是中斷事件將中斷數據寫到中斷FIFO 中,如果是需要共享的數據則一部分送到SDRAM 控制器,一部分送仲裁機構;(2) 數據封裝對本節點發送的數據重新打包,加入數據類型、數據包長度、發送節點ID、目標節點ID 及校驗等相關信息,以便于其他節點對數據進行解析;(3) 仲裁機構對來自接收FIFO 的數據和本節點發送到數據進行仲裁, 當他們同時到達時來自接收FIFO的數據優先;(4) 讀信號產生器在接收到半滿中斷時產生讀信號,從接收FIFO 中讀出相應的數據,避免FIFO 充滿或溢出;(5) 寫信號產生器在仲裁機構向下發送數據時給發送FIFO一個寫信號。FIFO控制器仿真時序如圖4所示。

FIFIO 控制器仿真時序

圖4 FIFIO 控制器仿真時序

  2.3 編解碼控制器

  編解碼控制器由信號產生器、數據校驗、8B/10B編碼、8B/10B 解碼組成。編解碼控制器結構如圖5 所示。在這部分主要是進行數據8B/10B 編解碼,以與編解碼芯片數據格式匹配同時給編解碼芯片的正常工作提供控制信號,數據編解碼控制器仿真時序如圖6 所示。

 編解碼控制器結構圖

圖5 編解碼控制器結構圖

數據編解碼仿真時序

 圖6 數據編解碼仿真時序

  3 軟件設計

  軟件設計包括驅動程序和應用程序兩部分。驅動程序提供的API 接口主要包含以下四個方面的功能: 打開和關閉驅動、配置反射內存卡、數據傳輸、中斷控制與處理。當應用程序訪問反射內存卡資源時,反射內存板必須打開, 一個句柄將返回到應用程序。圖7是應用程序處理的流程圖。

 應用程序流程圖

圖7 應用程序流程圖

  4 性能測試

  用三塊反射內存卡組成環形反射內存網, 由節點1向2 節點發送數據, 節點2 發送到節點3, 由節點3 向節點1 發送確認中斷, 記下此時的終止時間, 如表1 所示。

  該反射內存卡在windows 操作系統下進行測試,由于windows 為非實時操作系統,所以需發送大批量的數據進行速率測試, 以克服操作系統本身的時延。試驗中每次發送15Mbit 的數據,根據傳輸速率= 總數據量/ 總時間算出傳輸速率。又由編解碼芯片的串行傳輸速率為1062.5MBd,數據傳輸速率為106.25MB/s,而數據包的長度是可變的, 從1 個雙字到16 個雙字, 每包數據包括32 位的header、32 位的地址數據和32 位的校驗和,所以有效的數據傳輸速率在26MB/s 至88MB/s,我們測得的數據傳輸率為38.9 MB/s 至39.9 MB/s,可以得出該反射內存樣卡功能正常。

表1 環形通訊傳輸速率表

環形通訊傳輸速率表

  5 結束語

  本文介紹了一種基于PCI 總線的反射內存卡的設計方法。給出了硬件電路設計,在FPGA 內完成數據緩存FIFO 及其控制器、SDRAM 控制器和編解碼控制器的設計, 結構清晰, 集成度高; 介紹了驅動程序的設計,提供了應用程序接口; 采用三塊反射內存卡搭建了驗證系統, 實驗證明該反射內存樣卡功能正常, 工作穩定。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一天堂av| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧洲一区二区在线观看| 激情欧美一区二区三区| 国产欧美在线| 国产欧美日韩在线观看| 国产精品视频免费在线观看| 国产精品v欧美精品v日韩| 欧美视频一区二区三区四区| 欧美日韩高清在线观看| 欧美乱大交xxxxx| 欧美伦理91i| 欧美日韩免费观看一区=区三区| 欧美激情1区2区3区| 欧美成人四级电影| 欧美成人69av| 欧美精品在线观看一区二区| 欧美黄色大片网站| 欧美日本免费| 欧美视频免费在线| 国产精品国产三级国产专播品爱网| 国产精品va在线播放| 国产精品国产三级国产aⅴ浪潮| 欧美体内谢she精2性欧美| 欧美性猛交xxxx乱大交蜜桃| 欧美调教视频| 国产精品亚洲网站| 国内精品模特av私拍在线观看| 精品福利av| 亚洲黄页视频免费观看| 91久久在线播放| 99综合电影在线视频| 亚洲视频电影在线| 欧美亚洲免费高清在线观看| 久久国产色av| 亚洲精品久久久蜜桃| 一本色道久久精品| 午夜精品视频在线| 久久夜色精品国产噜噜av| 欧美国产视频在线观看| 欧美体内she精视频| 国产日韩欧美制服另类| 在线观看国产成人av片| 妖精成人www高清在线观看| 午夜精品福利一区二区三区av| 久久精品夜色噜噜亚洲a∨| 亚洲精品日产精品乱码不卡| 亚洲综合视频一区| 久久婷婷丁香| 欧美日韩精品免费看| 国产欧美一区二区三区视频| 在线观看日韩国产| 在线亚洲成人| 亚洲福利在线观看| 亚洲一区二区3| 国产亚洲欧美日韩在线一区| 亚洲欧美日韩在线不卡| 久久黄色网页| 一本色道综合亚洲| 欧美在线www| 欧美成人自拍视频| 国产精品亚洲美女av网站| 在线视频精品一区| 亚洲经典自拍| 亚洲在线播放| 六月婷婷久久| 欧美午夜视频| 在线观看日韩av先锋影音电影院| 一本色道久久99精品综合| 欧美与黑人午夜性猛交久久久| 日韩亚洲精品视频| 久久精品免费电影| 欧美视频一区二区三区| 极品少妇一区二区三区| 国产精品99久久99久久久二8| 亚洲成色最大综合在线| 亚洲视频一区二区免费在线观看| 久久漫画官网| 国产精品视频福利| 亚洲人体1000| 亚洲盗摄视频| 欧美一区二区三区免费视| 欧美激情成人在线| 国内精品久久久久伊人av| 亚洲色图自拍| 99av国产精品欲麻豆| 久久综合狠狠综合久久综青草| 国产精品久久久91| 亚洲精品在线电影| 亚洲高清视频中文字幕| 羞羞视频在线观看欧美| 欧美日韩亚洲一区二区三区在线观看 | 亚洲综合丁香| 欧美激情综合网| 在线免费不卡视频| 久久高清福利视频| 欧美一区二区三区免费观看视频| 欧美午夜精品一区二区三区| 亚洲久久成人| 亚洲美女色禁图| 欧美.日韩.国产.一区.二区| 狠狠综合久久| 久久精品免费观看| 久久精品伊人| 国产亚洲欧美日韩日本| 亚洲欧美日本伦理| 亚洲在线观看免费视频| 欧美视频1区| 日韩一区二区福利| 一区二区三区视频在线看| 欧美精品黄色| 亚洲精品一线二线三线无人区| 日韩性生活视频| 欧美全黄视频| 亚洲巨乳在线| 一区二区三区久久精品| 欧美日韩亚洲一区二区三区| 亚洲精品国产日韩| 在线亚洲自拍| 国产精品r级在线| 亚洲午夜小视频| 欧美一区二区三区在线看| 国产精品自在在线| 销魂美女一区二区三区视频在线| 欧美有码视频| 国外成人在线视频| 久久精品国产清高在天天线| 久久久久网址| 在线观看日韩www视频免费| 91久久久久久| 欧美人与性动交cc0o| 99riav国产精品| 亚洲欧美日本精品| 国产日韩专区| 亚洲国产成人久久综合| 欧美成人国产va精品日本一级| 亚洲国产一成人久久精品| 亚洲乱码国产乱码精品精98午夜| 欧美精品国产精品日韩精品| 99国产精品视频免费观看| 亚洲一区二区黄| 国产日产高清欧美一区二区三区| 欧美一区二区三区四区高清| 久热精品在线视频| 亚洲人成在线观看| 亚洲欧美一区在线| 国产自产v一区二区三区c| 亚洲人成在线播放网站岛国| 欧美精选午夜久久久乱码6080| 在线亚洲伦理| 久久久久久久性| 亚洲国内高清视频| 亚洲欧美网站| 影院欧美亚洲| 亚洲一区黄色| 狠狠色丁香久久婷婷综合丁香| 亚洲免费观看| 国产精品视频| 91久久精品国产91久久性色tv| 欧美日韩国产在线播放| 亚洲欧美国产一区二区三区| 老司机aⅴ在线精品导航| 日韩一级黄色片| 久久精品一本| 亚洲乱亚洲高清| 久久久精品免费视频| 亚洲精品色图| 久久狠狠婷婷| 日韩亚洲欧美中文三级| 久久久国产亚洲精品| 日韩香蕉视频| 久久天天躁夜夜躁狠狠躁2022 | 久久精品国产欧美激情| 欧美日韩精品免费观看| 亚洲欧洲99久久| 欧美电影免费观看高清完整版| 亚洲影院色在线观看免费| 蜜臀91精品一区二区三区| 亚洲视频电影在线| 欧美成人精品三级在线观看| 亚洲一品av免费观看| 美女脱光内衣内裤视频久久影院 | 久久精品国产99国产精品| 亚洲精品久久嫩草网站秘色| 欧美中文字幕视频在线观看| 亚洲欧洲一区二区天堂久久 | 西瓜成人精品人成网站| 亚洲国产精品ⅴa在线观看 | 亚洲欧美在线高清| 亚洲国产综合视频在线观看| 久久成人在线| 9l国产精品久久久久麻豆| 麻豆成人在线播放| 亚洲欧美国产va在线影院| 欧美日本高清视频| 亚洲国产精品女人久久久| 国产精品自拍网站| 亚洲午夜在线视频| 亚洲国产精品久久久久秋霞蜜臀| 久久精品成人|