SlideShare a Scribd company logo
1 of 3
Download to read offline
IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 2, 2013 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 388
Designing PCI/AHB Bridge
Dadhania Prashant1
Nayan Pithadiya2
Chauhan Vaibhav3
Patel Hardik4
Natda Sunilkumar5
1, 2,3,4,5
PG Student, Electronics Engg. Department
1, 2,3,4,5
Gujarat Technological University, Gandhinagar, Gujarat
Abstract— The PCI Local Bus is a bus having features like
high performance, 32-bit or 64- bit bus with multiplexed
address and data lines. The AHB of AMBA (Advanced
Microcontroller Bus Architecture) is also for high-
performance, high clock frequency system modules. In SoC
design the AMBA AHB acts like the high-performance
system backbone bus. The function of AHB-PCI Bridge is
to map various control signals and address spaces from one
bus into those of another bus. This paper presented the
AHBPCI bridge designing.
Keywords: PCI, AHB, PCI-AHB BRIDGE, BRIDGE
I. INTRODUCTION
Before PCI old buses like VLbus were used to connect
peripheral components but, during 90’s there were huge
development in Graphical user interface (GUI) and
multimedia so old bus architecture became the bottleneck.
The computer’s developing high-performance needed the
relevant rapid bus to complete the transaction. PCI local bus
met the need.
The AMBA AHB is a new generation bus, which
was released by ARM Ltd. It is for high-performance, high
clock frequency system modules. The AMBA AHB acts like
the high-performance system backbone bus. AHB supports
the efficiently in connection of processors, on-chip
memories and off-chip external memory interfaces with
low-power peripheral microcells functions. AHB is also
specified to ensure ease of use in an efficient design flow
using synthesis and automated test techniques.
This paper is to design PCI/AHB Bridge which
connects the SoC platform with peripheral components
based on PCI Bus.
II. PCI/AHB BRIDGE ARCHITECTURE
Fig. 1: PCI/AHB Bridge
The AHB/PCI Bridge allows transaction between a master
on PCI (AHB) and a target on AHB (PCI). The role of
PCI/AHB Bridge is to transfer address, data and commands
between the devices. According to the function of AHBPCI
bridge, it should be AHB master as well as AHB slave,
furthermore it also should be PCI master and PCI slave.
Figure 1 illustrates a simple PCI/AHB bridge
topology, here components in the dotted line in Figure 1
compose the SoC platform.
Fig. 2: PCI/AHB Bridge Component Architecture
To make the transaction possible between PCI and AHB
interface, PCI/AHB Bridge must at least have the
components which are shown in the high level architecture
drawing in Figure 2.
III. PCI/AHB BRIDGE FEATURES
PCI/AHB Bridge can perform four basic transactions
1) PCI master read from AHB slave
2) AHB master read from PCI slave
3) PCI master write to PCI slave
4) PCI master write to AHB slave
In order to meet the system performance, Asynchronous
FIFOs should be implemented in the Bridge. The key of
PCI/AHB Bridge is the FIFO Design.
The case of PCI master on PCI bus reading
(writing) from (to) AHB slave on AHB bus is similar to
AHB master on AHB bus reading (writing) from (to) PCI
slave on PCI bus.
Designing PCI/AHB Bridge
(IJSRD/Vol. 1/Issue 2/2013/0080)
All rights reserved by www.ijsrd.com
389
IV. PROCESS OF READ AND WRITE TRANSACTION
Read Transaction ProcessA.
1) The process of PCI master on PCI bus reads from
AHB slave that is on AHB bus is:
2) The PCI master on PCI bus initiates the read
transaction and the PCI slave of the bridge encodes PCI
command to AHB command.
3) The PCI slave of the bridge samples the beginning
address of the read transaction and put it on AHB through
the AHB master of the bridge.
4) The AHB master of the bridge requires the AHB
ownership and prepares to begin the read transaction.
5) When AHBPCI Bridge gets the ownership, the read
pre-fetch buffers begins to store the data from the AHB
slave on AHB bus. There’re two sets of read pre-fetch
buffers in this design. The first one(Bl) and the second one
(B2), Bl stores the data first. When B1 is full, the B2 begin
storing data.
6) B1 transfers the data stored in it to the PCI master
on PCI bus. Before B1 is empty, B1 can’t restore other data.
When B1 is empty, it should assert it is empty and prepare
to store the next data group, at the same time, B2 begin to
transfer the data stored in it to the PCI master, just like B1.
7) If one of B1 and B2 is empty, the one will store the
data from AHB. If both B1 and B2 are full, or one is full and
the other is transferring the data in it to the PCI master,
AHBPCI should stop storing and enter the wait state until
the transferring one’s data is empty and begin the next
storage.
It is similar that the process of AHB master on AHB
bus read from PCI slave on PCI bus.
Write Transaction ProcessB.
The process of PCI master on PCI bus writes to AHB slave
that is on AHB bus is:
1) The PCI master on PCI bus initiates the write
transaction and the PCI slave of the bridge encodes the
command.
2) There’re two sets of write posting buffers, the first
one (WB1) and the second one (WB2). If the PCI slave of
the bridge can response the PCI master,WB1 stores the data
first, when WB1 is full, theWB2 begin storing data.
3) When WB1 is full, the AHB master of the bridge
requires the AHB ownership and prepares to begin the write
transaction.
4) When AHBPCI Bridge gets the ownership, WB1
transfers the data stored in it to AHB slave according to the
address. Before WB1 is empty, it can’t restore other data.
When WB1 is empty, it should assert it is empty and prepare
to store the next data group. At the time of WBl is empty,
ifWB2 is full, WB2 begin to transfer data, if not, and
AHBPCI Bridge will enter wait state until WB2 is full.
5) If one of WBl and WB2 is empty, the one will
begin to store the data from PCI. If both of WB1and WB2
are full, or one is full and the other is transferring the data in
it to AHB slave, AHB PCI-Bridge should wait until there’s
an empty one, then the bridge will begin the next storage.
The process of AHB master on AHB bus writes to PCI
slave that is on PCI bus is similar.
V. COMPARISON
Read TransactionA.
Though PCI master on PCI bus reads AHB slave that is on
AHB bus is similar to AHB master on AHB bus reads PCI
slave that is on PCI bus, there’re some differences between
them yet.
The “burst transfer” concept in PCI protocol is
different from that of AHB protocol. In PCI protocol, a
“burst transfer” is one consisting of a single address phase
followed by two or more data phases. In AHB protocol,
there’re two different forms of burst transfers, one is
incrementing bursts, the other is wrapping burst. Figure3
Illustrates PCI burst transfer. Figure4 illustrates AHB burst
transfer.
Fig. 3: PCI Burst Transfer
Fig. 4: AHB Burst transfer
Refer to Figure 3 and Figure 4, in PCI protocol only the first
address is needed for the whole transaction, but in AHB
protocol every address for the data phases is needed.
Especially, in AHB protocol, the addresses in wrapping
burst are wholly different from that of PCI.
Briefly, when PCI master on PCI bus reads AHB
slave that is on AHB bus, the AHB master of the bridge only
needs to transfer the first address which is from the PCI
master and the data phases, and the burst type is
incrementing burst of AHB protocol. When AHB master on
AHB bus reads PCI slave that is on PCI bus, the PCI master
of the bridge needs to calculate the first address of the data
phases, then begins the transaction on PCI bus.
When PCI master reads, the pre-fetch buffers store
the data from the AHB slave in turns according to the first
address and the incrementing of the address. But when AHB
master reads, the pre-fetch buffers will store data from the
PCI slave according to the AHB master’s control signals,
address and the size of the data. It’s obvious that the
transform of the AHB master reads is more complex.
Write TransactionB.
During write process, the data storing is easier than that of
read process. This is because read transaction need to deal
with the control signals first, then the data will be read into
the buffers. When the master device on the bus (PCI master
Designing PCI/AHB Bridge
(IJSRD/Vol. 1/Issue 2/2013/0080)
All rights reserved by www.ijsrd.com
390
or AHB master) writes to slave device that is on another bus
(Am slave or PCI slave), the data first to be written into the
write posting buffers, then the buffers transfer the data to the
slave device.
When PCI master on PCI bus writes to AHB slave
that is on AHB bus, the write posting buffers store the data
from the first one of the buffers in succession. But when
AHB master does write transaction, the first data will be
stored in one buffer according to the control signals of the
AHB master, and the storing sequence will change with the
AHB control signals.
VI. CONCLUSION
This paper finishes the model of PCI/AHB Bridge at RTL
level, and the presented model is synthesized by Synopsys
software using 0.90nm CMOS library. The AHB system
clock (HCLK) is 100MHz; the PCI system clock (CLK) is
33MHz.
REFERENCE
[1]IEEE-“Designing AHB/PCI bridge” WANG Zhonghai,
YE Yizheng, WANG Jinxiang, W Mingyan PO.B.313,
Microelectronics Centel: Harbin Institute of Technology
(HIT), Harbin 150001“The Design of PCI Bus Interface”
Haruyasu Hayasaka, Hiroaki Haramiishi, Naohiko
Shimizu “Simulation and Synthesis techniqs for A sync
FIFO” Clifford E. Cummings
[2]PCI System Architecture Fourth Edition MINDSHARE,
INC. TOM SHANLEY AND DON ANDERSON
[3]AMBA specification http://ens.ewi.tudelft.nl
/Education/courses/et4351/amba.pdf
[4] www.synopsys.com/designware
[5]Performance Analysis of Different Arbitration
Algorithms of the AMBA AMB Bus , Massimo Conti,
Marco Caldari, Giovanni B. Vece, Simone Orcioni,
Claudio Turchetti DEIT, Universita Politecnica delle
Marche, via Brecce Bianche, 1-60131, Ancona, ITALY
[6]RTL code of PCI on www.opencores.org
[7]System Verilog Basic on www.systemverilog.in

More Related Content

What's hot

Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...telestax
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer languageSanjeev Patel
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSAnonymous Red
 
Wishbone interface and bus cycles
Wishbone interface and bus cyclesWishbone interface and bus cycles
Wishbone interface and bus cyclesdennis gookyi
 
15CS44 MP & MC Module 1
15CS44 MP & MC Module 115CS44 MP & MC Module 1
15CS44 MP & MC Module 1RLJIT
 
Register transfer language
Register  transfer languageRegister  transfer language
Register transfer languagehamza munir
 
Bgp 6 advanced transit as issues
Bgp 6   advanced transit as issuesBgp 6   advanced transit as issues
Bgp 6 advanced transit as issuesAuguste Behe
 
Computer architecture register transfer languages rtl
Computer architecture register transfer languages rtlComputer architecture register transfer languages rtl
Computer architecture register transfer languages rtlMazin Alwaaly
 
Computer archi&mp
Computer archi&mpComputer archi&mp
Computer archi&mpMSc CST
 
Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...
Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...
Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...ijsrd.com
 

What's hot (20)

Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
 
Axi protocol
Axi protocolAxi protocol
Axi protocol
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONS
 
Wishbone interface and bus cycles
Wishbone interface and bus cyclesWishbone interface and bus cycles
Wishbone interface and bus cycles
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 
Ambha axi
Ambha axiAmbha axi
Ambha axi
 
CO By Rakesh Roshan
CO By Rakesh RoshanCO By Rakesh Roshan
CO By Rakesh Roshan
 
AMBA 2.0 REPORT
AMBA 2.0 REPORTAMBA 2.0 REPORT
AMBA 2.0 REPORT
 
Bgp Toc
Bgp TocBgp Toc
Bgp Toc
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
15CS44 MP & MC Module 1
15CS44 MP & MC Module 115CS44 MP & MC Module 1
15CS44 MP & MC Module 1
 
Different addressing mode and risc, cisc microprocessor
Different addressing mode and risc, cisc microprocessorDifferent addressing mode and risc, cisc microprocessor
Different addressing mode and risc, cisc microprocessor
 
Register transfer language
Register  transfer languageRegister  transfer language
Register transfer language
 
Mips 64
Mips 64Mips 64
Mips 64
 
Bgp 6 advanced transit as issues
Bgp 6   advanced transit as issuesBgp 6   advanced transit as issues
Bgp 6 advanced transit as issues
 
Computer architecture register transfer languages rtl
Computer architecture register transfer languages rtlComputer architecture register transfer languages rtl
Computer architecture register transfer languages rtl
 
Computer archi&mp
Computer archi&mpComputer archi&mp
Computer archi&mp
 
Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...
Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...
Design of AMBA AHB interface around OpenRISC 1200 processor and comparing the...
 
Cao
CaoCao
Cao
 

Similar to Designing PCI/AHB Bridge

VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGEVLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGEVLSICS Design
 
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGEVLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGEVLSICS Design
 
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGEVLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGEVLSICS Design
 
System on chip buses
System on chip busesSystem on chip buses
System on chip busesA B Shinde
 
Design and Implementation of SOC Bus Based on AMBA 4.0
Design and Implementation of SOC Bus Based on AMBA 4.0Design and Implementation of SOC Bus Based on AMBA 4.0
Design and Implementation of SOC Bus Based on AMBA 4.0ijsrd.com
 
Iaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifoIaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifoIaetsd Iaetsd
 
Design and Implementation of AMBA ASB apb bridge
Design and Implementation of AMBA ASB apb bridgeDesign and Implementation of AMBA ASB apb bridge
Design and Implementation of AMBA ASB apb bridgeManu BN
 
Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC SystemsDesign and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systemsidescitation
 
I2C-Bus Design and Verification Specs
I2C-Bus Design and Verification SpecsI2C-Bus Design and Verification Specs
I2C-Bus Design and Verification SpecsMostafa Khamis
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI ExpressSubhash Iyer
 
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...IJMTST Journal
 
Design And Verification of AMBA APB Protocol
Design And Verification of AMBA APB ProtocolDesign And Verification of AMBA APB Protocol
Design And Verification of AMBA APB ProtocolIJERA Editor
 
Io Architecture
Io ArchitectureIo Architecture
Io ArchitectureAero Plane
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnectA B Shinde
 
4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]shibbirtanvin
 

Similar to Designing PCI/AHB Bridge (20)

VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGEVLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
 
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGEVLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
 
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGEVLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
 
Ey3110051010
Ey3110051010Ey3110051010
Ey3110051010
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
 
Design and Implementation of SOC Bus Based on AMBA 4.0
Design and Implementation of SOC Bus Based on AMBA 4.0Design and Implementation of SOC Bus Based on AMBA 4.0
Design and Implementation of SOC Bus Based on AMBA 4.0
 
Iaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifoIaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifo
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
Design and Implementation of AMBA ASB apb bridge
Design and Implementation of AMBA ASB apb bridgeDesign and Implementation of AMBA ASB apb bridge
Design and Implementation of AMBA ASB apb bridge
 
Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC SystemsDesign and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
 
I2C-Bus Design and Verification Specs
I2C-Bus Design and Verification SpecsI2C-Bus Design and Verification Specs
I2C-Bus Design and Verification Specs
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
 
CC61619 (1)
CC61619 (1)CC61619 (1)
CC61619 (1)
 
Amba bus
Amba busAmba bus
Amba bus
 
UNIT 3.pptx
UNIT 3.pptxUNIT 3.pptx
UNIT 3.pptx
 
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architect...
 
Design And Verification of AMBA APB Protocol
Design And Verification of AMBA APB ProtocolDesign And Verification of AMBA APB Protocol
Design And Verification of AMBA APB Protocol
 
Io Architecture
Io ArchitectureIo Architecture
Io Architecture
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnect
 
4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Gridijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Thingsijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Lifeijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learningijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation Systemijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigeratorijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logsijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Trackingijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparatorsijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

Designing PCI/AHB Bridge

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 2, 2013 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 388 Designing PCI/AHB Bridge Dadhania Prashant1 Nayan Pithadiya2 Chauhan Vaibhav3 Patel Hardik4 Natda Sunilkumar5 1, 2,3,4,5 PG Student, Electronics Engg. Department 1, 2,3,4,5 Gujarat Technological University, Gandhinagar, Gujarat Abstract— The PCI Local Bus is a bus having features like high performance, 32-bit or 64- bit bus with multiplexed address and data lines. The AHB of AMBA (Advanced Microcontroller Bus Architecture) is also for high- performance, high clock frequency system modules. In SoC design the AMBA AHB acts like the high-performance system backbone bus. The function of AHB-PCI Bridge is to map various control signals and address spaces from one bus into those of another bus. This paper presented the AHBPCI bridge designing. Keywords: PCI, AHB, PCI-AHB BRIDGE, BRIDGE I. INTRODUCTION Before PCI old buses like VLbus were used to connect peripheral components but, during 90’s there were huge development in Graphical user interface (GUI) and multimedia so old bus architecture became the bottleneck. The computer’s developing high-performance needed the relevant rapid bus to complete the transaction. PCI local bus met the need. The AMBA AHB is a new generation bus, which was released by ARM Ltd. It is for high-performance, high clock frequency system modules. The AMBA AHB acts like the high-performance system backbone bus. AHB supports the efficiently in connection of processors, on-chip memories and off-chip external memory interfaces with low-power peripheral microcells functions. AHB is also specified to ensure ease of use in an efficient design flow using synthesis and automated test techniques. This paper is to design PCI/AHB Bridge which connects the SoC platform with peripheral components based on PCI Bus. II. PCI/AHB BRIDGE ARCHITECTURE Fig. 1: PCI/AHB Bridge The AHB/PCI Bridge allows transaction between a master on PCI (AHB) and a target on AHB (PCI). The role of PCI/AHB Bridge is to transfer address, data and commands between the devices. According to the function of AHBPCI bridge, it should be AHB master as well as AHB slave, furthermore it also should be PCI master and PCI slave. Figure 1 illustrates a simple PCI/AHB bridge topology, here components in the dotted line in Figure 1 compose the SoC platform. Fig. 2: PCI/AHB Bridge Component Architecture To make the transaction possible between PCI and AHB interface, PCI/AHB Bridge must at least have the components which are shown in the high level architecture drawing in Figure 2. III. PCI/AHB BRIDGE FEATURES PCI/AHB Bridge can perform four basic transactions 1) PCI master read from AHB slave 2) AHB master read from PCI slave 3) PCI master write to PCI slave 4) PCI master write to AHB slave In order to meet the system performance, Asynchronous FIFOs should be implemented in the Bridge. The key of PCI/AHB Bridge is the FIFO Design. The case of PCI master on PCI bus reading (writing) from (to) AHB slave on AHB bus is similar to AHB master on AHB bus reading (writing) from (to) PCI slave on PCI bus.
  • 2. Designing PCI/AHB Bridge (IJSRD/Vol. 1/Issue 2/2013/0080) All rights reserved by www.ijsrd.com 389 IV. PROCESS OF READ AND WRITE TRANSACTION Read Transaction ProcessA. 1) The process of PCI master on PCI bus reads from AHB slave that is on AHB bus is: 2) The PCI master on PCI bus initiates the read transaction and the PCI slave of the bridge encodes PCI command to AHB command. 3) The PCI slave of the bridge samples the beginning address of the read transaction and put it on AHB through the AHB master of the bridge. 4) The AHB master of the bridge requires the AHB ownership and prepares to begin the read transaction. 5) When AHBPCI Bridge gets the ownership, the read pre-fetch buffers begins to store the data from the AHB slave on AHB bus. There’re two sets of read pre-fetch buffers in this design. The first one(Bl) and the second one (B2), Bl stores the data first. When B1 is full, the B2 begin storing data. 6) B1 transfers the data stored in it to the PCI master on PCI bus. Before B1 is empty, B1 can’t restore other data. When B1 is empty, it should assert it is empty and prepare to store the next data group, at the same time, B2 begin to transfer the data stored in it to the PCI master, just like B1. 7) If one of B1 and B2 is empty, the one will store the data from AHB. If both B1 and B2 are full, or one is full and the other is transferring the data in it to the PCI master, AHBPCI should stop storing and enter the wait state until the transferring one’s data is empty and begin the next storage. It is similar that the process of AHB master on AHB bus read from PCI slave on PCI bus. Write Transaction ProcessB. The process of PCI master on PCI bus writes to AHB slave that is on AHB bus is: 1) The PCI master on PCI bus initiates the write transaction and the PCI slave of the bridge encodes the command. 2) There’re two sets of write posting buffers, the first one (WB1) and the second one (WB2). If the PCI slave of the bridge can response the PCI master,WB1 stores the data first, when WB1 is full, theWB2 begin storing data. 3) When WB1 is full, the AHB master of the bridge requires the AHB ownership and prepares to begin the write transaction. 4) When AHBPCI Bridge gets the ownership, WB1 transfers the data stored in it to AHB slave according to the address. Before WB1 is empty, it can’t restore other data. When WB1 is empty, it should assert it is empty and prepare to store the next data group. At the time of WBl is empty, ifWB2 is full, WB2 begin to transfer data, if not, and AHBPCI Bridge will enter wait state until WB2 is full. 5) If one of WBl and WB2 is empty, the one will begin to store the data from PCI. If both of WB1and WB2 are full, or one is full and the other is transferring the data in it to AHB slave, AHB PCI-Bridge should wait until there’s an empty one, then the bridge will begin the next storage. The process of AHB master on AHB bus writes to PCI slave that is on PCI bus is similar. V. COMPARISON Read TransactionA. Though PCI master on PCI bus reads AHB slave that is on AHB bus is similar to AHB master on AHB bus reads PCI slave that is on PCI bus, there’re some differences between them yet. The “burst transfer” concept in PCI protocol is different from that of AHB protocol. In PCI protocol, a “burst transfer” is one consisting of a single address phase followed by two or more data phases. In AHB protocol, there’re two different forms of burst transfers, one is incrementing bursts, the other is wrapping burst. Figure3 Illustrates PCI burst transfer. Figure4 illustrates AHB burst transfer. Fig. 3: PCI Burst Transfer Fig. 4: AHB Burst transfer Refer to Figure 3 and Figure 4, in PCI protocol only the first address is needed for the whole transaction, but in AHB protocol every address for the data phases is needed. Especially, in AHB protocol, the addresses in wrapping burst are wholly different from that of PCI. Briefly, when PCI master on PCI bus reads AHB slave that is on AHB bus, the AHB master of the bridge only needs to transfer the first address which is from the PCI master and the data phases, and the burst type is incrementing burst of AHB protocol. When AHB master on AHB bus reads PCI slave that is on PCI bus, the PCI master of the bridge needs to calculate the first address of the data phases, then begins the transaction on PCI bus. When PCI master reads, the pre-fetch buffers store the data from the AHB slave in turns according to the first address and the incrementing of the address. But when AHB master reads, the pre-fetch buffers will store data from the PCI slave according to the AHB master’s control signals, address and the size of the data. It’s obvious that the transform of the AHB master reads is more complex. Write TransactionB. During write process, the data storing is easier than that of read process. This is because read transaction need to deal with the control signals first, then the data will be read into the buffers. When the master device on the bus (PCI master
  • 3. Designing PCI/AHB Bridge (IJSRD/Vol. 1/Issue 2/2013/0080) All rights reserved by www.ijsrd.com 390 or AHB master) writes to slave device that is on another bus (Am slave or PCI slave), the data first to be written into the write posting buffers, then the buffers transfer the data to the slave device. When PCI master on PCI bus writes to AHB slave that is on AHB bus, the write posting buffers store the data from the first one of the buffers in succession. But when AHB master does write transaction, the first data will be stored in one buffer according to the control signals of the AHB master, and the storing sequence will change with the AHB control signals. VI. CONCLUSION This paper finishes the model of PCI/AHB Bridge at RTL level, and the presented model is synthesized by Synopsys software using 0.90nm CMOS library. The AHB system clock (HCLK) is 100MHz; the PCI system clock (CLK) is 33MHz. REFERENCE [1]IEEE-“Designing AHB/PCI bridge” WANG Zhonghai, YE Yizheng, WANG Jinxiang, W Mingyan PO.B.313, Microelectronics Centel: Harbin Institute of Technology (HIT), Harbin 150001“The Design of PCI Bus Interface” Haruyasu Hayasaka, Hiroaki Haramiishi, Naohiko Shimizu “Simulation and Synthesis techniqs for A sync FIFO” Clifford E. Cummings [2]PCI System Architecture Fourth Edition MINDSHARE, INC. TOM SHANLEY AND DON ANDERSON [3]AMBA specification http://ens.ewi.tudelft.nl /Education/courses/et4351/amba.pdf [4] www.synopsys.com/designware [5]Performance Analysis of Different Arbitration Algorithms of the AMBA AMB Bus , Massimo Conti, Marco Caldari, Giovanni B. Vece, Simone Orcioni, Claudio Turchetti DEIT, Universita Politecnica delle Marche, via Brecce Bianche, 1-60131, Ancona, ITALY [6]RTL code of PCI on www.opencores.org [7]System Verilog Basic on www.systemverilog.in