新聞中心

        EEPW首頁 > 醫療電子 > 設計應用 > 一種醫療CT數據采集系統解決方案

        一種醫療CT數據采集系統解決方案

        作者:繆永龍 時間:2014-07-25 來源:電子產品世界 收藏
        編者按:數據采集系統是CT系統的重要組成部分,由于CT掃描時間短,且掃描信息量大,因此CT數據采集系統工作在較高的頻率,且需要短時間傳輸較大的數據量。本文介紹的醫療CT數據采集系統解決方案采用單片XILINX SPARTAN6完成CT數據采集的主要功能,利用基于IEEE802.3Z的光纖以太網傳輸協議進行數據的傳輸,經實測本采集系統數據可靠性高,誤碼率低,達到了CT數據采集的要求。本文將重點介紹CT數據采集系統的具體實現方式及編碼技巧。

          2.3 源同步模塊的具體實現

        本文引用地址:http://www.104case.com/article/256099.htm

          本系統采用 進行數據源同步的發送和接收。本小節具體介紹源同步數據的接收部分,數據的發送部分的實現方式基本相同。在源同步的接收端,將IOB配置成雙端模式,通過IOB接收來自發送端的時鐘和數據,將接收到的LVDS雙端信號經過IBUFGDS模塊變為單端信號。由于的IOB中自帶IDELAY數據延遲模塊和ISERDES數據串并轉換模塊,因此將單端的時鐘信號輸入到IDELAY模塊進行時鐘的延遲控制和ISERDES串并轉換,然后再將該時鐘通過BUFIO2輸入到BUFPLL進行倍頻得到接收端的快時鐘和供內部使用的慢時鐘。數據的對齊則是通過狀態機控制其IOB中的SERDES模塊和IDELAY模塊,數據的接收是通過BUFPLL得到的快速時鐘,數據的處理是通過BUFPLL得到的慢時鐘。

          3 標準幀的實現

          3.1 方案論證

          傳統的通信通常會有10M,100M,1000M,甚至更高的速率,在卡中,傳統的100M無法滿足要求,必需采用1000M甚至更高的以太網進行數據的傳輸。用實現以太網最簡單的方法是使用的軟核或者自帶的硬核,比如通常我們所說的NOISII,EDK,嵌入在FPGA里面的等,甚至我們可以采用傳統的FPGA + 的方式來達到我們所要求的設計目標。為了最大限度的降低成本,本設計采用 LX45T進行數據的采集,在FPGA中實現以太網,最先考慮的是用軟核去實現,軟核實現不需要深入了解底層原理及具體的通信協議,相對簡單。但軟核有個不足,軟核的速率達不到我們的要求,據有關資料顯示,基于spartan6系列的軟核實現以太網,主頻不到100M,通信速率遠遠達不到1000M,因此要在spartan6中實現標準1000M以太網只能采用純邏輯的方式進行數據楨格式的轉換。

          3.2 以太網標準及實現手段

          傳統的OSI七層體系(如圖2)[4]:應用層,表示層,會話層,運輸層,網絡層,數據鏈路層,物理層;TCP/IP的結構體系分為:應用層,運輸層,網絡層,數據鏈路層和物理層,實現完整的以太網通信必須具備完整的4層結構體系。完整的以太網協議簇龐大,用純邏輯實現整個協議簇將消耗大量的FPGA資源,且工作量大,仿真工作復雜。考慮到的特點,采用點對點的以太網通信并不需要絕對完整TCP/IP協議簇,采用自定制的方式將達到我們的設計要求且實現方便。因此,采用MAC地址固定,IP地址自獲取的方式(接收arp廣播并提取對方IP,將對方IP最后一位加1,設定為FPGA端的IP地址),不另外編寫ICMP等協議,將大大減少項目開發的時間。

        西門子plc相關文章:西門子plc視頻教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 荔浦县| 当雄县| 曲阜市| 富民县| 长丰县| 新和县| 屏南县| 潮安县| 腾冲县| 泗水县| 淄博市| 盘山县| 兴隆县| 潮州市| 余干县| 贵南县| 南漳县| 教育| 格尔木市| 蒙山县| 泰来县| 剑河县| 舞阳县| 韩城市| 津南区| 龙山县| 九寨沟县| 台前县| 钦州市| 安西县| 湾仔区| 阿荣旗| 固阳县| 姜堰市| 尚志市| 万荣县| 客服| 张掖市| 略阳县| 安阳县| 龙海市|