— 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
48 KB of on-chip SRAM
™
MaverickKey
— 32-bit unique ID can be used for SDMI compliance
— 128-bit random ID
Dynamically programmable clock speeds of
18, 36, 49, and 74 MHz
IDs
EP7311 Data Sheet
High-performance,
Low-power, System-on-chip
with SDRAM & Enhanced
Digital Audio Interface
OVERVIEW
The Maverick™ EP7311 is designed for ultra-low-power
applications such as PDAs, smart cellular phones, and
industrial hand held information appliances. The core-logic
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 Linux
®
.
BLOCK DIAGRAM
http://www.cirrus.com
Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)MAR ‘11
(cont.)
(cont.)
DS506F2
Page 2
EP7311
High-Performance, Low-Power System on Chip
FEATURES (cont)
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
— 32-bit SDRAM Interface up to 2 external banks
— 8/32/16-bit SRAM/FLASH/ROM Interface
— Multimedia Codec Port
— Two Synchronous Serial Interfaces (SSI1, SSI2)
— CODEC Sound Interface
—8×8 Keypad Scanner
— 27 General Purpose Input/Output pins
— Dedicated LED flasher pin from the RTC
Internal Peripherals
OVERVIEW (cont.)
The EP7311 is designed for 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.
— Two 16550 compatible UARTs
— IrDA Interface
— Two PWM Interfaces
— Real-time Clock
— Two general purpose 16-bit timers
— Interrupt Controller
— Boot ROM
Package
—256-Ball PBGA
The fully static EP7311 is optimized for low power
dissipation and is fabricated on a 0.25 micron CMOS
process
Development Kits
— EDB7312: Development Kit with color STN LCD on
board.
Note: * Use the EDB7312 Development Kit for all the EP73xx
devices.
One of its notable features is MaverickKey unique IDs. These
are factory programmed IDs in response 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
consist of two registers, one 32-bit series register and one
random 128-bit register that may be used by an OEM for an
authentication mechanism.
Simply by adding desired memory and peripherals to the
highly integrated EP7311 completes a low-power system
solution. All necessary interface logic is integrated on-chip.
Power Management ..............................................................................................................................................6
MaverickKey™ Unique ID .....................................................................................................................................6
Multimedia Codec Port (MCP) ...............................................................................................................................7
Synchronous Serial Interface ................................................................................................................................8
PLL and Clocking ..................................................................................................................................................9
System Design ....................................................................................................................................................12
Absolute Maximum Ratings .................................................................................................................................13
Acronyms and Abbreviations .............................................................................................................................. 40
Units of Measurement ......................................................................................................................................... 40
Ordering Information .......................................................................................................................42
Environmental, Manufacturing, & Handling Information .............................................................42
Revision History ..............................................................................................................................42
4Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 5
EP7311
High-Performance, Low-Power System on Chip
List of Figures
Figure 1. A Maximum EP7311 Based System ....... ... ... ... .... ... ... ... .... .......................................... ... ... .............................12
Figure 2. Legend for Timing Diagrams .........................................................................................................................15
Table A. Power Management Pin Assignments ..............................................................................................................6
Table B. Static Memory Interface Pin Assignments ........................................................................................................6
Table C. SDRAM Interface Pin Assignments ..................................................................................................................7
Table D. Universal Asynchronous Receiver/Transmitters Pin Assignments ...................................................................7
Table E. MCP Interface Pin Assignments .......................................................................................................................7
Table F. CODEC Interface Pin Assignments ..................................................................................................................8
Table G. SSI2 Interface Pin Assignments .......................................................................................................................8
Table I. LCD Interface Pin Assignments ............................................. ... ... ......................................................................8
Table J. Keypad Interface Pin Assignments ...................................................................................................................9
Table K. Interrupt Controller Pin Assignments ................................................................................................................9
Table L. Real-Time Clock Pin Assignments ....................................................................................................................9
Table M. PLL and Clocking Pin Assignments .................................................................................................................9
Table N. DC-to-DC Converter Interface Pin Assignments ............................................................................................10
Table O. General Purpose Input/Output Pin Assignments ...........................................................................................10
Table P. Hardware Debug Interface Pin Assignments ..................................................................................................10
Table Q. LED Flasher Pin Assignments .......................................................................................................................10
Table R. MCP/SSI2/CODEC Pin Multiplexing ...............................................................................................................11
Table S. Pin Multiplexing ..............................................................................................................................................11
Table V. Acronyms and Abbreviations ..........................................................................................................................40
Table W. Unit of Measurement .................... .......................................... ... .... ... ... ... ... .... ... ... ..........................................40
The EP7311 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 EP7311 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
External power supply sense
input
Both a specific 32-bit ID as well as a 128-bit random ID is
programmed into the EP7311 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
EP7311 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
There are two main external memory interfaces. The first one
is the 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
nMOE/nSDCAS(Note)OROM expansion OP enable
nMWE/nSDWE(Note)OROM expansion write enable
HALFWORDO
WORDOWord access select output
WRITE/nSDRAS(Note)OTransfer direction
Table B. Static Memory Interface Pin Assignments
Halfword access select
output
Table A. Power Management Pin Assignments
Note: Pins are multiplexed. See Table S on page 11 for more
information.
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.
6Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 7
EP7311
High-Performance, Low-Power System on Chip
The second is the programmable 16- or 32-bit-wide SDRAM
interface that allows direct connection of up to two banks of
SDRAM, totaling 512 Mb. To assure the lowest possible power
consumption, the EP7311 supports self-refresh SDRAMs,
which are placed in a low-power state by the device when it
enters the low-power Standby State.
Pin MnemonicI/OPin Description
SDCLKOSDRAM clock output
SDCKEOSDRAM clock enable output
nSDCS[1:0]OSDRAM chip select out
WRITE/nSDRAS(Note 2)OSDRAM RAS signal output
nMOE/nSDCAS(Note 2)OSDRAM CAS control signal
nMWE/nSDWE(Note 2)O
A[27:15]/DRA[0:12] (Note 1)OSDRAM address
A[14:13]/DRA[12:14]OSDRAM internal bank select
PD[7:6]/SDQM[1:0] (Note 2)I/OSDRAM byte lane mask
SDQM[3:2]OSDRAM byte lane mask
D[31:0]I/OData I/O
Table C. SDRAM Interface Pin Assignments
SDRAM write enable control
signal
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
Table D. Universal Asynchronous Receiver/Transmitters Pin
Assignments
Multimedia Codec Port (MCP)
The Multimedia Codec Port provides access to an audio codec,
a telecom codec, a touchscreen interface, four general purpose
analog-to-digital converter inputs, and ten programmable
digital I/O lines.
Note: 1. Pins A[27:13] map to DRA[0:14] respectively.
(i.e. A[27}/DRA[0}, A[26}/DRA[1], etc.) This is to
balance the load for large memory systems.
2. Pins are multiplexed. See Table S on page 11 for
more information.
Digital Audio Capability
The EP7311 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 EP7311
The EP7311 includes two 16550-type UARTs for RS-232
serial communications, both of which have two 16-byte FIFOs
for receiving and transmitting data. The UARTs support bit
rates up to 115.2 kbps. An IrDA SIR protocol encoder/ decoder
can be optionally switched into the RX/TX signals to/from
Pin MnemonicI/OPin Description
SIBCLKOSerial bit clock
SIBDOUTOSerial data out
SIBDINISerial data in
SIBSYNCOSample clock
Table E. MCP Interface Pin Assignments
Note: See Table R on page 11 for information on pin
multiplexes.
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)7
Page 8
EP7311
High-Performance, Low-Power System on Chip
CODEC Interface
The EP7311 includes an interface to telephony-type CODECs
for easy integration into voice-over-IP and other voice
communications systems. The CODEC interface is
multiplexed to the same pins as the MCP and SSI2.
Pin MnemonicI/OPin Description
PCMCLKOSerial bit clock
PCMOUTOSerial data out
PCMINISerial data in
PCMSYNCOFrame sync
Table F. CODEC Interface Pin Assignments
Note: See Table R on page 11 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 MCP and CODEC
interfaces through a multiplexer.
ADCLKOSSI1 ADC serial clock
ADCINISSI1 ADC serial input
ADCOUTOSSI1 ADC serial output
nADCCSOSSI1 ADC chip select
SMPCLKOSSI1 ADC sample clock
Table H. 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.
•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 G. SSI2 Interface Pin Assignments
Note: See Table R on page 11 for information on pin
multiplexes.
•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
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
Table I. LCD Interface Pin Assignments
8Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 9
EP7311
High-Performance, Low-Power System on Chip
64-Keypad Interface
Matrix keyboards and keypads can be easily read by the
EP7311. 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.
•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 J. 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 EP7311 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
Note: Pins are multiplexed. See Table S on page 11 for more
information.
Real-Time Clock
The EP7311 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.
•Driven by an external 32.768 kHz crystal oscillator
•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 O. General Purpose Input/Output Pin Assignments
Note: Pins are multiplexed. See T able S on page 11 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
Table P. Hardware Debug Interface Pin Assignments
LED Flasher
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
Pin MnemonicI/OPin Description
PD[0]/LEDFLSH(Note)OLED flasher driver
Table Q. LED Flasher Pin Assignments
Note: Pins are multiplexed. See Table S on page 11 for more
information.
Internal Boot ROM
The internal 128 byte Boot ROM facilitates download of saved
code to the on-board SRAM/FLASH.
Packaging
The EP7311 is available in a 208-pin LQFP package, 256-ball
PBGA package or a 204-ball TFBGA package.
10Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 11
EP7311
High-Performance, Low-Power System on Chip
Pin Multiplexing
The following table shows the pin multiplexing of the MCP,
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
MCP is controlled by the MCPSEL bit in SYSCON3 (see the
EP73xx User’s Manual for more information).
As shown in system block diagram, simply adding desired
memory and peripherals to the highly integrated EP7311
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
interfaces at any given time: SSI2,CODEC or MCP.
12Copyright Cirrus Logic, Inc. 2011
Figure 1. A Maximum EP7311 Based System
(All Rights Reserved)DS506F2
Page 13
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
EP7311
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.”
SymbolParameterMinT ypMaxUnitConditions
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
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)13
V
V
V
IOL = –0.1 mA
IOL = –4 mA
IOL = –12 mA
VIN = V
VOUT = V
or GND
DD
DD
or GND
Page 14
EP7311
High-Performance, Low-Power System on Chip
SymbolParameterMinT ypMaxUnitConditions
CI/OTransceiver capacitance8-10.0pF
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
Standby supply voltage2.0--V
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
14Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 15
EP7311
Clock
High to Low
High/Low to High
Bus Change
Bus Valid
Undefined/Invalid
V a lid B u s to T rista 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
DS506F2Copyright Cirrus Logic, Inc. 2011
.
DD
(All Rights Reserved)15
Page 16
EP7311
High-Performance, Low-Power System on Chip
SDRAM Interface
Figure 3 through Figure 6 define the timings associated with all phases of the SDRAM. The following table contains the values for
2. The SDCLK signal may be phase shifted relative to the rest of the SDRAM control and data signals due to uneven loading.
Designers should take care to ensure that delays between SDRAM control and data signals are approximately equal
2. The SDCLK signal may be phase shifted relative to the rest of the SDRAM control and data signals due to uneven loading.
Designers should take care to ensure that delays between SDRAM control and data signals are approximately equal.
2. The SDCLK signal may be phase shifted relative to the rest of the SDRAM control and data signals due to uneven loading.
Designers should take care to ensure that delays between SDRAM control and data signals are approximately equal
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)19
Page 20
EP7311
SDCLK
SDCS
SDRAS
SDCAS
SDQM
[3:0]
SDMWE
SDATA
ADDR
t
CSa
t
RAa
t
CSd
t
RAd
t
CAa
t
CAd
Figure 6. SDRAM Refresh Cycle Timing Measurement
High-Performance, Low-Power System on Chip
SDRAM Refresh Cycle
Note:1. Timings are shown with CAS latency = 2
2. The SDCLK signal may be phase shifted relative to the rest of the SDRAM control and data signals due to uneven loading.
Designers should take care to ensure that delays between SDRAM control and data signals are approximately equal
20Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 21
EP7311
High-Performance, Low-Power System on Chip
Static Memory
Figure 7 through Figure 10 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
t
t
MWd
t
MWh
t
MOEd
t
MOEh
t
HWd
t
WDd
t
t
Dnv
t
t
Dh
2820ns
2720ns
Ad
Ah
4916ns
31019ns
3610ns
3610ns
3710ns
2710ns
2820ns
2816ns
Dv
81321ns
61530ns
Ds
--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
t
EXs
EXh
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)21
51123ns
--0ns
--0ns
Page 22
EP7311
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 7. 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.
22Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 23
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 8. Static Memory Single Write Cycle Timing Measurement
EP7311
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.
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)25
Page 26
EP7311
ADC
CLK
nADC
CSS
ADCIN
ADC
OUT
t
INs
t
INh
t
Cd
t
Od
t
Ovd
Figure 11. 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
713 ns
23ns
26Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 27
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 12. SSI2 Interface Timing Measurement
EP7311
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
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)27
Page 28
EP7311
CL[2]
CL[1]
FRM
M
DD [3:0]
t
CL1d
t
FRMd
t
Md
t
DDd
t
CL2d
Figure 13. 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
28Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 29
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 14. JTAG Timing Measurement
EP7311
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
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)29
Page 30
EP7311
TOP VIEW
17.00 (0.669)
15.00
(0.590)
SIDE VIEW
BOTTOM VIEW
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
1.00 (0.040)
Pin 1 Indicator
Pin 1 Corner
Pin 1 Corner
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
15.00 (0.590)
2 Layer
17.00 (0.669)
17.00 (0.669)
1.00 (0.040)
1.00 (0.040)
1.00 (0.040)
30° TYP
REF
REF
0.50
3 Places
0.85 (0.034)
±0.05 (.002)
0.40 (0.016)
±0.05 (.002)
0.36 (0.014)
17.00 (0.669)
R
D1
E1
D
E
±0.20 (.008)
±0.20 (.008)
±0.20 (.008)
±0.20 (.008)
±0.09 (0.004)
JEDEC #: MO-151
Ball Diameter: 0.50 mm ± 0.10 mm
17 ¥ 17 ¥ 1.61 mm body
High-Performance, Low-Power System on Chip
Packages
256-Ball PBGA Package Characteristics
256-Ball PBGA Package Specifications
Figure 15. 256-Ball PBGA Package
Note: 1) For pin locations see Table T.
2) Dimensions are in millimeters (inches), and controlling dimension is millimeter
3) Before beginning any new EP7311 design, contact Cirrus Logic for the latest package information.
30Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 31
EP7311
High-Performance, Low-Power System on Chip
256-Ball PBGA Pinout (Top View)
1 234 5678910111213141516
A VDDIOnCS[4]nCS[1]SDCLKSDQM[3]DD[1]MVDDIOD[0]D[2]A[3]VDDIOA[6]MOSCOUT VDDOSC VSSIO A
B nCS[5]VDDIOnCS[3]
C VDDIOEXPCLKVSSIOVDDIOVSSIOVSSIOVSSIOVDDIOVSSIOVSSIOVSSIOVDDIOVSSIOVSSIOnPOR nEXTPWR C
WRITE/
D
nSDRAS
E RXD[2]PB[7]TDIWORDVSSIOnCS[0] SDQM[2]FRMA[0]D[5]VSSOSC VSSIO
F PB[5]PB[3]VSSIOTXD[2]
G PB[1]VDDIOTDOPB[4]PB[6]VSSRTC VSSRTCDD[0]D[3]VSSRTCA[7]A[8]A[9]VSSIOD[12]D[13] G
H PA[7]PA[5]VSSIOPA[4]PA[6]PB[0]PB[2]VSSRTC VSSRTCA[10]A[11]A[12]
JPA[3]PA[1]VSSIOPA[2]PA[0]TXD[1]CTSVSSRTC VSSRTC
K LEDDRVPHDINVSSIODCDnTEST[1] EINT[3] VSSRTC ADCINCOL[4]TCLKD[20]D[19]D[18]VSSIOVDDIOVDDIO K
L RXD[1]DSRVDDIOnEINT[1]
M nTEST[0] nEINT[2]VDDIO
N nEXTFIQ
EXPRDY VSSIOVDDIOnCS[2]
PE[1]/
BOOTSEL[1]
VSSIOVDDIOPD[5]PD[2]SSIRXDA ADCCLK SMPCLK COL[2]D[29]D[26] HALFWORD VSSIOD[22]D[23] N
nMOE/
nSDCAS
PE[0]/
BOOTSEL[0]
VDDIO nSDCS[1]DD[2]CL[1] VDDCORED[1]A[2]A[4]A[5]WAKEUP VDDIO nURESET B
A1VDDIOPad power Digital I/O power, 3.3V
A2 nCS[4] OChip select out
A3 nCS[1] OChip select out
A4 SDCLK OSDRAM clock out
A5 SDQM[3] OSDRAM byte lane mask
A6 DD[1] OLCD serial display data
A7 M OLCD AC bias drive
A8 VDDIOPad power Digital I/O power, 3.3V
A9 D[0] I/OData I/O
A10D[2] I/OData I/O
A11A[3] OSystem byte address
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/nSDCAS O
B5 VDDIOPad power Digital I/O power, 3.3V
B6nSDCS[1]OSDRAM chip select out
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
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/nSDRAS O
D2 EXPRDY IExpansion port ready input
D3VSSIOPad ground I/O ground
D4VDDIOP ad power Digital I/O power, 3.3V
D5 nCS[2] OChip select out
D6 nMWE/nSDWE O
D7nSDCS[0]OSDRAM chip select out
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
E1 RXD[2] IUART 2 receive data input
E2 PB[7] IGPIO port B
E3TDIIJTAG data input
E4 WORD OWord access select output
E5VSSIOPad ground I/O ground
E6 nCS[0] OChip select out
E7 SDQM[2] OSDRAM byte lane mask
E8 FRM OLCD frame synchronization pulse
E9 A[0] OSystem byte address
E10D[5] I/OData I/O
E11VSSOSC
E12VSSIOPad ground I/O ground
E13nMEDCHG/nBROM I
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
Oscillator
ground
Transfer direction / SDRAM RAS signal
output
ROM, expansion write enable/ SDRAM
write enable control signal
PLL ground
Media change interrupt input / internal
ROM boot enable
32Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Page 33
EP7311
High-Performance, Low-Power System on Chip
Table T. 256-Ball PBGA Ball Listing (Continued)
Ball LocationNameTypeDescription
F7 SDCKE OSDRAM clock enable output
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] IGPIO port B
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
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 EP7311 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 X.
Table X. Pin Description Conventions
AbbreviationDirection
IInput
OOutput
I/OInput or Output
DS506F2Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)41
Page 42
EP7311
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 wev er , th e in fo rmation is subject
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 rights of third
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.
High-Performance, Low-Power System on Chip
Ordering Information
ModelT emperaturePackage
EP7311M-IBZ-40 to +85 °C. 256-pin PBGA, 17mm X 17mm
Environmental, Manufacturing, & Handling Information
Model NumberPeak Reflow TempMSL Rating*Max Floor Life
EP7311M-IBZ
260 °C37 Days
* MSL (Moisture Sensitivity Level) as specified by IPC/JEDEC J-STD-020.
Revision History
RevisionDateChanges
PP1NOV 2003First preliminary release.
F1AUG 2005Updated SDRAM timing. Added MSL data.
F2MAR 2011Removed all lead-containing device ordering information. Added EP7311M-IBZ.
42Copyright Cirrus Logic, Inc. 2011
(All Rights Reserved)DS506F2
Loading...
+ 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.