Questions tagged [amba]

Advanced Microcontroller Bus Architecture

The ARM Advanced Microcontroller Bus Architecture (AMBA) is an open-standard, on-chip interconnect specification for the connection and management of functional blocks in system-on-a-chip (SoC) designs

15 questions
2
votes
1 answer

AXI4 communication over Chip2Chip and Aurora

I am trying to exercise the communication between AXI4 master and slaves over the Chip2Chip IP core. When I have a master in one design and the slaves in the other, everything works fine - I properly access both slaves as shown below. However, if I…
Nazar
  • 3,142
  • 4
  • 35
  • 62
2
votes
1 answer

What's the best internal SoC bus?

As far as I know there are two major buses - AMBA/AXI and Wishbone. While AMBA/AXI has proven itself in almost every ARM chip, I didn't find some numbers for Wishbone. Are there any benchmarks or real (ASIC) implementations of Wishbone? Bus…
user37741
  • 275
  • 1
  • 10
2
votes
1 answer

AXI Stream Pipeline

I have following design and need to insert pipeline stage between components A and B (design doesn't meet timing constraints in Quartus II due to long data path between them).. Simple register won't do since interface (basically simplified AMBA…
David Novák
  • 65
  • 1
  • 7
2
votes
1 answer

Why we can't use AHB in the Cortex M0 MCU?

I found coretex M0 MCU module's bus interface has not HBUSREQ and HGRANT, and HRESP when i trying to implement with AHB Bus. Is there any way to use AHB not AHB_lite. I can't use multi-layer interconnect system. only I can use AHB.
nashile
  • 69
  • 1
  • 7
1
vote
1 answer

Relationship between PSEL and PENABLE signals in the APB protocol

I would like some clarification on the relationship between the PSEL and PENABLE signals in the APB Protocol. The specification states: The PENABLE signal is asserted the following clock after PSEL is asserted and de-asserted after a transfer…
P Ksagar
  • 31
  • 3
1
vote
1 answer

How does a microcontroller development board use USB cable to transmit serial data?

I'm trying to understand every section of the journey of data from a microphone via a microcontroller to a pc terminal. I realize now after reading about serial data transfer that real-time audio data transfer through a serial port is not possible,…
A.Davies
  • 35
  • 1
  • 6
1
vote
1 answer

what triggers the PREADY signal in a slave of an APB?

I was trying to understand the state machine of an APB. I was curious on how the PREADY signal is triggered low so that it can exit from the ACCESS state? If anyone could help me with this basic question, it'll be of great help thank you. :)
QTip
  • 11
  • 1
1
vote
0 answers

Is it legal to design an open source AHB master?

Is it legal for open source cores to be compatible with the AMBA specification?
Revanth Kamaraj
  • 430
  • 1
  • 3
  • 9
0
votes
1 answer

How to monitor the HWDATA and HRDATA in AHB-LITE on the all clock?

I'm trying to monitor the HRDATA and HWDATA on the AHB-Lite bus transfer. The monitor message should only appear when a command(Read/ Write) is issued. because this monitor connected to Scoreboard, I need the monitor signals when they are issued in…
Carter
  • 581
  • 2
  • 6
  • 23
0
votes
0 answers

How to trigger CPU burst operation?

I am working on a piece of hardware design verification, which includes CPU(ARC), Design( containing AHB), and SRAM connecting to the AHB bus. I want to know if CPU can do burst write on the SRAM via AHB bus. If yes, how to implement it. Here are…
Tom Ma
  • 21
  • 1
  • 4
0
votes
1 answer

axi4-stream data FIFO almost full without input

I am very new to FPGA/Vivado. I am trying to understand how does the IP AXI4-Stream data FIFO work. To simulate the producer, I connect the tdata and tvalid pin of the FIFO slave interface to all zero. The clock is 100MHz simulation clock. I…
L.Han
  • 1
0
votes
1 answer

AXI Stream Master - M_AXIS_TVALID not always be '1' during a transaction and M_AXIS_TLAST

I am implementing my AXI Stream Master module which can be use with Vivado DMA module. The connection of module is shown: I have 3 questions: 1.) Could the "m_axis_tvalid" signal be non continuous at '1' during the stream transaction? Because some…
0
votes
1 answer

Why is data delayed by 1 clk cycle in AHB write transfer?

Here is image showing a basic write transfer: The HWDATA comes 1 clk cycle after the control signals and the address. Why is this so? What will happen if the HWDATA is put on the bus at the same time as the address and control signals and kept…
gyuunyuu
  • 1,933
  • 7
  • 31
0
votes
1 answer

APB PENABLE stays only for one PCLK regardless of PREADY signal

I followed the AMBA 3 APB specification to design my APB slave. Reading from slave requires several clock cycles to make the data ready for the bus, so I set my PREADY signal for one clock cycle when the data is valid (PREADY default is always…
Nazar
  • 3,142
  • 4
  • 35
  • 62
0
votes
1 answer

Connecting multiple AXI4-Lite slaves

When connecting several AXI4-Lite slaves, must I use some kind of interconnect? If it is guaranteed that each slave decodes a distinct set of addresses, is it possible that the slaves would set their data outputs to high-z and be connected together?
haggai_e
  • 121
  • 6