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 (...

Full description

Bibliographic Details
Main Authors: Jenq-Fang Liu, 劉政芳
Other Authors: De-Sheng Chen
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