![](http://datasheet.mmic.net.cn/370000/OMAP5910-DSP-_datasheet_16725694/OMAP5910-DSP-_58.png)
Functional Overview
46
August 2002 Revised August 2003
SPRS197B
3.6.4 I
2
C Master/Slave Interface
The I
2
C Master/Slave Interface is compliant to Philips
I
2
C-Bus Specification Version 2.1
master bus. The I
2
C
controller supports the multimaster mode, which allows more than one device capable of controlling the bus
to be connected to it. Including the OMAP5910 device, each I
2
C device is recognized by a unique address
and can operate as either transmitter or receiver, depending on the function of the device. In addition to being
a transmitter or receiver, a device connected to the I
2
C bus
can also be considered as master or slave when
performing data transfers.
The I
2
C Interface supports the following features:
Compliant to Philips
I
2
C-Bus Specification Version 2.1
Support standard mode (up to 100K bits/s) and Fast mode (up to 400K bits/s)
7-bit and 10-bit device addressing modes
General call
Start/Restart/Stop
Multimaster transmitter/slave receiver mode
Multimaster receiver/slave transmitter mode
Combined master transmit/receive and receive/transmit mode
Built-in FIFO for buffered read or write
Module enable/disable capability
Programmable clock generation
Supports use of two DMA channels
The I
2
C Interface does not support the following features:
High-speed (HS) mode for transfer rates up to 3.4M bits
C-bus compatibility mode
3.6.5 Microwire Serial Interface
The Microwire interface is a serial synchronous interface that can drive up to four serial external components.
The interface is compatible with the Microwire standard and is seen as the master.
Microwire is typically used to transmit control and status information to external peripheral devices or to
transmit data to or from small nonvolatile memories such as serial EEPROMs or serial Flash devices.
3.6.6 Multimedia Card/Secure Digital (MMC/SD) Interface
The MMC/SD Interface controller provides an interface to MMC or SD memory cards plus up to three serial
SPI flash cards or other SPI devices. The controller handles MMC/SD or SPI transactions with minimal MPU
intervention, allowing optional use of two system DMA channels for transfer of data.
The following combination of external devices is supported:
One or more MMC memory cards sharing the same bus plus up to three devices with 8-bit SPI protocol
interface (serial flash memories, etc.).
One single SD memory card plus up to three devices with 8-bit SPI protocol interface.
NOTE:
Other combinations such as two SD cards or one MMC card with one SD card are not supported.
The MPU software must manage transaction semantics, while the MMC/SD controller deals with MMC/SD
protocol at the transmission level: packing data, adding the CRC, generating the start/end bit and checking
for syntactical correctness. SD mode wide bus width is also supported.
When interfacing with 8-bit SPI devices, the MMC/SD module does not perform any MMC specific function,
rather it provides a generic SPI interface. Several additional interface pins are utilized to provide the SPI clock
and SPI chip selects.
I2C Bus is a trademark of Philips Electronics N.V.