SPRADP5 January   2026 AM62P , AM62P , AM62P-Q1 , AM62P-Q1

 

  1.   1
  2.    AM62Px eMMC HS400 IBIS Model Simulation Methodology
  3.   Trademarks
  4. 1Overview
    1. 1.1 Board Designs Supported
    2. 1.2 General Board Layout Guidelines
    3. 1.3 PCB Stack-Up
    4. 1.4 Bypass Capacitors
      1. 1.4.1 Bulk Bypass Capacitors
      2. 1.4.2 High-Speed Bypass Capacitors
    5. 1.5 Velocity Compensation
  5. 2eMMC Board Design and Layout Guidance
    1. 2.1 eMMC Introduction
    2. 2.2 eMMC Signal Termination
    3. 2.3 Signal Routing Specification
    4. 2.4 Power Supply Design
  6. 3eMMC Board Design Simulations
    1. 3.1 Board Model Extraction
    2. 3.2 Board-Model Validation
    3. 3.3 Capacitor Loop Inductance
    4. 3.4 AC Impedance
    5. 3.5 IBIS Model Simulations
      1. 3.5.1 Simulation Setup
      2. 3.5.2 Simulation Bit Patterns
      3. 3.5.3 Simulation Best Practices
      4. 3.5.4 Simulation Strategy and Examples
      5. 3.5.5 Pass/Fail Checks
  7. 4Design Example
    1. 4.1 Stack-Up
    2. 4.2 Power Routing
    3. 4.3 Signal Routing
  8. 5Summary
  9. 6References

Pass/Fail Checks

Table 3-5 below describes the setup/hold time, slew rate, DCD, and pulse width checks for conformity to the JESD84-B51 specifications. An additional ring-back check ensures signals satisfy the VIH/VIL voltage level requirements. Each check is detailed separately for CLK, DATA, and CMD, as applicable. For the JEDEC checks, refer to JESD84-B51 Table 212 - HS200 Device Input Timing (JESD84-B51 Section 10.8.2) and Table 215 - HS400 Device Input Timing (JESD84-B51 Section 10.10.1).

Table 3-5 Pass/Fail Checks
Parameter CLK DATA CMD
Setup/Hold Time
  • NA
  • Run simulations with IBIS models in non-power-aware mode and profile results
  • Apply 1/4 clock cycle delay to the DAT[7:0] signals relative to the CLK signal (see Figure 3-3).
  • Use appropriate Output setup time or Output hold time from the data sheet Switching Characteristics timing table. For example, the Output setup time (HS4009) when checking setup margin and use the Output hold time (HS40011) when checking hold time margin.
  • Setup time: Overall Margin E = (A – B – C) – D, Subtract the following three values from the data sheet min output setup time parameter (A) to determine if there is enough margin for the setup requirement of the attached device:
    • B: Slowest simulated DAT signal slew measured from VCC/2 to VIH on rising transitions (see Figure 3-5) or VCC/2 to VIL on falling transitions (see Figure 3-6) at the BGA of the attached eMMC device.(4)
    • C: Adjustment from IBIS / SPICE correlation: (3)
      • 80ps for FF corner
      • 35ps for SS corner
    • D: 400ps setup time required by the attached eMMC device (per the JESD84-B51 standard(1))
  • After subtracting these three values from the data sheet min output setup time value, the Overall Margin (E) needs to be positive to pass
  • Hold time: Overall Margin E = (A – B – C) – D, Subtract the following three values from the data sheet min output hold time parameter (A) to determine if there is enough margin for the hold requirement of the attached device:
    • B: Slowest simulated DAT signal slew measured from VIL to VCC/2 on rising transitions (see Figure 3-5) or VIH to VCC/2 on falling transitions (see Figure 3-6) at the BGA of the attached eMMC device.(4)
    • C: Adjustment from IBIS / SPICE correlation: (3)
      • 80ps for FF corner
      • 35ps for SS corner
    • D: 400ps hold time required by the attached eMMC device (per the JESD84-B51 standard(1))
  • After subtracting these three values from the data sheet min output hold time value, the Overall Margin (E) needs to be positive to pass
  • Run simulations with IBIS models in non-power-aware mode and profile results
  • Apply 1/4 clock cycle + 400ps delay to the CMD signal relative to each rising CLK transition (see Figure 3-4).
  • Use appropriate Output setup time or Output hold time from the data sheet Switching Characteristics timing table. For example, the Output setup time (HS4008) when checking setup margin and use the Output hold time (HS40010) when checking hold time margin.
  • Setup time: Overall Margin E = (A – B – C) – D, Subtract the following three values from the data sheet min output setup time parameter to determine if there is enough margin for the setup requirement of the attached device:
    • B: Slowest simulated CMD signal slew measured from VCC/2 to VIH on rising transitions (see Figure 3-5) or VCC/2 to VIL on falling transitions (see Figure 3-6) at the BGA of the attached eMMC device.(4)
    • C: Adjustment from IBIS / SPICE correlation:(3)
      • 80ps for FF corner
      • 35ps for SS corner
    • D: 1400ps setup time required by the attached eMMC device (per the JESD84-B51 standard(2))
  • After subtracting these three values from the data sheet min output setup time value, the Overall Margin (E) needs to be positive to pass
  • Hold time: Overall Margin E = (A – B – C) – D, Subtract the following three values from the data sheet min output hold time parameter to determine if there is enough margin for the hold requirement of the attached device:
    • B: Slowest simulated CMD signal slew measured from VIL to VCC/2 on rising transitions (see Figure 3-5) or VIH to VCC/2 on falling transitions (see Figure 3-6) at the the BGA of attached eMMC device.(4)
    • C: Adjustment from IBIS / SPICE correlation:(3)
      • 80ps for FF corner
      • 35ps for SS corner
    • D: 800ps hold time required by the attached eMMC device (per the JESD84-B51 standard(2))
  • After subtracting these three values from the data sheet min output hold time value, the Overall Margin (E) needs to be positive to pass
VIH/VIL (Ring-back)
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Ensure the simulated CLK signal remains monotonic for both rising and falling transitions in the voltage region between (VIL - 60mV)(3) and (VIH + 60mV)(3).
  • Also ensure the simulated CLK signal rising transition rises above (VIH + 60mV)(3) and remains above (VIH + 60mV)(3) until the next falling transition, where the falling transition falls below (VIL - 60mV)(3) and remains below (VIL - 60mV)(3) until the next rising transition.
  • The CLK signal may be non-monotonic outside the voltage region between (VIL - 60mV)(3) and (VIH + 60mV)(3). See example in Figure 3-7).
  • The CLK signal must not be non-monotonic between (VIL - 60mV)(3) and (VIH + 60mV)(3). See example in Figure 3-8).
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Ensure the simulated DAT signal rising transitions rises above VIH and falling transitions fall below VIL with enough timing margin to pass the setup test described above in Setup/Hold Time Pass/Fail Checks.
  • If the simulated DAT signal has ring-back, the slowest simulated DAT signal slew component used in above setup time calculation needs to be measured from the last crossing above (VIH + 60mV)(3) for rising edge transitions or below (VIL - 60mV)(3) for falling edge transitions.
  • See an example of this slew measurement on a rising DAT signal with ring-back in Figure 3-9 and on a falling DAT signal with ring-back in Figure 3-10
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Ensure the simulated CMD signal rising transitions rises above VIH and falling transitions fall below VIL with enough timing margin to pass the setup test described above in Setup/Hold Time Pass/Fail Checks.
  • If the simulated CMD signal has ring-back, the slowest simulated CMD signal slew component used in above setup time calculation needs to be measured from the last crossing above (VIH + 60mV)(3) for rising edge transitions or below (VIL - 60mV)(3) for falling edge transitions.
  • See an example of this slew measurement on a rising CMD signal with ring-back in Figure 3-9 and on a falling CMD signal with ring-back in Figure 3-10
Slew Rates
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Ensure the simulated CLK signal Slew Rates measured from VIL to VIH on rising transitions and measured from VIH to VIL on falling transitions at the attached eMMC device is greater to or equal to the Min Slew rate requirement of 1.45V/ns (1.125V/ns per the Slew Rate in JESD84-B51 with 30% additional margin required for IBIS simulations(3))
  • Refer to Input CLK Slew Rate in JESD84-B51 Table 215 — HS400 Device input timing.
  • Examples of passing and failing slew rates are shown for rising CLK signals in Figure 3-11 and falling CLK signals in Figure 3-12
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Ensure the simulated DAT signal Slew Rates measured from VIL to VIH on rising transitions and measured from VIH to VIL on falling transitions at the attached eMMC device is greater to or equal to the Min Slew rate requirement of 1.45V/ns (1.125V/ns per the Slew Rate in JESD84-B51 with 30% additional margin required for IBIS simulations(3))
  • If the simulated DAT signal has ring-back, then ensure the simulated DAT signal Slew Rates measured from VIL to (VIH + 60mV)(3) on rising transitions and measured from VIH to (VIL - 60mV)(3) on falling transitions at the attached eMMC device is greater to or equal to the Min Slew rate requirement of 1.45V/ns (1.125V/ns per the Slew Rate in JESD84-B51 with 30% additional margin required for IBIS simulations(3))
  • Refer to Input DAT Slew Rate in JESD84-B51 Table 215 — HS400 Device input timing.
  • Examples of passing and failing slew rates are shown for rising DAT signals in Figure 3-13 and falling DAT signals in Figure 3-14
  • Examples of passing and failing slew rates are shown for rising DAT signals with ring-back in Figure 3-15 and falling DAT signals with ring-back in Figure 3-16
  • NA
DCD
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Overall Margin G = A - B - C - D - E - F, Subtract the following values from the worst simulated CLK signal duty cycle distortion measurement (B) to determine if there is enough margin:
    • A: JESD84-B51 specification (tCKDCD max 300ps)
    • B: DCD measurement from IBIS simulations – refer to tCKDCD timing definition in JESD84-B51 Figure 88 — HS400 Device Data input timing. Refer also to Section 3.5.4
    • C: Adjustment from IBIS / SPICE correlation for DCD (39ps)(3)
    • D: Adjustment from beta process (SF/FS) corners (8ps)
    • E: Impact of CLK tree and PHY level shifter (42ps)
    • F: Impact of PLL jitter (61ps)
    • After subtracting these values from the measured DCD, the Overall Margin (G) needs to be positive to pass
  • Refer to tCKDCD timing in JESD84-B51 Table 215 — HS400 Device input timing and Figure 88 — HS400 Device Data input timing.
  • Refer also to Figure 3-17
  • NA
  • NA
Pulse Width
  • Run simulations with IBIS models in non-power aware mode and profile results
  • Overall Margin G = B - A - C - D - E - F, Subtract the following values from the worst simulated CLK pulse width measurement (B) to determine if there is enough margin:
    • B: Pulse Width from IBIS simulations – refer to tCKMPW timing definition in JESD84-B51 Figure 88 — HS400 Device Data input timing. Refer also to Section 3.5.4
    • A: JESD84-B51 specification (Min tCKMPW: 2.2ns)
    • C: Adjustment from IBIS / SPICE correlation for Pulse Width (39ps)(3)
    • D: Adjustment from beta process (SF/FS) corners (8ps)
    • E: Impact of CLK tree and PHY level shifter (42ps)
    • F: Impact of PLL jitter (61ps)
    • After subtracting these values from the measured pulse width, the Overall Margin (G) needs to be positive to pass
  • Refer to tCKMPW timing in JESD84-B51 Table 215 — HS400 Device input timing and Figure 88 — HS400 Device Data input timing.
  • Refer also to Figure 3-17
  • NA
  • NA
JEDEC HS400 Specification refers to Table 215 - HS400 Device Input Timing (eMMC JESD84-B51 Section 10.10.1).
JEDEC HS200 Specification refers to Table 212 - HS200 Device Input Timing (eMMC JESD84-B51 Section 10.8.2).
Results from IBIS simulations require adjustment from IBIS / SPICE correlation (IBIS simulation results are optimistic when compared to SPICE simulation results).
For setup/hold time calculations, the subtraction of the slowest signal slew between VCC/2 and VIL/VIH is required because the TI data sheet timing references for these parameters are from VCC/2 of the DAT or CMD signal transition to VCC/2 of the CLK signal transition while JESD84-B51 defines the setup timing references from VIL or VIH of the DAT or CMD signal transition to VCC/2 of the CLK signal transition.
 Setup/Hold Time: CLK to DATA
                    Offset 1/4 CLK Cycle Delay Figure 3-3 Setup/Hold Time: CLK to DATA Offset 1/4 CLK Cycle Delay
 Setup/Hold Time: CLK to CMD
                    Offset 1/4 CLK Cycle + 400ps Delay Figure 3-4 Setup/Hold Time: CLK to CMD Offset 1/4 CLK Cycle + 400ps Delay
 Setup/Hold Time: Slowest
                    DATn/CMD Rising Edge Slew VCC/2 to VIH (Setup) and VIL to VCC/2 (Hold) Figure 3-5 Setup/Hold Time: Slowest DATn/CMD Rising Edge Slew VCC/2 to VIH (Setup) and VIL to VCC/2 (Hold)
 Setup/Hold Time: Slowest
                    DATn/CMD Falling Edge Slew VCC/2 to VIL (Setup) and VIH to VCC/2 (Hold) Figure 3-6 Setup/Hold Time: Slowest DATn/CMD Falling Edge Slew VCC/2 to VIL (Setup) and VIH to VCC/2 (Hold)
 VIH/VIL: Non-monotonic CLK
                    Good Example (Monotonic in VIL - 60mV to VIH + 60mV Range) Figure 3-7 VIH/VIL: Non-monotonic CLK Good Example (Monotonic in VIL - 60mV to VIH + 60mV Range)
 VIH/VIL: Non-monotonic CLK Bad
                    Example (Non-monotonic in VIL - 60mV to VIH + 60mV Range) Figure 3-8 VIH/VIL: Non-monotonic CLK Bad Example (Non-monotonic in VIL - 60mV to VIH + 60mV Range)
 VIH/VIL: Slowest DATn/CMD
                    Rising Edge Slew with Ring-Back (Measure to Last VIH + 60mV Crossing Before Next
                    Capture CLK Edge) Figure 3-9 VIH/VIL: Slowest DATn/CMD Rising Edge Slew with Ring-Back (Measure to Last VIH + 60mV Crossing Before Next Capture CLK Edge)
 VIH/VIL: Slowest DATn/CMD
                    Falling Edge Slew with Ring-Back (Measure to Last VIL - 60mV Crossing Before
                    Next Capture CLK Edge) Figure 3-10 VIH/VIL: Slowest DATn/CMD Falling Edge Slew with Ring-Back (Measure to Last VIL - 60mV Crossing Before Next Capture CLK Edge)
 Slew Rates: CLK Rising Edge -
                    Slew Rate Between VIL and VIH Must Be Faster than 1.45V/ns Figure 3-11 Slew Rates: CLK Rising Edge - Slew Rate Between VIL and VIH Must Be Faster than 1.45V/ns
 Slew Rates: CLK Falling Edge -
                    Slew Rate Between VIH and VIL Must Be Faster than 1.45V/ns Figure 3-12 Slew Rates: CLK Falling Edge - Slew Rate Between VIH and VIL Must Be Faster than 1.45V/ns
 Slew Rates: DATn/CMD Rising
                    Edge - Slew Rate Between VIL and VIH Must Be Faster than 1.45V/ns Figure 3-13 Slew Rates: DATn/CMD Rising Edge - Slew Rate Between VIL and VIH Must Be Faster than 1.45V/ns
 Slew Rates: DATn/CMD Falling
                    Edge - Slew Rate Between VIH and VIL Must Be Faster than 1.45V/ns Figure 3-14 Slew Rates: DATn/CMD Falling Edge - Slew Rate Between VIH and VIL Must Be Faster than 1.45V/ns
 Slew Rates: DATn/CMD Rising
                    Edge with Ring-Back - Slew Rate Between VIL and VIH + 60mV Must Be Faster than
                    1.45V/ns Figure 3-15 Slew Rates: DATn/CMD Rising Edge with Ring-Back - Slew Rate Between VIL and VIH + 60mV Must Be Faster than 1.45V/ns
 Slew Rates: DATn/CMD Falling
                    Slew with Ring-Back - Slew Rate Between VIH and VIL - 60mV Must Be Faster than
                    1.45V/ns Figure 3-16 Slew Rates: DATn/CMD Falling Slew with Ring-Back - Slew Rate Between VIH and VIL - 60mV Must Be Faster than 1.45V/ns
 Measuring Pulse Width for DCD and Pulse Width Measurements Figure 3-17 Measuring Pulse Width for DCD and Pulse Width Measurements
Note: VCC/2 scales with the IO voltage for TT, SS, FF corner being simulated.