EP9301-CQ

EP9301-CQ Datasheet


EP9301 Data Sheet

Part Datasheet
EP9301-CQ EP9301-CQ EP9301-CQ (pdf)
Related Parts Information
EP9301-IQ EP9301-IQ EP9301-IQ
PDF Datasheet Preview
EP9301 Data Sheet
• 166-MHz ARM920T Processor
• 16-kbyte Instruction Cache
• 16-kbyte Data Cache
• CE, enabled MMU
• 66-MHz System Bus
• MaverickKey IDs
• 32-bit unique ID can be used for DRM-compliant, 128-bit random ID.
• Integrated Peripheral Interfaces
• 16-bit SDRAM Interface up to 4 banks
• 16-bit SRAM / FLASH / ROM
• Serial EEPROM Interface
• 1/10/100 Mbps Ethernet MAC
• Two UARTs
• Two-port USB Full-speed Host OHCI 12 Mbits per second
• IrDA Interface
• ADC
• Serial Peripheral Interface SPI Port
• 6-channel Serial Audio Interface I2S
• 2-channel Low-cost Serial Audio Interface AC'97

Entry-level ARM9 System-on-chip Processor
• Internal Peripherals
• 12 Direct Memory Access DMA Channels
• Real-time Clock with software Trim
• Dual PLL controls all clock domains.
• Watchdog Timer
• Two General-purpose 16-bit Timers
• One General-purpose 32-bit Timer
• One 40-bit Debug Timer
• Interrupt Controller
• Boot ROM
• Package
• 208-pin LQFP

COMMUNICATIONS PORTS

USER INTERFACE

Serial Audio Interface
2 UARTs w/

IrDA
2 USB Hosts

Ethernet MAC
12 Channel DMA

MaverickKeyTM

Processor Bus Boot ROM

Peripheral Bus

ARM920T

D-Cache I-Cache
16KB
16KB

Clocks & Timers

Interrupts & GPIO

Bus Bridge

SRAM & Flash I/F

Unified SDRAM I/F

MEMORY AND STORAGE

Preliminary Product Information

This document contains information for a new product. Cirrus Logic reserves the right to modify this product without notice.

Copyright 2005 Cirrus Logic All Rights Reserved

MAR ‘05 DS636PP5

EP9301 Entry Level ARM9 System-on-Chip Processor

OVERVIEW

The EP9301 is an ARM920T-based system-on-a-chip design with a large peripheral set targeted to a variety of applications:
• Industrial controls
• Digital media servers
• Integrated home media gateways
• Digital audio jukeboxes
• Streaming audio players
• Set-top boxes
• Point-of-sale terminals
• Thin clients
• Biometric security systems
• GPS & fleet management systems
• Educational toys
• Industrial computers
• Industrial hand-held devices
• Voting machines
• Medical equipment

The EP9301 is one of a series of ARM920T-based devices. Other members of the family have different peripheral sets, a coprocessor, and different package configurations.

The ARM920T microprocessor core has a separate 16kbyte, 64-way set-associative instruction and data caches.

The 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.

A high-performance 1/10/100 Mbps Ethernet media access controller EMAC is included along with external interfaces to SPI, AC’97 and I2S audio. A two-port USB Full-speed Host OHCI 12 Mbits per second , two UARTs, and a analog voltage measurement analog-todigital converter ADC are included as well.

The EP9301 is a high-performance, low-power RISCbased, single-chip computer built around an ARM920T microprocessor core with a maximum operating clock rate of 166 MHz. The ARM core operates from a V supply, while the I/O operates at V with power usage between 100 mW and 675 mW.
ORDERING INFORMATION

DS636PP5

Copyright 2005 Cirrus Logic All Rights Reserved

EP9301 Entry Level ARM9 System-on-Chip Processor

List of Figures

Figure Timing Diagram Drawing Key 13 Figure SDRAM Load Mode Register Cycle Timing Measurement 14 Figure SDRAM Burst Read Cycle Timing Measurement 15 Figure SDRAM Burst Write Cycle Timing Measurement 16 Figure SDRAM Auto Refresh Cycle Timing Measurement 17 Figure Static Memory Multiple Word Read 8-bit Cycle Timing Measurement 18 Figure Static Memory Multiple Word Write 8-bit Cycle Timing Measurement 19 Figure Static Memory Multiple Word Read 16-bit Cycle Timing Measurement 20 Figure Static Memory Multiple Word Write 16-bit Cycle Timing Measurement 21 Figure Static Memory Burst Read Cycle Timing Measurement 22 Figure Static Memory Burst Write Cycle Timing Measurement 23 Figure Static Memory Single Read Wait Cycle Timing Measurement 24 Figure Static Memory Single Write Wait Cycle Timing Measurement 25 Figure Static Memory Turnaround Cycle Timing Measurement 26 Figure Ethernet MAC Timing Measurement 28 Figure TI Single Transfer Timing Measurement 29 Figure Microwire Frame Format, Single Transfer 29 Figure SPI Format with SPH=1 Timing Measurement 30 Figure Inter-IC Sound I2S Timing Measurement 31 Figure AC ‘97 Configuration Timing Measurement 32 Figure ADC Transfer Function 33 Figure JTAG Timing Measurement 34

Copyright 2005 Cirrus Logic All Rights Reserved

DS636PP5

EP9301 Entry Level ARM9 System-on-Chip Processor

List of Tables

Table A. Change History 2 Table B. General Purpose Memory Interface Pin Assignments 6 Table C. Ethernet Media Access Controller Pin Assignments 7 Table D. Audio Interfaces Pin Assignment 7 Table E. 12-bit Analog-to-Digital Converter Pin Assignments 7 Table F. Universal Asynchronous Receiver/Transmitters Pin Assignments 8 Table G. Dual Port USB Host Pin Assignments 8 Table H. Two-Wire Port with EEPROM Support Pin Assignments 8 Table I. Real-Time Clock with Pin Assignments 8 Table J. PLL and Clocking Pin Assignments 9 Table K. Interrupt Controller Pin Assignment 9 Table L. Dual LED Pin Assignments 9 Table M.General Purpose Input/Output Pin Assignment 9 Table N. Reset and Power Management Pin Assignments 10 Table O. Hardware Debug Interface 10 Table P. Pin List in Numerical Order by Pin Number 36 Table Q. Pin Description 38 Table R. Pin Multiplex Usage Information 39

DS636PP5

Copyright 2005 Cirrus Logic All Rights Reserved

EP9301 Entry Level ARM9 System-on-Chip Processor

Processor Core - ARM920T

The ARM920T is a Harvard architecture processor with separate 16-kbyte instruction and data caches with an 8word line length but a unified memory. 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
• 16 kbyte Instruction Cache with lockdown
• 16 kbyte Data Cache programmable write-through or
write-back with lockdown
• MMU for CE and other
operating systems
• Translation Look Aside Buffers with 64 Data and 64

Instruction Entries
• Programmable Page Sizes of 1 Mbyte, 64 kbyte,
4 kbyte, and 1 kbyte
• Independent lockdown of TLB Entries

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 EP9301 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 EP9301 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.

General Purpose Memory Interface SDRAM, SRAM, ROM, FLASH

The EP9301 features a unified memory address model where all memory devices are accessed over a common address/data bus. Memory accesses are performed via the Processor bus. The SRAM memory controller supports 8- and 16-bit devices and accommodates an internal boot ROM concurrently with 16-bit SDRAM memory.
• 1 to 4 banks of 16-bit, 66 MHz SDRAM
• Address and data bus shared between SDRAM,

SRAM, ROM, and FLASH memory
• NOR FLASH memory supported

Table B. General Purpose Memory Interface Pin Assignments

Pin Mnemonic

Pin Description

SDCLK SDCLKEN SDCSn[3:0] RASn CASn SDWEn CSn[7:6] and CSn[3:0] AD[25:0] DA[15:0] DQMn[1:0] WRn RDn WAITn

SDRAM Clock SDRAM Clock Enable SDRAM Chip Selects 3-0 SDRAM RAS SDRAM CAS SDRAM Write Enable Chip Selects 7, 6, 3, 2, 1, 0 Address Bus 25-0 Data Bus 15-0 SDRAM Output Enables / Data Masks SRAM Write Strobe SRAM Read / OE Strobe SRAM Wait Input

Copyright 2005 Cirrus Logic All Rights Reserved

DS636PP5

EP9301 Entry Level ARM9 System-on-Chip Processor

Ethernet Media Access Controller MAC

The MAC subsystem is compliant with the ISO/TEC topology for a single shared medium with several stations. Multiple MII-compliant PHYs are supported. Features include:
• Supports 1/10/100 Mbps transfer rates for home / small-business / large-business applications
ORDERING INFORMATION

The order numbers for the device are:

EP9301-CQ EP9301-CQZ EP9301-IQ EP9301-IQZ
0°C to +70°C 0°C to +70°C -40°C to +85°C -40°C to +85°C

EP9301 CQZ

EP9301 Entry Level ARM9 System-on-Chip Processor
208-pin LQFP 208-pin LQFP 208-pin LQFP 208-pin LQFP

Lead Free Lead Free

Product Line Embedded Processor

Lead Material Z = Lead Free

Package Type Q = 208 pin, Low Profile Quad Flat Pack 28 mm x 28 mm

Temperature Range C = Commercial E = Extended Operating Version I = Industrial Operating Version

Note Go to the Cirrus Logic Internet site at to find contact information for your local sales representative.

Contacting Cirrus Logic Support

For all product questions and inquiries contact a Cirrus Logic Sales Representative. To find one nearest you go to

IMPORTANT NOTICE
"Preliminary" product information describes products that are in production, but for which full characterization data is not yet available. Cirrus Logic, Inc. and its subsidiaries "Cirrus" believe 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 . Customers are advised to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions 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 Cirrus and by furnishing this information, Cirrus grants no license, 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 general distribution, advertising or promotional purposes, or for creating 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 AIRCRAFT SYSTEMS, MILITARY APPLICATIONS, 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, DIRECTORS, EMPLOYEES, DISTRIBUTORS AND OTHER AGENTS FROM ANY AND ALL LIABILITY, INCLUDING ATTORNEYS' FEES AND COSTS, THAT MAY RESULT FROM OR ARISE IN CONNECTION WITH THESE USES.

Cirrus Logic, Cirrus, MaverickCrunch, MaverickKey, 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.

Microsoft and Windows are registered trademarks of Microsoft Corporation.

Microwire is a trademark of National Semiconductor Corp. National Semiconductor is a registered trademark of National Semiconductor Corp.

Texas Instruments is a registered trademark of Texas Instruments, Inc.

Motorola and SPI are registered trademarks of Motorola, Inc.

LINUX is a registered trademark of Linus Torvalds.

DS636PP5

Copyright 2005 Cirrus Logic All Rights Reserved
More datasheets: ET75DT005 | 106-00351-11 | ATPL100DK-99 | ATPL100AEK | ATPL100SK-99 | BA2R08MV1 | 659 | IRM-8607S | HLMAQL00AZR | EP9301-IQ


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived EP9301-CQ Datasheet file may be downloaded here without warranties.

Datasheet ID: EP9301-CQ 523230