11.1.6.2.1 Output Driver AC Characteristics

The timing definitions necessary to specify the maximum operating frequency of an output driver are provided in the following figure.

Figure 11-8. Timing Definitions of a Digital Output Signal

tSIG: Period of the digital output signal

f = 1 / tSIG: Frequency of the digital output signal

tHIGH: Time during which the output waveform is greater than VDD / 2

tLOW = tSIG - tHIGH: Time during which the output waveform is less than VDD / 2

d = tHIGH / tSIG: Output waveform duty cycle

VO: Output waveform amplitude

In Table 11-21 and Table 11-22, the maximum operating frequency fMAX ensures that the driver’s output waveform fulfills the following characteristics:
  • tR < 0.75 / fMAX and tF < 0.75 / fMAX
  • d: the duty cycle of the output waveform is between 45% and 55%
  • VO: the output waveform amplitude is greater than 95% VDD

The fMAX parameter indicates the speed limit of an output driver across various operating conditions: supply voltage range, load capacitance, drive strength programming. The effective maximum output frequency of a specific output line may be limited by the peripheral that drives this line. Conversely, higher output switching speeds may be achieved under different load conditions. Microchip recommends to perform an electrical simulation of the critical interfaces (GMAC, SDMMC, QSPI, etc.) with the provided IBIS models.

Table 11-21 and Table 11-22 provide the AC output characteristics of the output drivers in the following conditions:
  • Output load: 10 pF capacitor to ground
  • Two VDD ranges:
    • 1.7V < VDD < 1.9V and
    • 3.0V < VDD < 3.6V
  • Two Drive settings: 0 and 1, and
  • Two Slewrate settings for the GPIO type: 0 and 1.

For the GPIO drivers, the following table provides the recommended drive and slewrate settings depending on the output switching frequency and the two commonly used VDD ranges (1.8V and 3.3V). Other settings are possible but they may lead to excessively fast rise and fall times (tR, tF), with a potentially negative impact on the electromagnetic emissions of the application.

Table 11-19. Recommended GPIO Drive and Slewrate Settings vs IO Use Case
VDD RangeLow Speed

fGPIO ≤  50 MHz(1)

High Speed

50 MHz ≤  fGPIO ≤  170 MHz(1)

1.7V - 1.9VDrive = 1, Slewrate = 1Drive = 1, Slewrate = 0
3.0V - 3.6VDrive = 0, Slewrate = 1Drive = 0, Slewrate = 0
Note:
  1. This is an indicative value. See Table 11-21 and Table 11-22 for accurate maximum frequency specifications.

For the HSIO drivers (used in SDMMCx and QSPI0 peripherals), the following table provides their nominal output impedance with respect to the Drive settings. These drivers do not have a Slewrate setting but are rather calibrated against an external 1% resistor mounted on the SDMMCx_CAL or QSPI0_CAL pins. Depending on the target signal frequency and the external load, it is possible adjust their target output impedance.

Table 11-20. HSIO Output Impedance vs Drive Settings
VDD RangeDrive = 00 (Type D)Drive = 01 (Type A)Drive = 10 (Type C)Drive = 11 (Type B)Unit
1.7V – 1.9V(1)100336650Ω
3.0V – 3.6V(2)84285642Ω
Note:
  1. For SDMMC lines in UHS I mode in 1.8V, the drive is controlled in the SDMMC user interface. In this case, drive configurations in PIO registers have no effect.
  2. In the 3.3V range, only the Drive = 00 (Type D) settings are recommended. Other configurations may lead to excessively fast rise and fall times. Microchip provides IBIS models to perform an electrical simulation of these QSPI an SDMMC interfaces.
Table 11-21. Output Driver AC Characteristics (1.7V < VDD < 1.9V, CL = 10 pF)
SymbolParameterI/O TypeConditionsMinMaxUnit
tR or tF Rise or fall time(1)(2)GPIODrive = 0, Slewrate = 01.55.1ns
Drive = 1, Slewrate = 01.44.8ns
Drive = 0, Slewrate = 14.112.3ns
Drive = 1, Slewrate = 12.17.0ns
HSIODrive = 11 (Type B)1.61.8ns
Drive = 01 (Type A)1.11.25ns
Drive = 10 (Type C)2.22.3ns
Drive = 00 (Type D)3.33.4ns
PIOBU1.04.0ns
fMAXMaximum frequency(2)(3)GPIODrive = 0, Slewrate = 095MHz
Drive = 1, Slewrate = 0135MHz
Drive = 0, Slewrate = 125MHz
Drive = 1, Slewrate = 150MHz
HSIODrive = 11 (Type B)125MHz
Drive = 01 (Type A)(4)150MHz
Drive = 10 (Type C)100MHz
Drive = 00 (Type D)70MHz
PIOBU25MHz
Note:
  1. Measured between VO = 10% VDD and VO= 90% VDD
  2. Simulation data
  3. fMAX may be limited by the peripheral that drives the I/O line.
  4. 200 MHz operation can be achieved with different load conditions. It is recommended to perform an electrical simulation with the provided IBIS models.
Table 11-22. Output Driver AC Characteristics (3.0V < VDD < 3.6V, CL = 10 pF)
SymbolParameterI/O TypeConditionsMinMaxUnit
tR or tF Rise or fall time(1)(2)GPIODrive = 0, Slewrate = 01.52.9ns
Drive = 1, Slewrate = 01.42.7ns
Drive = 0, Slewrate = 14.07.0ns
Drive = 1, Slewrate = 12.24.0ns
HSIODrive = 11 (Type B)1.31.5ns
Drive = 01 (Type A)0.91.0ns
Drive = 10 (Type C)1.71.9ns
Drive = 00 (Type D)2.62.9ns
PIOBU1.03.0ns
fMAXMaximum frequency(2)(3)GPIODrive = 0, Slewrate = 0150MHz
Drive = 1, Slewrate = 0170MHz
Drive = 0, Slewrate = 150MHz
Drive = 1, Slewrate = 175MHz
HSIODrive = 11 (Type B)125MHz
Drive = 01 (Type A)150MHz
Drive = 10 (Type C)100MHz
Drive = 00 (Type D)70MHz
PIOBU40MHz
Note:
  1. Measured between VO = 10% VDD and VO= 90% VDD
  2. Simulation data
  3. fMAX may be limited by the peripheral that drives the I/O line.