Read the Concepts pages in this order, then use each topic's Integration and Debug pages. The core teaches local acceptance, transaction identity, useful bytes, bus timing and end-to-end evidence. The other interface sections remain available as survey branches.
Step | Lesson | What it contributes |
|---|---|---|
1 | Define the operation and the observation boundary. | |
2 | Separate offered work, accepted work and retained storage. | |
3 | Keep request identity and permitted response order. | |
4 | Measure useful accepted bytes and resource limits. | |
5 | Trace APB phases and AHB-Lite pipeline association. | |
6 | Combine channel timing with byte lanes, burst limits and IDs. | |
7 | Apply register-write retention and packet-byte preservation. | |
8 | Carry one operation through conversion, crossings and errors. | |
9 | Choose checks that observe the intended failure. |
Follow the enabled four bytes at the upstream interface, the retained bridge command, the completing APB access and the restored BID/B response. Revisit the bridge walkthrough if any boundary or pending state is missing.
Finish the core path with the blind Bus Integration Lab
Complete the core and lab without reading every survey first. Choose the branch required by your role; each survey is an entry point, not implementation or compliance training.
Branch | Read first | Entry lesson |
|---|---|---|
Coherence | AXI channels; stable cache permissions | |
Memory | Acceptance, queues and bandwidth units | |
PCIe/CXL | Layering, request identity and resources | |
Peripherals | Register access and sampled events | |
High-speed I/O | Layers, payload rates and finite buffering |
RTL owner: fundamentals → AMBA → memory interfaces → debug pages.
Verification owner: fundamentals → protocol verification → AMBA/coherence.
SoC architect: fundamentals → bandwidth budgeting → coherence → PCIe/CXL.
Bring-up engineer: memory interfaces → PCIe/CXL → high-speed I/O → debug.