■ 200MHz ARM920T Processor
— 16kbyte Instruction Cache
— 16kbyte Data Cache
— Windows CE enabled MMU
■ MaverickCrunch
— Floating point, integer and signal processing
instructions
— Optimized for digital music compression and
decompression algorithms
— Hardware interlocks allow in-line coding
■ MaverickLock
— Incorporates boot ROM, laser fuses, and
gate-level IP
— Multiple security vendors can co-exist in same
system
— Exceeds SDMI requirements
™
Math Engine
Security Features
Internet Audio Jukebox Processor
with MaverickCrunch™ Audio
Compression and MaverickLock™
Security
OVERVIEW
The EP9312 is an ARM920T based system on chip
designed for use in audio jukebox applications where
processor performance, signal processing capability,
communications bandwidth, storage capabilities, and the
user interface are properly balanced to provide up to 4
streams of compressed audio data (MP3, WMA, and
other audio compression standards) through a home
network.
Copyright 2001 Cirrus Logic (All Rights Reserved)Jan’01
DS515PO3
1
EP9312
Internet Audio Jukebox ProcessorPreliminary
FEATURES (cont.)
■ Integrated Peripheral Interfaces
— EIDE (up to 2 devices)
— 1/10/100Mbps Ethernet MAC
— Three 16550 compatible UARTs
— Three-port USB Host
— IRDA Interface
— 32-bit SDRAM Interface up to 4 banks
— 32/16-bit SRAM/FLASH/ROM
— EEPROM Interface
OVERVIEW (cont.)
The ARM920T microprocessor core with separate
16Kbyte, 64-way set-associative instruction and data
caches is augmented by the MaverickCrunch™ coprocessor enabling faster than real-time compression of
audio CDs. The proprietary MaverickLock™ technology
exceeds security requirements set forth by SDMI to
protect music content. It may also be used to protect
proprietary firmware, transactions, and other digital
content.
A high-performance 1/10/100Mbps Ethernet Media
Access Controller (EMAC) is included along with
■ Internal Peripherals
— Real-time Clock with software Trim
— Eight Direct Memory Access (DMA) Channels
with Cyclic Redundancy Check (CRC) Generation
— Dual PLL controls all clock domains
— Watchdog Timer
— Interrupt Controller
— Four general purpose 16-bit timers
— 40-bit Debug Timer
— Boot ROM
■ Package
— 352 pin PBGA
2
external interfaces to SPI and I
S audio, LCD, IDE
storage peripherals, keypad, and touchscreen. A threeport USB host and three UARTs are included as well.
The EP9213 is a high-performance, low-power RISCbased single-chip computer built around an ARM920T
microprocessor core with a maximum operating clock
rate of 200MHz. The ARM core is operateS from a 2.5V
supply, while the I/O operates at 3.3V with power
between 350mW and 1000mW dependent on speed.
Contacting Cirrus Logic Support
For a complete listing of Direct Sales, Distributor, and Sales Representative contacts, visit the Cirrus Logic web site at:
http://www.cirrus.com/corporate/contacts/
Preliminary product information describes products which are in production, but for which full characterization data is not yet available. Advance product information
describes products which are in development and subject to development changes. Cirrus Logic, Inc. has made best efforts to ensu re that the information contained in this
document is accurate and reliable. However, the information is subject to change without notice and is provided “AS IS” without warranty of any kind (express or implied).
No responsibility is assumed by Cirrus Logic, Inc. for the use of this information, nor for infringements of patents or other rights of third parties. This document is the
property of Cirrus Logic, Inc. and implies no license under patents, copyrights, trademarks, or trade secrets. No part of this p ublication may be copied, reproduced, stored
in a retrieval system, or transmitted, in any form or by any means (electronic, mechanical, photographic, or otherwise) without the prior written consent of Cirrus Logic, Inc.
Items from any Cirrus Logic website or disk may be printed for use by the user. However, no part of the printout or electronic files may be copied, reproduced, stored in a
retrieval system, or transmitted, in any form or by any means (electronic, mechanical, photographic, or otherwise) without the p rior written consent of Cirrus Logic,
Inc.Furthermore, no part of this publication may be used as a basis for manufacture or sale of any items without the prior written consent of Cirrus Logic, Inc. The names of
products of Cirrus Logic, Inc. or other vendors and suppliers appearing in this document may be trademarks or service marks of their respective owners which may be
registered in some jurisdictions. A list of Cirrus Logic, Inc. trademarks and service marks can be found at http://www.cirrus.co m.
2Copyright 2001 Cirrus Logic (All Rights Reserved)DS515PO3
EP9312
PreliminaryInternet Audio Jukebox Processor
Processor Core - ARM920T
The ARM920T is a Harvard architecture processor with
separate 16Kbyte instruction and data caches with an 8word line length. The processor utilizes a five-stage
pipeline consisting of fetch, decode, execute, memory
and write stages. Key features include:
• ARM (32-bit) and Thumb (16-bit compressed)
instruction sets
• 32-bit Advanced Micro-Controller Bus
Architecture (AMBA)
• 16Kbyte Instruction Cache with lockdown
• 16Kbyte Data Cache (programmable writethrough or write-back) with lockdown
®
• MMU for Microsoft
Windows® CE and other
operating systems
• Translation Look Aside Buffers with 64 Data and
64 Instruction Entries
• Programmable Page Sizes of 64Kbyte, 4Kbyte,
and 1Kbyte
• Independent lockdown of TLB Entries
MaverickCrunch™ Math Engine
The MaverickCrunch Engine is a mixed-mode
coprocessor designed primarily to accelerate the math
processing required to rapidly encode digital audio
formats. It accelerates single and double precision integer
and floating point operations plus an integer multiplyaccumulate (MAC) instruction that is considerably faster
than the ARM920T's native MAC instruction. The
ARM920T coprocessor interface is utilized thereby
sharing its memory interface and instruction stream.
Hardware forwarding and interlock allows the ARM to
handle looping and addressing while MaverickCrunch
handles computation. Features include:
from several security vendors including Microsoft
®
InterTrust
. It exceeds all the requirements set forth by
®
and
SDMI and allows for protection of object code as well as
content. Features include:
• 256 bits of laser fuses for permanent IDs and
passwords
• Security boot firmware and private passwords are
“invisible” except when the IC is “locked”
• Each instantiation of the system software may be
uniquely encoded and protected by using the
private ID
• Multiple security vendors can co-exist in the same
system
General Purpose Memory Interface
(SDRAM, SRAM, ROM, FLASH)
The Maverick 9312 features a unified memory address
model where all memory devices are accessed over a
common address/data bus. A separate internal port is
dedicated to the read-only LCD refresh engine, while the
rest of the memory accesses are performed via the
Advanced High Performance Bus (AHB). The memory
controller supports both 16- and 32-bit devices and
accommodates a 16-bit boot ROM concurrently with 32bit SDRAM memory.
• 1-4 banks of 32-bit 66 or 100MHz SDRAM
• One internal port dedicated to the LCD Refresh
Engine (Read Only)
• One internal port dedicated to the rest of the chip
via the AHB
• Address and data bus shared between SDRAM,
SRAM, ROM, and FLASH memory
• Either NAND or NOR FLASH memory supported
• IEEE-754 single and double precision floating
point
• 32/64-bit integer
• Add/multiply/compare
• Integer MAC 32-bit input with 72-bit accumulate
• Integer Shifts
• Floating point to/from integer conversion
• Sixteen 64-bit register files
• Four 72-bit accumulators
MaverickLock™ Security
MaverickLock security is a generalized architecture
consisting of boot ROM, laser fuses, and proprietary
circuitry for secure hardware initialization. In the
Table A. General Purpose Memory Interface Pin Assignments
Pin MnemonicI/OPin Description
SDCLKOSDRAM Clock
SDCLKENOSDRAM Clock Enable
SDCSn[3:0]OSDRAM Chip Selects 3-0
RASnOSDRAM RAS
CASnOSDRAM CAS
SDWEnOSDRAM Write Enable
CSn[7:0]OChip Selects 7-0
AD[25:0]OAddress Bus 25-0
DA[31:0]I/OData Bus 31-00
DQMn[3:0]O
SDRAM Output Enables / Data
Masks
context of this environment, the EP9312 supports
multiple digital rights management content protection
DS515PO3Copyright 2001 Cirrus Logic (All Rights Reserved)3
EP9312
Internet Audio Jukebox ProcessorPreliminary
Table A. General Purpose Memory Interface Pin Assignments
Pin MnemonicI/OPin Description
WRnOSRAM Write Strobe
RDnOSRAM Read/OE Strobe
WAITnIWait Input
IDE Interface
The IDE Interface provides an industry-standard
connection to two AT Packet Interface (ATAPI) compliant
devices. Each device may be controlled by any of the 8
DMA controllers. The IDE port will attach to a master
and a slave device. The internal DMA controller
performs all data transfers using the Multiword DMA
and Ultra DMA modes. The interface supports the
following operating modes:
• PIO Mode 4
• Multiword DMA Mode 2
• Ultra DMA Mode 2
Table B. IDE Interface Pin Assignments
Pin MnemonicI/OPin Description
DD[15-0]I/OIDE Data bus
IDEDA[2-0]OIDE Device address
IDECSn[0,1]OIDE Chip Select 0 and 1
DIORnOIDE Read Strobe
IDORWnOIDE Write Strobe
DMACKnOIDE DMA acknowledge
Vertical or Composite
Synchronization / Frame Pulse
Ethernet Media Access Controller (EMAC)
The MAC subsystem is compliant with the ISO/TEC
8802-3 topology for a single shared medium with several
stations. Multiple MII-compliant PHYs are supported.
Features include:
• Supports 1/10/100Mbps transfer rates for
home/small-business/large-business applications
• Interfaces to an off-chip PHY through industry
standard Media Independent Interface (MII)
• May be configured entirely by the driver or
through auto-negotiation
Table D. Ethernet Media Access Controller Pin Assignments
LCD Interface
The LCD interface provides data and interface signals for
a variety of display types. It features fully programmable
video interface timing for non-interlaced flat panel or
dual scan displays. Resolutions up to 1024x768 are
supported from a unified SDRAM based frame buffer. A
6-bit DAC provides an analog DC voltage output for the
LCD panel contrast control. LCD specific features
include:
• Provides timing and interface signals for digital
LCD and TFT displays
• Fully programmable for either non-interlaced or
dual-scan color and grayscale flat panel displays
Pin MnemonicI/OPin Description
MDCOManagement Data Clock
MDIOI/OManagement Data I/O
RXCLKIReceive Clock
MIIRXD[3:0]IReceive Data
RXDVALIReceive Data Valid
RXERRIReceive Data Error
TXCLKI/OTransmit Clock
MIITXD[3:0]OTransmit Data
TXENOTransmit Enable
TXERROTransmit Error
CRSICarrier Sense
CLDICollision Detect
• Dedicated data path to SDRAM controller for
improved system performance
• Pixel depths of 4-, 8-, 16-, or 18-bits per pixel or 256
levels of grayscale
• Hardware Cursor up to 64 x 64 x 2 pixels
• 256 x 18 Color Lookup Table
4Copyright 2001 Cirrus Logic (All Rights Reserved)DS515PO3
EP9312
PreliminaryInternet Audio Jukebox Processor
Touch Screen Interface with 12-bit Analogto-Digital Converter (ADC)
The touch screen interface performs all sampling,
averaging, ADC range checking, and control for a wide
variety of analog resistive touch screens. This controller
only interrupts the processor when a meaningful change
occurs. The touch screen hardware may be disabled and
the switch matrix and ADC controlled directly if desired.
Features include:
• Supports 4-, 5-, 7-, or 8-wire analog resistive touch
screens
• Unused lines may be used for temperature sensing
or other functions
• Touch screen interrupt function is provided.
Table E. Touch Screen Interface with 12-bit Analog-to-Digital
Converter Pin Assignments
Pin MnemonicI/OPin Description
Xp,XmOTouch screen ADC X Axis
Yp, YmOTouch screen ADC Y Axis
SXp, SXmI
SYp, SYmI
Touch screen ADC X Axis
Voltage Feedback
Touch screen ADC Y Axis
Voltage Feedback
Audio Interfaces (SPI and I2S)
Two SPI ports are independently configured as masters
®
or slaves, supporting the Motorola
®
Semiconductor
, and Texas Instruments® signaling
protocols. SPI port 0 may be configured as an Inter-IC
The keypad circuitry scans an 8x8 array of 64 normally
open, single pole switches. Any one or two keys
depressed will be de-bounced and decoded. An interrupt
is generated whenever a stable set of depressed keys is
detected. If the keypad is not utilized, the 16
column/row pins may be used as general purpose I/O.
• Provides scanning, debounce and decoding for a
64-key array
• Scans an 8-row by 8-column matrix
• Up to 2 keys may be decoded at once
• An interrupt is generated when new stable key is
determined
• Also generates a 3-key reset interrupt
Table F. 64-Key Keypad Interface Pin Assignments
Pin MnemonicI/O
COL[7:0]I
ROW[7:0]O
Pin\
Description
Key Matrix
Column Inputs
Key Matrix Row
Inputs
Alternative Usage
General Purpose I/O
General Purpose I/O
Triple Port USB Host
The USB host controller is configured for three root hub
ports and features integrated transceivers for each port.
The controller complies with the Open Host Controller
Interface (OHCI) Specification for USB, Revision 1.1.
Table H. Triple Port USB Host Pin Assignments
Pin MnemonicI/OPin Name - Description
USBp[2:0]I/OUSB Positive signals
USBm[2:0]I/OUSB Negative Signals
USBVDD[1:0]NAUSB Power
USBGND[1:0]NAUSB Ground
DS515PO3Copyright 2001 Cirrus Logic (All Rights Reserved)5
Loading...
+ 11 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.