— 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
Loading...
+ 29 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.