| PCI Express是新一代開發的匯流排標準,可達到更高的傳輸速度、更小的電路板面積及更大的抗噪能力;並能使用在不同的環境及介面中(例如一般電腦圖形加速卡、影像擷取卡、通訊/電信/儲存設備…等等)。
本課程以理論架構及實務設計應用方式並行,學員完成課程後將建立基本觀念及實務PCI Express x1x4x8設計應用能力。
理論架構課程以PCI Express Spec為主,輔以其他主流廠商的參考資料,去蕪存菁,讓學員具備基本觀念後能進入實作應用為目標。先以top-down方式描述PCI
Express overview,而後再以bottom-up方式描述各個階層,並適時附以圖形及動畫協助講解,並穿插問題強化學員印象。
實務設計應用課程首先以一個商用PCI Express IP(*註1)為核心,首先介紹該PCI Express
IP及其使用者介面、接著以此PCI Express IP使用者介面訊號介面,設計一個SRAM Controller(供後續實作使用)、之後將以上IP整合,實作一個簡單PCI
Express RAMDisk Controller。過程中除設計部份,更包括了如何撰寫/應用PCI Express
測試向量來描述作業系統/BIOS及示範驅動程式如何控制及讀取PCI Express Endpoint(在此為PCI
Express SRAM Controller實例),並使用FPGA PCI Express介面卡搭配WinDriver軟體於PC主板上PCIe
Slot作驗證,提供學員對PCI Express系統從軟體層到硬體層完整的設計及認識。
實務設計應用課程也將介紹並實作業界最新65奈米FPGA的內建PCI Express (x1/x4/x8)硬核系統,以PCI
Express x 8可以達到最高20Gb的傳輸率(*註2)。
*註1: 本課程所使用PCI Express IP(x1,即one lane)及相關simulation
model為試用版,
*註2: 實體層使用8b/10b encoding, 故實際PCI Express x 8可以達到最高的傳輸率為
16Gb |