Font Size: a A A

Design And Implementation Of PCI-to-PCI Bridge IP Core

Posted on:2010-11-28Degree:MasterType:Thesis
Country:ChinaCandidate:P H QiFull Text:PDF
GTID:2178360275465356Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
PCI(Peripheral Component Interconnect) Local Bus which is used widely today is one of the high performance local buses in computer system.Its interface has become the very important circuit module in most computer systems.However,it is subject to the PCI bus electrical characteristics,if too many PCI devices connect to one PCI bus,the system will have a very low performance or even can not work properly.In many system applications,we need to expand the PCI bus system in order to increase the number of PCI buses and thus can be able to support more PCI devices and promote performance of the existing system,which requires PCI-to-PCI Bridge.With the development of programmable logic devices,it's possible to achieve complex logic control in one PLD chip.Programmable logic devices,such as FPGA,have many excellent features such as short development cycle,low cost,flexibility,and re-programmability.Their application in embedded system design is becoming more and more popular today.The virtues of flexible programmability,function optimization based on demand,compact system design and substantial cost saving can be achieved by utilizing programmable devices when designing PCI interfaces.This thesis designs and implements a PCI-to-PCI transparent bridge IP core.Based on the needs of the project,we choose FPGA for PCI-to-PCI bridge design by comparing several methods of developing PCI-to-PCI bridge.Programing FPGA by Verilog language,dividing PCI-to-PCI bridge into sub-modules and introducing state machine to control PCI timing logic.Based on the current simulation platform,we improve it and prepare the test vectors for PCI-to-PCI bridge to do a comprehensive simulation;for PCI-to-PCI bridge IP core's test on chip,design a PCI bridge board and test its function and performance in PMON,Linux and vx Works respectively.The results show that PCI-to-PCI bridge IP core has met the needs of projects both in functionality and performance.The main work and achievements are as follows.1.Give a PCI-to-PCI transparent bridge overall design scheme,and implement a PCI-to-PCI IP core compliant with PCI-to-PCI Bridge Architecture Specification and PCI Local Bus Specification.2.Introducing a method of multi-state machines' cooperative work,and developing an internal communication protocol between state machines.The design also includes techniques of state machines's soft landing under unusual condition,the buffer design,all these can be used in other large-scale design of the interface circuit directly.3.Design a effcient arbiter in PCI-to-PCI bridge which can support 8 master devices on secondary bus. 4.Improving the existing simulation platform to achieve automation simulation,ensuring correct function of PCI-to-PCI bridge in software level.5.Design a PCI-to-PCI bridge test platform,and verifying its function and performance in the "Embedded computing platform based on Godson SOC".
Keywords/Search Tags:PCI Local Bus, PCI-to-PCI Bridge, FPGA, Verilog HDL Language, FSM
PDF Full Text Request
Related items