Font Size: a A A

Design And Implementation Of Integrated PCI Controller

Posted on:2005-05-14Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhangFull Text:PDF
GTID:2132360122991241Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
PCI (Component Interconnect of Peripheral) bus is a popular bus facing the multimedia application. Nowadays it is the mainstream bus structure of the personal computer, and it has extensive prospects in embedded computer and industrial control computer applications. Due to its excellent performance, such as bandwidth, power dissipation, noise immunity and opening property, PCI wins rapidly increasing popularization and extensive applications.With the growth of the wide adoptions of PCI bus, its interface controller design is becoming more and more important. The strict characterizations and definitions of PCI make it is impossible to implement PCI by using traditional SSI or MSI device, lead to the more complex interface circuit that make the implementation of PCI in a impossible. According to the existing technologies, there are two methods to design PCI interface controller: One is to adopt special-purpose PCI chips; another is to use PLDs that support PCI bus electrical standards.Based on a deep study of PCI bus specification and of ASIC design technology, a PCI target controller, using Xilinx FPGA (Spartan-IIE), has designed and implemented in this thesis. A hardware system for function verification of the designed controller is constructed too.The designed PCI controller in this-subject, using a LCD display as backend device, performs the communication between PCI master and LCD display. This designed controller, supporting burst transaction with all required PCI configuration registers implemented, is fully compatible to PCI bus specification V 2.2.The hardware system of the design consists of two circuit boards. The systemboard is based on ARM embedded processor, and contains a PCI bus extension. The extending board is 3. 3V, 32bits, 33 MHz short PCI Add-in card, which contains the PCI controller implemented in FPGA.In comparison with PCI bus controller implemented in special-purpose PCI chips, this design has some universal and flexible properties. It also can be transformed to ASIC facilely. Due to these two features, together with the extensive applications of PCI bus, the working results of this thesis have certain meanings both in theoretical investigation and in practical application.
Keywords/Search Tags:ASIC, FPGA, PCI Bus, Embedded System, ARM
PDF Full Text Request
Related items