基于FPGA的高速系統設計_第1頁
基于FPGA的高速系統設計_第2頁
基于FPGA的高速系統設計_第3頁
基于FPGA的高速系統設計_第4頁
基于FPGA的高速系統設計_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于FPGA的高速數據交換模塊設計

學生:李琛學號:02103053老師:王虹現(中期報告)bu報告內容課題概述工作進度匯報后期工作安排

課題概述背景及意義:當今高速實時信號處理系統中,涉及的對象趨于多樣化,這些不同類型的數據常常需要在信號處理系統中不同功能模塊之間進行通信交換與傳輸,為了滿足這種大規模實時信號多種數據流傳輸的要求,設計一種FPGA多數據交換系統系統結構1、軟件編程及仿真2、硬件測試總體結構設計:說明:為了適應多種速率數據傳輸要求,系統除了包括ADC和DAC,還集成多種數據通信接口。從數據傳輸速率的角度分類,既有光纖、串行RapidIO和自定義專用高速數據傳輸通道(LINK通道)這樣適于大帶寬數據傳輸的高速接口,又有相對較低數據傳輸速率的PCI、UAR等接口核心部分:數據交換模塊設計1.主要作用:從各個模塊的輸出端口接收數據;決定數據是否經過存儲然后轉發;將數據發送到各模塊的輸入端口;2.主要結構:提供公共的可配置的控制/狀態寄存器組;對各個模塊的輸入輸出數據流進行分配和連接;輸出各個模塊的控制信號;提供FIFO或RAM對各個模塊的數據進行緩存或處理;di工作進度匯報我的計劃:學習FPGA、編程等相關知識我的計劃:芯片選擇編程實現多數據傳輸用Multisim對部分電路仿真硬件測試完善畢設撰寫論文已完成部分:FPGA相關知識的學習模塊組成及功能(基礎):可編程輸入輸出單元:芯片與外界電路的接口部分,完成不同電氣特性下對輸入/輸出信號的驅動與匹配要求可配置邏輯塊(CLB):每個CLB都包含一個可配置開關矩陣,此矩陣由4或6個輸入、一些選型電路(多路復用器等)和觸發器組成。開關矩陣是高度靈活的,可以對其進行配置以便處理組合邏輯、移位寄存器或RAM數字時鐘管理模塊(DCM):大多數FPGA均提供數字時鐘管理嵌入式塊RAM(BRAM):塊RAM可被配置為單端口RAM、雙端口RAM、內容地址存儲器(CAM)以及FIFO等常用存儲結構豐富的布線資源

底層內嵌功能單元關鍵環節:RapidlO協議交換概述RapidlO協議:能夠實現芯片與芯片及板子與板子之間高速通信的一種互聯協議,操作的核心是包和控制符號。包由事物可以準確可靠地傳送至目標端點所必需的信息字段構成。控制符號用于管理RapidlO物理層互連的事務流,也用于包確認,流量控制和維護。協議層次結構:邏輯層定義了接口的全部協議和包的格式,它們為端點器件發起和完成事務提供必要的信息。傳輸層定義RapidlO地址空間和數據在端點器件間傳輸包所需要的路由信息。物理層定義了器件級的接口細節,如包傳輸機制、流量控制、電氣特性和低級錯誤管理。傳輸過程

:過程說明:系統發起器件通過產生一個請求事務開始一次操作。該請求包被傳送到交換器,通常是一個交換機。交換器發出控制符號確認收到了該請求包,隨后交換器將該包轉發至目標器件,這就完成了此次操作中請求階段的操作。目標器件完成要求的操作后產生響應事務,通過交換結構將承載該事務的響應包傳送回發送器件以完成此次操作。RapidlO數據包接收:說明:RapidIO交換機的接收部分,通過RapidlO協議物理層將數據包接收,同時要對數據包進行分解,將路由信息存入存儲結構中。接收部分采用了輸入緩存對接收的數據進行緩沖。根據存儲結構中的路由信息,將數據包轉發到相應目的端口。RapidIO數據發送:說明:RapidIO數據發送部分的作用是把接收到的數據通過接口發送出去。每一個端口可能接收來自各個芯片接口的數據,緩沖數據經過仲裁以后送給RapidIO物理層IP核發送至其目的RapidIO端點包格式:說明:請求信號包由物理層開始,“S”用來確定這是一個包還是一個控制信號,acklD表明交換結構器件將使用控制符號去確認的是哪一個包,是返回給包的發送者的包標示符。rsvd是一個三位位寬的保留位,發送包時保留位被置為邏輯0,接收包時則忽略保留位。PRIO字段指示包的優先級,用于流量控制。TT、目的地址和源地址字段指示傳輸地址的機制類型、包被送到的器件的目的地址和產生包的器件的源地址。Ftype指示正被請求的事務類型。RapidlO事務數據的有效載荷長度從8到256字節不等。所有包以16位循環冗余校驗碼結束。傳輸層的包字段:說明:共由四個字段組成,分別是tt、目的ID、源ID以及跳數。tt是用來指示目的ID和源ID字段的位寬,當m=0時,代表目的ID和源ID字段的位寬均為8位,當m=l時,代表目的ID和源ID字段的位寬均為16位。在生成某請求事物的響應包時,該請求事物的源ID被填入到響應包的目的ID字段,而請求事物的目的ID則被填入到響應包的源ID字段.SWITCH交換機通過對響應包的目的ID(請求事物的源ID)進行路由查找,將響應包交換到目的ID所對應的器件即請求事物的源器件。跳轉次數字段僅在對SWITCH交換機進行初始化和路由表配置時所使用的維護包中存在,其指示了維護包從源端器件到需要配置的交換機之間所間隔交換機的個數。交換結構:SWITCH結構的RapidIO包交換系統說明:包的交換是基于器件ID和路由表進行的。在RapidIO體系中,每一個ID唯一地對應一個器件。對于SWITCH交換機,其包含了一張基于ID和端口號的路由表。交換機提取出包的傳輸層字段中的目的ID,根據目的ID查詢交換機自身的路由表以得到目的ID所對應的端口號,最后將數據包傳送到相應的端口。后期工作安排1.編程實現多數據傳輸及仿真2.硬件測試3.整理思路并撰寫論文論文結構初步構思:第一章緒論主要論述課題的研究背景,介紹總體設計的構思FPGA相關術的發展情況,最后簡要介紹了課題完成的主要工作和論文的結構安排。第二章自己所選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論