Yes, these rgisters are used
for slave address range configuration
S0_START, S0_END, etc
How AHB interconnect works?
1st step: Design
configuration
Program design for all slaves
start and end addresses
2nd step: Master’s
will generate write, read transactions targeting slaves
AHB Interconnect does
arbitration to give grant to a specific master
Priority basis and slave
readyness
Interconnect will route these
txs to various slaves using address decoding
Explain round robin arbitration
in AHB interconnect?
req [31:0] type_of_arbitration;
Explain priority based
arbitration in AHB interconnect?
How does Split transaction work
in AHB? Explain using AHB interconnect diagram?
How Retry transactions work in
AHB? Explain using AHB interconnect diagram?
How Retry response is different
from Split response?
What is early burst
termination?
Process of termination a
ongoing burst transfer
EBT is initiated by a slave or
interconnect
Slave by issuing Split or Retry
Interconnect when a higher
priority master makes request, given that current ongoing transfer is
non-locked
Explain significance of each
signal in AHB protocol?
Hbusreq
Hgrant
HLock
Hmaster
HSPlit
HAddr
HSize
HBurst
HProt
HTrans
Hwdata, HRdata
Hready
Explain 2 cycle response in
AHB?
Used by the slave for SPLIT,
RETRY and ERROR responses
It is used to ensure that next
address phase is not driven by the master
How handshaking works in AHB?
What signals are involved?
Explain using a timing diagram
Draw the timing diagram for
following requirements
HADDR = 32’h1000_0008
HSize=2, HWrite=1
HBurst = WRAP4
For above, list down memory
location where writes will happen?
How does wrap transfer work?
What is need for INCR burst
type?
What is maximum data bus size
supported by AHB?
What is the significance of 1KB
boundary?
How master introduces wait
states? How slave introduces
Given a transfer with different
burst, use address value as criterial to know exact locations where data is
written?
If slave has issued Split
response, how does it indicate its readiness to specific master?
HSPLIT[15:0] => HSPLIT[5] =
1 => slave is ready to respond to master[5]
Teacher is an important part of anybody's education.
I completed my post graduation in 2005. During my school and College, I always had difficulty coping up with things in classroom. But my Telugu teacher Mr. Hussain Budde during my 7th class , I used to enjoy his way of teaching, way he used to engage students by teaching lessons as stories. After that, I never found any teacher who kept sessions so much engaging. I don't want to blame my teachers, I always felt they could make sessions more engaging. I always had to spend time outside class hours to cope up with every minute of classroom session.
I as a teacher, I adopt a style of teaching which keeps session engaging and ensures that students give 100% focus on the session. I always wanted to be that one teacher, whom my students will remember for lifetime. I am making sure that, rest of trainer's also follow same.
I want your 6 months of education at VLSIGuru to be among your best learning experiences. We at VLSIGuru will do our best to make this a memorable time.