SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3076
PERFORMANCE VERIFICATION OF AMBA MULTI-MASTER AHB BUS
USING SYSTEM VERILOG
Deepthi V. D
M. Tech student, VLSI&ES, Govt. Engineering College Idukki, Kerala, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Recently, VLSI technology has improved
significantly and more transistors can be integrated into a
chip. A System on-Chip design have number of blocks are
integrated on a single chip. While multiple blocks are
integrating in singleICtheyrequiredpowerfulcommunication
architecture to access their functionality. In order to fulfill
their requirements that is possible only by on chip bus
Architecture. Since on chip bus (OCB)is often the bottle neck of
a system, a good OCB protocol plays an important role.
Different companies has different on-Chip Bus architectures
but one of the most preferable architecture is AMBA by ARM.
AMBA has three buses i.e., Advanced System Bus(ASB),
Advanced Peripheral Bus(APB), Advanced High Performance
Bus(AHB).Among these buses AHB hashighperformance, high
band width and for high clock frequency system modules so,
system designers choose AHB as their first choice. AHB is an
OCB which adopts traditional bus architecture. The problem
occurs while multiple masters are trying to access a singlebus
and then resolution occurs as a big issue in System-On- Chip
(SOC). In order to resolve the resolution problem thatdepends
on system performance. AMBAProtocoluselogicalassignment
to masters based on their priority they access the bus to
transmit data. Arbiter block is important to decide which
master get access to bus based on arbitration algorithm. The
purpose of the arbitration algorithm is to assure that at one
time only one master get access to the bus then remaining
masters are should be idle state until they are granted by bus.
Modelsim mentor graphics tool is used for the overall Design
and verification of AMBA AHB Protocol with single master
single slave, multi master multi slave. The verificationmethod
used in this project is "UVM"(Universal Verification Method),
and also used "Functional Coverage". Finally, we measure
performance latency of AHB bus and baud rate of USART
peripheral while connecting to the STM32 controller.
Key Words: AMBA, AHB, Single and multi-master slave
mode, UVM verification, USART, Latency and baud rate.
1. INTRODUCTION
The Advanced Microcontroller Bus Architecture (AMBA)
defined by ARM is a widely used open common place for
associate on-chip bus system. This standard aimstoeasethe
component design, by permittingthemixofinterchangeable
parts within the SoC style [1]. It promotes the employ of
holding parts, so a minimum of a neighborhood of the SoC
style will become a composition, rather than a complete
rewrite every time. The AMBA standard defines different
groups of busses AHB (Advanced High-performance Bus),
ASB (Advanced System Bus), and APB (AdvancedPeripheral
Bus). AHB is used for high-performance, high-clock
frequency system architecture. Typical applications are
ARM core and high-speed RAM inside the system, Nand
Flash, DMA, Bridge links. The APBisusedtoconnectexternal
devices and has low performance requirements, while
considering low power consumption. AMBA bus-based
microcontrollers typically consist of a high-performance
system hub bus (AHB or ASB) that supports external
memory bandwidth, including CPUs, on-chip memory, and
other direct data access (DMA)devices. This bus provides a
high band width interface for most of the transmissions
between the above units.
Fig-1: AMBA Bus
1.1 ASB Bus
The ASB (Advanced system bus) specification is used for
defining high performance bus used in embedded
microcontrollers having 16 and 32-bit. It is a high-
performance pipelined bus which can provide access to
multiple masters. Flow of essential operations of ASB is:
• Master gets into contact with bus.
• Arbiter determines master’s status.
• Then, master starts communicating with the bus.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3077
• For selecting a bus slave, a decoder uses the
accurate address lines.
• Then, acknowledgement is given back to the bus master
by the slave.
1.2 APB Bus
The Advanced Peripheral Bus (APB) is used for connecting
low bandwidth peripherals. It is a simple non-pipelined
protocol that can be used to communicate (read or write)
from a bridge/master to a number of slaves through the
shared bus. The reads and writes shares the same set of
signals and no burst data transfers are supported.
1.3 AHB Bus
AHB may be a new generation of AMBA bus that is meant to
handle the necessities address the requirements of high-
performance synthesizable design styles. It is a superior
system bus that supports multiple bus mastersandprovides
high-bandwidth operation. AMBA AHB implements the
features needed for superior, high clock frequency systems
including:
• Burst transfers.
• Split transactions.
• Single-cycle bus master relinquishing.
• Single-clock edge operation.
• Non-tristate implementation.
• Wider information bus configurations (64/128 bits).
Arbitration to decide on subsequent bus master uses a
round robin arbitration algorithmic rule [2]. This ensures
that no master gets starved. When a master has locked the
bus, the round robin arbitration is overridden and the
master with the lock retains highest priority to the bus [3].
The AMBA AHB bus protocol is designed to be used with a
central multiplexor interconnection scheme. Using this
scheme all bus masters drive out the address and control
signals indicating the transfer they wish to perform and the
arbiter determines which master has its addressandcontrol
signals routed to all of the slaves. A central decoder is also
required to control the read data and response signal
multiplexor, which selects the appropriate signals from the
slave that is involved in the transfer.
2. DESIGN SPECIFICATION
In our design we first take one Master and one Slave
configuration. Signals travelling from MastertoSlavearethe
HADDR, HWRITE, HSIZE, HBURST, HWDATA and HTRANS.
Both the master and the slave get the clock and resetsignals.
The decoder provides select lines for the selection of slaves.
In our design, we have just one select line from the decoder
to the slave. When this line is activated, the master
communicates with the slave. Output of the Slave is
HRDATA, HREADYOUT and HRESP. These signals are going
to the Multiplexer and in return, the Multiplexer provides
signals to the Master. These are the HRESP, HREADY and
HRDATA. This block is our top design module. From outside
this rectangular block, we are providing external input and
output signals such as i_HADDR, i_HWRITE, i_HSIZE,
i_HBURST, i_HWDATAandi_HTRANSandtheoutputsignal is
the i_HRDATA. The clock and reset are also the external
signals to this top design block [4].
HADDR is the address which is 32 bits wide. HWDATA is
32bit data to be written. As soon as the HWDATA signal goes
high, the data gets written on the address that we are giving.
HSIZE, HTRANS and HBURST are different modes. Idle,
synchronous, nonsynchronous data etc., depends on the
value of HTRANS which varies from 00 to 11. HBURST
determines the size of the burst that we are sending. It tells
us whether it is an incremental burst or wrap around burst.
HSIZE is the size of the burst like 4, 8, 16 etc. For our code,
we are sending 32 bits of burst size. Once a particular value
is written on the slave, if HRESP is high, then we have an
error. If it is low, i.e. 0, it is an error and we have to send the
packet again. If an error is present, it will take 2 cycles to
execute. If HREADY is 1, that means that the transfer is
pending, otherwise it is successful. If the transfer is pending,
then additional cycles are required to complete the cycle
successfully.
Fig -1: AMBA AHB Multi Master Multi Slave
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3078
2.1 UVM Verification Flow
The Purpose of a verification engineer is to create positive
the device will accomplish that task withsuccess -thatis,the
look is a correct illustration of the specification [5]. The
behavior of the device when used outside of its original
purpose is not our responsibility, although we wanttoknow
where those boundaries lie. The order of the verification
process is, development of test cases and interfaces and
integrate them with DUT (Design Under Test) in the top
module, developmentofthe environmentclass,development
of packet class based on stimulus plan, development of the
driver class. Packets are generated and sent to DUT
mistreatment driver,developmentof receiverclass.Receiver
collects packets coming from the output port of DUT, and
development of coverage class based on coverage plan. In
this phase, we will test and analyze coverage report.
Fig -2: Verification Flow
Packet, Generator and driver areourdifferentclasses.DUTis
the design under test. From the classes and DUT, we go to
the monitor and scoreboard. Driver to DUT and DUT to
Monitor is our Interface. Remaining arrows are the mailbox.
The solid arrows signify the data that transferred between
the assertions and DUT and Scoreboard to the coverage. We
take inputs from the packet and scoreboard and check the
coverage for the same.
Fig -3: Top Module Architecture Diagram
4. USART INTERCONNECTION TO STM32
CONTROLLER
The Universal Synchronous Asynchronous Receiver/
Transmitter (USART) implements a synchronous and
asynchronous serial bus for exchanging information. When
solely asynchronous mode is supported it’s referred to as
Universal Asynchronous Receiver/Transmitter (UART).
Almost all microcontrollers have a serial interface
(UART/USART peripheral). STM32 may be a familyof32-bit
microcontroller integrated circuits by STMicroelectronics.
The STM32 chips are sorted into connected series that are
based mostly round the same 32-bit ARM processor core,
like the Cortex-M7F, Cortex-M4F, Cortex-M3,Cortex-M0+,or
Cortex-M0.Internally, each microcontroller consists of the
processor core, static RAM, flash memory, debugging
interface, and various peripherals.
Fig -5: STM32f Board
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3079
The baud rate of USART measured by it connect as a
peripheral to STM32f103c8.It is 32-bit ARM controller with
AHB bus.
5. SIMULATION RESULTS
Fig-6: Multi master Multi slave top module
Fig-7: Transcript of loading
Fig-8: Final Transcript
5.1 Latency
The simulation result of multi master multi slave
summarized that AHB have excellent performance
latency. Compared to APB bus AHB bus use one clock
cycle for read or write operationbutAPBbustakestwo
clock cycle for read or write transfer. To measure the
latency, in existing verification environment, monitors
and scoreboard were added, to note down the request
and grant signal along with time and number of clock
cycles were calculated by subtracting the grant time
and request time which gave us the exact arbitration
latency for each transaction.
5.2 Baud Rate
The baud rate of USART measured by it connect as a
peripheral to STM32f103c8.It is 32bit ARM controller with
AHB bus. USART send and receive data at a baud rate of
9600,14400,57600.
6. CONCLUSIONS
The design and verification of AMBAmultimasterAHBusing
system verilog is successfully completed. Universal
verification method (UVM) is used for verification.Firststep
of our design is to construct separate systemverilogcodefor
simplest transfer and complex master-slave transfer. From
this step it is observed that simplest transfer has no need of
arbitration mechanism, but multi master multi slave
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3080
operation followed by a "First-in, firstout"(FIFO)arbitration
scheme with split and wait signal.Waveformsimulationtake
place at 100ns this is because of advantage of system verilog
language. The second stage of design is Verification and
functional coverage.
The output of verification transcript gives the data transfer
information between monitor, scoreboard, driver, DUT,
interface and top module. Finally,functional coveragechecks
the all possible input combination.Andfinally provide100%
functionally corrected output. AHB bus results excellent
performance latency. The baud rate of USART peripheral
using APB bus is lower than the AHB bus, because in this
design USART have baud rate starting from 9600
baud/second. But APB bus have baud rate from 600
baud/second. Finally concluded that the AHB bus is better
than APB bus. The performance latency and baud rate
measurement result are good for AHB bus.
REFERENCES
[1] Mitic, Milica, and Mile Stojcev “A surveyofthreesystem-
on-chip buses: Amba, coreconnect and wishbone,” in
Proc. 41st Int. Conf. Inform. Commun. Energy Syst.
Technol. (ICEST),2006.
[2] Bajaj, Preeti, and Dinesh Padole,” Arbitration schemes
for multiprocessor Shared Bus”, New Trends and
Developments in Automotive System Engineering,
InTech, Volume 1, Issue 1, pp 610-614, May 2010.
[3] Sekar, Krishna, et al, "Study of high performance AMBA
AHB Reconfigurable Arbitration for On-Chip bus
architecture", in Proceedings of the 42nd annual Design
Automation Conference, ACM, February 2014.
[4] Shraddha, Divekar, and Tiwari Archana, "Multichannel
AMBA AHB with multiple arbitration technique", in Int.
Conf. Commun. Signal Process. ICCSP, pp. 1854-1858,
2014.
[5] Murali .M, “Verification IP for AMBA AXI Protocol using
System Verilog, in International Journal of Applied
Engineering Research ISSN 0973-4562, Volume 12,
Number 17 ,2017.
BIOGRAPHIES
Deepthi V.D received the B.
Tech degree from MG
University, India in 2016.
She is currently a final year
M. Tech student of APJ
Abdul Kalam Technological
University. Her primary
research interest is in VLSI
verification and coverage.

More Related Content

What's hot

Ewsd
EwsdEwsd
EwsdPTCL
 
BASICS OF FIELDBUS
BASICS OF FIELDBUSBASICS OF FIELDBUS
BASICS OF FIELDBUSShivam Singh
 
New approaches in railway signaling
New approaches in railway signalingNew approaches in railway signaling
New approaches in railway signalingMurat BAYKAL
 
scada
scadascada
scadaedzam
 
Alcatel Lucnet bts offline commissioning
Alcatel Lucnet bts offline commissioningAlcatel Lucnet bts offline commissioning
Alcatel Lucnet bts offline commissioningengramjadislam78
 
Line follower using Arduino Uno
Line follower using Arduino UnoLine follower using Arduino Uno
Line follower using Arduino UnoMostafa Hosny
 
Afc system overview
Afc system overviewAfc system overview
Afc system overviewshobhi1203
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Wireless led notice board
Wireless led notice boardWireless led notice board
Wireless led notice boardRohith R
 
I2 c devices
I2 c devicesI2 c devices
I2 c deviceshandson28
 

What's hot (20)

Ewsd
EwsdEwsd
Ewsd
 
BASICS OF FIELDBUS
BASICS OF FIELDBUSBASICS OF FIELDBUS
BASICS OF FIELDBUS
 
Gsm
GsmGsm
Gsm
 
New approaches in railway signaling
New approaches in railway signalingNew approaches in railway signaling
New approaches in railway signaling
 
scada
scadascada
scada
 
Alcatel Lucnet bts offline commissioning
Alcatel Lucnet bts offline commissioningAlcatel Lucnet bts offline commissioning
Alcatel Lucnet bts offline commissioning
 
LINE FOLLOWER ROBOT | J4RV4I1010
LINE FOLLOWER ROBOT | J4RV4I1010LINE FOLLOWER ROBOT | J4RV4I1010
LINE FOLLOWER ROBOT | J4RV4I1010
 
Railnet
RailnetRailnet
Railnet
 
Line follower using Arduino Uno
Line follower using Arduino UnoLine follower using Arduino Uno
Line follower using Arduino Uno
 
Communication stack
Communication stackCommunication stack
Communication stack
 
Scada
ScadaScada
Scada
 
Afc system overview
Afc system overviewAfc system overview
Afc system overview
 
As35252256
As35252256As35252256
As35252256
 
Overview of Telecom
Overview of TelecomOverview of Telecom
Overview of Telecom
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
OCB 283
OCB 283OCB 283
OCB 283
 
Wireless led notice board
Wireless led notice boardWireless led notice board
Wireless led notice board
 
2010fall ch14 tselmeg
2010fall ch14 tselmeg2010fall ch14 tselmeg
2010fall ch14 tselmeg
 
Download
DownloadDownload
Download
 
I2 c devices
I2 c devicesI2 c devices
I2 c devices
 

Similar to IRJET- Performance Verification of Amba Multi-Master AHB Bus using System Verilog

IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...IRJET Journal
 
A Proficient Recognition Method for ML-AHB Bus Matrix
A Proficient Recognition Method for ML-AHB Bus MatrixA Proficient Recognition Method for ML-AHB Bus Matrix
A Proficient Recognition Method for ML-AHB Bus MatrixIRJET Journal
 
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
 
An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...
An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...
An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...IJERA Editor
 
Design and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integrationDesign and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integrationeSAT Publishing House
 
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
 
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
 
Automated Driving Test and Issuing Of Driving Licenses
Automated Driving Test and Issuing Of Driving LicensesAutomated Driving Test and Issuing Of Driving Licenses
Automated Driving Test and Issuing Of Driving LicensesIRJET Journal
 
Design and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMDesign and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMIRJET Journal
 
Review on Transmission and Reception of Data through USB in VHDL
Review on Transmission and Reception of Data through USB in VHDLReview on Transmission and Reception of Data through USB in VHDL
Review on Transmission and Reception of Data through USB in VHDLIRJET Journal
 
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 VerilogIRJET Journal
 
IRJET- Multiple Load Controller for Industry using ARM Cortex
IRJET-  	  Multiple Load Controller for Industry using ARM CortexIRJET-  	  Multiple Load Controller for Industry using ARM Cortex
IRJET- Multiple Load Controller for Industry using ARM CortexIRJET Journal
 
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & CanBus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & CanIOSR Journals
 
IRJET- Low Cost Industrial Paint Bot
IRJET-  	  Low Cost Industrial Paint BotIRJET-  	  Low Cost Industrial Paint Bot
IRJET- Low Cost Industrial Paint BotIRJET Journal
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTLImplementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTLIRJET Journal
 
A Review On AMBA AHB Lite Protocol And Verification Using UVM Methodology
A Review On AMBA AHB Lite Protocol And Verification Using UVM MethodologyA Review On AMBA AHB Lite Protocol And Verification Using UVM Methodology
A Review On AMBA AHB Lite Protocol And Verification Using UVM MethodologyTodd Turner
 
IRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in RestaurantIRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in RestaurantIRJET Journal
 
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
 

Similar to IRJET- Performance Verification of Amba Multi-Master AHB Bus using System Verilog (20)

IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
 
A Proficient Recognition Method for ML-AHB Bus Matrix
A Proficient Recognition Method for ML-AHB Bus MatrixA Proficient Recognition Method for ML-AHB Bus Matrix
A Proficient Recognition Method for ML-AHB Bus Matrix
 
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...
 
An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...
An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...
An On-Chip Bus Tracer Analyzer With Amba AHB For Real Time Tracing With Lossl...
 
AMBA 2.0 REPORT
AMBA 2.0 REPORTAMBA 2.0 REPORT
AMBA 2.0 REPORT
 
Design and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integrationDesign and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integration
 
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
 
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...
 
Automated Driving Test and Issuing Of Driving Licenses
Automated Driving Test and Issuing Of Driving LicensesAutomated Driving Test and Issuing Of Driving Licenses
Automated Driving Test and Issuing Of Driving Licenses
 
Design and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMDesign and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVM
 
Review on Transmission and Reception of Data through USB in VHDL
Review on Transmission and Reception of Data through USB in VHDLReview on Transmission and Reception of Data through USB in VHDL
Review on Transmission and Reception of Data through USB in VHDL
 
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- Multiple Load Controller for Industry using ARM Cortex
IRJET-  	  Multiple Load Controller for Industry using ARM CortexIRJET-  	  Multiple Load Controller for Industry using ARM Cortex
IRJET- Multiple Load Controller for Industry using ARM Cortex
 
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & CanBus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
 
IRJET- Low Cost Industrial Paint Bot
IRJET-  	  Low Cost Industrial Paint BotIRJET-  	  Low Cost Industrial Paint Bot
IRJET- Low Cost Industrial Paint Bot
 
ENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptxENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptx
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTLImplementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTL
 
A Review On AMBA AHB Lite Protocol And Verification Using UVM Methodology
A Review On AMBA AHB Lite Protocol And Verification Using UVM MethodologyA Review On AMBA AHB Lite Protocol And Verification Using UVM Methodology
A Review On AMBA AHB Lite Protocol And Verification Using UVM Methodology
 
IRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in RestaurantIRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in Restaurant
 
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
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
★ 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
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

IRJET- Performance Verification of Amba Multi-Master AHB Bus using System Verilog

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3076 PERFORMANCE VERIFICATION OF AMBA MULTI-MASTER AHB BUS USING SYSTEM VERILOG Deepthi V. D M. Tech student, VLSI&ES, Govt. Engineering College Idukki, Kerala, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Recently, VLSI technology has improved significantly and more transistors can be integrated into a chip. A System on-Chip design have number of blocks are integrated on a single chip. While multiple blocks are integrating in singleICtheyrequiredpowerfulcommunication architecture to access their functionality. In order to fulfill their requirements that is possible only by on chip bus Architecture. Since on chip bus (OCB)is often the bottle neck of a system, a good OCB protocol plays an important role. Different companies has different on-Chip Bus architectures but one of the most preferable architecture is AMBA by ARM. AMBA has three buses i.e., Advanced System Bus(ASB), Advanced Peripheral Bus(APB), Advanced High Performance Bus(AHB).Among these buses AHB hashighperformance, high band width and for high clock frequency system modules so, system designers choose AHB as their first choice. AHB is an OCB which adopts traditional bus architecture. The problem occurs while multiple masters are trying to access a singlebus and then resolution occurs as a big issue in System-On- Chip (SOC). In order to resolve the resolution problem thatdepends on system performance. AMBAProtocoluselogicalassignment to masters based on their priority they access the bus to transmit data. Arbiter block is important to decide which master get access to bus based on arbitration algorithm. The purpose of the arbitration algorithm is to assure that at one time only one master get access to the bus then remaining masters are should be idle state until they are granted by bus. Modelsim mentor graphics tool is used for the overall Design and verification of AMBA AHB Protocol with single master single slave, multi master multi slave. The verificationmethod used in this project is "UVM"(Universal Verification Method), and also used "Functional Coverage". Finally, we measure performance latency of AHB bus and baud rate of USART peripheral while connecting to the STM32 controller. Key Words: AMBA, AHB, Single and multi-master slave mode, UVM verification, USART, Latency and baud rate. 1. INTRODUCTION The Advanced Microcontroller Bus Architecture (AMBA) defined by ARM is a widely used open common place for associate on-chip bus system. This standard aimstoeasethe component design, by permittingthemixofinterchangeable parts within the SoC style [1]. It promotes the employ of holding parts, so a minimum of a neighborhood of the SoC style will become a composition, rather than a complete rewrite every time. The AMBA standard defines different groups of busses AHB (Advanced High-performance Bus), ASB (Advanced System Bus), and APB (AdvancedPeripheral Bus). AHB is used for high-performance, high-clock frequency system architecture. Typical applications are ARM core and high-speed RAM inside the system, Nand Flash, DMA, Bridge links. The APBisusedtoconnectexternal devices and has low performance requirements, while considering low power consumption. AMBA bus-based microcontrollers typically consist of a high-performance system hub bus (AHB or ASB) that supports external memory bandwidth, including CPUs, on-chip memory, and other direct data access (DMA)devices. This bus provides a high band width interface for most of the transmissions between the above units. Fig-1: AMBA Bus 1.1 ASB Bus The ASB (Advanced system bus) specification is used for defining high performance bus used in embedded microcontrollers having 16 and 32-bit. It is a high- performance pipelined bus which can provide access to multiple masters. Flow of essential operations of ASB is: • Master gets into contact with bus. • Arbiter determines master’s status. • Then, master starts communicating with the bus.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3077 • For selecting a bus slave, a decoder uses the accurate address lines. • Then, acknowledgement is given back to the bus master by the slave. 1.2 APB Bus The Advanced Peripheral Bus (APB) is used for connecting low bandwidth peripherals. It is a simple non-pipelined protocol that can be used to communicate (read or write) from a bridge/master to a number of slaves through the shared bus. The reads and writes shares the same set of signals and no burst data transfers are supported. 1.3 AHB Bus AHB may be a new generation of AMBA bus that is meant to handle the necessities address the requirements of high- performance synthesizable design styles. It is a superior system bus that supports multiple bus mastersandprovides high-bandwidth operation. AMBA AHB implements the features needed for superior, high clock frequency systems including: • Burst transfers. • Split transactions. • Single-cycle bus master relinquishing. • Single-clock edge operation. • Non-tristate implementation. • Wider information bus configurations (64/128 bits). Arbitration to decide on subsequent bus master uses a round robin arbitration algorithmic rule [2]. This ensures that no master gets starved. When a master has locked the bus, the round robin arbitration is overridden and the master with the lock retains highest priority to the bus [3]. The AMBA AHB bus protocol is designed to be used with a central multiplexor interconnection scheme. Using this scheme all bus masters drive out the address and control signals indicating the transfer they wish to perform and the arbiter determines which master has its addressandcontrol signals routed to all of the slaves. A central decoder is also required to control the read data and response signal multiplexor, which selects the appropriate signals from the slave that is involved in the transfer. 2. DESIGN SPECIFICATION In our design we first take one Master and one Slave configuration. Signals travelling from MastertoSlavearethe HADDR, HWRITE, HSIZE, HBURST, HWDATA and HTRANS. Both the master and the slave get the clock and resetsignals. The decoder provides select lines for the selection of slaves. In our design, we have just one select line from the decoder to the slave. When this line is activated, the master communicates with the slave. Output of the Slave is HRDATA, HREADYOUT and HRESP. These signals are going to the Multiplexer and in return, the Multiplexer provides signals to the Master. These are the HRESP, HREADY and HRDATA. This block is our top design module. From outside this rectangular block, we are providing external input and output signals such as i_HADDR, i_HWRITE, i_HSIZE, i_HBURST, i_HWDATAandi_HTRANSandtheoutputsignal is the i_HRDATA. The clock and reset are also the external signals to this top design block [4]. HADDR is the address which is 32 bits wide. HWDATA is 32bit data to be written. As soon as the HWDATA signal goes high, the data gets written on the address that we are giving. HSIZE, HTRANS and HBURST are different modes. Idle, synchronous, nonsynchronous data etc., depends on the value of HTRANS which varies from 00 to 11. HBURST determines the size of the burst that we are sending. It tells us whether it is an incremental burst or wrap around burst. HSIZE is the size of the burst like 4, 8, 16 etc. For our code, we are sending 32 bits of burst size. Once a particular value is written on the slave, if HRESP is high, then we have an error. If it is low, i.e. 0, it is an error and we have to send the packet again. If an error is present, it will take 2 cycles to execute. If HREADY is 1, that means that the transfer is pending, otherwise it is successful. If the transfer is pending, then additional cycles are required to complete the cycle successfully. Fig -1: AMBA AHB Multi Master Multi Slave
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3078 2.1 UVM Verification Flow The Purpose of a verification engineer is to create positive the device will accomplish that task withsuccess -thatis,the look is a correct illustration of the specification [5]. The behavior of the device when used outside of its original purpose is not our responsibility, although we wanttoknow where those boundaries lie. The order of the verification process is, development of test cases and interfaces and integrate them with DUT (Design Under Test) in the top module, developmentofthe environmentclass,development of packet class based on stimulus plan, development of the driver class. Packets are generated and sent to DUT mistreatment driver,developmentof receiverclass.Receiver collects packets coming from the output port of DUT, and development of coverage class based on coverage plan. In this phase, we will test and analyze coverage report. Fig -2: Verification Flow Packet, Generator and driver areourdifferentclasses.DUTis the design under test. From the classes and DUT, we go to the monitor and scoreboard. Driver to DUT and DUT to Monitor is our Interface. Remaining arrows are the mailbox. The solid arrows signify the data that transferred between the assertions and DUT and Scoreboard to the coverage. We take inputs from the packet and scoreboard and check the coverage for the same. Fig -3: Top Module Architecture Diagram 4. USART INTERCONNECTION TO STM32 CONTROLLER The Universal Synchronous Asynchronous Receiver/ Transmitter (USART) implements a synchronous and asynchronous serial bus for exchanging information. When solely asynchronous mode is supported it’s referred to as Universal Asynchronous Receiver/Transmitter (UART). Almost all microcontrollers have a serial interface (UART/USART peripheral). STM32 may be a familyof32-bit microcontroller integrated circuits by STMicroelectronics. The STM32 chips are sorted into connected series that are based mostly round the same 32-bit ARM processor core, like the Cortex-M7F, Cortex-M4F, Cortex-M3,Cortex-M0+,or Cortex-M0.Internally, each microcontroller consists of the processor core, static RAM, flash memory, debugging interface, and various peripherals. Fig -5: STM32f Board
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3079 The baud rate of USART measured by it connect as a peripheral to STM32f103c8.It is 32-bit ARM controller with AHB bus. 5. SIMULATION RESULTS Fig-6: Multi master Multi slave top module Fig-7: Transcript of loading Fig-8: Final Transcript 5.1 Latency The simulation result of multi master multi slave summarized that AHB have excellent performance latency. Compared to APB bus AHB bus use one clock cycle for read or write operationbutAPBbustakestwo clock cycle for read or write transfer. To measure the latency, in existing verification environment, monitors and scoreboard were added, to note down the request and grant signal along with time and number of clock cycles were calculated by subtracting the grant time and request time which gave us the exact arbitration latency for each transaction. 5.2 Baud Rate The baud rate of USART measured by it connect as a peripheral to STM32f103c8.It is 32bit ARM controller with AHB bus. USART send and receive data at a baud rate of 9600,14400,57600. 6. CONCLUSIONS The design and verification of AMBAmultimasterAHBusing system verilog is successfully completed. Universal verification method (UVM) is used for verification.Firststep of our design is to construct separate systemverilogcodefor simplest transfer and complex master-slave transfer. From this step it is observed that simplest transfer has no need of arbitration mechanism, but multi master multi slave
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 06 | June 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3080 operation followed by a "First-in, firstout"(FIFO)arbitration scheme with split and wait signal.Waveformsimulationtake place at 100ns this is because of advantage of system verilog language. The second stage of design is Verification and functional coverage. The output of verification transcript gives the data transfer information between monitor, scoreboard, driver, DUT, interface and top module. Finally,functional coveragechecks the all possible input combination.Andfinally provide100% functionally corrected output. AHB bus results excellent performance latency. The baud rate of USART peripheral using APB bus is lower than the AHB bus, because in this design USART have baud rate starting from 9600 baud/second. But APB bus have baud rate from 600 baud/second. Finally concluded that the AHB bus is better than APB bus. The performance latency and baud rate measurement result are good for AHB bus. REFERENCES [1] Mitic, Milica, and Mile Stojcev “A surveyofthreesystem- on-chip buses: Amba, coreconnect and wishbone,” in Proc. 41st Int. Conf. Inform. Commun. Energy Syst. Technol. (ICEST),2006. [2] Bajaj, Preeti, and Dinesh Padole,” Arbitration schemes for multiprocessor Shared Bus”, New Trends and Developments in Automotive System Engineering, InTech, Volume 1, Issue 1, pp 610-614, May 2010. [3] Sekar, Krishna, et al, "Study of high performance AMBA AHB Reconfigurable Arbitration for On-Chip bus architecture", in Proceedings of the 42nd annual Design Automation Conference, ACM, February 2014. [4] Shraddha, Divekar, and Tiwari Archana, "Multichannel AMBA AHB with multiple arbitration technique", in Int. Conf. Commun. Signal Process. ICCSP, pp. 1854-1858, 2014. [5] Murali .M, “Verification IP for AMBA AXI Protocol using System Verilog, in International Journal of Applied Engineering Research ISSN 0973-4562, Volume 12, Number 17 ,2017. BIOGRAPHIES Deepthi V.D received the B. Tech degree from MG University, India in 2016. She is currently a final year M. Tech student of APJ Abdul Kalam Technological University. Her primary research interest is in VLSI verification and coverage.