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
    • Layering & Transaction Model
    • Handshake & Backpressure
    • Ordering & Outstanding Rules
    • Bandwidth & Latency Budgeting
      • Bandwidth & Latency Budgeting: Concepts
      • Bandwidth & Latency Budgeting: Integration
      • Bandwidth & Latency Budgeting: Debug
      • Bandwidth & Latency Budgeting: Interview
      • Bandwidth & Latency Budgeting: Deep Dive
      • Bandwidth & Latency Budgeting: Worked Examples
    • Protocol Fundamentals: Tricky Q&A
  • 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 & Compliance17
  • Protocols Interview Prep5
  • Interface Protocols Cheatsheet
Loading lesson

←Bandwidth & Latency Budgeting
  1. Topics
  2. Bus Protocols
  3. Protocol Fundamentals
  4. Bandwidth & Latency Budgeting
  5. Bandwidth & Latency Budgeting: Integration
On this page

    Interface ProtocolsAll levels

    Bandwidth & Latency Budgeting: Integration

    Integration for Bandwidth & Latency Budgeting.

    Integration in practice

    Building a SoC bandwidth budget spreadsheet

    List every master: peak GB/s demand, duty cycle, burst characteristics, latency sensitivity. Sum peak demands — if total exceeds any shared bottleneck (DRAM, NoC, PCIe), you need QoS arbitration, not just wider buses.

    Phase-aware budgeting: boot, idle, video playback, gaming, and ML inference have different traffic mixes. Size for the worst phase, verify all phases.

    1. Row per master: name, width, clock, peak GB/s, typical duty, QoS class.

    2. Row per bottleneck: DRAM channels, NoC links, PCIe x4 Gen4, etc.

    3. Sweep offered load per phase and flag the point where a bandwidth or latency requirement first fails.

    4. Reserve headroom justified by measured burstiness, coherency traffic, software variation and operating-corner uncertainty; record the assumptions rather than using a universal percentage.

    5. Attach spreadsheet to architecture signoff.

    QoS and arbitration policy

    QoS classes: typically 3-8 levels from critical (CPU icache miss) to bulk (background download). Memory controller maps AXI AxQoS or internal port ID to priority. Misconfigured QoS starves critical paths while bulk traffic shows healthy bandwidth.

    Firmware QoS registers are part of the performance contract — document and test them.

    • CPU instruction fetch starvation: visible as IPC collapse.

    • Display underrun: visible as frame tears — real-time deadline miss.

    • PCIe TC (traffic class) maps to VC and service priority.

    Previous

    24 / 154

    Next: Bandwidth & Latency Budgeting: Debug

    Up next

    Up nextBandwidth & Latency Budgeting: Debug

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • Bandwidth & Latency Budgeting: Interview
    • Bandwidth & Latency Budgeting: Deep Dive
    • Bandwidth & Latency Budgeting: Worked Examples