Font Size: a A A

AHB Bus Design, Optimization And Verification For PKUnity863 SoC

Posted on:2009-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:T ZhangFull Text:PDF
GTID:2178360242997340Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
PKUnity863 is a SoC chip which is developed independently by MicroProcessor Research and Development Center of Peking University. With the technical features scaling down and increasing number of IP, the AHB bus which is used to interconnect IPs becomes the bottleneck of the chip. Thus, the bus design is very important in the SoC design.In this paper, with previous experiences, we raise a bus architecture used in PKUnity863. Also, we create and implement the bus bridge to obtain higher bus frequency. Furthermore, we make use of SURP to verify our design and detail the verification flow and methodology. The main points of this paper are as follows.1. We adopt two AHB buses (UniBus64 and MemBus32) as the bus architecture of PKUnity-II to support the real application.2. According to the different require among different IPs in bandwidth and real time response, we implement a configurable arbitration component in MemBus32 design. Through it, the application software can enhance bus performance.3. To meet the timing constraint, we innovatively create a bus bridge, which is used to register all of input signals from both bus master and slave. Consequently, we devise a finite state machine in the bridge to avoid the protocol violation.4. We pick up the SURP as our verification tools. After the construction of layered verification environment, the definition of functional point and stimuli generation based on the feedback of functional coverage, we fully validate the UniBus64 and MemBus32. To sum up, this thesis summarizes my research achievements in AHB bus design and verification. And they could be valuable to other AHB-based SoC.
Keywords/Search Tags:SoC, AHB, Bus Design and Verification, MemBus32, UniBus64, SURP
PDF Full Text Request
Related items