Font Size: a A A

Implementation Of AXI-PCI Host Bridge Based On ZynqAPSoC

Posted on:2019-07-12Degree:MasterType:Thesis
Country:ChinaCandidate:G D LiangFull Text:PDF
GTID:2428330572452071Subject:Engineering
Abstract/Summary:PDF Full Text Request
The Zynq all programmable platform,developed by Xilinx,consists of two parts: processing system with hard core processor and programmable logic,which are interconnected by internal high-speed interconnection bus.This kind of special structure makes the whole chip show outstanding advantages in performance,power consumption,cost,flexibility,extensibility and so on.It provides a powerful support for the development of embedded design.PCI(Peripheral Component Interconnect)bus,after many years of development and optimization,is widely used in computer field for its high performance and stability.We hope to realize the communication between the host and PCI sub-card on Zynq.The content of this paper is divided into three parts:The first part is the introduction of background knowledge.In this part,not only the characteristics of AXI(Advanced e Xtensible Interface),PCI and PLB(Processor Local Bus)bus protocols,the signal meaning,the timing of common transaction types but also the structure and characteristics of the Zynq-7000 platform used in the project are studied in detail.The second part is the introduction of the core design part of the project.In order to achieve the goal of the communication between host and PCI sub-card,the support of PCI host bridge is necessary.On the basis of deep study on the related data,this paper finally determines the technical mode of IP(Intellectual Property)reuse.Using AXI-PLB interface conversion module and PLB-PCI host bridge,this paper realizes the host bridge to manages the AXI bus and PCI bus.This design method reduces the design difficulty as well as increases the stability and reliability of the design.The design of the conversion module of AXI-PLB interface makes the transplant of other IP cores based on Power PC to ARM platform much more easier and of good reuse value.The interface conversion module of AXI-PLB interface is based on state machine which realizes the matching and conversion of transaction processes on AXI and PLB bus.The jumping conditions of state machine are explained in detail.In addition,the function and structure characteristics of PLB-PCI host bridge IP are studied.Finally,a verification platform is built to verify the whole AXI-PCI host bridge logic.The third part is the introduction of Zynq-ZC706 system construction,including hardware platform construction and software platform construction.The construction of hardware platform mainly includes the establishment of hardware platform project,IP reuse,address assignment,synthesis,timing convergence,realization and so on.The construction of software platform mainly includes the development and debugging of the software program.In this paper,the software program is debugged by inserting the ILA(Internal Logic Analyzer)core,and the debugging results are analyzed in detail.Finally,the correctness of the design is demonstrated.So,it turns out that this paper provides a feasible solution for the design based on Zynq and PCI interface included.
Keywords/Search Tags:Zynq, AXI, PCI, Host Bridge
PDF Full Text Request
Related items