SlideShare a Scribd company logo
1 of 16
AMBA AHB 5
PROTOCOL
G.Sunodh Kumar
Design Verification Enginner
Introduction:
• AMBA AHB is a bus interface suitable for high-performance synthesizable designs. It defines
the interface between components, such as masters, interconnects, and slaves.
• AHB also supports multi-master designs by the use of an interconnect component that
provides arbitration and routing signals from different masters to the appropriate slaves.
• AMBA AHB implements the features required for high-performance, high clock frequency
systems including:
• Burst transfers.
• Single clock-edge operation.
• Non-tristate implementation.
• Wide data bus configurations, 64, 128, 256, 512, and 1024 bits.
Master Interface:
A master provides address and control information to initiate read and write
operations
AHB Block Diagram shows Multiple master AHB system design with Arbiter
 Global Signals :
 Master signals :
Signal Name Destination Description
HCLK Clock source
The bus clock times all bus transfers. All signal timings are related
to the rising edge of HCLK.
HRESETn Reset controller
The bus reset signal is active LOW and resets the system and the
bus.During reset all slaves must ensure that HREADYOUT is HIGH.
Signal Name Destination Description
HADDR[31:0] Slave and decoder The 32-bit system address bus.
HBURST[2:0] Slave
The burst type indicates if the transfer is a single transfer or forms
part of a burst.
Signal Description :
Signal Description : Conti...
 Master signals :
Signal Name Destination Description
HMASTLOCK Slave
When HIGH, indicates that the current transfer is part of a locked
sequence. Locked transfer is used to maintain the integrity of a
semaphore.
HPROT[3:0] Slave
The protection control signals provide additional information
about a bus access and indicate how an access should be handled
within a system. The signals indicate if the transfer is an opcode
fetch or data access, and if the transfer is a privileged mode
access or a user mode access.
HPROT[6:4] Slave
The 3-bit extension of the HPROT signal that adds extended
memory types. This signal extension is supported if the AHB5
Extended_Memory_Types property is True.
HSIZE[2:0] Slave
Indicates the size of the transfer, that is typically byte, halfword,
or word. The protocol allows for larger transfer sizes up to a
maximum of 1024 bits.
Signal Description : Conti...
 Master signals :
Signal Name Destination Description
HNONSEC Slave and decoder
Indicates that the current transfer is either a Non-secure transfer
or a Secure transfer. This signal is supported if the AHB5
Secure_Transfers property is True.
HEXCL
Exclusive Access
Monitor
Exclusive Transfer. Indicates that the transfer is part of an
Exclusive access sequence. This signal is supported if the AHB5
Exclusive_Transfers property is True.
HMASTER[3:0]
Exclusive Access
Monitor and slave
Master identifier. Generated by a master if it has multiple
Exclusive capable threads. Modified by an interconnect to ensure
each master is uniquely identified. This signal is supported if the
AHB5 Exclusive_Transfers property is True.
HWDATA[31:0]a Slave
The write data bus transfers data from the master to the slaves
during write operations. A minimum data bus width of 32 bits is
recommended. However, this can be extended to enable higher
bandwidth operation.
Signal Description : Conti...
 Master signals :
Signal Name Destination Description
HTRANS[1:0] Slave
-> IDLE[00] : Indicates that no data transfer is required.
-> BUSY [01]:This transfer type indicates that the master is
continuing with a burst but the next transfer cannot take place
immediately.
-> NONSEQUENTIAL[10]:Indicates a single transfer or the first
transfer of a burst.
-> SEQUENTIAL[11]: The remaining transfers in a burst are
SEQUENTIAL and the address is related to the previous
transfer.
HWRITE Slave
Indicates the transfer direction. When HIGH this signal indicates a
write transfer and when LOW a read transfer.
Slave Interface:
A slave responds to transfers initiated by masters in the system. The slave uses the HSELx
select signal from the decoder to control when it responds to a bus transfer. The slave
signals back to the master:
• The completion or extension of the bus transfer.
• The success or failure of the bus transfer.
Signal Description :
 Slave signals :
Signal Name Destination Description
HRDATA[31:0]a Multiplexor
During read operations, the read data bus transfers data from the
selected slave to the multiplexor. The multiplexor then transfers
the data to the master. A minimum data bus width of 32 bits is
recommended. However, this can be extended to enable higher
bandwidth operation.
HREADYOUT Multiplexor
When HIGH, the HREADYOUT signal indicates that a transfer has
finished on the bus. This signal can be driven LOW to extend a
transfer.
HRESP
Multiplexor
When LOW, the HRESP signal indicates that the transfer status is
OKAY. When HIGH, the HRESP signal indicates that the transfer
status is ERROR.
HEXOKAY
Multiplexor
Exclusive Okay. Indicates the success or failure of an Exclusive
Transfer. This signal is supported if the AHB5 Exclusive_Transfers
property is True.
Transfers :
 Basic Transfer : Read Transfer without Wait signal
 Basic Transfer : Multiple Transfer
Transfers : Conti...
Transfers : Conti...
 Transfer Size :
The transfer size set by HSIZE must be less than or equal to the width of the data bus. For
example, with a 32-bit data bus, HSIZE must only use the values 0b000, 0b001, or 0b010.
Transfers : Conti...
 Burst Operation :
Masters must not attempt to start an incrementing burst that crosses a 1KB address boundary
Masters can perform single transfers using either SINGLE transfer burst or Undefined length
burst that has a burst of length one.
Wrapping Calculation :
 Lower Address to WRAP:
Wrap_boundary = (Int(Start_address/(HSIZE*Burst_length))*(HSIZE*Burst_length)
 Upper Address to WRAP :
Address_N = Wrap_boundary + (HSIZE*Burst_length)
Thank You

More Related Content

What's hot

I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)
Varun Mahajan
 

What's hot (20)

Introduction about APB Protocol
Introduction about APB ProtocolIntroduction about APB Protocol
Introduction about APB Protocol
 
Axi protocol
Axi protocolAxi protocol
Axi protocol
 
AMBA 3 APB Protocol
AMBA 3 APB ProtocolAMBA 3 APB Protocol
AMBA 3 APB Protocol
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
 
axi protocol
axi protocolaxi protocol
axi protocol
 
Ambha axi
Ambha axiAmbha axi
Ambha axi
 
AXI Protocol.pptx
AXI Protocol.pptxAXI Protocol.pptx
AXI Protocol.pptx
 
Axi
AxiAxi
Axi
 
AMBA 2.0
AMBA 2.0AMBA 2.0
AMBA 2.0
 
Axi protocol
Axi protocolAxi protocol
Axi protocol
 
Amba presentation2
Amba presentation2Amba presentation2
Amba presentation2
 
Verification of amba axi bus protocol implementing incr and wrap burst using ...
Verification of amba axi bus protocol implementing incr and wrap burst using ...Verification of amba axi bus protocol implementing incr and wrap burst using ...
Verification of amba axi bus protocol implementing incr and wrap burst using ...
 
I2C introduction
I2C introductionI2C introduction
I2C introduction
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Amba axi 29 3_2015
Amba axi 29 3_2015Amba axi 29 3_2015
Amba axi 29 3_2015
 
I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)
 
Bidirectional Bus Modelling
Bidirectional Bus ModellingBidirectional Bus Modelling
Bidirectional Bus Modelling
 
System verilog coverage
System verilog coverageSystem verilog coverage
System verilog coverage
 
Design and Implementation of Axi-Apb Bridge based on Amba 4.0
Design and Implementation of Axi-Apb Bridge based on Amba 4.0Design and Implementation of Axi-Apb Bridge based on Amba 4.0
Design and Implementation of Axi-Apb Bridge based on Amba 4.0
 

Similar to AMBA AHB 5

Fpga implemented ahb protocol
Fpga implemented ahb protocolFpga implemented ahb protocol
Fpga implemented ahb protocol
iaemedu
 
Micro channel architecture
Micro channel architectureMicro channel architecture
Micro channel architecture
Gichelle Amon
 
ambaaxi protocol basic information presentaion
ambaaxi protocol basic information presentaionambaaxi protocol basic information presentaion
ambaaxi protocol basic information presentaion
SandipSolanki10
 
5.4 Data Bus
5.4 Data Bus5.4 Data Bus
5.4 Data Bus
lpapadop
 

Similar to AMBA AHB 5 (20)

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
 
AMBA AHB Protocols
AMBA AHB ProtocolsAMBA AHB Protocols
AMBA AHB Protocols
 
Fpga implemented ahb protocol
Fpga implemented ahb protocolFpga implemented ahb protocol
Fpga implemented ahb protocol
 
APB2SPI.pptx
APB2SPI.pptxAPB2SPI.pptx
APB2SPI.pptx
 
Micro channel architecture
Micro channel architectureMicro channel architecture
Micro channel architecture
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONS
 
Ch4
Ch4Ch4
Ch4
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
CO By Rakesh Roshan
CO By Rakesh RoshanCO By Rakesh Roshan
CO By Rakesh Roshan
 
New rough
New roughNew rough
New rough
 
ambaaxi protocol basic information presentaion
ambaaxi protocol basic information presentaionambaaxi protocol basic information presentaion
ambaaxi protocol basic information presentaion
 
Transport layer.pptx
Transport layer.pptxTransport layer.pptx
Transport layer.pptx
 
Gsm channels
Gsm channelsGsm channels
Gsm channels
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
serial-200505101453.pdf
serial-200505101453.pdfserial-200505101453.pdf
serial-200505101453.pdf
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
8251 a basic
8251 a basic8251 a basic
8251 a basic
 
8251 USART.pptx
8251 USART.pptx8251 USART.pptx
8251 USART.pptx
 
8251 USART
8251 USART8251 USART
8251 USART
 
5.4 Data Bus
5.4 Data Bus5.4 Data Bus
5.4 Data Bus
 

More from SUNODH GARLAPATI

Ppt of first order differenatiol equation
Ppt of first order differenatiol equationPpt of first order differenatiol equation
Ppt of first order differenatiol equation
SUNODH GARLAPATI
 

More from SUNODH GARLAPATI (6)

Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIe
 
SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)
 
Cyber threads and its types
Cyber threads and its typesCyber threads and its types
Cyber threads and its types
 
Ppt of first order differenatiol equation
Ppt of first order differenatiol equationPpt of first order differenatiol equation
Ppt of first order differenatiol equation
 

Recently uploaded

一比一原版UC Berkeley毕业证成绩单如何办理
一比一原版UC Berkeley毕业证成绩单如何办理一比一原版UC Berkeley毕业证成绩单如何办理
一比一原版UC Berkeley毕业证成绩单如何办理
cnzepoz
 
一比一原版ArtEZ毕业证成绩单如何办理
一比一原版ArtEZ毕业证成绩单如何办理一比一原版ArtEZ毕业证成绩单如何办理
一比一原版ArtEZ毕业证成绩单如何办理
cnzepoz
 
一比一原版UBC毕业证成绩单如何办理
一比一原版UBC毕业证成绩单如何办理一比一原版UBC毕业证成绩单如何办理
一比一原版UBC毕业证成绩单如何办理
cnzepoz
 
一比一原版UW毕业证成绩单如何办理
一比一原版UW毕业证成绩单如何办理一比一原版UW毕业证成绩单如何办理
一比一原版UW毕业证成绩单如何办理
cnzepoz
 
一比一原版UMich毕业证成绩单如何办理
一比一原版UMich毕业证成绩单如何办理一比一原版UMich毕业证成绩单如何办理
一比一原版UMich毕业证成绩单如何办理
cnzepoz
 
一比一原版SUT毕业证成绩单如何办理
一比一原版SUT毕业证成绩单如何办理一比一原版SUT毕业证成绩单如何办理
一比一原版SUT毕业证成绩单如何办理
cnzepoz
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理
cnzepoz
 
一比一原版UofM毕业证成绩单如何办理
一比一原版UofM毕业证成绩单如何办理一比一原版UofM毕业证成绩单如何办理
一比一原版UofM毕业证成绩单如何办理
cnzepoz
 
一比一原版迪肯大学毕业证成绩单如何办理
一比一原版迪肯大学毕业证成绩单如何办理一比一原版迪肯大学毕业证成绩单如何办理
一比一原版迪肯大学毕业证成绩单如何办理
cnzepoz
 
Abortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy Cytotec
Abortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy CytotecAbortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy Cytotec
Abortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
一比一原版Otago毕业证成绩单如何办理
一比一原版Otago毕业证成绩单如何办理一比一原版Otago毕业证成绩单如何办理
一比一原版Otago毕业证成绩单如何办理
cnzepoz
 
一比一原版UVic毕业证成绩单如何办理
一比一原版UVic毕业证成绩单如何办理一比一原版UVic毕业证成绩单如何办理
一比一原版UVic毕业证成绩单如何办理
cnzepoz
 
一比一原版AIS毕业证成绩单如何办理
一比一原版AIS毕业证成绩单如何办理一比一原版AIS毕业证成绩单如何办理
一比一原版AIS毕业证成绩单如何办理
cnzepoz
 
Balancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptxBalancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptx
joshuaclack73
 
1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx
louise569794
 
一比一原版GT毕业证成绩单如何办理
一比一原版GT毕业证成绩单如何办理一比一原版GT毕业证成绩单如何办理
一比一原版GT毕业证成绩单如何办理
cnzepoz
 
一比一原版Southern Cross毕业证成绩单如何办理
一比一原版Southern Cross毕业证成绩单如何办理一比一原版Southern Cross毕业证成绩单如何办理
一比一原版Southern Cross毕业证成绩单如何办理
cnzepoz
 

Recently uploaded (20)

一比一原版UC Berkeley毕业证成绩单如何办理
一比一原版UC Berkeley毕业证成绩单如何办理一比一原版UC Berkeley毕业证成绩单如何办理
一比一原版UC Berkeley毕业证成绩单如何办理
 
一比一原版ArtEZ毕业证成绩单如何办理
一比一原版ArtEZ毕业证成绩单如何办理一比一原版ArtEZ毕业证成绩单如何办理
一比一原版ArtEZ毕业证成绩单如何办理
 
一比一原版UBC毕业证成绩单如何办理
一比一原版UBC毕业证成绩单如何办理一比一原版UBC毕业证成绩单如何办理
一比一原版UBC毕业证成绩单如何办理
 
一比一原版UW毕业证成绩单如何办理
一比一原版UW毕业证成绩单如何办理一比一原版UW毕业证成绩单如何办理
一比一原版UW毕业证成绩单如何办理
 
一比一原版UMich毕业证成绩单如何办理
一比一原版UMich毕业证成绩单如何办理一比一原版UMich毕业证成绩单如何办理
一比一原版UMich毕业证成绩单如何办理
 
Aluminum Die Casting Manufacturers in China - BIAN Diecast
Aluminum Die Casting Manufacturers in China - BIAN DiecastAluminum Die Casting Manufacturers in China - BIAN Diecast
Aluminum Die Casting Manufacturers in China - BIAN Diecast
 
一比一原版SUT毕业证成绩单如何办理
一比一原版SUT毕业证成绩单如何办理一比一原版SUT毕业证成绩单如何办理
一比一原版SUT毕业证成绩单如何办理
 
China Die Casting Manufacturer & Supplier - Bian Diecast
China Die Casting Manufacturer & Supplier - Bian DiecastChina Die Casting Manufacturer & Supplier - Bian Diecast
China Die Casting Manufacturer & Supplier - Bian Diecast
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理
 
一比一原版UofM毕业证成绩单如何办理
一比一原版UofM毕业证成绩单如何办理一比一原版UofM毕业证成绩单如何办理
一比一原版UofM毕业证成绩单如何办理
 
一比一原版迪肯大学毕业证成绩单如何办理
一比一原版迪肯大学毕业证成绩单如何办理一比一原版迪肯大学毕业证成绩单如何办理
一比一原版迪肯大学毕业证成绩单如何办理
 
Abortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy Cytotec
Abortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy CytotecAbortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy Cytotec
Abortion pills in Riyadh |•••@•••| +966572737505 |•••@•••| Buy Cytotec
 
一比一原版Otago毕业证成绩单如何办理
一比一原版Otago毕业证成绩单如何办理一比一原版Otago毕业证成绩单如何办理
一比一原版Otago毕业证成绩单如何办理
 
NO1 Qari kala jadu karne wale ka contact number kala jadu karne wale baba kal...
NO1 Qari kala jadu karne wale ka contact number kala jadu karne wale baba kal...NO1 Qari kala jadu karne wale ka contact number kala jadu karne wale baba kal...
NO1 Qari kala jadu karne wale ka contact number kala jadu karne wale baba kal...
 
一比一原版UVic毕业证成绩单如何办理
一比一原版UVic毕业证成绩单如何办理一比一原版UVic毕业证成绩单如何办理
一比一原版UVic毕业证成绩单如何办理
 
一比一原版AIS毕业证成绩单如何办理
一比一原版AIS毕业证成绩单如何办理一比一原版AIS毕业证成绩单如何办理
一比一原版AIS毕业证成绩单如何办理
 
Balancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptxBalancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptx
 
1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx
 
一比一原版GT毕业证成绩单如何办理
一比一原版GT毕业证成绩单如何办理一比一原版GT毕业证成绩单如何办理
一比一原版GT毕业证成绩单如何办理
 
一比一原版Southern Cross毕业证成绩单如何办理
一比一原版Southern Cross毕业证成绩单如何办理一比一原版Southern Cross毕业证成绩单如何办理
一比一原版Southern Cross毕业证成绩单如何办理
 

AMBA AHB 5

  • 1. AMBA AHB 5 PROTOCOL G.Sunodh Kumar Design Verification Enginner
  • 2. Introduction: • AMBA AHB is a bus interface suitable for high-performance synthesizable designs. It defines the interface between components, such as masters, interconnects, and slaves. • AHB also supports multi-master designs by the use of an interconnect component that provides arbitration and routing signals from different masters to the appropriate slaves. • AMBA AHB implements the features required for high-performance, high clock frequency systems including: • Burst transfers. • Single clock-edge operation. • Non-tristate implementation. • Wide data bus configurations, 64, 128, 256, 512, and 1024 bits.
  • 3. Master Interface: A master provides address and control information to initiate read and write operations
  • 4. AHB Block Diagram shows Multiple master AHB system design with Arbiter
  • 5.  Global Signals :  Master signals : Signal Name Destination Description HCLK Clock source The bus clock times all bus transfers. All signal timings are related to the rising edge of HCLK. HRESETn Reset controller The bus reset signal is active LOW and resets the system and the bus.During reset all slaves must ensure that HREADYOUT is HIGH. Signal Name Destination Description HADDR[31:0] Slave and decoder The 32-bit system address bus. HBURST[2:0] Slave The burst type indicates if the transfer is a single transfer or forms part of a burst. Signal Description :
  • 6. Signal Description : Conti...  Master signals : Signal Name Destination Description HMASTLOCK Slave When HIGH, indicates that the current transfer is part of a locked sequence. Locked transfer is used to maintain the integrity of a semaphore. HPROT[3:0] Slave The protection control signals provide additional information about a bus access and indicate how an access should be handled within a system. The signals indicate if the transfer is an opcode fetch or data access, and if the transfer is a privileged mode access or a user mode access. HPROT[6:4] Slave The 3-bit extension of the HPROT signal that adds extended memory types. This signal extension is supported if the AHB5 Extended_Memory_Types property is True. HSIZE[2:0] Slave Indicates the size of the transfer, that is typically byte, halfword, or word. The protocol allows for larger transfer sizes up to a maximum of 1024 bits.
  • 7. Signal Description : Conti...  Master signals : Signal Name Destination Description HNONSEC Slave and decoder Indicates that the current transfer is either a Non-secure transfer or a Secure transfer. This signal is supported if the AHB5 Secure_Transfers property is True. HEXCL Exclusive Access Monitor Exclusive Transfer. Indicates that the transfer is part of an Exclusive access sequence. This signal is supported if the AHB5 Exclusive_Transfers property is True. HMASTER[3:0] Exclusive Access Monitor and slave Master identifier. Generated by a master if it has multiple Exclusive capable threads. Modified by an interconnect to ensure each master is uniquely identified. This signal is supported if the AHB5 Exclusive_Transfers property is True. HWDATA[31:0]a Slave The write data bus transfers data from the master to the slaves during write operations. A minimum data bus width of 32 bits is recommended. However, this can be extended to enable higher bandwidth operation.
  • 8. Signal Description : Conti...  Master signals : Signal Name Destination Description HTRANS[1:0] Slave -> IDLE[00] : Indicates that no data transfer is required. -> BUSY [01]:This transfer type indicates that the master is continuing with a burst but the next transfer cannot take place immediately. -> NONSEQUENTIAL[10]:Indicates a single transfer or the first transfer of a burst. -> SEQUENTIAL[11]: The remaining transfers in a burst are SEQUENTIAL and the address is related to the previous transfer. HWRITE Slave Indicates the transfer direction. When HIGH this signal indicates a write transfer and when LOW a read transfer.
  • 9. Slave Interface: A slave responds to transfers initiated by masters in the system. The slave uses the HSELx select signal from the decoder to control when it responds to a bus transfer. The slave signals back to the master: • The completion or extension of the bus transfer. • The success or failure of the bus transfer.
  • 10. Signal Description :  Slave signals : Signal Name Destination Description HRDATA[31:0]a Multiplexor During read operations, the read data bus transfers data from the selected slave to the multiplexor. The multiplexor then transfers the data to the master. A minimum data bus width of 32 bits is recommended. However, this can be extended to enable higher bandwidth operation. HREADYOUT Multiplexor When HIGH, the HREADYOUT signal indicates that a transfer has finished on the bus. This signal can be driven LOW to extend a transfer. HRESP Multiplexor When LOW, the HRESP signal indicates that the transfer status is OKAY. When HIGH, the HRESP signal indicates that the transfer status is ERROR. HEXOKAY Multiplexor Exclusive Okay. Indicates the success or failure of an Exclusive Transfer. This signal is supported if the AHB5 Exclusive_Transfers property is True.
  • 11. Transfers :  Basic Transfer : Read Transfer without Wait signal
  • 12.  Basic Transfer : Multiple Transfer Transfers : Conti...
  • 13. Transfers : Conti...  Transfer Size : The transfer size set by HSIZE must be less than or equal to the width of the data bus. For example, with a 32-bit data bus, HSIZE must only use the values 0b000, 0b001, or 0b010.
  • 14. Transfers : Conti...  Burst Operation : Masters must not attempt to start an incrementing burst that crosses a 1KB address boundary Masters can perform single transfers using either SINGLE transfer burst or Undefined length burst that has a burst of length one.
  • 15. Wrapping Calculation :  Lower Address to WRAP: Wrap_boundary = (Int(Start_address/(HSIZE*Burst_length))*(HSIZE*Burst_length)  Upper Address to WRAP : Address_N = Wrap_boundary + (HSIZE*Burst_length)