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
  • Clock and Reset Architecture24
    • Clock Sources and PLLs
      • Crystal, PLL and Dividers
      • PLL Wrapper and the Lock Handshake
      • PLL Settings Calculator
    • Dividers, Muxes and Glitch-Free Switching
    • Clock Gating Architecture
    • Clock Domain Planning
    • Top-Level Crossings
    • Always-On Domain, Wake Policy and a Timer Extension
    • Reset Sources and Reset Tree
    • Reset Sequencing and Release
  • 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

←Clock and Reset Architecture
  1. Topics
  2. SoC Design
  3. Clock and Reset Architecture
  4. Clock Sources and PLLs

Part 5 of 14Part 5 of 14/Clock and Reset ArchitectureAll levels

Clock Sources and PLLs

Crystal, PLL multiply and divide, lock time, the VCO range, and the NanoSoC 24 MHz to 768 MHz chain.

  • 3topics
  • 3lessons

NanoSoC has one clock source and three clocks. This topic derives all three from the source: what the 24 MHz crystal guarantees, how the PLL multiplies it to 768 MHz, how two dividers produce 192 and 96 MHz, why the slow clock bypasses the PLL entirely, and how long the chip waits for lock. Every number comes from the NanoSoC specification.

Lesson

After it you can...

Crystal, PLL and Dividers

Derive every NanoSoC frequency from 24 MHz and check the VCO range.

PLL Wrapper and the Lock Handshake

Integrate the PLL macro and say what holds the chip until lock.

PLL Settings Calculator

Recompute the NanoSoC PLL settings from scratch and reject bad ones.

Suggested order: top to bottom. Frequencies first, then the wrapper that owns them, then the calculator that proves the settings. The divider detail continues in Dividers, Muxes and Glitch-Free Switching.

Check yourself The PLL loses lock in the field. Which clocks keep running and which stop?

The 24 MHz crystal clock keeps running with everything on it: peripherals, reset controller and wake logic. The 192 and 96 MHz clocks derived from the PLL stop or go out of spec, so the CPU and fabric stop with them.

Expect to derive the full chain on a whiteboard from two numbers: 24 MHz in, multiply by 32, divide by 4 and 8. Then defend the bypass.

PreviousNext: Crystal, PLL and Dividers

Up next

Up nextCrystal, PLL and Dividers

Sign in to save progress

Practice this lessonPrevious lessonReport an error

See also

  • Dividers, Muxes and Glitch-Free Switching
  • Clock Gating Architecture
  • Clock Domain Planning