— ARM7TDMI CPU
— 8 KB of four-way set-associative cache
— MMU with 64-entry TLB
— Thumb code support enabled
Ultra low power
— 90 mW at 74 MHz typical
— 30 mW at 18 MHz typical
— 10 mW in the Idle State
— <1 mW in the Standby State
Advanced audio decoder/decompression capability
— Supports bit streams with adaptive bit rates
— Allows for support of multiple audio decompression
algorithms (MP3, WMA, AAC, ADPCM, Audible,
etc.)
EP7309 Data Sheet
High-performance,
Low-power, System-on-chip
with Enhanced
Digital Audio Interface
OVERVIEW
The Maverick™ EP7309 is designed for ultra-low-power
applications such as digital music players, internet appliances,
smart cellular phones or any hand-held device that features the
added capability of digital audio decompression. The corelogic functionality of the device is built around an ARM720T
processor with 8 KB of four-way set-associative unified cache
and a write buffer. Incorporated into the ARM720T is an
enhanced memory management unit (MMU) which allows for
support of sophisticated operating systems like Microsoft
Windows® CE and Linux®.
®
BLOCK DIAGRAM
http://www.cirrus.com
(cont.)
(cont.)
USER INTERFACE
SERIAL PORTS
MEMORY AND STORAGE
Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)MAR ‘11
DS507F2
EP7309
High-Performance, Low-Power System on Chip
FEATURES (cont)
Dynamically programmable clock speeds of 18, 36, 49, and
74 MHz
48 KB of on-chip SRAM
™
MaverickKey
IDs
— 32-bit unique ID can be used for SDMI compliance
— 128-bit random ID
LCD controller
— Interfaces directly to a single-scan panel monochrome
STN LCD
— Interfaces to a single-scan panel color STN LCD with
minimal external glue logic
Full JTAG boundary scan and Embedded ICE
support
Integrated Peripheral Interfaces
— 8/32/16-bit SRAM/FLASH/ROM Interface
— Digital Audio Interface providing glueless interface to
low-power DACs, ADCs and CODECs
— Two Synchronous Serial Interfaces (SSI1, SSI2)
OVERVIEW (cont.)
— CODEC Sound Interface
—88 Keypad Scanner
— 27 General Purpose Input/Out put pins
— Dedicated LED flasher pin from the RTC
Internal Peripherals
— Two 16550 compatible UARTs
— IrDA Interface
— Two PWM Interfaces
— Real-time Clock
— T wo general purpose 16-bit timers
— Interrupt Controller
— Boot ROM
Package
—208-Pin LQFP
—256-Ball PBGA
The fully static EP7309 is optimized for low power
dissipation and is fabricated on a 0.25 micron CMOS
process
The EP7309 is designed for ultra-low-power operation. Its core
operates at only 2.5 V, while its I/O has an operation range of
2.5 V–3.3 V. The device has three basic power states:
operating, idle and standby.
MaverickKey unique hardware programmed IDs are a solution
to the growing concern over secure web content and
commerce. With Internet security playing an important role in
the delivery of digital media such as books or music,
traditional software methods are quickly becoming unreliable.
The MaverickKey unique IDs provide OEMs with a method of
utilizing specific hardware IDs such as those assigned for
SDMI (Secure Digital Music Initiative) or any other
authentication mechanism.
The EP7309 integrates an interface to enable a direct
connection to many low cost, low power, high quality audio
converters. In particular, the DAI can directly interface with
the Crystal‚ CS43L41/42/43 low-power audio DACs and the
Crystal‚ CS53L32 low-power ADC. Some of these devices
feature digital bass and treble boost, digital volume control and
compressor-limiter functions.
Simply by adding desired memory and peripherals to the
highly integrated EP7309 completes a low-power system
solution. All necessary interface logic is integrated on-chip.
2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
EP7309
High-Performance, Low-Power System on Chip
Table of Contents
FEATURES ..................................................................................................................................................................2
Power Management ..............................................................................................................................................6
MaverickKey™ Unique ID .....................................................................................................................................6
Synchronous Serial Interface ................................................................................................................................8
PLL and Clocking ..................................................................................................................................................9
General Purpose Input/Output (GPIO) ..................................................................................................................9
System Design ....................................................................................................................................................11
Absolute Maximum Ratings .................................................................................................................................12
Acronyms and Abbreviations .............................................................................................................................. 39
Units of Measurement ......................................................................................................................................... 39
Ordering Information .......................................................................................................................41
Environmental, Manufacturing, & Handling Information .............................................................41
Revision History ..............................................................................................................................42
4Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
EP7309
High-Performance, Low-Power System on Chip
List of Figures
Figure 1. A Maximum EP7309 Based System ....... ... ....................................... ... ... ... .... ................................................11
Figure 2. Legend for Timing Diagrams .........................................................................................................................14
Figure 3. Static Memory Single Read Cycle Timing Measurement ...............................................................................16
The EP7309 incorporates an ARM 32-bit RISC
microcontroller that controls a wide range of on-chip
peripherals. The processor utilizes a three-stage pipeline
consisting of fetch, decode and execute stages. Key features
include:
•ARM (32-bit) and Thumb (16-bit compressed) instruction
sets
•Enhanced MMU for Microsoft Windows CE and other
operating systems
•8 KB of 4-way set-associative cache.
•Translation Look Aside Buffers with 64 Translated Entries
Power Management
The EP7309 is designed for ultra-low-power operation. Its core
operates at only 2.5 V, while its I/O has an operation range of
2.5 V–3.3 V allowing the device to achieve a performance
level equivalent to 60 MIPS. The device has three basic power
states:
• Operating — This state is the full performance state.
All the clocks and peripheral logic are enabled.
• Idle — This state is the same as the Operating State,
except the CPU clock is halted while waiting for an
event such as a key press.
• Standby — This state is equivalent to the computer
being switched off (no display), and the main
oscillator shut down. An event such as a key press
can wake-up the processor.
Pin MnemonicI/OPin Description
BATOKIBattery ok input
nEXTPWRI
nPWRFLIPower fail sense input
nBATCHGIBattery changed sense input
Table 1. Power Management Pin Assignments
External power supply sense
input
MaverickKey™ Unique ID
MaverickKey unique hardware programmed IDs are a solution
to the growing concern over secure web content and
commerce. With Internet security playing an important role in
the delivery of digital media such as books or music,
traditional software methods are quickly becoming unreliable.
The MaverickKey unique IDs provide OEMs with a method of
utilizing specific hardware IDs such as those assigned for
SDMI (Secure Digital Music Initiative) or any other
authentication mechanism.
Both a specific 32-bit ID as well as a 128-bit random ID is
programmed into the EP7309 through the use of laser probing
technology. These IDs can then be used to match secure
copyrighted content with the ID of the target device the
EP7309 is powering, and then deliver the copyrighted
information over a secure connection. In addition, secure
transactions can benefit by also matching device IDs to server
IDs. MaverickKey IDs provide a level of hardware security
required for today’s Internet appliances.
Memory Interfaces
The EP7309 is equiped with a ROM/SRAM/FLASH-style
interface that has programmable wait-state timings and
includes burst-mode capability, with six chip selects decoding
six 256 MB sections of addressable space. For maximum
flexibility, each bank can be specified to be 8-, 16-, or 32-bits
wide. This allows the use of 8-bit-wide boot ROM options to
minimize overall system cost. The on-chip boot ROM can be
used in product manufacturing to serially download system
code into system FLASH memory. To further minimize system
memory requirements and cost, the ARM Thumb instruction
set is supported, providing for the use of high-speed 32-bit
operations in 16-bit op-codes and yielding industry-leading
code density.
Pin MnemonicI/OPin Description
nCS[5:0]OChip select out
A[27:0]OAddress output
D[31:0]I/OData I/O
nMOEOROM expansion OP enable
nMWEOROM expansion write enable
HALFWORDO
WORDOWord access select output
WRITEOTransfer direction
Table 2. Static Memory Interface Pin Assignments
Halfword access select
output
Digital Audio Capability
The EP7309 uses its powerful 32-bit RISC processing engine
to implement audio decompression algorithms in software. The
nature of the on-board RISC processor, and the availability of
efficient C-compilers and other software development tools,
ensures that a wide range of audio decompression algorithms
can easily be ported to and run on the EP7309
The EP7309 includes two 16550-type UARTs for RS-232
serial communications, both of which have two 16-by te FIFOs
for receiving and transmitting data. The UARTs support bit
6Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
EP7309
High-Performance, Low-Power System on Chip
rates up to 115.2 kbps. An IrDA SIR protocol encoder/ decoder
can be optionally switched into the RX/TX signals to/from
UART 1 to enable these signals to drive an infrared
communication interface directly.
Pin MnemonicI/OPin Description
TXD[1]OUART 1 transmit
RXD[1]IUART 1 receive
CTSIUART 1 clear to send
DCDIUART 1 data carrier detect
DSRIUART 1 data set ready
TXD[2]OUART 2 transmit
RXD[2]IUART 2 receive
LEDDRVOInfrared LED drive output
PHDINIPhoto diode input
The EP7309 integrates an interface to enable a direct
connection to many low cost, low power, high quality audio
converters. In particular, the DAI can directly interface with
the Crystal
Crystal
feature digital bass and treble boost, digital volume control and
compressor-limiter functions.
SCLKOSerial bit clock
SDOUTOSerial data out
SDINISerial data in
LRCKOSample clock
MCLKINIMaster clock input
MCLKOUTOMaster clock output
‚
CS43L41/42/43 low-power audio DACs and the
‚
CS53L32 low-power ADC. Some of these devices
Pin MnemonicI/OPin Description
Table 4. DAI Interface Pin Assignments
communications systems. The CODEC interface is
multiplexed to the same pins as the DAI and SSI2.
Pin MnemonicI/OPin Description
PCMCLKOSerial bit clock
PCMOUTOSerial data out
PCMINISerial data in
PCMSYNCOFrame sync
Table 5. CODEC Interface Pin Assignments
Note: See Table 17 on page 10 for information on pin
multiplexes.
SSI2 Interface
An additional SPI/Microwire1-compatible interface is
available for both master and slave mode communications. The
SSI2 unit shares the same pins as the DAI and CODEC
interfaces through a multiplexer.
•Synchronous clock speeds of up to 512 kHz
•Separate 16 entry TX and RX half-word wide FIFOs
•Half empty/full interrupts for FIFOs
•Separate RX and TX frame sync signals for asymmetric
traffic
Pin MnemonicI/OPin Description
SSICLK I/OSerial bit clock
SSITXDAOSerial data out
SSIRXDAISerial data in
SSITXFRI/OTransmit frame sync
SSIRXFRI/OReceive frame sync
Table 6. SSI2 Interface Pin Assignments
Note: See Table 17 on page 10 for information on pin
multiplexes.
Note: See Table 17 on page 10 for information on pin
multiplexes.
CODEC Interface
The EP7309 includes an interface to telephony-type CODECs
for easy integration into voice-over-IP and other voice
ADCLKOSSI1 ADC serial clock
ADCINISSI1 ADC serial input
ADCOUTOSSI1 ADC serial output
nADCCSOSSI1 ADC chip select
SMPCLKOSSI1 ADC sample clock
Table 7. Serial Interface Pin Assignments
LCD Controller
A DMA address generator is provided that fetches video
display data for the LCD controller from memory. The display
frame buffer start address is programmable, allowing the LCD
frame buffer to be in SDRAM, internal SRAM or external
SRAM.
•Interfaces directly to a single-scan panel monochrome STN
LCD
•Interfaces to a single-scan panel color STN LCD with
minimal external glue logic
•Panel width size is programmable from 32 to 1024 pixels in
16-pixel increments
•Video frame buffer size programmable up to
128 KB
•Bits per pixel of 1, 2, or 4 bits
•Column outputs can be individually set high with the
remaining bits left at high-impedance
•Column outputs can be driven all-low, all-high, or all-highimpedance
•Keyboard interrupt driven by OR'ing together all Port A
bits
•Keyboard interrupt can be used to wake up the system
•88 keyboard matrix usable with no external logic, extra
keys can be added with minimal glue logic
Pin MnemonicI/OPin Description
COL[7:0]O
Table 9. Keypad Interface Pin Assignments
Keyboard scanner column
drive
Interrupt Controller
When unexpected events arise during the execution of a
program (i.e., interrupt or memory fault) an exception is
usually generated. When these exceptions occur at the same
time, a fixed priority system determines the order in which
they are handled. The EP7309 interrupt controller has two
interrupt types: interrupt request (IRQ) and fast interrupt
request (FIQ). The interrupt controller has the ability to control
interrupts from 22 different FIQ and IRQ sources.
•Supports 22 interrupts from a variety of sources (such as
UARTs, SSI1, and key matrix.)
•Routes interrupt sources to the ARM720T’s IRQ or FIQ
(Fast IRQ) inputs
•Five dedicated off-chip interrupt lines operate as level
sensitive interrupts
.
Pin MnemonicI/OPin Description
CL1OLCD line clock
CL2OLCD pixel clock out
DD[3:0]OLCD serial display data bus
FRMOLCD frame synchronization pulse
MOLCD AC bias drive
Note: Pins are multiplexed. See Table 18 on page 10 for
more information.
64-Keypad Interface
Matrix keyboards and keypads can be easily read by the
EP7309. A dedicated 8-bit column driver output generates
strobes for each keyboard column signal. The pins of Port A,
when configured as inputs, can be selectively OR'ed together
to provide a keyboard interrupt that is capable of waking the
system from a STANDBY or IDLE state.
8Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
Real-Time Clock
The EP7309 contains a 32-bit Real Time Clock (RTC) that can
be written to and read from in the same manner as the timer
counters. It also contains a 32-bit output match register which
can be programmed to generate an interrupt.
•Processor and Peripheral Clocks operate from a single
3.6864 MHz crystal or external 13 MHz clock
•Programmable clock speeds allow the peripheral bus to run
at 18 MHz when the processor is set to 18 MHz and at
36 MHz when the processor is set to 36, 49 or 74 MHz
•Provides two 96 kHz clock outputs with programmable
duty ratio (from 1-in-16 to 15-in-16) that can be used to
drive a positive or negative DC to DC converter
PA[7:0]I/OGPIO port A
PB[7:0]I/OGPIO port B
PD[0]/LEDFLSH(Note)I/OGPIO port D
PD[5:1]I/OGPIO port D
PD[7:6]/SDQM[1:0](Note)I/OGPIO port D
PE[1:0]/BOOTSEL[1:0] (Note)I/OGPIO port E
PE[2]/CLKSEL(Note)I/OGPIO port E
Table 14. General Purpose Input/Output Pin Assignments
Note: Pins are multiplexed. See Table 18 on page 10 for
more information.
Hardware debug Interface
•Full JTAG boundary scan and Embedded ICE support
Pin MnemonicI/OPin Description
TCLKIJTAG clock
TDIIJTAG data input
TDOOJTAG data output
nTRSTIJTAG async reset input
TMSIJTAG mode select
A dedicated LED flasher module can be used to generate a low
frequency signal on Port D pin 0 for the purpose of blinking an
LED without CPU intervention. The LED flasher feature is
ideal as a visual annunciator in battery powered applications,
such as a voice mail indicator on a portable phone or an
appointment reminder on a PDA.
•Software adjustable flash period and duty cycle
•Operates from 32 kHz RTC clock
•Will continue to flash in IDLE and STANDBY states
•4 mA drive current
General Purpose Input/Output (GPIO)
•Three 8-bit and one 3-bit GPIO ports
•Supports scanning keyboard matrix
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)9
Pin MnemonicI/OPin Description
PD[0]/LEDFLSH(Note)OLED flasher driver
Table 16. LED Flasher Pin Assignments
Note: Pins are multiplexed. See Table 18 on page 10 for
more information.
EP7309
High-Performance, Low-Power System on Chip
Internal Boot ROM
The internal 128 byte Boot ROM facilitates download of saved
code to the on-board SRAM/FLASH.
Packaging
The EP7309 is available in a 208-pin LQFP package, 256-ball
PBGA package or a 204-ball TFBGA package.
Pin Multiplexing
The following table shows the pin multiplexing of the DAI,
SSI2 and the CODEC. The selection between SSI2 and the
CODEC is controlled by the state of the SERSEL bit in
SYSCON2. The choice between the SSI2, CODEC, and the
DAI is controlled by the DAISEL bit in SYSCON3 (see the
EP7309 User’s Manual for more information).
The following table shows the pins that have been multiplexed
in the EP7309.
Signal BlockSignal Block
RUN
nMEDCHG
PD[0]GPIOLEDFLSHLED Flasher
PE[1:0]GPIOBOOTSEL[1:0]
PE[2]GPIOCLKSEL
System
Configuration
Interrupt
Controller
Table 18. Pin Multiplexing
CLKEN
nBROM
System
Configuration
Boot ROM
select
System
Configuration
System
Configuration
10Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
System Design
LCD
KEYBOARD
BATTER Y
DC-TO-DC
CONVERTERS
ADC
DIGITIZER
IR LED AND
PHOTODIODE
2RS-232
TRANSCEIVERS
ADDITIONAL I/O
PC CARD
CONTROLLER
PC CARD
SOCKET
nCS[4]
PB0
EXPCLK
DD[0-3]
CL1
CL2
FRM
M
D[0-31]
A[0-27]
COL[0-7]
PA[0-7]
DC
INPUT
nMOE
WRITE
PB[0-7]
PD[0-7]
PE[0-2]
nPOR
nPWRFL
BATOK
nEXTPWR
nBATCHG
RUN
WAKEUP
nCS[0]
nCS[1]
DRIVE[0-1]
FB[0-1]
EP7309
ADCCLK
nADCCS
ADCOUT
ADCIN
SMPCLK
LEDDRV
PHDIN
RXD1/2
TXD1/2
DSR
CTS
DCD
CS[n]
WORD
nCS[2]
nCS[3]
16
FLASH
16
FLASH
6
FLASH
EXTERNAL MEMORY MAPPED EXPANSION
BUFFERS
BUFFERS
AND
LATCHES
16
FLASH
POWER
SUPPLY UNIT
AND
COMPARATORS
CRYSTAL
CODEC/SSI2/
DAI
SSICLK
SSITXFR
SSITXDA
SSIRXDA
SSIRXFR
RTCIN
LEDFLSH
CRYSTAL
MOSCIN
EP7309
High-Performance, Low-Power System on Chip
As shown in system block diagram, simply adding desired
memory and peripherals to the highly integrated EP7309
completes a low-power system solution. All necessary
interface logic is integrated on-chip.
Note: A system can only use one of the following peripheral
DS507F2Copyright Cirrus Logic, Inc. 2011
Figure 1. A Maximum EP7309 Based System
interfaces at any given time: SSI2,CODEC or DAI.
(All Rights Reserved)11
EP7309
High-Performance, Low-Power System on Chip
ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings
DC Core, PLL, and RTC Supply Voltage2.9 V
DC I/O Supply Voltage (Pad Ring)3.6 V
DC Pad Input Current10 mA/pin; 100 mA cumulative
Storage Temperature, No Power–40C to +125C
Recommended Operating Conditions
DC core, PLL, and RTC Supply Voltage2.5 V 0.2 V
DC I/O Supply Voltage (Pad Ring)2.3 V - 3.5 V
DC Input / Output VoltageO–I/O supply voltage
Operating Temperature
Extended -20C to +70C; Commercial 0C to +70C;
Industrial -40C to +85C
DC Characteristics
All characteristics are specified at V
DDCORE
for all frequencies of operation. The current consumption figures have test conditions specified per parameter.”
SymbolParameterMinTypMaxUnitConditions
VIHCMOS input high voltage
VILCMOS input low voltage
VT+
VT-
VhstSchmitt trigger hysteresis0.1-0.4VVIL to VIH
VOH
Schmitt trigger positive going
threshold
Schmitt trigger negative going
threshold
CMOS output high voltage
Output drive 1
Output drive 2
a
a
a
= 2.5 V , V
0.65 V
DDIO
0.3
V
SS
--2.1V
0.8--V
VDD – 0.2
2.5
2.5
= 3.3 V and VSS = 0 V over an operating temperature of 0°C to +70°C
DDIO
+ 0.3
-
-
-
-
-
V
DDIO
0.25 V
-
-
-
DDIO
V
V
V
V
V
V
= 2.5 V
DDIO
= 2.5 V
V
DDIO
IOH = 0.1 mA
IOH = 4 mA
IOH = 12 mA
CMOS output low voltage
VOL
IINInput leakage current--1.0µA
IOZ
CINInput capacitance8-10.0pF
COUTOutput capacitance8-10.0pF
Output drive 1
Output drive 2
Bidirectional 3-state leakage
current
a
a
b c
a
-
-
-
25-100µA
-
-
-
0.3
0.5
0.5
12Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
V
V
V
IOL = –0.1 mA
IOL = –4 mA
IOL = –12 mA
VIN = V
VOUT = V
or GND
DD
DD
or GND
High-Performance, Low-Power System on Chip
SymbolParameterMinTypMaxUnitConditions
CI/OTransceiver capacitance8-10.0pF
EP7309
Only nPOR, nPWRFAIL,
IDD
STANDBY
@ 25 C
Standby current consumption
Core, Osc, RTC @2.5 V
I/O @ 3.3 V
1
-
-
77
41
-
µA
-
nURESET, PE0, PE1, and RTS
are driven, while all other float,
VIH = V
VIL = GND ± 0.1 V
Only nPOR, nPWRFAIL,
IDD
STANDBY
@ 70 C
Standby current consumption
Core, Osc, RTC @2.5 V
I/O @ 3.3 V
1
-
-
-
-
570
111
µA
nURESET, PE0, PE1, and RTS
are driven, while all other float,
VIH = V
VIL = GND ± 0.1 V
Only nPOR, nPWRFAIL,
nURESET, PE0, PE1, and RTS
are driven, while all other float,
VIH = V
IDD
STANDBY
@ 85 C
Standby current consumption
Core, Osc, RTC @2.5 V
I/O @ 3.3 V
1
-
-
-
-
1693
163
µA
VIL = GND ± 0.1 V
Both oscillators running, CPU
static, Cache enabled, LCD
disabled, VIH = V
= GND ± 0.1 V
IDD
idle
at 74 MHz
Idle current consumption
Core, Osc, RTC @2.5 V
I/O @ 3.3 V
1
-
-
10
6
-
mA
-
Minimum standby voltage for
VDD
Standby supply voltage2.0--V
STANDBY
state retention, internal SRAM
cache, and RTC operation only
a.Refer to the strength column in the pin assignment tables for all package types.
b.Assumes buffer has no pull-up or pull-down resistors.
c.The leakage value given assumes that the pin is configured as an input pin but is not currently being driven.
± 0.1 V,
DD
± 0.1 V,
DD
± 0.1 V,
DD
± 0.1 V, VIL
DD
Note: 1) Total power consumption = IDD
CORE x
2) A typical design will provide 3.3 V to the I/O supply (i.e., V
compatible with 3.3 V powered external logic (i.e., 3.3 V SDRAMs).
2) Pull-up current = 50 µA typical at V
= 3.3 V.
DD
2.5 V + IDD
IO x
3.3 V
), and 2.5 V to the remaining logic. This is to allow the I/O to be
DDIO
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)13
EP7309
Clock
High to Low
High/Low to High
Bus Change
Bus Valid
Undefined/Invalid
V a lid B u s to T ris ta te
Bus/Signal O m ission
Figure 2. Legend for Timing Diagrams
High-Performance, Low-Power System on Chip
Timings
Timing Diagram Conventions
This data sheet contains timing diagrams. The following key explains the components used in these diagrams. Any variations are
clearly labelled when they occur. Therefore, no additional meaning should be attached unless specifically stated.
Timing Conditions
Unless specified otherwise, the following conditions are true for all timing measurements. All characteristics are specified at
V
= 3.1 - 3.5 V and VSS = 0 V over an operating temperature of -40C to +85C. Pin loadings is 50 pF. The timing values are
DDIO
referenced to 1/2 V
14Copyright Cirrus Logic, Inc. 2011
DD
.
(All Rights Reserved)DS507F2
EP7309
High-Performance, Low-Power System on Chip
Static Memory
Figure 3 through Figure 6 define the timings associated with all phases of the Static Memory. The following table contains the
values for the timings of each of the Static Memory modes.
ParameterSymbolMinTypMaxUnit
EXPCLK rising edge to nCS assert delay time
EXPCLK falling edge to nCS deassert hold time
EXPCLK rising edge to A assert delay time
EXPCLK falling edge to A deassert hold time
EXPCLK rising edge to nMWE assert delay time
EXPCLK rising edge to nMWE deassert hold time
EXPCLK falling edge to nMOE assert delay time
EXPCLK falling edge to nMOE deassert hold time
EXPCLK falling edge to HALFWORD deassert delay time
EXPCLK falling edge to WORD assert delay time
EXPCLK rising edge to data valid delay time
EXPCLK falling edge to data invalid delay time
Data setup to EXPCLK falling edge time
EXPCLK falling edge to data hold time
t
CSd
t
CSh
t
Ad
t
Ah
t
MWd
t
MWh
t
MOEd
t
MOEh
t
HWd
t
WDd
t
Dv
t
Dnv
t
Ds
t
Dh
2820ns
2720ns
4916ns
31019ns
3610ns
3610ns
3710ns
2710ns
2820ns
2816ns
81321ns
61530ns
--1ns
--3ns
EXPCLK rising edge to WRITE assert delay time
EXPREADY setup to EXPCLK falling edge time
EXPCLK falling edge to EXPREADY hold time
t
WRd
t
EXs
t
EXh
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)15
51123ns
--0ns
--0ns
EP7309
EXPCLK
nCS
A
nMWE
HALF-
WORD
WORD
D
WRITE
nMOE
t
CSd
t
Ad
t
CSh
t
MOEh
t
Dh
t
Ds
t
HWd
t
WDd
t
WRd
t
MOEd
EXPRDY
t
EXh
t
EXs
Figure 3. Static Memory Single Read Cycle Timing Measurement
High-Performance, Low-Power System on Chip
Static Memory Single Read Cycle
Note: 1. The cycle time can be extended by integer multiples of the clock period (22 ns at 45 MHz, 27 ns at 36 MHz, 54 ns at
18.432 MHz, and 77 ns at 13 MHz), by either driving EXPRDY low and/or by programming a number of wait states. EXPRDY is
sampled on the falling edge of EXPCLK before the data transfer. If low at this point, the transfer is delayed by one clock period
where EXPRDY is sampled again. EXPCLK need not be referenced when driving EXPRDY, but is shown for clarity.
2. Address, Halfword, Word, and Write hold state until next cycle.
16Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
Static Memory Single Write Cycle
EXPCLK
nCS
A
nMWE
HALF-
WORD
WORD
D
WRITE
t
HWd
t
WDd
t
CSd
t
Ad
t
MWd
t
Dv
t
MWh
t
CSh
nMOE
EXPRDY
t
EXh
t
EXs
Figure 4. Static Memory Single Write Cycle Timing Measurement
EP7309
High-Performance, Low-Power System on Chip
Note: 1. The cycle time can be extended by integer multiples of the clock period (22 ns at 45 MHz, 27 ns at 36 MHz, 54 ns at
18.432 MHz, and 77 ns at 13 MHz), by either driving EXPRDY low and/or by programming a number of wait states. EXPRDY is
sampled on the falling edge of EXPCLK before the data transfer. If low at this point, the transfer is delayed by one clock period
where EXPRDY is sampled again. EXPCLK need not be referenced when driving EXPRDY, but is shown for clarity.
2. Zero wait states for sequential writes is not permitted for memory devices which use nMWE pin, as this cannot be driven with
valid timing under zero wait state conditions.
3. Address, Data, Halfword, Word, and Write hold state until next cycle.
Note: 1. Four cycles are shown in the above diagram (minimum wait states, 1-0-0-0). This is the maximum number of consecutive
cycles that can be driven. The number of consecutive cycles can be programmed from 2 to 4, inclusively.
2. The cycle time can be extended by integer multiples of the clock period (22 ns at 45 MHz, 27 ns at 36 MHz, 54 ns at
18.432 MHz, and 77 ns at 13 MHz), by either driving EXPRDY low and/or by programming a number of wait states. EXPRDY is
sampled on the falling edge of EXPCLK before the data transfer. If low at this point, the transfer is delayed by one clock period
where EXPRDY is sampled again. EXPCLK need not be referenced when driving EXPRDY, but is shown for clarity.
3. Consecutive reads with sequential access enabled are identical except that the sequential access wait state field is used to
determine the number of wait states, and no idle cycles are inserted between successive non-sequential ROM/expansion
cycles. This improves performance so the SQAEN bit should always be set where possible.
4. Address, Halfword, Word, and Write hold state until next cycle.
Note: 1. Four cycles are shown in the above diagram (minimum wait states, 1-1-1-1). This is the maximum number of consecutive
cycles that can be driven. The number of consecutive cycles can be programmed from 2 to 4, inclusively.
2. The cycle time can be extended by integer multiples of the clock period (22 ns at 45 MHz, 27 ns at 36 MHz, 54 ns at
18.432 MHz, and 77 ns at 13 MHz), by either driving EXPRDY low and/or by programming a number of wait states. EXPRDY is
sampled on the falling edge of EXPCLK before the data transfer. If low at this point, the transfer is delayed by one clock period
where EXPRDY is sampled again. EXPCLK need not be referenced when driving EXPRDY, but is shown for clarity.
3. Zero wait states for sequential writes is not permitted for memory devices which use nMWE pin, as this cannot be driven with
valid timing under zero wait state conditions.
4. Address, Data, Halfword, Word, and Write hold state until next cycle.
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)19
EP7309
ADC
CLK
nADC
CSS
ADCIN
ADC
OUT
t
INs
t
INh
t
Cd
t
Od
t
Ovd
Figure 7. SSI1 Interface Timing Measurement
High-Performance, Low-Power System on Chip
SSI1 Interface
ParameterSymbolMinMaxUnit
ADCCLK falling edge to nADCCSS deassert delay time
ADCIN data setup to ADCCLK rising edge time
ADCIN data hold from ADCCLK rising edge time
ADCCLK falling edge to data valid delay time
ADCCLK falling edge to data invalid delay time
t
t
t
t
t
Cd
INs
INh
Ovd
Od
910ms
-15ns
-14ns
713ns
23ns
20Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
SSI2 Interface
SSI
CLK
SSIRXFR/
SSITXFR
SSI
TXDA
SSI
RXDA
D1D7
D7
D2
D2D1
D0
D0
t
clk_per
t
clk_high
t
clk_low
t
FRd
t
FR_per
t
RXs
t
TXd
t
FRa
t
RXh
t
clkrf
t
TXv
Figure 8. SSI2 Interface Timing Measurement
EP7309
High-Performance, Low-Power System on Chip
ParameterSymbolMinMaxUnit
SSICLK period (slave mode)
SSICLK high time
SSICLK low time
SSICLK rise/fall time
SSICLK rising edge to RX and/or TX frame sync high time
SSICLK rising edge to RX and/or TX frame sync low time
SSIRXFR and/or SSITXFR period
SSIRXDA setup to SSICLK falling edge time
SSIRXDA hold from SSICLK falling edge time
SSICLK rising edge to SSITXDA data valid delay time
SSITXDA valid time
t
clk_per
t
clk_high
t
clk_low
t
clkrf
t
FRd
t
FRa
t
FR_per
t
RXs
t
RXh
t
TXd
t
TXv
1852050ns
9251025ns
9251025ns
318ns
-3ns
-8ns
960990ns
37ns
37ns
-2ns
960990ns
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)21
EP7309
CL[2]
CL[1]
FRM
M
DD [3 :0 ]
t
CL1d
t
FRMd
t
Md
t
DDd
t
CL2d
Figure 9. LCD Controller Timing Measurement
High-Performance, Low-Power System on Chip
LCD Interface
ParameterSymbolMinMaxUnit
CL[2] falling to CL[1] rising delay time
CL[1] falling to CL[2] rising delay time
CL[1] falling to FRM transition time
CL[1] falling to M transition time
CL[2] rising to DD (display data) transition time
t
CL1d
t
CL2d
t
FRMd
t
Md
t
DDd
1025ns
803,475ns
30010,425ns
1020ns
1020ns
22Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
JTAG Interface
TDO
TCK
TDI
TMS
t
JPh
t
clk_high
t
clk_low
t
JPzx
t
JPco
t
JPxz
t
clk_per
t
JPs
Figure 10. JTAG Timing Measurement
EP7309
High-Performance, Low-Power System on Chip
ParameterSymbolMinMaxUnits
TCK clock period
TCK clock high time
TCK clock low time
JTAG port setup time
JTAG port hold time
JTAG port clock to output
JTAG port high impedance to valid output
JTAG port valid output to high impedance
t
clk_per
t
clk_high
t
clk_low
t
JPs
t
JPh
t
JPco
t
JPzx
t
JPxz
2-ns
1-ns
1-ns
-0ns
-3ns
-10ns
-12ns
-19ns
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)23
EP7309
Figure 11. 208-Pin LQFP Package Outline Drawing
Pin 1 Indicator
29.60 (1.165)
30.40 (1.197)
0.17 (0.007)
0.27 (0.011)
27.80 (1.094)
28.20 (1.110)
0.50
(0.0197)
BSC
29.60 (1.165)
30.40 (1.197)
27.80 (1.094)
28.20 (1.110)
1.35 (0.053)
1.45 (0.057)
0 MIN
7 MAX
0.09 (0.004)
0.20 (0.008)
1.40 (0.055)
0.45 (0.018)
0.75 (0.030)
0.05 (0.002)
1.00 (0.039) BSC
Pin 1
Pin 208
1.60 (0.063)
0.15 (0.006)
EP7309
208-Pin LQFP
High-Performance, Low-Power System on Chip
Packages
208-Pin LQFP Package Characteristics
208-Pin LQFP Package Specifications
Note: 1) Dimensions are in millimeters (inches), and controlling dimension is millimeter.
2) Drawing above does not reflect exact package pin count.
3) Before beginning any new design with this device, please contact Cirrus Logic for the latest package information.
4) For pin locations, please see Figure 12. For pin descriptions see the EP7309 User’s Manual.
K LEDDRVPHDINVSSIODCDnTEST[1] EINT[3] VSSRTC ADCINCOL[4]TCLKD[20]D[19]D[18]VSSIOVDDIOVDDIO K
L RXD[1]DSRVDDIO nEINT[1]
M nTEST[0] nEINT[2] VDDIO
N nEXTFIQ
P VSSRTC RTCOUT VSSIOVSSIOVDDIOVSSIOVSSIOVDDIOVSSIOVDDIOVSSIOVSSIOVDDIOVSSIOD[24]VDDIO P
R RTCINVDDIOPD[4]PD[1]SSITXDA nADCCSVDDIO ADCOUT COL[7]COL[3]COL[1]D[30]A[27]A[25]VDDIOA[24] R
T VDDRTCPD[7]PD[6]PD[3]SSICLK SSIRXFR VDDCORE DRIVE[0]FB[1]COL[5]VDDIOBUZD[28]A[26]D[25]VSSIO T
PE[1]/
BOOTSEL[1]
VSSIOVDDIOPD[5]PD[2]SSIRXDA ADCCLK SMPCLK COL[2]D[29]D[26] HALFWORD VSSIOD[22]D[23] N
PE[0]/
BOOTSEL[0]
RUN/
CLKEN
PE[2]/
CLKSEL
VSSION/CDD[3]A[1]D[6]VSSRTC BATOK nBATCHGVSSIOD[11]VDDIO F
VSSRTC
TMSVDDIO SSITXFR DRIVE[1]FB[0]COL[0]D[27]VSSIOA[23]VDDIOA[20]D[21] M
PD[0]/
LEDFLSH
VSSRTC COL[6]D[31]VSSRTCA[22]A[21]VSSIOA[18]A[19] L
nMEDCHG/
nBROM
VDDIOD[9]D[10] E
256-Ball PBGA Ball Listing
The list is ordered by ball location.
Table 20. 256-Ball PBGA Ball Listing
Ball LocationNameTypeDescription
A1VDDIOPad power Digital I/O power, 3.3V
A2 nCS[4] OChip select out
A3 nCS[1] OChip select out
A4 N/C O
A5 N/C O
A6 DD[1] OLCD serial display data
A7 M OLCD AC bias drive
A8 VDDIOPad power Digital I/O power, 3.3V
A12VDDIOPad power Digital I/O power, 3.3V
A13A[6] OSystem byte address
A14MOSCOUT OMain oscillator out
A15VDDOSC
A16VSSIOPad ground I/O ground
B1nCS[5] OChip select out
B2VDDIOPad power I/O ground
B3 nCS[3] OChip select out
B4 nMOE OROM, expansion OP enable
B5 VDDIOPad power Di gital I/O power, 3.3V
B6N/CO
Oscillator
power
Oscillator power in, 2.5V
EP7309
High-Performance, Low-Power System on Chip
Table 20. 256-Ball PBGA Ball Listing (Continued)
Ball LocationNameTypeDescription
B7 DD[2] OLCD serial display data
B8 CL[1] OLCD line clock
B9 VDDCORECore power Digital core power, 2.5V
B10D[1] I/OData I/O
B11A[2] OSystem byte address
B12A[4] OSystem byte address
B13A[5] OSystem byte address
B14WAKEUP ISystem wake up input
B15VDDIOPad power Digital I/O power, 3.3V
B16nURESET IUser reset input
C1 VDDIOPad power Digital I/O power, 3.3V
C2EXPCLK IExpansion clock input
C3VSSIOPad ground I/O ground
C4VDDIOPad power Digital I/O power, 3.3V
C5VSSIOPad ground I/O ground
C6VSSIOPad ground I/O ground
C7VSSIOPad ground I/O ground
C8VDDIOPad power Digital I/O power, 3.3V
C9VSSIOPad ground I/O ground
C10VSSIOPad ground I/O ground
C11VSSIOPad ground I/O ground
C12VDDIOPad power Digital I/O power, 3.3V
C13VSSIOPad ground I/O ground
C14VSSIOPad ground I/O ground
C15nPOR IPower-on reset input
C16nEXTPWR IExternal power supply sense input
D1 WRITE OTransfer direction
D2 EXPRDY IExpansion port ready input
D3VSSIOPad ground I/O ground
D4VDDIOPad power Digital I/O power, 3.3V
D5 nCS[2] OChip select out
D6 nMWE OROM, expansion write enable
D7N/CO
D8 CL[2] OLCD pixel clock out
D9 VSSRTCCore ground Real time clock ground
D10D[4] I/OData I/O
D11nPWRFL IPower fail sense input
D12MOSCIN IMain oscillator input
D13VDDIOPad power Digital I/O power, 3.3V
D14VSSIOPad ground I/O ground
D15D[7] I/OData I/O
D16D[8] I/OData I/O
E14VDDIOPad power Digital I/O power, 3.3V
E15D[9] I/OData I/O
E16D[10] I/OData I/O
F1 PB[5] IGPIO port B
F2 PB[3] IGPIO port B
F3VSSIOPad ground I/O ground
F4 TXD[2] OUART 2 transmit data output
F5 RUN/CLKEN ORun output / clock enable output
F6VSSIOPad ground I/O ground
F7 N/C O
F8 DD[3] OLCD serial display data
F9 A[1] OSystem byte address
F10D[6] I/OData I/O
F11VSSRTCRTC ground Real time clock ground
F12BATOK IBattery ok input
F13nBATCHG IBattery changed sense input
F14VSSIOPad ground I/O ground
F15D[11] I/OData I/O
F16VDDIOPad power Digital I/O power, 3.3V
G1 PB[1]/PRDY[2] I
G2 VDDIOPad power Digital I/O power, 3.3V
G3TDOOJTAG data out
G4 PB[4] IGPIO port B
G5 PB[6] IGPIO port B
G6VSSRTCCore ground Real time clock ground
G7VSSRTCRTC ground Real time clock ground
G8 DD[0] OLCD serial display data
J1 PA[3] IGPIO port A
J2 PA[1] IGPIO port A
J3VSSIOPad ground I/O ground
J4 PA[2] IGPIO port A
J5 PA[0] IGPIO port A
J6 TXD[1] OUART 1 transmit data out
J7 CTS IUART 1 clear to send input
J8VSSRTCRTC ground Real time clock ground
P6VSSIOPad ground I/O ground
P7VSSIOPad ground I/O ground
P8VDDIOPad power Digital I/O power, 3.3V
P9VSSIOPad ground I/O ground
P10VDDIOPad power Digital I/O power, 3.3V
P11VSSIOPad ground I/O ground
P12VSSIOPad ground I/O ground
P13VDDIOPad power Digital I/O power
P14VSSIOPad ground I/O ground
P15D[24] I/OData I/O
P16VDDIOPad power Digital I/O power, 3.3V
R1 RTCINI/OReal time clock oscillator input
R2VDDIOPad power Digital I/O power, 3.3V
R3 PD[4] I/OGPIO port D
R4 PD[1] I/OGPIO port D
R5 SSITXDAODAI/CODEC/SSI2 serial data output
R6 nADCCSOSSI1 ADC chip select
R7 VDDIOPad power Digital I/O power, 3.3V
R8 ADC OUT OS SI1 ADC serial data output
T1 VDDRTCRTC power Real time clock power, 2.5V
T2 PD[7] I/OGPIO port D
T3 PD[6] I/OGPIO port D
T4 PD[3] I/OGPIO port D
T5 SSICLK I/ODAI/CODEC/SSI2 serial clock
T6 SSIRXFR – DAI/CODEC/SSI2 frame sync
T7 VDDCORECore power Core power, 2.5V
T8 DRIVE[0] I/OPWM drive output
1) See EP7309 Users’ Manual for pin naming / functionality.
2) For each pad, the JTAG connection ordering is input,
output, then enable as applicable.
PBGA
Ball
SignalTypePosition
38Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
EP7309
High-Performance, Low-Power System on Chip
CONVENTIONS
This section presents acronyms, abbreviations, units of
measurement, and conventions used in this data sheet.
Acronyms and Abbreviations
Table 22 lists abbreviations and acronyms used in this data
sheet.
Table 22. Acronyms and Abbreviations
Acronym/
Abbreviation
A/Danalog-to-digital
ADCanalog-to-digital converter
CODECcoder / decoder
D/Adigital-to-analog
DMAdirect-memory access
EPBembedded peripheral bus
FCSframe check sequence
FIFOfirst in / first out
FIQfast interrupt request
GPIOgeneral purpose I/O
ICTin circuit test
IRinfrared
IRQstandard interrupt request
IrDAInfrared Data Association
JTAGJoint Test Action Group
LCDliquid crystal display
LEDlight-emitting diode
LQFPlow profile quad flat pack
LSBleast significant bit
MIPSmillions of instructions per second
MMUmemory management unit
MSBmost significant bit
PBGAplastic ball grid array
PCBprinted circuit board
PDApersonal digital assistant
PLLphase locked loop
p/upull-up resistor
RISCreduced instruction set computer
RTCReal-Time Clock
SIRslow (9600–115.2 kbps) infrared
SRAMstatic random access memory
SSIsynchronous serial interface
Definition
Table 22. Acronyms and Abbreviations (Continued)
Acronym/
Abbreviation
TAPtest access port
TLBtranslation lookaside buffer
UARTuniversal asynchronous receiver
Definition
Units of Measurement
Table 23. Unit of Measurement
SymbolUnit of Measure
C
fssample frequency
Hzhertz (cycle per second)
kbpskilobits per second
KBkilobyte (1,024 bytes)
kHzkilohertz
kkilohm
Mbpsmegabits (1,048,576 bits) per second
MBmegabyte (1,048,576 bytes)
MBpsmegabytes per second
MHzmegahertz (1,000 kilohertz)
Hexadecimal numbers are presented with all letters in
uppercase and a lowercase “h” appended or with a 0x at the
beginning. For example, 0x14 and 03CAh are hexadecimal
numbers. Binary numbers are enclosed in single quotation
marks when in text (for example, ‘11’ designates a binary
number). Numbers not indicated by an “h”, 0x or quotation
marks are decimal.
Registers are referred to by acronym, with bits listed in
brackets separated by a colon (:) (for example, CODR[7:0]),
and are described in the EP7309 User’s Manual. The use of
“TBD” indicates values that are “to be determined,” “n/a”
designates “not available,” and “n/c” indicates a pin that is a
“no connect.”
Pin Description Conventions
Abbreviations used for signal directions are listed in Table 24.
Table 24. Pin Description Conventions
AbbreviationDirection
IInput
OOutput
I/OInput or Output
40Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS507F2
High-Performance, Low-Power System on Chip
Ordering Information
ModelT emperaturePackage
EP7309-CBZ 0 to +70 °C
EP7309-IBZ -40 to +85 °C
EP7309-CVZ 0 to +70 °C
EP7309-IVZ-40 to +85 °C
Environmental, Manufacturing, & Handling Information
Model NumberPeak Reflow TempMSL Rating*Max Floor Life
EP7309-CBZ
EP7309-IBZ
260 °C37 Days
EP7309-CVZ
EP7309-IVZ
EP7309
256-pin PBGA, 17mm X 17mm
208-pin LQFP.
* MSL (Moisture Sensitivity Level) as specified by IPC/JEDEC J-STD-020.
All devices are now lead (Pb) free.
DS507F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)41
EP7309
Contacting Cirrus Logic Support
For all product questions and inquiries contact a Cirrus Logic Sales Representative.
To find the one nearest to you go to www.cirrus.com
IMPORTANT NOTICE
Cirrus Logic, Inc. and it s su bsi d iari e s (“Ci r ru s”) be li eve t hat the inf or mati o n con tai n ed in th i s docu ment i s acc urate and reliable. Ho we ver , t h e inf o rmat io n i s su bj e ct
to change without noti ce and is provi ded “AS I S” with out warran ty of any kind ( express or implied ). Cust omers are a dvised to obtain the latest version of relevant
information to verify, before placing orders, tha t inform atio n bei ng relied on is curr ent and com plete. Al l prod ucts are sold s ubject to the ter ms and co nditio ns of sale
supplied at the time of order acknowledgment, including those pertaining to warranty, indemnification, and limitation of liability. No responsibility is assumed by Cirrus
for the use of this information, including use of this information as the basis for manufacture or sale of any items, or for infringement of patents or other righ ts of thir d
parties. This document is the property of Ci rrus and by furnishing this information, Cirrus gr an ts no li cense, express or implied under any patents, mask work rights,
copyrights, trademarks, trade secrets or other intellectual property rights. Cirrus owns the copyrights associated with the information contained herein and gives consent for copies to be made of the information only for use within your organization with respect to Cirrus integrated circuits or other products of Cirrus. This consent
does not extend to other copying such as copying for ge neral distribution, advertising or promotional purpose s, or for crea ting any work for resale.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED OR WARRANTED FOR USE
IN PRODUCTS SURGICALLY IMPLANTED INTO THE BODY, AUTOMOTIVE SAFETY OR SECURITY DEVICES, LIFE SUPPORT PRODUCTS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK AND CIRRUS DISCLAIMS AND MAKES NO WARRANTY, EXPRESS, STATUTORY OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO ANY CIRRUS PRODUCT THAT IS USED IN SUCH A MANNER. IF THE CUSTOMER OR CUSTOMER'S CUSTOMER USES OR PERMITS THE USE OF CIRRUS PRODUCTS IN CRITICAL APPLICATIONS, CUSTOMER AGREES, BY SUCH USE, TO FULLY
INDEMNIFY CIRRUS, ITS OFFICERS, DI RECTORS, EMPL OYEES, DI STRIBUTO RS AND OTHER AGENTS FROM ANY AND ALL LIABILITY, INCLUDING ATTORNEYS' FEES AND COSTS, THAT MAY RESU LT FROM OR ARISE IN CONNECTION WITH THESE USES.
Cirrus Logic, Cirrus, and the Cirrus Logic logo designs are trademarks of Cirrus Logic, Inc. All other brand and product names in this document may be trademarks
or service marks of their respective owners.
SPI is a trademark of Motorola, Inc.
Microwire is a trademark of National Semiconductor Corporation.
LINUX is a registered trademark of Linus Torvalds.
Microsoft Windows and Microsoft are registered trademarks of Microsoft Corporation.