10.2 SDIO Client Interface

The ATWILC3000-MR110xA module SDIO Client is a full speed interface. This interface supports the 1-bit/4-bit SD transfer mode at the clock range of 0-50 MHz. The Host can use this interface to read and write from any register within the chip, as well as, configure the ATWILC3000-MR110xA module for DMA data transfer. To use this interface, pin 2 (SDIO_SPI_CFG) must be connected to the ground. The following table provides the SDIO Client pins mapped in the ATWILC3000-MR110xA module.

Table 10-2. SDIO Interface Pin Mapping
Pin #SPI Function
2CFG: Must be connected to ground
27DAT3: Data 3
26DAT2: Data 2
25DAT1: Data 1
24DAT0: Data 0
23CMD: Command
22CLK: Clock

When the SDIO card is inserted into an SDIO-aware Host, the detection of the card is through the means described in the SDIO specification. During the normal initialization and interrogation of the card by the Host, the card identifies itself as an SDIO device. The Host software obtains the card information in a tuple (linked list) format and determines if that card’s I/O function(s) are acceptable to activate. If the card is acceptable, it is allowed to power up fully and start the I/O function(s) built into it.

The SD memory card communication is based on an advanced 9-pin interface (clock, command, 4 data lines and 3 power lines) designed to operate at a maximum operating frequency of 50 MHz.

Features

  • Supports SDIO card specification version 2.0
  • Host clock rate is variable between 0 and 50 MHz
  • Supports 1-bit/4-bit SD bus modes
  • Allows card to interrupt Host
  • Responds to direct read/write (IO52) and extended read/write (IO53) transactions
  • Supports suspend/resume operation