Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • Protocol Metrics Reference
  • Protocols Glossary
  • Reading Path
  • Protocol Fundamentals25
  • AMBA Family (APB / AHB / AXI)17
  • Coherence Fabrics (ACE / CHI)17
  • Memory Interfaces (DDR / LPDDR / HBM)17
  • PCIe & CXL17
  • Embedded Peripherals (I2C / SPI / UART)17
  • High-Speed I/O (USB / Ethernet / MIPI)17
  • Protocol Verification & Compliance21
  • Protocols Interview Prep5
  • Interface Protocols Cheatsheet
Loading lesson

←Bus Protocols
  1. Topics
  2. Bus Protocols
  3. Reading Path
On this page

    Interface ProtocolsAll levels

    Reading Path

    Suggested learning paths by role.

    Core path: follow one operation from request to completion

    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

    Layering & Transaction Model

    Define the operation and the observation boundary.

    2

    Handshake & Backpressure

    Separate offered work, accepted work and retained storage.

    3

    Ordering & Outstanding Rules

    Keep request identity and permitted response order.

    4

    Bandwidth & Latency Budgeting

    Measure useful accepted bytes and resource limits.

    5

    APB & AHB Basics

    Trace APB phases and AHB-Lite pipeline association.

    6

    AXI Channels & Transfers

    Combine channel timing with byte lanes, burst limits and IDs.

    7

    AXI-Lite & AXI-Stream

    Apply register-write retention and packet-byte preservation.

    8

    AMBA Integration & Debug

    Carry one operation through conversion, crossings and errors.

    9

    Scoreboard & Checker Strategy

    Choose checks that observe the intended failure.

    Check yourself Can you trace CPU0's LEN_BYTES write without treating AXI acceptance, APB completion and B acceptance as one event?

    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

    Optional survey branches

    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

    States, ownership and maintenance

    Memory

    Acceptance, queues and bandwidth units

    Controller and PHY

    PCIe/CXL

    Layering, request identity and resources

    Requests, links and completions

    Peripherals

    Register access and sampled events

    Serial timing and acknowledgements

    High-speed I/O

    Layers, payload rates and finite buffering

    USB transfer model

    By role

    • 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.

    Previous

    4 / 158

    Next: Protocol Fundamentals

    Up next

    Up nextProtocol Fundamentals

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • How to Use This Course
    • Protocol Metrics Reference
    • AMBA Family (APB / AHB / AXI)