Product data

LPC3130_3131 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.
Product data sheet Rev. 2 — 29 May 2012 30 of 67
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.25 I
2
C-bus master/slave interface
The LPC3130/3131 contains two I
2
C master/slave interfaces.
This module has the following features:
I2C-bus interface 0 (I2C0): I2C0 is a standard I
2
C-compliant bus interface with
open-drain pins. This interface supports functions described in the I
2
C-bus
specification for speeds up to 400 kHz. This includes multi-master operation and
allows powering off this device in a working system while leaving the I
2
C-bus
functional.
I2C-bus interface 1 (I2C1): I2C1 uses standard I/O pins and is intended for use with
a single-master I
2
C-bus and does not support powering off of this device. Standard
I/Os also do not support multi-master I
2
C implementations.
Supports normal mode (100 kHz SCL).
Fast mode (400 kHz SCL with 24 MHz APB clock; 325 kHz with12 MHz APB clock;
175 kHz with 6 MHz APB clock).
Interrupt support.
Supports DMA transfers (single).
Four modes of operation:
Master transmitter
Master receiver
Slave transmitter
Slave receiver
6.26 LCD/NAND flash/SDRAM multiplexing
The LPC3130/3131 contains a rich set of specialized hardware interfaces but the TFBGA
package does not contain enough pins to allow use of all signals of all interfaces
simultaneously. Therefore a pin-multiplexing scheme is created, which allows the
selection of the right interface for the application.
Pin multiplexing is enabled between the following interfaces:
between the dedicated LCD interface and the external bus interface.
between the NAND flash controller and the memory card interface.
between UART and SPI.
between I2STX_0 output and the PCM interface.
The pin interface multiplexing is subdivided into five categories: storage, video, audio,
NAND flash, and UART related pin multiplexing. Each category supports several modes,
which can be selected by programming the corresponding registers in the SysCReg.