預計修課人數
20人
學期總授課時數
24小時
負責人
姓名 王益文 學校/系所/職稱 逢甲大學/資訊工程/副教授
電話 04-24517250 ext. 3763 電子信箱 ywang@fcu.edu.tw
研究/教學專長 VLSI, Architecture, Neural Nets
簡介
Peripheral Component Interface (PCI)是現今電腦週邊硬體設備的一種通用介面,其高速的傳輸速度與大量的資料量可用於CPU與電腦週邊硬體的溝通。現今作業系統大都有對PCI Bus作軟體方面的支援,這優勢使其地位變為更加重要。學生可以經由學習PCI Bus介面對於CPU、Memory與高速介面卡之間的關係有深刻的認識。在晶片發展上便可直接用PCI Bus之IP,對於晶片設計提供軟硬體方面的整合與應用。
上課大綱
  • PCI Bus General Description: Signals and Parameters
  • PCI Bus Functional Description: Master/Target Devices and Commands
  • Configuration Registers
  • PCI Bus Transactions
  • PCI Bus Controller硬體架構
  • VHDL implementation and Test Bench
  • VCI (Virtual Component Interface) and OCB2.2.0 IP 化
  • 介紹紹PCI發展套件與Driver Development Kit (DDK)
  • 軟硬和體之設計整合
  • Case Study
實習大綱
  • 於FPGA上用VHDL撰寫一計時器
  • 結合PCI實驗板發展套件與FPGA計時器
  • 架構一系統可與Windows API作溝通
  • 自行利用VHDL設計PCI控制器,置換PCI實驗板上之PCI控制器,對Windows API作溝通
  • 利用Driver Development Kit自行設計控制器之PCI Driver與Windows API作溝通
預期成果

學生選修完此課程後

  • 對CPU、memory與PCI bus彼此間之設計應用有所認識
  • 對軟體與週邊硬體之整合有所認識
  • 對週邊硬體IP化有所認識