SlideShare a Scribd company logo
IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 7, 2013 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 1514
Abstract—ARM introduced the Advanced
Microcontroller Bus Architecture (AMBA) 4.0
specifications in March 2010, which includes Advanced
extensible Interface (AXI) 4.0. AMBA bus protocol has
become the de facto standard SoC bus. That means more
and more existing IPs must be able to communicate with
AMBA 4.0 bus. Based on AMBA 4.0 bus, we designed
an Intellectual Property (IP) core of Advanced Peripheral
Bus (APB) Bridge, which translates the AXI4.0-lite
transactions into APB 4.0 transactions. The bridge
provides an interface between the high-performance AXI
bus and low-power APB domain
Keywords-SoC; AMBA; AXI; APB
I. INTRODUCTION
Integrated circuits have entered the era of System-on-a-Chip
(SoC), which refers to integrating all components of a
computer or other electronic system into a single chip. It
may contain digital, analog, mixed-signal, and often radio-
frequency functions – all on a single chip substrate. With the
increasing design size, IP is an inevitable choice for SoC
design. And the widespread use of all kinds of IPs has
changed the nature of the design flow, making On-Chip
Buses (OCB) essential to the design. Of all OCBs existing in
the market, the AMBA bus system is widely used as the de
facto standard SoC bus.
On March 8, 2010, ARM announced availability of the
AMBA 4.0 specifications. As the de facto standard SoC bus,
AMBA bus is widely used in the high-performance SoC
designs. The AMBA specification defines an on-chip
communication standard for designing high-performance
embedded microcontrollers. The AMBA 4.0 specification
defines five buses/interfaces [1]:
1 Advanced extensible Interface (AXI)
2 Advanced High-performance Bus (AHB)
3 Advanced System Bus (ASB)
4 Advanced Peripheral Bus (APB)
5 Advanced Trace Bus (ATB)
AXI, the next generation of AMBA interfaces
Defined in the AMBA 4.0 specification, is targeted at high
performance, high clock frequency system designs and
includes features which make it very suitable for high
speed sub-micrometer interconnect:
1 separate address/control and data phases
2 support for unaligned data transfers using byte
strobes
3 burst based transactions with only start address
issued
4 issuing of multiple outstanding addresses
5 easy addition of register stages to provide
timing closure
II. TOP BLOCK
A. Block Diagram
In this study, we focused mainly on the implementation
aspect of an AXI4-Lite to APB Bridge. The APB Bridge
provides an interface between the high-performance AXI
domain and the low-power APB domain. It appears as a
slave on AXI bus but as a master on APB that can access up
to sixteen slave peripherals. Read and write transfers on the
AXI bus are converted into corresponding transfers on the
APB. The AXI4- Lite to APB bridge clock diagram is
shown in Figure. 1.
Fig. 1: Block Diagram
B. Signal Connections
Figure.2 shows the component signal connections. The
bridge uses:
Fig. 2: Signal Connections
Design and Implementation of SOC Bus Based on AMBA 4.0
R. Gopi Reddy1
M. Sanjeeva Reddy2
1
M. Tech. 2
Professor
1,2
Kakatiya Institute of Technology & science, Warangal
Design and Implementation of SOC Bus Based on AMBA 4.0
(IJSRD/Vol. 1/Issue 7/2013/0031)
All rights reserved by www.ijsrd.com 1515
1 AMBA AXI-Lite signals as described in the
AMBA AXI-Lite 4.0 protocol specification.
2 AMBA APB signals as described in the AMBA
APB 4.0 protocol specification.
C. AXI Handshake Mechanism
In AXI 4.0 specification, each channel has VALID and
READY signals for handshaking [2]
. The source asserts
VALID when the control information or data is available.
The destination asserts READY when it can accept the
control information or data. Transfer occurs only when both
the VALID and READY are asserted. Figure 3 show all
possible cases of VALID/READ handshaking. Note that
when source asserts VALID, the corresponding control
information or data must also be available at the same time.
The arrows in Figure 3 indicate when the transfer occurs. A
transfer takes place at the positive edge of clock. Therefore,
the source needs a register input to sample the READY
signal. In the same way, the destination needs a register
input to sample the VALID signal. Considering the situation
of Figure.3(c), we assume the source and destination use
output registers instead of combination circuit, they need
one cycle to pull low VALID/READY and sample the
VALID/RE ADY again at T4 cycle. When they sample the
VALID/REA DY again at T4, there should be another
transfer which is an error. Therefore source and destination
should use combinational circuit as output. In short, AXI
protocol is suitable register input and combinational output
circuit.
The APB bridge buffers address, control and data from
AXI4-Lite, drives the APB peripherals and returns data and
response signal to the AXI4-Lite. It decodes the address
using an internal address map to select the peripheral. The
bridge is designed to operate when the APB and AXI4-Lite
have independent clock frequency and phase. For every AXI
channel, invalid commands are not forwarded and an error
response generated. That is once an peripheral accessed does
not exist, the APB bridge will generate DE CERR as
response through the response channel (read or write). And
if the target peripheral exists, but asserts PSLVERR, it will
give a SLVERR response.
Fig. 3: Handshake Mechanism
III. CLOCK DOM AIN CROSSING (CDC)
A clock domain crossing (CDC), or simply clock crossing,
is when a signal crosses from o ne clock domain into
another [3]. If a signal does not assert long enough and is
not registered, it may appear asynchronous on the incoming
clock boundary. Meta stability happens when signal changes
within the setup/hold time window. Synchronizing a signal
that crosses into a higher clocked domain can be
accomplished by registering the signal through a flip-flop
that is clocked by the source domain, thus holding the signal
long enough to be detected by the higher clocked destination
domain. Synchronizing a signal traversing into a slower
clock domain is more cumbersome [4]. This typically
requires a register in each clock domain with a form of
feedback from the destination domain to the source domain,
indicating that the signal was detected.
A. Metastability
Metastability cannot be avoided, but a solution for handling the
metastable signal enables proper functioning of the design
[5].The metastability occurrences can be predicted by using the
mean time between failures (MTBF) formula (1)[6] : Where C1
and C2 are constants that depend on the technology used to
build the flip-flop; tMET is the duration of the metastable
output; and fclk and fdata are the frequencies of the
synchronous clock and the asynchronous input, respectively.
MTBF =
B. Synchronizer
Designers can use special metastable hardened flops for
increasing the MTBF [7]. For example, in Figure.4, a
synchronizer flop is used following the signal DB. So
instead of the metastable signal DB being used in the
function downstream as in Figure 4, the stable signal DB2 is
used in the logic downstream [8]. In the AXI4-Lite to APB
bridge, we use synchronizer block designs for communicate
between the AXI and APB clock domain.
Fig. 4: Two flip-flop synchronizer
Design and Implementation of SOC Bus Based on AMBA 4.0
(IJSRD/Vol. 1/Issue 7/2013/0031)
All rights reserved by www.ijsrd.com 1516
IV. FINITE STATE MACHINE FSM)
A finite state machine is a mathematical abstraction
sometimes used to design digital logic or computer
programs [9]. It is a behavior model composed of a finite
number of states, transitions between those states, and
actions, similar to a flow graph in which one can inspect the
way logic runs when certain conditions are met
[10]
. The
state transition diagram is a picture of our state machine
model. Figure 5 is the state transition diagram of our FSM.
The state machine operates through the following states:
 IDLE. This is the default state of the FSM. 

 WRITE_SETUP. When a write transfer request is
asserted, the FSM moves into the WRITE_SETUP
state. 
 READ_SETUP. When a read transfer request is
asserted, the FSM moves into the READ_SETUP
state. 
 WRIET_ACCESS. The enable signal, PENABLE,
is asserted in the WRITE_ACCESS state. 
 READ_ACCESS. The enable signal, PENABLE, is
asserted in the READ_ACCESS state. 
 WRITE_WAIT. When the AXI write response
channel is not ready for receiving signal BRESP,
then stay in WRITE_WAIT state. 
 READ_WAIT. When the AXI read data channel is
not ready for receiving signal RRESP, then stay in
READ_WAIT state. 
States READ_WAIT and WRITE_WAIT are added,
because the APB is not pipelined, wait states are added
during transfers between the APB and AXI interface.
System Verilog source code sample of the enumerated type
encoded FSM is given below
enum logic [2:0] {IDLE = 3'b000, READ_SETUP =
3'b001, WRITE_SETUP = 3'b010, READ_ACCESS
= 3'b011, WRITE_ACCESS = 3'b100, READ _WAIT
= 3'b101, WRITE_WAIT = 3'b110} Current State,
Next State
Fig. 5: State Transition Diagram
According AXI specification, the read address channel,
write address channel and write data channel are completely
independent. Each channel has a set of forward signals and a
feedback signal for handshaking. A read and a write
requests may be issued simultaneously
(AWVALID/WVALID and ARVALID are asserted high
simultaneously) from AXI4-Lite, the AXI4-Lite to APB
bridge will give more priority to the read request than to the
write request. That is, when both write and read requests are
valid, the write request is initiated on APB after the read is
requested on APB.
V. SIMULATION & IMPLEMENTATION
The timing diagrams shown above illustrate the AXI4-Lite
to APB bridge operation for various read and write transfers.
It shows that when both read and write requests are active,
read is given more priority.
VI. CONCLUSION
In this study, we provide an implementation of AXI4-Lite
to APB Bridge which has the following features:
 32-bit AXI slave and APB master interfaces. 
 PCLK clock domain completely independent of
ACLK clock domain. 
 Support up to 16 APB peripherals. 
 Support the PREADY signal which translates to
wait states on AXI. 
 An error on any transfer results in SLVERR as the
AXI read/write response. 
REFERENCES
[1] ARM, "AMBA Protocol Specification 4.0",
www.arm.com, 2010.
[2] Ying-Ze Liao, "System Design and Implementation
of AXI Bus", National Chiao Tung University,
October 2007.
[3] Clifford E. Cummings, "Coding And Scripting
Techniques For FSM Designs With Synthesis-
Optimized, Glitch-Free Outputs," SNUG (Synopsys
Users Group Boston, MA 2000) Proceedings,
September 2000.
[4] Clifford E. Cummings, “Synthesis and Scripting
Techniques for Designing Multi-Asynchronous
Clock Designs,” SNUG 2001
[5] Chris Spear, "System Verilog for Verification,
Design and Implementation of SOC Bus Based on AMBA 4.0
(IJSRD/Vol. 1/Issue 7/2013/0031)
All rights reserved by www.ijsrd.com 1517
2nd
Edition", Springer, ww.springeronline.com, 2008.
[6] Lahir, K., Raghunathan A., Lakshminarayana G.,
“LOTTERYBUS: a new high-performance
communication architecture for system-on-chip
designs,” in Proceedings of Design Automation
Conference, 2001.
[7] Sanghun Lee, Chanho Lee, Hyuk-Jae Lee, “A new
multi-channel on-chip-bus architecture for system-
on-chips,” in Proceedings of IEEE international SOC
Conference, September 2004.
[8] Martino Ruggiero, Rederico Angiolini, Francesco
Poletti, Davide Bertozzi, Luca 86
[9] Benini, Roberto Zafalon, “Scalability Analysis of
Evolving SoC Interconnect Protocols,” Int.
Symposium on System-on-Chip, 2004. Lukai Cai,
Daniel Gajski, “Transaction level modeling: an
overview,” in Proceedings of the 1st
IEEE/ACM/IFIP international conference on
Hardware/software codesign and system synthesis,
October 2003.
[10] Min-Chi Tsai, “Smart Memory Controller Design for
Video Applications,” Master thesis: National Chiao
Tung University, July 2006.

More Related Content

What's hot

Ambha axi
Ambha axiAmbha axi
Ambha axi
HARINATH REDDY
 
Amba axi 29 3_2015
Amba axi 29 3_2015Amba axi 29 3_2015
Amba axi 29 3_2015
kiemnhatminh
 
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGEVLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSICS Design
 
Amba presentation2
Amba presentation2Amba presentation2
Amba presentation2
Rashi Aggarwal
 
Axi
AxiAxi
APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0
Azad Mishra
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
Akhil Srivastava
 
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
VLSICS Design
 
AMBA AHB 5
AMBA AHB 5AMBA AHB 5
AMBA AHB 5
SUNODH GARLAPATI
 
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
Iaetsd Iaetsd
 
AMBA 2.0 REPORT
AMBA 2.0 REPORTAMBA 2.0 REPORT
AMBA 2.0 REPORT
Nirav Desai
 
Fpga implemented ahb protocol
Fpga implemented ahb protocolFpga implemented ahb protocol
Fpga implemented ahb protocol
iaemedu
 
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoCDesign and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Rabindranath Tagore University, Bhopal
 
Amba ppt
Amba pptAmba ppt
Amba ppt
Druva Gowda
 
Advance Peripheral Bus
Advance Peripheral Bus Advance Peripheral Bus
Advance Peripheral Bus
SIVA NAGENDRA REDDY
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
Nirav Desai
 
AMBA_APB_pst
AMBA_APB_pstAMBA_APB_pst
AMBA_APB_pst
Bynaboina Krishna
 
Transaction based AMBA AXI bus interconnect in Verilog
Transaction based AMBA AXI bus interconnect in VerilogTransaction based AMBA AXI bus interconnect in Verilog
Transaction based AMBA AXI bus interconnect in Verilog
IRJET Journal
 
AMBA 2.0
AMBA 2.0AMBA 2.0
IRJET- Design and Verification of APB Protocol by using System Verilog and Un...
IRJET- Design and Verification of APB Protocol by using System Verilog and Un...IRJET- Design and Verification of APB Protocol by using System Verilog and Un...
IRJET- Design and Verification of APB Protocol by using System Verilog and Un...
IRJET Journal
 

What's hot (20)

Ambha axi
Ambha axiAmbha axi
Ambha axi
 
Amba axi 29 3_2015
Amba axi 29 3_2015Amba axi 29 3_2015
Amba axi 29 3_2015
 
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGEVLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
VLSI DESIGN OF AMBA BASED AHB2APBBRIDGE
 
Amba presentation2
Amba presentation2Amba presentation2
Amba presentation2
 
Axi
AxiAxi
Axi
 
APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 
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
 
AMBA AHB 5
AMBA AHB 5AMBA AHB 5
AMBA AHB 5
 
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
 
AMBA 2.0 REPORT
AMBA 2.0 REPORTAMBA 2.0 REPORT
AMBA 2.0 REPORT
 
Fpga implemented ahb protocol
Fpga implemented ahb protocolFpga implemented ahb protocol
Fpga implemented ahb protocol
 
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoCDesign and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
 
Amba ppt
Amba pptAmba ppt
Amba ppt
 
Advance Peripheral Bus
Advance Peripheral Bus Advance Peripheral Bus
Advance Peripheral Bus
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
 
AMBA_APB_pst
AMBA_APB_pstAMBA_APB_pst
AMBA_APB_pst
 
Transaction based AMBA AXI bus interconnect in Verilog
Transaction based AMBA AXI bus interconnect in VerilogTransaction based AMBA AXI bus interconnect in Verilog
Transaction based AMBA AXI bus interconnect in Verilog
 
AMBA 2.0
AMBA 2.0AMBA 2.0
AMBA 2.0
 
IRJET- Design and Verification of APB Protocol by using System Verilog and Un...
IRJET- Design and Verification of APB Protocol by using System Verilog and Un...IRJET- Design and Verification of APB Protocol by using System Verilog and Un...
IRJET- Design and Verification of APB Protocol by using System Verilog and Un...
 

Similar to Design and Implementation of SOC Bus Based on AMBA 4.0

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
idescitation
 
40120130406005
4012013040600540120130406005
40120130406005
IAEME Publication
 
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
VLSICS Design
 
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, ...
International Journal of Engineering Inventions www.ijeijournal.com
 
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
Manu BN
 
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVMVERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VLSICS Design
 
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVMVERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VLSICS Design
 
IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...
IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...
IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...
IRJET Journal
 
Gc2411021106
Gc2411021106Gc2411021106
Gc2411021106
IJERA Editor
 
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
IJERA Editor
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONS
Anonymous Red
 
AHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptxAHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptx
GuckChick
 
Avaya VENA Fabric Connect
Avaya VENA Fabric ConnectAvaya VENA Fabric Connect
Avaya VENA Fabric Connect
Avaya Inc.
 
Designing PCI/AHB Bridge
Designing PCI/AHB BridgeDesigning PCI/AHB Bridge
Designing PCI/AHB Bridge
ijsrd.com
 
Commputer organization and assembly .ppt
Commputer organization and assembly .pptCommputer organization and assembly .ppt
Commputer organization and assembly .ppt
amanterefe99
 
Diagnostic Access of AMBA-AHB Communication Protocols
Diagnostic Access of AMBA-AHB Communication ProtocolsDiagnostic Access of AMBA-AHB Communication Protocols
Diagnostic Access of AMBA-AHB Communication Protocols
idescitation
 
AXI Protocol.pptx
AXI Protocol.pptxAXI Protocol.pptx
AXI Protocol.pptx
Yazan Yousef
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOCSMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
VLSICS Design
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
VLSICS Design
 
Amba bus
Amba busAmba bus
Amba bus
rohitlinux
 

Similar to Design and Implementation of SOC Bus Based on AMBA 4.0 (20)

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
 
40120130406005
4012013040600540120130406005
40120130406005
 
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
 
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
 
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVMVERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
 
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVMVERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
VERIFICATION OF DRIVER LOGIC USING AMBAAXI UVM
 
IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...
IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...
IRJET - Design of AMBA based AHB2APB Protocol for Efficient Utilization of AH...
 
Gc2411021106
Gc2411021106Gc2411021106
Gc2411021106
 
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
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONS
 
AHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptxAHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptx
 
Avaya VENA Fabric Connect
Avaya VENA Fabric ConnectAvaya VENA Fabric Connect
Avaya VENA Fabric Connect
 
Designing PCI/AHB Bridge
Designing PCI/AHB BridgeDesigning PCI/AHB Bridge
Designing PCI/AHB Bridge
 
Commputer organization and assembly .ppt
Commputer organization and assembly .pptCommputer organization and assembly .ppt
Commputer organization and assembly .ppt
 
Diagnostic Access of AMBA-AHB Communication Protocols
Diagnostic Access of AMBA-AHB Communication ProtocolsDiagnostic Access of AMBA-AHB Communication Protocols
Diagnostic Access of AMBA-AHB Communication Protocols
 
AXI Protocol.pptx
AXI Protocol.pptxAXI Protocol.pptx
AXI Protocol.pptx
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOCSMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
 
Amba bus
Amba busAmba bus
Amba bus
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
ijsrd.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 Things
ijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
ijsrd.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 IOT
ijsrd.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 Life
ijsrd.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 Learning
ijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
ijsrd.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 Refrigerator
ijsrd.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 processing
ijsrd.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 Logs
ijsrd.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 SYSTEM
ijsrd.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 Tracking
ijsrd.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 Comparators
ijsrd.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

Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 

Recently uploaded (20)

Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 

Design and Implementation of SOC Bus Based on AMBA 4.0

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 7, 2013 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 1514 Abstract—ARM introduced the Advanced Microcontroller Bus Architecture (AMBA) 4.0 specifications in March 2010, which includes Advanced extensible Interface (AXI) 4.0. AMBA bus protocol has become the de facto standard SoC bus. That means more and more existing IPs must be able to communicate with AMBA 4.0 bus. Based on AMBA 4.0 bus, we designed an Intellectual Property (IP) core of Advanced Peripheral Bus (APB) Bridge, which translates the AXI4.0-lite transactions into APB 4.0 transactions. The bridge provides an interface between the high-performance AXI bus and low-power APB domain Keywords-SoC; AMBA; AXI; APB I. INTRODUCTION Integrated circuits have entered the era of System-on-a-Chip (SoC), which refers to integrating all components of a computer or other electronic system into a single chip. It may contain digital, analog, mixed-signal, and often radio- frequency functions – all on a single chip substrate. With the increasing design size, IP is an inevitable choice for SoC design. And the widespread use of all kinds of IPs has changed the nature of the design flow, making On-Chip Buses (OCB) essential to the design. Of all OCBs existing in the market, the AMBA bus system is widely used as the de facto standard SoC bus. On March 8, 2010, ARM announced availability of the AMBA 4.0 specifications. As the de facto standard SoC bus, AMBA bus is widely used in the high-performance SoC designs. The AMBA specification defines an on-chip communication standard for designing high-performance embedded microcontrollers. The AMBA 4.0 specification defines five buses/interfaces [1]: 1 Advanced extensible Interface (AXI) 2 Advanced High-performance Bus (AHB) 3 Advanced System Bus (ASB) 4 Advanced Peripheral Bus (APB) 5 Advanced Trace Bus (ATB) AXI, the next generation of AMBA interfaces Defined in the AMBA 4.0 specification, is targeted at high performance, high clock frequency system designs and includes features which make it very suitable for high speed sub-micrometer interconnect: 1 separate address/control and data phases 2 support for unaligned data transfers using byte strobes 3 burst based transactions with only start address issued 4 issuing of multiple outstanding addresses 5 easy addition of register stages to provide timing closure II. TOP BLOCK A. Block Diagram In this study, we focused mainly on the implementation aspect of an AXI4-Lite to APB Bridge. The APB Bridge provides an interface between the high-performance AXI domain and the low-power APB domain. It appears as a slave on AXI bus but as a master on APB that can access up to sixteen slave peripherals. Read and write transfers on the AXI bus are converted into corresponding transfers on the APB. The AXI4- Lite to APB bridge clock diagram is shown in Figure. 1. Fig. 1: Block Diagram B. Signal Connections Figure.2 shows the component signal connections. The bridge uses: Fig. 2: Signal Connections Design and Implementation of SOC Bus Based on AMBA 4.0 R. Gopi Reddy1 M. Sanjeeva Reddy2 1 M. Tech. 2 Professor 1,2 Kakatiya Institute of Technology & science, Warangal
  • 2. Design and Implementation of SOC Bus Based on AMBA 4.0 (IJSRD/Vol. 1/Issue 7/2013/0031) All rights reserved by www.ijsrd.com 1515 1 AMBA AXI-Lite signals as described in the AMBA AXI-Lite 4.0 protocol specification. 2 AMBA APB signals as described in the AMBA APB 4.0 protocol specification. C. AXI Handshake Mechanism In AXI 4.0 specification, each channel has VALID and READY signals for handshaking [2] . The source asserts VALID when the control information or data is available. The destination asserts READY when it can accept the control information or data. Transfer occurs only when both the VALID and READY are asserted. Figure 3 show all possible cases of VALID/READ handshaking. Note that when source asserts VALID, the corresponding control information or data must also be available at the same time. The arrows in Figure 3 indicate when the transfer occurs. A transfer takes place at the positive edge of clock. Therefore, the source needs a register input to sample the READY signal. In the same way, the destination needs a register input to sample the VALID signal. Considering the situation of Figure.3(c), we assume the source and destination use output registers instead of combination circuit, they need one cycle to pull low VALID/READY and sample the VALID/RE ADY again at T4 cycle. When they sample the VALID/REA DY again at T4, there should be another transfer which is an error. Therefore source and destination should use combinational circuit as output. In short, AXI protocol is suitable register input and combinational output circuit. The APB bridge buffers address, control and data from AXI4-Lite, drives the APB peripherals and returns data and response signal to the AXI4-Lite. It decodes the address using an internal address map to select the peripheral. The bridge is designed to operate when the APB and AXI4-Lite have independent clock frequency and phase. For every AXI channel, invalid commands are not forwarded and an error response generated. That is once an peripheral accessed does not exist, the APB bridge will generate DE CERR as response through the response channel (read or write). And if the target peripheral exists, but asserts PSLVERR, it will give a SLVERR response. Fig. 3: Handshake Mechanism III. CLOCK DOM AIN CROSSING (CDC) A clock domain crossing (CDC), or simply clock crossing, is when a signal crosses from o ne clock domain into another [3]. If a signal does not assert long enough and is not registered, it may appear asynchronous on the incoming clock boundary. Meta stability happens when signal changes within the setup/hold time window. Synchronizing a signal that crosses into a higher clocked domain can be accomplished by registering the signal through a flip-flop that is clocked by the source domain, thus holding the signal long enough to be detected by the higher clocked destination domain. Synchronizing a signal traversing into a slower clock domain is more cumbersome [4]. This typically requires a register in each clock domain with a form of feedback from the destination domain to the source domain, indicating that the signal was detected. A. Metastability Metastability cannot be avoided, but a solution for handling the metastable signal enables proper functioning of the design [5].The metastability occurrences can be predicted by using the mean time between failures (MTBF) formula (1)[6] : Where C1 and C2 are constants that depend on the technology used to build the flip-flop; tMET is the duration of the metastable output; and fclk and fdata are the frequencies of the synchronous clock and the asynchronous input, respectively. MTBF = B. Synchronizer Designers can use special metastable hardened flops for increasing the MTBF [7]. For example, in Figure.4, a synchronizer flop is used following the signal DB. So instead of the metastable signal DB being used in the function downstream as in Figure 4, the stable signal DB2 is used in the logic downstream [8]. In the AXI4-Lite to APB bridge, we use synchronizer block designs for communicate between the AXI and APB clock domain. Fig. 4: Two flip-flop synchronizer
  • 3. Design and Implementation of SOC Bus Based on AMBA 4.0 (IJSRD/Vol. 1/Issue 7/2013/0031) All rights reserved by www.ijsrd.com 1516 IV. FINITE STATE MACHINE FSM) A finite state machine is a mathematical abstraction sometimes used to design digital logic or computer programs [9]. It is a behavior model composed of a finite number of states, transitions between those states, and actions, similar to a flow graph in which one can inspect the way logic runs when certain conditions are met [10] . The state transition diagram is a picture of our state machine model. Figure 5 is the state transition diagram of our FSM. The state machine operates through the following states:  IDLE. This is the default state of the FSM.    WRITE_SETUP. When a write transfer request is asserted, the FSM moves into the WRITE_SETUP state.   READ_SETUP. When a read transfer request is asserted, the FSM moves into the READ_SETUP state.   WRIET_ACCESS. The enable signal, PENABLE, is asserted in the WRITE_ACCESS state.   READ_ACCESS. The enable signal, PENABLE, is asserted in the READ_ACCESS state.   WRITE_WAIT. When the AXI write response channel is not ready for receiving signal BRESP, then stay in WRITE_WAIT state.   READ_WAIT. When the AXI read data channel is not ready for receiving signal RRESP, then stay in READ_WAIT state.  States READ_WAIT and WRITE_WAIT are added, because the APB is not pipelined, wait states are added during transfers between the APB and AXI interface. System Verilog source code sample of the enumerated type encoded FSM is given below enum logic [2:0] {IDLE = 3'b000, READ_SETUP = 3'b001, WRITE_SETUP = 3'b010, READ_ACCESS = 3'b011, WRITE_ACCESS = 3'b100, READ _WAIT = 3'b101, WRITE_WAIT = 3'b110} Current State, Next State Fig. 5: State Transition Diagram According AXI specification, the read address channel, write address channel and write data channel are completely independent. Each channel has a set of forward signals and a feedback signal for handshaking. A read and a write requests may be issued simultaneously (AWVALID/WVALID and ARVALID are asserted high simultaneously) from AXI4-Lite, the AXI4-Lite to APB bridge will give more priority to the read request than to the write request. That is, when both write and read requests are valid, the write request is initiated on APB after the read is requested on APB. V. SIMULATION & IMPLEMENTATION The timing diagrams shown above illustrate the AXI4-Lite to APB bridge operation for various read and write transfers. It shows that when both read and write requests are active, read is given more priority. VI. CONCLUSION In this study, we provide an implementation of AXI4-Lite to APB Bridge which has the following features:  32-bit AXI slave and APB master interfaces.   PCLK clock domain completely independent of ACLK clock domain.   Support up to 16 APB peripherals.   Support the PREADY signal which translates to wait states on AXI.   An error on any transfer results in SLVERR as the AXI read/write response.  REFERENCES [1] ARM, "AMBA Protocol Specification 4.0", www.arm.com, 2010. [2] Ying-Ze Liao, "System Design and Implementation of AXI Bus", National Chiao Tung University, October 2007. [3] Clifford E. Cummings, "Coding And Scripting Techniques For FSM Designs With Synthesis- Optimized, Glitch-Free Outputs," SNUG (Synopsys Users Group Boston, MA 2000) Proceedings, September 2000. [4] Clifford E. Cummings, “Synthesis and Scripting Techniques for Designing Multi-Asynchronous Clock Designs,” SNUG 2001 [5] Chris Spear, "System Verilog for Verification,
  • 4. Design and Implementation of SOC Bus Based on AMBA 4.0 (IJSRD/Vol. 1/Issue 7/2013/0031) All rights reserved by www.ijsrd.com 1517 2nd Edition", Springer, ww.springeronline.com, 2008. [6] Lahir, K., Raghunathan A., Lakshminarayana G., “LOTTERYBUS: a new high-performance communication architecture for system-on-chip designs,” in Proceedings of Design Automation Conference, 2001. [7] Sanghun Lee, Chanho Lee, Hyuk-Jae Lee, “A new multi-channel on-chip-bus architecture for system- on-chips,” in Proceedings of IEEE international SOC Conference, September 2004. [8] Martino Ruggiero, Rederico Angiolini, Francesco Poletti, Davide Bertozzi, Luca 86 [9] Benini, Roberto Zafalon, “Scalability Analysis of Evolving SoC Interconnect Protocols,” Int. Symposium on System-on-Chip, 2004. Lukai Cai, Daniel Gajski, “Transaction level modeling: an overview,” in Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, October 2003. [10] Min-Chi Tsai, “Smart Memory Controller Design for Video Applications,” Master thesis: National Chiao Tung University, July 2006.