負責人
|
|
|
研究/教學專長 |
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化有所認識
|