Block diagram
KS22 Product Brief, Rev. 2, 03/2016
Freescale Semiconductor, Inc. 11
— Supports 16 programmable bidirectional USB endpoints, including endpoint 0
• Suspend mode/low power
— As a host, firmware can suspend individual devices or entire USB, and disable chip
clocks for low-power operation
— Device supports low-power suspend
— Remote wakeup supported for host and device
— Integrated with the processor’s low-power modes
• Includes on-chip full-speed (12 Mbps) and low-speed (1.5 Mbps) transceivers
• A configurable connection, enabling any UART transmit and receive pins to be connected to the
full-speed USB physical layer
3.1.7.2. Serial Peripheral Interface (SPI)
• Full-duplex three-wire synchronous transfers
• Master mode or Slave mode
• Data streaming operation in Slave mode with continuous slave selection
• Buffered transmit/receive operation using the Transmit/Receive First-In First-Out (TX/RX
FIFO) with a depth of four entries
• Programmable transfer attributes on a per-frame basis
• Multiple Peripheral Chip Select (PCS) (six PCS are available for SPI0 and four PCS for SPI1),
expandable to 64 with external demultiplexer
• Deglitching support for up to 32 Peripheral Chip Selects (PCSes) with external demultiplexer
• DMA support for adding entries to TX FIFO, and removing entries from RX FIFO
• Global interrupt request line
• Modified SPI transfer formats for communication with slower peripheral devices
• Power-saving architectural features
3.1.7.3. Low-Power Inter-Integrated Circuit (LPI
2
C)
• Standard, Fast, Fast+, and Ultra Fast modes are supported
• HS mode supported in Slave mode
• Multi-master support including synchronization and arbitration
• Clock stretching
• General-call, 7-bit, and 10-bit addressing
• Software reset, START byte, and Device ID require software support