A Synthesizable PCI-32MT Controller for AMBA-based Design
碩士 === 逢甲大學 === 資訊工程所 === 91 === Abstract This thesis presents the design and implementation of PCI controller (PCI-32MT) with 32-bits data width. The PCI-32MT consists of two sub-modules: (1) PCI_TARGER unit─ It accepts read/write transactions originating from PCI bus and switches them into AHB (...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2003
|
Online Access: | http://ndltd.ncl.edu.tw/handle/34482293181159991008 |
id |
ndltd-TW-091FCU05392017 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-091FCU053920172015-10-13T17:01:20Z http://ndltd.ncl.edu.tw/handle/34482293181159991008 A Synthesizable PCI-32MT Controller for AMBA-based Design 適用於AMBA架構之可合成PCI-32MT控制器研製 Jenq-Fang Liu 劉政芳 碩士 逢甲大學 資訊工程所 91 Abstract This thesis presents the design and implementation of PCI controller (PCI-32MT) with 32-bits data width. The PCI-32MT consists of two sub-modules: (1) PCI_TARGER unit─ It accepts read/write transactions originating from PCI bus and switches them into AHB (advanced high performance bus) of advanced microprocessor bus architecture (AMBA). (2) AMBA_TARGET unit─ It accepts read/write transactions originating from AHB and switches them into PCI bus. There are FIFOs inside the PCI-32MT communicating two independent clock domains and improving the whole performance. PCI-32MT makes users spend less effort to integrate application specific designs and the PCI controller together. It had been simulated with MODELSIM simulation tool to verified its’ functionality. The prototyping is established by synthesizing with ALTERA QUARTUS synthesizer. Finally, the programmable file is downloaded into FPGA. We use one application example to demonstrate that the core’s correctness. The device driver is developed by WINDRIVER. Finally, simple graphical user interface that provides user controllability is developed in C++. Keyword: PCI, AMBA, AHB, BUS, FIFO De-Sheng Chen 陳德生 2003 學位論文 ; thesis 92 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 逢甲大學 === 資訊工程所 === 91 === Abstract
This thesis presents the design and implementation of PCI controller (PCI-32MT) with 32-bits data width. The PCI-32MT consists of two sub-modules: (1) PCI_TARGER unit─ It accepts read/write transactions originating from PCI bus and switches them into AHB (advanced high performance bus) of advanced microprocessor bus architecture (AMBA). (2) AMBA_TARGET unit─ It accepts read/write transactions originating from AHB and switches them into PCI bus. There are FIFOs inside the PCI-32MT communicating two independent clock domains and improving the whole performance. PCI-32MT makes users spend less effort to integrate application specific designs and the PCI controller together. It had been simulated with MODELSIM simulation tool to verified its’ functionality. The prototyping is established by synthesizing with ALTERA QUARTUS synthesizer. Finally, the programmable file is downloaded into FPGA. We use one application example to demonstrate that the core’s correctness. The device driver is developed by WINDRIVER. Finally, simple graphical user interface that provides user controllability is developed in C++.
Keyword: PCI, AMBA, AHB, BUS, FIFO
|
author2 |
De-Sheng Chen |
author_facet |
De-Sheng Chen Jenq-Fang Liu 劉政芳 |
author |
Jenq-Fang Liu 劉政芳 |
spellingShingle |
Jenq-Fang Liu 劉政芳 A Synthesizable PCI-32MT Controller for AMBA-based Design |
author_sort |
Jenq-Fang Liu |
title |
A Synthesizable PCI-32MT Controller for AMBA-based Design |
title_short |
A Synthesizable PCI-32MT Controller for AMBA-based Design |
title_full |
A Synthesizable PCI-32MT Controller for AMBA-based Design |
title_fullStr |
A Synthesizable PCI-32MT Controller for AMBA-based Design |
title_full_unstemmed |
A Synthesizable PCI-32MT Controller for AMBA-based Design |
title_sort |
synthesizable pci-32mt controller for amba-based design |
publishDate |
2003 |
url |
http://ndltd.ncl.edu.tw/handle/34482293181159991008 |
work_keys_str_mv |
AT jenqfangliu asynthesizablepci32mtcontrollerforambabaseddesign AT liúzhèngfāng asynthesizablepci32mtcontrollerforambabaseddesign AT jenqfangliu shìyòngyúambajiàgòuzhīkěhéchéngpci32mtkòngzhìqìyánzhì AT liúzhèngfāng shìyòngyúambajiàgòuzhīkěhéchéngpci32mtkòngzhìqìyánzhì AT jenqfangliu synthesizablepci32mtcontrollerforambabaseddesign AT liúzhèngfāng synthesizablepci32mtcontrollerforambabaseddesign |
_version_ |
1717777979598176256 |