General
Review and verify the following for the custom schematic design:
- Reviewed above "Common checklist for all
sections" section of the user's guide
- Verify the MMC port used for SD card
interface. The recommendation is to use MMC1 for
SD card interface.
- Implementation of series resistor and pulldown
for MMC1_CLK
- MMC1 CMD and DAT[3:0] signals interface
- IO supply for IO group supply connection
- Pull values used for the data, command and
clock signals
- Implementation of MMC1 SDCD and SDWP signals
connection
- Circuit implementation to support UHS-I
card
- Supply rail connected to the SD card power
switch input
- Implementation of SD Card Power Supply Switch
EN Reset logic
- ESD protection provision for the SD interface
signals
Schematic Review
- Required bulk and decoupling capacitors are
provided for the supply rails. The recommendation
is to follow the processor-specific SK or EVM
implementation for bulk and decoupling capacitors
when recommendations are not available.
- Supply rails connected to processor IO supply
for IO groups VDDSHVx (VDDSHV5 and VDDSHV0)
follow the ROC.
- The MMC1 CLK, CMD, and DAT[3:0] signals
interfaces are implemented using SDIO buffers
referenced to (powered by) IO supply for IO group
VDDSHV5 (SDIO buffer type IOs support dynamic
voltage switching 3.3V or 1.8V to support UHS-I SD
card).
- 47kΩ pullup is recommended for data and
command signals to meet the SD card specification
(in case internal pullups are unexpectedly enabled
the resulting pullup (47kΩ parallel to the
internal pullup) value is still within the
specified range).
- Series resistor (0Ω) for MMC1_CLK is placed
close to processor clock output pin to control
possible signal reflections (which can cause false
clock transitions). A pulldown (10KΩ) is placed
near to the attached device clock input.
- MMC1 SDCD and SDWP signals are implemented
using LVCMOS buffers referenced to (powered by) IO
supply for IO group VDDSHV0, which operate at
fixed 1.8V or 3.3V.
- The recommendation is to add a series resistor
100Ω on the SDCD pin since the processor IO
connects directly to the ground when the SD card
is inserted.
- To support UHS-I SD card, the recommendation
is to implement a discrete LDO or PMIC based
supply with capability to switch the output
between 3.3V and 1.8V and connect the switched
output voltage to the IO supply for IO group,
VDDSHV5 referenced to (powered by) the SD card
interface IO signals.
- To support UHS-I SD card, while the IO voltage
for SD card interface can be 1.8V or 3.3V, the SD
card VDD supply is a fixed 3.3V supply (3.3V_SYS,
IO supply for IO group 3.3V supply).
- The recommendation is to provide provision for
a software-enabled (controlled) power switch (load
switch) that sources the power supply (VDD) to the
SD card. A fixed 3.3V supply (processor IO supply)
is connected as the input to the power switch.
- The recommendation is to implement the SD card
power switch enable and reset logic using a
3-input ANDing logic. Processor GPIO is connected
as one of the inputs to the AND gate with
provision for pullup (to support SD card boot)
near to the ANDing logic AND gate and provision
for 0Ω to isolate the GPIO output for testing or
debug. The other two inputs to the AND gate is the
MAIN domain POR (cold reset) status output
(PORz_OUT) and MAIN domain warm reset status
output (RESETSTATz). The external power switch
sourcing the SD card power supply is recommended
to default to ON (powered state) to support SD
card boot.
Additional
- The recommendation is to connect the SD
card interface to MMC1 interface since MMC1
supports boot. The logic level of the
MMC1_SDCD and MMC1_SDWP inputs is expected to be
fixed when the host switches the IO operating
voltage to support UHS-I SD card. The MMC1_SDCD
and MMC1_SDWP signals are connected to the
internal SD card connector switches and pulled
high through external resistors connected to the
VDDSHV0.
- Dynamic voltage switching is implemented since
UHS-I SD card begins operating with 3.3V IO level
and changes to 1.8V IO level when SD card
transitions to one of the higher speed data
transfer modes. An external pull is recommended
for any of the processor or attached device IOs
that can float (to prevent the attached device
inputs from floating until driven by the host).
- Use of power switch allows power cycling of the
SD card supply (since resetting the power switch
is the only way to reset the SD card) and
resetting the SD card to the default state when
UHS-I SD card is used. Power cycling (SD card
power supply connection through power switch) the
SD card is the only way to switch the SD card back
to 3.3V IO mode, since SD card does not have a
reset pin. LDO with dynamic supply switching
capability to source the processor IO supply for
IO group are required to support UHS-I SD card.
The processor supply connected to IO supply for IO
group is expected to power ON/OFF and switch the
IO voltage along with the SD card supply. The
circuits and the software driver that are
controlling the supplies verifies that both
devices are OFF/ON and are operating at the same
IO voltage.
- During processor boot, the ROM code checks the
status of the card detect input (SDCD). The input
is recommended to be low to indicate SD card is
inserted (detected).
- For implementing SD card interface using MMC2
interface signals, for the data, CMD, clock
signals MMC1 connection can be followed. The IO
supply for IO group referenced by the MMC2 signals
is VDDSHV6. The MMC2_SDCD and MMC2_SDWP signals
can also be referenced to VDDSHV6. Connecting an
UHS-I SD card to MMC2 requires MMC2_SDCD and
MMC2_SDWP to be connected to a fixed supply
voltage. The signal functions are recommended to
be implemented using alternate pin option (IOSET)
that uses an LVCMOS IO type referenced to fixed
voltage source VDDSHV0.