PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/System Design/NVIDIA

Design cross-power/clock-domain signal interface

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's understanding of SoC cross-power and clock-domain signal interfacing, including power-domain isolation, level shifting, reset and retention strategies, and clock-domain crossing and timing-constraint techniques.

  • hard
  • NVIDIA
  • System Design
  • Software Engineer

Design cross-power/clock-domain signal interface

Company: NVIDIA

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Given two power domains A and B in a SoC: 1) Under normal operation, how would you design a one-bit control signal S1 that travels from A to B? Specify required cells (e.g., level shifter, isolation, always-on buffers), reset strategy, and where each cell is placed. 2) If A and B are in different clock domains and S1 is timing-aware (not purely asynchronous), what CDC scheme would you use (e.g., two-flop synchronizer, request/ack handshake, or async FIFO), and what STA/CDC constraints would you add (e.g., multicycle, false-path, max_delay, min_pulse_width)? What pitfalls should be avoided? 3) If A and B share the same clock domain, how does your design and constraint set change versus the different-clock-domain case? 4) If the path is A → B → A (S1 feeds through logic in B), how do you close timing/CDC across both crossings? If B can power off, how do you clamp/iso S1 (to 0, to 1, last value, or high‑Z) and why? Where do you place the isolation, what powers it, and how do you handle retention and wake-up sequencing?

Quick Answer: This question evaluates a candidate's understanding of SoC cross-power and clock-domain signal interfacing, including power-domain isolation, level shifting, reset and retention strategies, and clock-domain crossing and timing-constraint techniques.

Related Interview Questions

  • Design a URL shortening service - NVIDIA (hard)
  • Design a bidirectional data sync dashboard - NVIDIA (medium)
  • Design first-time Kubernetes deployment in new cloud - NVIDIA (medium)
  • Design an artifact store on K8s and Cassandra - NVIDIA (hard)
  • Design signals across power and clock domains - NVIDIA (hard)
NVIDIA logo
NVIDIA
Sep 6, 2025, 12:00 AM
Software Engineer
Onsite
System Design
1
0

Cross-Power/Clock-Domain Design for a 1‑bit Control S1 (A → B → A)

Context

You are designing a SoC with two power domains (voltage islands) A and B. A one‑bit control signal S1 originates in domain A and is consumed in domain B. A and B may have different voltages and may or may not share the same clock. Domain B can be power‑gated (off) while A remains on. Design the path(s) and constraints so the system is robust across normal operation, clock-domain crossings (CDC), and power‑gating.

Tasks

  1. Normal operation design (A → B): Describe how you would implement S1 crossing from A to B. Specify:
    • Which cells are required (level shifter, isolation, always‑on buffers, etc.).
    • Reset strategy (assert/deassert style, per domain, synchronizers).
    • Where each cell is placed and what powers it.
  2. Different clock domains and S1 is timing‑aware (not purely asynchronous): Choose a CDC scheme (two‑flop synchronizer, request/ack handshake, toggle, or async FIFO) and list the STA/CDC constraints you would add (e.g., multicycle, false‑path, max_delay, min_pulse_width). Call out pitfalls to avoid.
  3. Same clock domain: How does the design and constraint set change compared with the different‑clock‑domain case? What stays the same due to power/voltage concerns?
  4. Round trip A → B → A (S1 feeds through logic in B): How do you close timing/CDC across both crossings? If B can power off, how do you clamp or isolate S1 (to 0, to 1, last value, or high‑Z) and why? Where do you place isolation, what powers it, and how do you handle retention and wake‑up sequencing?

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More NVIDIA•More Software Engineer•NVIDIA Software Engineer•NVIDIA System Design•Software Engineer System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.