User's Manual

GS2101M Low Power WiFi Module Data Sheet GS2101M Architecture
Architecture Description
GS2101M-DS-001270, Release 1.0 Confidential 31
Read and Writes using 4 parallel data lines
Cyclic Redundancy Check CRC7 for command and CRC16 for data
integrity-CRC checking optional in SPI mode
Programmable through a standard AHB Slave interface
Writing of the I/O reset bit in CCCR register generates an active low reset output
synchronized to AHB Clock domain.
Card responds to Direct read/write (IO52) and Extended read/write (IO53)
transactions.
Supports Read wait Control operation.
Supports Suspend/Resume operation.
2.1.7.2 SPI Interface
The SPI interface is a master slave interface that enables synchronous serial
communications with slave or master peripherals having one of the following: Motorola
SPI-compatible interface, TI synchronous serial interface or National Semiconductor
Microwire interface. In both master and slave configuration, the block performs
parallel-to-serial conversion on data written to an internal 16-bit wide, 8-deep transmit
FIFO and serial to parallel conversion on received data, buffering it in a similar 16-wide, 8
deep FIFO. It can generate interrupts to the CPU to request servicing transmit and receive
FIFOs and indicate FIFO status and overrun/underrun. The clock bit rate is SW
programmable. In master mode, the SPI block in GS2000 can perform up to 30 MHz and
in slave mode up to 10 MHz serial clock. Clock rates higher than 20MHz in master mode
or 6.66MHz in slave mode requires activation of the PLL’s 120MHz clock source. The
interface type, data size and interrupt masks are programmable. It supports DMA working
in conjunction with the uDMA engine.
2.1.7.3 UART Interface
The UART interface implements the standard UART protocol. It is 16450/16550
compatible. It has separate 32 deep transmit and receive FIFOs to reduce CPU interrupts.
The interface supports standard asynchronous communication protocol using start, stop and
parity bits. These are added and removed automatically by the interface logic. The data size,
parity and number of stop bits are programmable. It supports HW based flow control
through CTS/RTS signaling. A fractional baud rate generator allows accurate setting of the
communication baud rate. It supports DMA working in conjunction with the uDMA
engine.
2.1.7.4 I
2
C Interface
The I
2
C interface block implements the standard based two wire serial I
2
C protocol. The
interface can support both master and slave modes. It supports multiple masters, high speed
transfer (up to 3.4MHz), 7 or 10 bit slave addressing scheme, random and current address
transfer. It also supports clock stretching to interface with slower devices. It can generate