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
  • The NanoSoC Tour
  • Reading Path
  • SoC Glossary10
  • SoC Metrics Reference
  • SoC Cheatsheet
  • What SoC Integration Is12
  • Architecture and Budgets21
  • Memory Maps and Address Decode26
  • Interconnect and Bus Fabrics26
    • Topologies and Bridges
    • AXI Integration Details
    • Ordering and Deadlock at the Top
    • QoS and Arbitration
    • NoC Basics
    • Coherent Interconnect View
      • What Changes with Coherent Masters
      • I/O Coherence Options for DMA
      • Migration Path from NanoSoC
    • Firewalls and Protection
    • Bandwidth and Latency Verification
  • Clock and Reset Architecture24
  • Power Architecture21
  • Interrupts, DMA and Peripherals15
  • Memories, Boot and Security21
  • IP Integration and Handoff21
  • Top-Level Verification and Bring-up21
  • Package, Pads and I/O18
  • Chip Signoff and Tapeout18
  • SoC Interview Prep16
  • Capstone: Integrate NanoSoC14
Loading lesson

←Interconnect and Bus Fabrics
  1. Topics
  2. SoC Design
  3. Interconnect and Bus Fabrics
  4. Coherent Interconnect View

Part 4 of 14Part 4 of 14/Interconnect and Bus FabricsAll levels

Coherent Interconnect View

What changes when masters are coherent: snoop traffic, directories, and the migration path from non-coherent NanoSoC. Illustrative numbers throughout.

  • 3topics
  • 3lessons

NanoSoC is non-coherent: one core with an instruction cache, no data cache, and a DMA path that software keeps consistent by placement and discipline. The moment a second core or a caching master arrives, the interconnect gains a second job: every cacheable read and write must find or invalidate every other copy. This topic teaches that job at integration level only, with illustrative numbers built from the NanoSoC line size (16 bytes), line fill (125 ns) and job size (64 words); the protocol itself belongs to the cache-coherency course.

Lesson

After it you can...

What Changes with Coherent Masters

Name the snoop traffic, count it for a NanoSoC job, and compare broadcast with a directory.

I/O Coherence Options for DMA

Cost software maintenance against an I/O-coherent port for a 64-word job.

Migration Path from NanoSoC

List what adding one coherent master costs the NanoSoC fabric, with a snoop budget row.

Suggested order: top to bottom. The general change first, the DMA option that matters most to integrators, then the concrete NanoSoC delta. For the protocol see the coherency course; for the DMA software side see the I/O-coherency lessons linked from the second lesson.

Check yourself Why does this topic live in the fabric section rather than the coherency course?

Because the integrator decides which masters are coherent, where snoop traffic flows, and what it costs in bandwidth and area. The protocol course teaches how coherence works; this topic teaches what it costs the chip.

Expect what-changes questions: add a core, add a coherent accelerator, make the DMA coherent. Answer with traffic, ordering and verification cost, never with protocol state names alone.

PreviousNext: What Changes with Coherent Masters

Up next

Up nextWhat Changes with Coherent Masters

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • Topologies and Bridges
  • AXI Integration Details
  • Ordering and Deadlock at the Top