Cirrus Logic AN273 User Manual

AN273
EP93xx Silicon Rev E
Design Guidelines

1. Introduction

This document is intended to inform customers using EP93xx Rev E0/E1/E2 devices in their designs of certain important considerations. The recommendations contained in this document are le sser-known requ irements of the EP93xx devices. Unless otherwise noted, these guidelines apply for all EP93xx Rev E devices.
This document should be used in conjuction with the particular EP93xx device data sheet and/or user’s guide.

2. Real Time Clock (RTC)

A real time clock (RTC) signal is required to be connected to the EP93xx device. This clock is used by internal logic to boot the device. The EP93xx device will not power up if there is no connection to the EP93xx RTC clock pin(s).

3. RTC External Oscillator Circuit

An external RTC oscillator circuit is required to ensure proper EP93xx power-up and RTC time tracking accuracy. The circuit must provide a clean, symmetrical square wave. For the recommended RTC circuit design, please refer to AN265, which can be found at:
http://www.cirrus.com/en/pubs/appNote/AN265REV2.pdf

4. External Memory Configuration

A problem exists when performing a Sync boot (ADSO=1 when reset is released) with the 32-bit EP93xx device using 16-bit Flash memory and 32-bit SDRAM connected to SDCS3
The EP93xx devices were originally designed to support booting from Synchronous Flash devices such as the AT49LD3200 or the MT28S4M16LCTG-10. These Sync Flash devices were designed to be ac­cessed by an SDRAM controller. They behaved like SDRAM but were actually Flash devices. If one of these Sync Flash devices was used, it was intended to be con nected to SDCS3 figuration would apply the boot memory width to SDCS3 vice was originally designed to use are no longer produced. The EP93xx devices do not sup port the newer Sync Flash devices like the K3 product offered from Intel Corporation.
The EP93xx device latches the state of ASD0 and nCS[7:6] upon reset, alo ng with several other sig nals. If ASD0 is sampled high, Sync boot mode is selected. The EP93xx swaps the address map for nCS0 with nSDCS3. Bits nCS[7:6] specify the data bus width of the boot memory device. Refer the appropriate EP93xx User's Guide for more detail on boot modes.
. These Sync Flash devices that the EP93xx de-
.
. That way, the boot con-
http://www.cirrus.com
Copyright © Cirrus Logic, Inc. 2007
(All Rights Reserved)
FEB ‘07
AN273REV4
AN273
If the EP93xx device is configured for Sync boot mode as described above, the EP93xx device will force SDCS3
To avoid this situation, configure the EP93xx device to boot in the Async mode. Refer to the Appropriate EP93xx User's Guide for details about the memory map for Sync and Async modes. Refer to the ARM920T Core and Advanced High Speed Bus (AHB) chapters.
to be 16 bits wide. Software can not reprogram SDCS3 to be 32 bits wide.
Another way to avoid this situation is to use an SDRAM chip select other than SDCS3 mode.
, when in Sync Boot

5. Default Static Memory Wait State

When the EP93xx device is configured for internal boot mode, it first executes the on-chip boot ROM after reset. The boot ROM sets the Static Memory Controller (SMC) registers with a wait state value that may be suitable for faster Flash memory devices, such as the Intel Strata Flash, but this value may not be suit­able for other slower Flash devices.
EP93xx users that plan to use slower Flash devices are advised to configure the EP93xx for external boot mode so that the boot ROM is bypassed. The hardware default wait state value for external boot mode is set to its maximum to accommodate slow Flash devices.

6. 2x SSP (Synchronous Serial Port) Clock Revision E2 only

The hard-coded divide-by-2 block in the SSP (also called SPI™) clock input path was removed for Rev E2. This change increases the upper and lower operating range by a factor of 2. The maximum SPI clock rate of 3.6864 MHz is now increased by 2x to 7.3728MHz.
The deletion of the hard coded divide by 2 block will require those using SSP to adjust the SSPCPSR or the SSPCR0 register divider value if the external device can not accommodate the increased SSP clock rate automatically.
If a mixture of revisions are used, then the CHIP_ID register can be used to identify the silicon revision and adjust the SSP registers accordingly. The CHIP_ID register, bits 31:28, identifies the silicon revision. The silicon revision is decoded as follows:
0000 - Rev A 0001 - Rev B 0010 - Rev C 0011 - Rev D0 0100 - Rev D1 0101 - Rev E0 0110 - Rev E1 0111 - Rev E2
If SSP is not being used, or the external SPI device can automatically accommodate the 2x clock in­crease, then no software modifications are required.
2
AN273

7. Boot Mode Pin Latching

An issue exists where boot mode pins may not properly latch a logic zero when RSTOn de-asserts. Boot mode pins that may exhibit this issue are: CSn7, CSn6, CSn2 and CSn1. The other boot mode pins are not affected.
Boot mode pins are latched on the rising edge of RSTOn. This pin is open collector and may have slow rise times, depending on the value of the external pull up resistor connected to this pin. The boot mode pins require a 5ns minimum hold time after RSTOn is de-asserted. If the timing is not met, boot mode pins intended to be latched as a logic zero may be latched as a logic one.
To prevent this issue, the following is recommended:
- To reduce rise time to approximately 200 ns maximum, place a 1k pull up resistor on RSTOn.
- Place a small capacitor on the required boot mode signal to delay the signal from ri sing too quickly after
RSTOn is released. The value of the capacitor is dependan t on the system desig n. A capacitor in the ra nge of 100-220pF is recommended. This is only required for pins that need to be latched as a logic zero. Refer to the following diagram.
EP93xx
RSTOn
CSnX
1K
2.2K
3.3V
100-220pF
3
AN273
Contacting Cirrus Logic Support
For all product questions and inquiries contact a Cirrus Logic Sales Representative. To find one nearest you go to http://www.cirrus.com
IMPORTANT NOTICE 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 not ice and is provi ded "AS I S" without warran ty 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 acknowle dgment, including tho se pertaining to wa rranty, indemnification, an d limitation of liability. No responsibility is assumed by Cirrus for the use of this information, including use of this inform ation a s the basis for m anufactur e or sale of an y items, or for i nfringement 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 pro perty rights. Cirrus owns the copyr ights associated with the information con tained here in and gives con­sent for copies to be made of the information only for use within your organization with respect to Cirrus inte grated 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 PROP­ERTY OR ENVIRONMENTAL DAMAGE ("CRITICAL APPLICATIONS"). CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED OR WARRANTED FOR USE IN AIRCRAFT SYSTEMS, MIL ITARY AP PLICA TIONS, PRODUCTS SURGICALLY IMPLANTED I NTO THE B ODY, AUTOMOTI VE SAFETY OR SECURITY DE­VICES, LIFE SUPPORT PRODUCTS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS PRODUCTS IN SUCH APPLICATIONS IS UNDER­STOOD 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 US E, TO FUL LY INDE MNIFY CIRRUS, ITS OFFICERS, DIRECTORS, E MPLOY EES, DI ST RIBUT ORS AND OTHER AGENTS FROM ANY AND ALL LIABILIT Y, INCLUDING ATTORNEYS' FEES AND COST S, THAT MAY RESUL T FROM OR ARISE I N CONNECTION WITH THESE USES.
Cirrus Logic, Cirrus, and the Cirrus Logic logo de signs ar e trade mar ks of Cirrus Logic, Inc. All other br and a nd pro du ct nam es in this docu me nt may be tradem arks or service marks of their respective owners.
SPI is a trademaek of Motorola, Inc.
4
Loading...