1. 程式人生 > >PCI Express

PCI Express

sign 端口 接口 端點 數據包 分析 發展 sca 集成電路

1.1課題研究背景

在目前高速發展的計算機平臺上,應用軟件的開發越來越依賴於硬件平臺,尤其是隨著大數據、雲計算的提出,人們對計算機在各個領域的性能有更高的需求。日常生活中的視頻和圖像信息包含大量的數據,對此計算機對這些海量信息的實時處理、高效傳輸和大容量存儲都是今後計算機發展的趨勢和目標。

總線是由多個部件和設備所共享的,是計算機通信接口的重要技術。為了簡化硬件電路設計、簡化系統結構,通常用一組線路配置適當的接口電路,與各部件和外圍設備連接,這組共用的連接線路稱為總線。采用總線結構便於部件和設備的擴充,制定統一的總線協議有利於不同設備之間實現互連,而無需修改當前的驅動程序和應用程序軟件。總系按物理位置可分為,片內總線、元器件級總線、系統總線和外部總線。

計算機的硬件系統主要由存儲器、運算器、控制器、輸入輸出設備等部件組成,系統總線是連接這些設備組件的神經網絡[1],是中央處理器(Central Processing UnitCPU)與其他部件間數據、地址、控制信息傳送的共享通道。按傳送的內容系統總線可分為數據總線(Data BusDB)、地址總線(Address BusAB)、控制總線(Control BusCB)。數據總線用於CPU與主存儲器和輸入輸出接口之間傳送數據信息,地址總線,控制總線。

系統總線主要總要有處理器總線和I/O總線

系統總線技術作為計算機快速發展的基礎,其實質是計算機發展的一個縮影。

在計算機技術不斷發展的同時,顯卡、內存、硬盤等功能部件得到了顯著成就,處理器的主頻也越來越高。相比之下,

I/O總線的發展較為緩慢,大致只經過了ISAVISA,PCIAGPPCI EXPRESS三個階段。

PCI Express是繼前兩代總線後的第三代I/O總線,是目前最新的總線和接口標準,已經全面覆蓋了PCIAGP插槽,而且還有河大的發展潛力,在兼容PCI關鍵特性的同時將原來並行總線的實現方式改為串行總線,使共享帶寬變為獨占帶寬。PCI Express 有很多種規格,從PCI Express 1XPCI Express 16X ,能滿足現狀和將來一定時間內出現的低速設備和高速設備的需求。PCI Express在邏輯上自上而下劃分為事務層(TLP)、數據鏈路層(DLLP)、物理層(PLP,

采用分層傳輸協議和數據包來進行數據的傳輸。PCI Express是點對點、高速、高性能、單--雙共、差動信令鏈路。

鏈路:從一個結點到相鄰結點的物理線路,PCI Express鏈路是兩個設備之間的物理連接

差動信令:

Hard Memory Controller and Hard PHY

硬存儲器控制器和硬物理層

PHY physical layer 物理層; physical layer interface 物理層接口

Intel? Arria? 10 Avalon-MM DMA

Interface for PCIe* Solutions User

Guide

英特爾?阿裏亞10?Avalon總線的DMA

PCIe *解決方案的用戶界面

指南

Intel美國英特爾公司,以生產CPU芯片著稱; intelligence 智力,智能

DMA Interface直接存儲存取接口; 存儲票接存取接口

PCIe總線和接口標準(Peripheral Component Interface Express)

PCI Express

支持的最大直接存儲器存取 (DMA) 量現高達 1 MB,大幅提高了 DMA 數據在讀和寫方向的傳輸效率

Arria 10 及所有 28 nm 器件上實現

支持 128 位和 256 Avalon 內存映射 DMA 接口

適合 Arria 10 器件的單根 I/O 虛擬化 (SR-IOV) 可隨時投產,以全面量化數據中心的資產利用率。欲了解更多詳情,請訪問 PCI Express 產品頁面並點擊 SR-IOV 用戶指南。

According to the PCI Express protocol, the whole design is mainly divided into the transaction layer and data link layer.

根據PCI Express的分層協議,整個設計主要分為數據事務層和數據鏈路層兩個部分。

References/bibliography:

[1] 金松坡. 基於PCI總線的數據采集與存儲系統[D]. 南京理工大學, 2009.

[2] 姜琳琳. 高分辨率圖像跟蹤器中的FPGA設計與實現[D]. 西安電子科技大學, 2009.

[3] 郭友洪. PCI Express交換器端口的設計[D]. 湖南大學, 2009.

湯奧. 基於PCI-E接口數據采集系統FPGA設計與實現[D]. 華中科技大學, 2011.

陳重. PCI總線主設備控制器的FPGA實現[D]. 西安電子科技大學, 2009.

張峰, 李燕斌, ZHANGFeng,. 基於PCI/PCIX總線實現寬帶數據高速傳輸[J]. 電訊技術, 2012, 52(8):1317-1319.

李建兵, 徐向輝. 基於PCI—E總線的高速數據傳輸卡的設計與實現[J]. 計算機測量與控制, 2011, 19(10):2581-2583.

馬鳴錦, 朱劍冰, 何紅旗,. PCIPCI-XPCI EXPRESS的原理及體系結構[M]. 清華大學出版社, 2007.

佚名. XILINX推出業界首個可編程EXPRESSCARD解決方案[J]. 集成電路應用, 2006(2):11-11.

Ravi Budruk, Don Anderson, Tom Shanley. PCI Express系統體系結構標準教材[M]. 電子工業出版社, 2005.

龔穎, 段一飛, 王鳳琳. PCI EXPRESS的發展和應用趨勢[J]. 科技信息:科學教研, 2007(30):84-84.

張森峰. 基於PCI Express的數據傳輸適配卡設計[D]. 中北大學, 2009.

夏敏. 基於PCI Express接口的高速數據傳輸系統設計[D]. 北京交通大學, 2011.

孟會, 劉雪峰. PCI Express總線技術分析[J]. 計算機工程, 2006, 32(23):253-255.

林錦棠, 敖發良. PCI Express研究及基於FPGA的實現[J]. 微計算機信息, 2008, 24(29):185-187.

陳炳軍. PCI Express數據事務層的設計及驗證[D]. 浙江大學, 2006.

沈輝, 張萍. FPGAPCI Express總線接口中的應用[J]. 現代電子技術, 2010, 33(14):109-111.

馬萍. 基於PCI Express總線高速數據采集系統的設計與實現[D]. 中國科學院研究生院(空間科學與應用研究中心), 2008.

程海全, 徐抒巖, 胡君. PCI設備配置空間研究[J]. 電子設計工程, 2010, 18(10):1-4.

勞懋元. PCI-Express數據鏈路層的設計[D]. 浙江大學, 2006.

歐陽幹. PCI Express物理層的設計與實現[D]. 國防科學技術大學, 2006.

明幼林. 基於FPGA的網絡安全加速卡研究與設計[D]. 武漢科技大學, 2010.

徐天, 何道君, 徐金甫. 基於IP核的PCI Express接口[J]. 計算機工程, 2009, 35(24):239-241.

繆露鵬. PCI Express端點IP核設計[D]. 電子科技大學, 2011.

楊鑫, 徐偉俊, 陳先勇,. Avalon總線最新接口標準綜述[J]. 中國集成電路, 2007, 16(11):24-29.

王強. 一種實時圖像處理硬件平臺的設計與實現[D]. 北京交通大學, 2009.

賈俊. 基於FPGA的串行現場總線的研究與設計[D]. 南京航空航天大學, 2008.

王小華. 醫學超聲內窺鏡系統模擬和數字濾波電路的設計[D]. 天津大學, 2008.

鄧環環. 基於FPGA的數字視頻系統的研究與設計[D]. 北京工業大學, 2008.

李娜. PCI Express IP核的軟硬件協同設計與驗證方法研究[D]. 西安石油大學, 2011.

吳繼華, 王誠. 設計與驗證[M]. 人民郵電出版社, 2006.

徐欣, 周舟, 李楠,. 基於FPGAPXIe總線DMA設計與實現[J]. 微處理機, 2010, 31(4):10-13.

劉兆慶, 杜威達, 朱雨,. 基於IP CorePXI Express接口DMA引擎設計[J]. 電子測量技術, 2012, 35(7):43-46.

侯誌春. 基於PCIE接口的網卡硬件設計[D]. 湖南大學, 2009.

PCI Express