i.MX35 Applications Processors for Industrial and Consumer Products, Rev. 10
Freescale Semiconductor
10
I2C(3)
I2C module
ARM
ARM1136
platform
peripherals
Inter-integrated circuit (I2C) is an industry-standard, bidirectional
serial bus that provides a simple, efficient method of data exchange,
minimizing the interconnection between devices. I2C is suitable for
applications requiring occasional communications over a short
distance among many devices. The interface operates at up to
100 kbps with maximum bus loading and timing. The I2C system is
a true multiple-master bus, with arbitration and collision detection
that prevent data corruption if multiple devices attempt to control the
bus simultaneously. This feature supports complex applications with
multiprocessor control and can be used for rapid testing and
alignment of end products through external connections to an
assembly-line computer.
IIM
IC
identification
module
ARM
Security
modules
The IIM provides the primary user-visible mechanism for interfacing
with on-chip fuse elements. Among the uses for the fuses are
unique chip identifiers, mask revision numbers, cryptographic keys,
and various control signals requiring a fixed value.
IOMUX
External
signals and pin
multiplexing
ARM
Pins
Each I/O multiplexer provides a flexible, scalable multiplexing
solution with the following features:
Up to eight output sources multiplexed per pin
Up to four destinations for each input pin
Unselected input paths held at constant levels for reduced power
consumption
IPUv1
Image
processing unit
ARM
Multimedia
peripherals
The IPU supports video and graphics processing functions. It also
provides the interface for image sensors and displays. The IPU
performs the following main functions:
Preprocessing of data from the sensor or from the external
system memory
Postprocessing of data from the external system memory
Post-filtering of data from the system memory with support of the
MPEG-4 (both deblocking and deringing) and H.264 post-filtering
algorithms
Displaying video and graphics on a synchronous (dumb or
memory-less) display
Displaying video and graphics on an asynchronous (smart)
display
Transferring data between IPU sub-modules and to/from the
system memory with flexible pixel reformatting
KPP
Keypin port
ARM
Connectivity
peripherals
Can be used for either keypin matrix scanning or general purpose
I/O.
OSCAUD
OSC audio
reference
oscillator
Analog
Clock
The OSCAUDIO oscillator provides a stable frequency reference for
the PLLs. This oscillator is designed to work in conjunction with an
external 24.576-MHz crystal.
OSC24M
24-MHz
reference
oscillator
Analog
Clock
The signal from the external 24-MHz crystal is the source of the
CLK24M signal fed into USB PHY as the reference clock and to the
real time clock (RTC).
Table 4. Digital and Analog Modules (continued)
Block
Mnemonic
Block Name
Domain1
Subsystem
Brief Description