Da t a S h e e t , V2 . 0 , D ec e m b e r 2 0 0 3 H Y E 1 8 P 3 2 1 6 0 A C ( - /L ) 9 . 6 H Y E 1 8 P 3 2 1 6 0 A C ( - /L ) 1 2 . 5 H Y E 1 8 P 3 2 1 6 0 A C ( - /L ) 1 5 3 2 M Sy n ch r o n o u s Bu r st C e ll u la r R AM C e ll u la r R AM M e m o r y P r o d u c ts N e v e r s t o p t h i n k i n g . Edition 2003-12-16 Published by Infineon Technologies AG, St.-Martin-Strasse 53, 81669 München, Germany © Infineon Technologies AG 2004. All Rights Reserved. Attention please! The information herein is given to describe certain components and shall not be considered as a guarantee of characteristics. Terms of delivery and rights to technical change reserved. We hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. Information For further information on technology, delivery terms and conditions and prices please contact your nearest Infineon Technologies Office (www.infineon.com). Warnings Due to technical requirements components may contain dangerous substances. For information on the types in question please contact your nearest Infineon Technologies Office. Infineon Technologies Components may only be used in life-support devices or systems with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered. D a t a S he et , V 2. 0 , D e c e m b e r 2 0 0 3 H Y E 1 8 P 3 2 1 6 0 A C ( - /L ) 9 . 6 H Y E 1 8 P 3 2 1 6 0 A C ( - /L ) 1 2 . 5 H Y E 1 8 P 3 2 1 6 0 A C ( - /L ) 1 5 3 2 M Sy n ch r o n o u s Bu r st C e ll u la r R AM C e ll u la r R AM M e m o r y P r o d u c ts N e v e r s t o p t h i n k i n g . HYE18P32160AC(-/L)9.6, HYE18P32160AC(-/L)12.5, HYE18P32160AC(-/L)15 Revision History: 2003-12-16 Previous Version: 1.8, 1.9 (Target data sheet) V2.0 Page Subjects (major changes since last revision) all converted to new datasheet template all Addition of part numbered 12.5 which is the combination of 70ns Asynch and 80MHz burst speed 22 change of PASR range setting : remove 3/4, then add 1/8 31-33 remove WAIT timing and parameter definition from asynchronous read all 2nd bin of Icc2 added. Marking for low-power part puts “L” in the place of “-” all (synch) No negative (falling) edge of CLK configuration supported all (synch) ADV hold time from CLK added for burst operation all (synch) tACLK relaxed to 7ns for grade of 9.6 all (synch) tHD relaxed to 1.5ns for grade of 9.6 all tLZ, tBLZ, tOLZ are adjusted all S/W Register Entry mode is officially supported and specified We Listen to Your Comments Any information within this document that you feel is wrong, unclear or missing at all? Your feedback will help us to continuously improve the quality of this document. Please send your proposal (including a reference to this document) to: [email protected] Template: mp_a4_v2.0_2003-06-06.fm HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Table of Contents 1 1.1 1.2 1.3 1.4 1.5 1.6 1.6.1 1.6.2 1.6.3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 HYE18P32160AC(-/L)9.6/12.5/15 Ball Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 HYE18P32160AC(-/L)9.6/12.5/15 Ball Definition and Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Commands Supported in SRAM-Type Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Commands Supported in NOR-Flash-Type Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Commands Supported in Synchronous Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2 2.1 2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.5 2.6 2.6.1 2.6.2 2.6.3 2.7 2.7.1 2.7.2 2.7.3 2.8 2.8.1 2.8.2 2.9 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power-Up and Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Access To The Control Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Refresh Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partial Array Self Refresh (PASR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deep Power Down Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temperature Compensated Self Refresh (TCSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Saving Potential in Standby When Applying PASR, TCSR or DPD . . . . . . . . . . . . . . . . . . . Page Mode Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Latency Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Read Burst Configurations/Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WAIT Signal in Synchronous Burst Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hold Data Out Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Self-Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SRAM-Type Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NOR-Flash-Type Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Read Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Burst Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Write with Address Latch (ADV) Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Read Mode Including Burst Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Write Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General AC Input/Output Reference Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 18 19 21 22 23 23 23 24 25 27 28 29 29 29 31 31 32 34 37 37 38 40 43 43 43 46 3 3.1 3.2 3.3 3.4 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended Power & DC Operation Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Capacitances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 47 47 48 48 4 Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 5 5.1 Appendix A: Low-Frequency Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Asynchronous Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6 Appendix B: S/W Register Entry Mode (“4-cycle method”) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Data Sheet 5 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM List of Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 Figure 27 Figure 28 Figure 29 Figure 30 Figure 31 Figure 32 Figure 33 Figure 34 Data Sheet CellularRAM - Interface Configuration Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Standard Ballout - HYE18P32160AC(-/L)9.6/12.5/15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Functional Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Power Up Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 The two Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Control Register Write in SRAM-Type Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Control Register Write in NOR-Flash-Type Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Control Register Write in Synchronous Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 PASR Programming Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 PASR Configuration Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Latency Mode - Functional Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Data Out Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Asynchronous Read - Address Controlled (CS = OE = VIL, WE = VIH, UB and/or LB = VIL, CRE = VIL, ADV = VIL) 31 Asynchronous Read (WE = VIH, CRE = VIL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Asynchronous Page Read Mode (CRE = VIL, ADV = VIL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Asynchronous Write - WE Controlled (OE = VIH or VIL, CRE = VIL) . . . . . . . . . . . . . . . . . . . . . . . . 34 Asynchronous Write - CS Controlled (OE = VIH or VIL, CRE = VIL). . . . . . . . . . . . . . . . . . . . . . . . . 34 Asynchronous Write - UB, LB Controlled (OE = VIH or VIL, CRE = VIL) . . . . . . . . . . . . . . . . . . . . . 35 Asynchronous Write to Control Register (OE = VIH or VIL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Synchronous Read Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Burst Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Asynchronous Write with Address Latch (ADV) Control (followed by single-burst read) . . . . . . . . 40 Asynchronous Write with Address Latch (ADV) Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Asynchronous Write To Control Register in NOR-Flash Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Synchronous Write Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Synchronous Write to Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Synchronous Write Burst Followed by Synchronous Read Burst. . . . . . . . . . . . . . . . . . . . . . . . . . 45 Synchronous Read Burst Followed by Synchronous Write Burst. . . . . . . . . . . . . . . . . . . . . . . . . . 45 Output Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 P-VFBGA-54 (Plastic Very Thin Fine Pitch Ball Grid Array Package) . . . . . . . . . . . . . . . . . . . . . . 49 Low-Frequency Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 S/W Register Entry timing (Address input = 1FFFFFh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 RCR Mapping in S/W Register Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 BCR Mapping in S/W Register Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 6 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM List of Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 Table 19 Table 20 Table 22 Table 21 Data Sheet Product Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ball Description - HYE18P32160AC(-/L)9.6/12.5/15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Command Table (SRAM-Type Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description of Commands (SRAM-Type Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Command Table (NOR-Flash-Type Mode). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Command Table (NOR-Flash-Type Mode). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description of Commands in NOR-Flash Type Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Command Table (Full Synchronous Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description of Commands in Synchronous Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standby Currents When Applying PASR, TCSR or DPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Latency Mode Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Burst Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Parameters - Asynchronous Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Parameters - Asynchronous Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Parameters - Synchronous Read Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Parameters - Asynchronous Write With ADV Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Parameters - Synchronous Read/Write Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Capacitances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 8 11 13 13 14 14 15 16 16 23 27 28 33 36 39 41 46 47 47 47 48 48 V2.0, 2003-12-16 32M Synchronous Burst CellularRAM CellularRAM 1 Overview 1.1 Features • • • • • • • • • • • • • • HYE18P32160AC(-/L)9.6 HYE18P32160AC(-/L)12.5 HYE18P32160AC(-/L)15 High density (1T1C-cell) Synchronous 32-Mbit Pseudo-Static RAM Designed for cell phone applications (CellularRAM) Functional-compatible (Asynchronous mode) to conventional low power asynchronous SRAM devices Organization 2M × 16 Refresh-free operation 1.8 V single power supply (VDD and VDDQ) Low power optimized design – ISTANDBY = 90 µA (for L-part 1)) or 120uA (for standard part), data retention mode – IDPD = < 25 µA (32M), non-data retention mode Low power features (partly adopted from the JEDEC standardized low power SDRAM specifications) – Temperature Compensated Self-Refresh (TCSR) – Partial Array Self-Refresh (PASR) – Deep Power Down Mode (DPD) User configurable interface supporting three different access protocols (values from 9.6 part) – asynchronous SRAM protocol, 70 ns random access cycle time, 20 ns page mode (read only) cycle time – NOR-Flash burst protocol, 70 ns write cycle time, 104 MHz burst mode read cycle – synchronous (bi-directional) interface protocol, 70 ns random cycle time, 104 MHz burst mode read/write cycle In NOR-Flash burst or in synchronous mode the additional user settings are featured – programmable fixed burst length of 4/8/16 words or continuous burst mode – programmable latency modes to adjust the desired burst frequency – wrap mode function – programmable WAIT signal polarity and timing Byte read/write control by UB/LB (Asynchronous mode and in synchronous burst read) Synchronous Data Input Mask function supported by UB/LB in synchronous burst write mode Wireless operating temperature range from -25 °C to +85 °C P-VFBGA-54 chip-scale package (9 × 6 ball grid) Product Selection Table 1 L9.61) HYE18P32160AC Maximum Input CLK frequency Lat = 2 (MHz) Lat = 3 Min. Random Cycle time (tRC) Stand-by current (ICC2) L12.51) -9.6 -12.5 L151) -15 66 50 40 104 80 66 70 ns 70 ns 85 ns 90µA 120µA 90µA 120µA 90µA 120µA 1) Contact Factory HY E 1 8 P 3 2 16 32M (x16 Org) Extended Temp. part VDD = 1.8 V typ. PSRAM product Data Sheet 8 0 A C Chip Scale Package Design Revision number Device Type 0: standard (54-ball) V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview 1.2 General Description The 32M Synchronous Burst CellularRAM (CellularRAM) is designed to meet the growing memory density and bandwidth demand in 3G cellular phone designs. Its high density 1T1C-cell concept, the multi-protocol interface capabilities, its highly optimized low power design and its refresh-free operation make the CellularRAM the perfect fit for 3G baseband applications. Configured in synchronous burst mode, a peak bandwidth of > 200 Mbyte/s is achieved at the max. clock rate of 104 MHz. The burst length can be programmed and set to either fixed burst lengths of 4, 8- or 16-words1) or set to continuous mode. The 16-word burst mode is specially designed for cached processor designs to speed up cache re-fill operations. In NOR-Flash, burst mode read accesses are synchronous whereas write accesses are of asynchronous nature. This is to retain compatibility to today’s NOR-Flash protocols and thus to make sure that existing baseband designs do get instantly a performance gain in read direction by deploying the NOR-Flash burst protocol. The different access protocols that are supported by the CellularRAM are illustrated in Figure 1. Data byte control (UB, LB) is featured in all modes and provides dedicated lower and upper byte access. Protocols: Read: Write: Async/ Page Async Sync. Burst Async w/ ADR Latch /CS /WE /OE /CS /WE /OE CLK /ADV WAIT Sync Burst Sync Burst /CS /WE /OE CLK /ADV WAIT SRAM I/F NOR-Flash I/F Sync. I/F 32Mb CellularRAM 32Mb CellularRAM 32Mb CellularRAM (FBGA-54) (FBGA-54) (FBGA-54) Pinning: CLK /ADV /CS /WE /OE /UB /LB 32Mb CellularRAM /CS /WE /OE /UB /LB DQ15-DQ0 (FBGA-54) CRE CRE A20-A0 A20-A0 Asynchronous I/F CLK=/ADV=Low and WAIT ignored in Asynchronous I/F Figure 1 32Mb CellularRAM DQ15-DQ0 (FBGA-54) WAIT Sync. Burst I/F & NOR-Flash Burst & Asynchronous I/F CellularRAM - Interface Configuration Options The CellularRAM can be operated from a single 1.8 V power supply feeding the core and the output drivers. The chip is fabricated in Infineon Technologies advanced low power 0.14 µm process technology and comes in a P-VFBGA-54 package. 1) 1 word is equal 16 bits Data Sheet 9 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview 1.3 HYE18P32160AC(-/L)9.6/12.5/15 Ball Configuration 1 3 4 5 6 A LB# OE# A0 A1 A2 CRE B DQ8 UB# A3 A4 CS# DQ0 C DQ9 DQ10 A5 A6 DQ1 DQ2 D VSSQ DQ11 A17 A7 DQ3 VDD E VDDQ DQ12 NC A16 DQ4 VSS F DQ14 DQ13 A14 A15 DQ5 DQ6 G DQ15 A19 A12 A13 WE# DQ7 A18 A8 A9 A10 A11 A20 CLK ADV# NC NC NC H J Figure 2 2 WAIT (A21) (A22) Standard Ballout - HYE18P32160AC(-/L)9.6/12.5/15 Note: Figure 2 shows top view Data Sheet 10 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview 1.4 HYE18P32160AC(-/L)9.6/12.5/15 Ball Definition and Description Table 2 Ball Description - HYE18P32160AC(-/L)9.6/12.5/15 Ball Type Detailed Function CLK Input Clock Signal In synchronous burst mode, address and command inputs and data are referenced to CLK. In asynchronous SRAM-type mode the clock signal is ignored. During write accesses in NOR-Flash operation mode the CLK signal must be clamped to low. CRE Input Control Register Enable CRE set to high enables the access to the control register map. By applying the SET CONTROL REGISTER (SCR) command (see Table 3) the address bus is loaded into the selected control register. ADV Input Address Valid ADV signals in NOR-Flash and full synchronous mode that a valid address is present on the address bus. In NOR-Flash read mode and full synchronous mode the address is latched on the programmed clock edge while ADV is held low. In NOR-Flash write mode ADV can be used to latch the address, but can be held low as well. In asynchronous SRAM-type mode ADV needs to be active, it may be tied to active. CS Input Chip Select CS enables the command decoder when low and disables it when high. When the command decoder is disabled new commands are ignored, addresses are don’t care and outputs are forced to high-Z. Internal operations, however, continue. For the details please refer to the command tables in Chapter 1.6. OE Input Output Enable OE controls DQ output driver. OE low drives DQ, OE high sets DQ to high-Z. WE Input Write Enable WE set to low while CS is low initiates a write command. UB, LB Input Upper/Lower Byte Enable UB enables the upper byte DQ15-8 (resp. LB DQ7 … 0) during read/write operations. UB (LB) deassertion prevents the upper (lower) byte from being driven during read or being written. WAIT Output 3-state Wait State Signal In synchronous mode, WAIT signal indicates the host system when the output data is valid during read and when the input data should be asserted during write operation. In asynchronous mode, the signal has to be ignored. A <20:0> Input Address Inputs During a Control Register Set operation by CRE access, the address inputs define the register settings. DQ <15:0> I/O Data Input/Output The DQ signals 0 to 15 form the 16-bit data bus. 1 × VDD 1 × VSS Power Supply Power Supply, Core Power and Ground for the internal logic. 1 × VDDQ 1 × VSSQ Power Supply Power Supply, I/O Buffer Isolated Power and Ground for the output buffers to provide improved noise immunity. 4 × NC – No Connect Please do not connect. Reserved for future use, i.e. E3: A21, J4: A22, see ballout in Figure 2 on Page 10. Data Sheet 11 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview Functional Block Diagram A20-A0 Address Decode 1.5 1T1C-Cell Memory Array (2M x16) CLK WAIT CRE CS WE OE UB LB Control Logic ADV Async/ Page I/F Data Sheet Sync. Burst I/F MUX DQ7-DQ0 DQ15-DQ8 additional pins necessary to operate the device in NOR-Flash and Synchronous mode Figure 3 NOR-Flash Burst I/F Functional Block Diagram 12 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview 1.6 Commands The supported command set depends on the selected operation mode. By default the CellularRAM device is reset to the asynchronous SRAM-type mode after power-up. To put the device in a different operation mode the Bus Configuration Register must be programmed first accordingly. The valid control input states and sequences are listed below for the different operation modes. Other control signal combinations are not supported. 1.6.1 Commands Supported in SRAM-Type Mode In the SRAM-type operation mode all commands are of asynchronous nature. Table 3 lists the asynchronous commands supported in SRAM-type mode. CLK has to be held low for entire asynchronous mode operation. Table 3 Asynchronous Command Table (SRAM-Type Mode) Operation Mode Power Mode CS ADV WE OE UB/ LB CRE A19 A20 - A0 DQ15:0 READ Active L L L L1) L V ADR DOUT 1) L V ADR DIN WRITE Active L L H L 2) L 2) X SET CONTROL REGISTER Active L L L X X H L H RCR DIN BCR DIN X NO OPERATION Standby~Active3) L X H H X L X X High-Z DESELECT Standby H X X X X X X X High-Z DPD4) Deep Power Down H X X X X X X X High-Z 1) Table 3 reflects the behaviour if UB and LB are asserted to low. If only either of the signals, UB or LB, is asserted to low only the corresponding data byte will be output or written (UB enables DQ15 - DQ8, LB enables DQ7 - DQ0). 2) During a write access invoked by WE set to low the OE signal is ignored. 3) Stand-by power mode applies only to the case when CS goes low from DESELECT while no address change occurs. Toggling address results in active power mode. Also, NO OPERATION from any active power mode by keeping CS low consumes the power higher than stand-by mode. 4) Deep power down is maintained until control register is re-programmed to disable DPD control bit (RCR Bit 4). Note: ‘L’ represents a low voltage level, ‘H’ a high voltage level, ‘X’ represents “Don’t Care”, ‘V’ represents “Valid”. Table 4 Description of Commands (SRAM-Type Mode) Mode Description READ The READ command is used to perform an asynchronous read cycle. The signals, UB and LB, define whether only the lower, the upper or the whole 16-bit word is output. WRITE The WRITE command is used to perform an asynchronous write cycle. The data is latched on the rising edge of either CS, WE, UB, LB, whichever comes first. The signals, UB and LB, define whether only the lower, the upper or the whole 16-bit word is latched into the CellularRAM. SET CONTROL REGISTER The control registers are loaded via the address inputs A19, A15 - A0 performing an asynchronous write access. Please refer to the control register description for details. The SCR command can only be issued when the CellularRAM is in idle state. NO OPERATION The NOP command is used to perform a no operation to the CellularRAM, which is selected (CS = 0). Operations already in progress are not affected. Power consumption of this command mode varies by address change and initiating condition. Data Sheet 13 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview Table 4 Description of Commands (SRAM-Type Mode) (cont’d) Mode Description DESELECT The DESELECT function prevents new commands from being executed by the CellularRAM. The CellularRAM is effectively deselected. I/O signals are put to high impedance state. DPD DPD stops all refresh-related activities and entire on-chip circuit operation. Current consumption drops below 25 µA. Wake-up from DPD also requires 150 µs to get ready for normal operation. 1.6.2 Commands Supported in NOR-Flash-Type Mode In NOR-Flash-type mode read commands are performed on a synchronous base whereas write commands are performed in an asynchronous way. In synchronous read mode all operations are defined by the states of the control signals CS, ADV, OE, WE and UB, LB at the positive (default) edge of the data clock. To put the device in NOR-Flash-type mode the Bus Configuration Register must be programmed first accordingly. Table 5 lists the truth table for the supported asynchronous write commands, while Table 5 lists the supported synchronous read commands. Table 5 Asynchronous Command Table (NOR-Flash-Type Mode) Operation Mode Power Mode CS ADV WE OE UB/ LB CRE A19 A20 - A0 DQ15:0 WRITE Active L L L X1) L2) L V ADR DIN 1) X H L H RCR DIN BCR DIN X SET CONTROL REGISTER Active L L L X NO OPERATION Standby~Active3) L H H H X L X X High-Z DESELECT Standby H X X X X L X X High-Z Deep Power Down H X X X X X X X High-Z DPD 4) 1) During a write access invoked by WE set to low the OE signal is ignored. 2) Table 5 reflects the behaviour if UB and LB are asserted to low. If only either of the signals, UB or LB, is asserted to low only the corresponding data byte will be output or written (UB enables DQ15 - DQ8, LB enables DQ7 - DQ0). 3) Stand-by power mode applies only to the case when CS goes low from DESELECT while no address change occurs. NO OPERATION from any active power mode by keeping CS low consumes the power higher than stand-by mode. 4) Deep power down is maintained until control register is re-programmed to disable the bit for deep power down (RCR Bit 4). Note: ‘L’ represents a low voltage level, ‘H’ a high voltage level, ‘X’ represents “Don’t Care”, ‘V’ represents “Valid”. Table 6 Synchronous Command Table (NOR-Flash-Type Mode) Operation Mode Power Mode CLK CS ADV WE UB/ LB 1) CRE A20 - A0 DQ15:0 BURST INIT Active L->H L L X L ADR X L X DOUT3) H 2) BURST READ Active L->H L H H L NO OPERATION Standby~Active4) L->H L H H X L X High-Z5) DESELECT Standby L->H H X X X X X High-Z Deep Power Down L H X X X X X High-Z DPD 6) 1) OE does the same function to all DQ pins with UB and LB during read operation. 2) Table 6 reflects the behaviour if UB and LB are asserted to low. If only either of the signals, UB or LB, is asserted to low only the corresponding data byte will be output or written (UB enables DQ15 - DQ8, LB enables DQ7 - DQ0). If both signals are disabled the device is put in deselect mode. Data Sheet 14 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview 3) Output driver controlled by the asynchronous OE signal 4) Stand-by power mode applies only to the case when CS goes low from DESELECT while no address change occurs. NO OPERATION from any active power mode by keeping CS low consumes the power higher than stand-by mode. 5) The asynchronous OE control signal has to be asserted to ‘H’. 6) Deep power down is maintained until control register is re-programmed to disable the bit for deep power down (RCR Bit 4). Note: ‘L’ represents a low voltage level, ‘H’ a high voltage level, ‘X’ represents “Don’t Care”, ‘V’ represents “Valid”. Table 7 Description of Commands in NOR-Flash Type Mode Mode Description WRITE The WRITE command is used to perform an asynchronous write cycle. While the address is latched by the rising edge of ADV, the data is latched by the rising edge of either CS, WE, UB, LB, whichever comes first. The signals, UB and LB, define whether only the lower, the upper or the whole 16-bit word is latched into the CellularRAM. BURST INIT The BURST INIT command is used to initiate a synchronous burst read access and to latch the burst start address. The burst length is determined by the bit2 bit0 in the Bus Configuration Register. BURST READ The BURST READ command is used to perform a synchronous burst read access. The first data is output after the number of clock cycles as defined by the programmed latency mode. SET CONTROL REGISTER The control registers are loaded via the address inputs A19, A15 - A0 performing an asynchronous NOR-Flash type write access. Please refer to the control register description for details. The SCR command can only be issued when the CellularRAM is in idle state and no bursts are in progress. NO OPERATION The NOP command is used to perform a no operation to the CellularRAM, which is selected (CS = 0). Operations already in progress are not affected. DESELECT The DESELECT function prevents new commands from being executed by the CellularRAM. The CellularRAM is effectively deselected. I/O signals are put to high impedance state. DPD DPD stops all refresh-related activities and entire on-chip circuit operation. Current consumption drops below 25 µA. Wake-up from DPD also requires 150 µs to get ready for normal operation. Data Sheet 15 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview 1.6.3 Commands Supported in Synchronous Mode In bi-directional synchronous mode read and write operations are performed on a complete synchronous base. To put the device in full synchronous mode the Bus Configuration Register must be programmed first accordingly. Table 8 shows the truth table for the supported synchronous read/write commands. Table 8 Synchronous Command Table (Full Synchronous Mode) Operation Mode Power Mode CLK CS ADV WE UB/ CRE A19 LB 1) A20 - A0 DQ15:0 BURST INIT READ Active L->H L L H X L V ADR X BURST READ Active L->H L H X L2) X X X DOUT3) BURST INIT WRITE Active L->H L L L X L V ADR X BURST WRITE Active L->H L H X L2) X X X DIN SET CONTROL REGISTER Active L->H L L L X H L H RCR DIN BCR DIN X NO OPERATION Standby~Active4) L->H L H H X L X X High-Z5) DESELECT Standby L->H H X X X X X X High-Z DPD6) Deep Power Down L H X X X X X X High-Z 1) OE does the same function to all DQ pins with UB and LB during read operation. 2) Table 8 reflects the behaviour if UB and LB are asserted to low. If only either of the signals, UB or LB, is asserted to low only the corresponding data byte will be output or written (UB enables DQ15 - DQ8, LB enables DQ7 - DQ0). If both signals are disabled the device is put in deselect mode. 3) Output driver controlled by the asynchronous OE control signal 4) Stand-by power mode applies only to the case when CS goes low from DESELECT while no address change occurs. NO OPERATION from any active power mode by keeping CS low consumes the power higher than stand-by mode. 5) The asynchronous OE control signal has to be asserted to ‘H’. 6) Deep power down is maintained until control register is re-programmed to disable the bit for deep power down (RCR Bit 4). Note: ‘L’ represents a low voltage level, ‘H’ a high voltage level, ‘X’ represents “Don’t Care”, ‘V’ represents “Valid”. Table 9 Description of Commands in Synchronous Mode Mode Description BURST INIT The BURST INIT command is used to initiate a synchronous burst access and to latch the burst start address. The burst length is determined by the setting in the Bus Configuration Register. BURST READ The BURST READ command is used to perform a synchronous burst read access. The first data is output after the number of clock cycles as defined by the programmed latency mode. BURST WRITE The BURST WRITE command is used to perform a synchronous burst write access. The point of time when the first data is written is indicated by the WAIT signal. It varies with the selected clock frequency and the occurrence of a refresh cycle. SET CONTROL REGISTER The control registers are loaded via the address inputs A19, A15 - A0 performing a single word burst. Please refer to the control register description for details. The SCR command can only be issued when the CellularRAM is in idle state and no bursts are in progress. NO OPERATION The NOP command is used to perform a no operation to the CellularRAM, which is selected (CS = 0). Operations already in progress are not affected. Data Sheet 16 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Overview Table 9 Description of Commands in Synchronous Mode (cont’d) Mode Description DESELECT The DESELECT function prevents new commands from being executed by the CellularRAM. The CellularRAM is effectively deselected. I/O signals are put to high impedance state. DPD DPD stops all refresh-related activities and entire on-chip circuit operation. Current consumption drops below 25 µA. Wake-up from DPD also requires 150 µs to get ready for normal operation. Data Sheet 17 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2 Functional Description 2.1 Power-Up and Initialization The power-up and initialization sequence guarantees that the device is preconditioned to the user’s specific needs. Like conventional DRAMs, the CellularRAM must be powered up and initialized in a predefined manner. VDD and VDDQ must be applied at the same time to the specified voltage while the input signals are held in “DESELECT” state (CS = High). After power on, an initial pause of 150 µs is required prior to the control register access or normal operation. Failure to follow these steps may lead to unpredictable start-up modes. Please note the default operation mode after power up is the asynchronous SRAM I/F mode (see Chapter 2.4). VDD, VDDQ Figure 4 Data Sheet VDD,VDDQ,min t PU =150µs ready for normal operation Power Up Sequence 18 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.2 Access To The Control Register Map Write-only access to the control register map is enabled by applying the SCR command asserting the CRE-pin to high. In combination with CRE set to high, Pin A19 designates the operation to one of either control registers. Pin A19 set to low selects the Refresh Control Register (RCR), Pin A19 set to high addresses the Bus Configuration Register (BCR). Write and read access to the control registers is also available at S/W entry method. For details, please refer to “Appendix B: S/W Register Entry Mode (“4-cycle method”)” on Page 51. Bus Control Register BCR A20 A19 A18 A17 A16 A15 A14 0 1 0 0 0 OM 0 A13 A12 A11 Latency Mode A10 A9 A8 A7 A6 A5 A4 A3 WP 0 WC 0 1 IMP 0 BW A6 A5 A4 A3 DPD 0 A2 A1 A0 Burst Length Refresh Control Register RCR A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 0 0 0 0 0 0 0 0 0 0 0 0 0 PM A1 A0 PASR All '0' are reserved bits and must be set to zero. (BCR.A6 has to be set to one) A19 is the selection address between BCR and RCR Figure 5 TCSR A2 The two Control Registers A20-A0 OPCODE Latch OPCODE on Address A19 Address BCR 0(RCR), 1(BCR) (Latch Opcode) ADV CS UB, LB Write Opcode WE Initiate Control Register Access CRE DQx Don't Care Figure 6 Data Sheet Control Register Write in SRAM-Type Mode 19 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Open Address Bus Latch A20-A0 OPCODE Select Control Register A19 ADDRESS Close Address Bus Latch 0(RCR), 1(BCR) CRE ADV Initiate Control Register Access CS Wri te la tc he d OPCODE to selected Control Register WE UB, LB DQ15-DQ0 Don't Care Figure 7 Control Register Write in NOR-Flash-Type Mode CLK Latch Control Register Value A20-A0 OPCODE Latch Control Register Address A19 0(RCR),1(BCR) CRE Initiate Control Register Access ADV CS OE WE UB, LB WAIT DQ15-DQ0 Don't Care Figure 8 Data Sheet Control Register Write in Synchronous Mode 20 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.3 Refresh Control Register The Refresh Control Register (RCR) allows to save stand-by power additionally by making use of the Temperature-Compensated Self Refresh (TCSR), Partial-Array Self Refresh (PASR) and Deep Power Down (DPD) features. The Refresh Control Register is programmed via the Control Register Set command (with CRE = 1 and A19 = 0) and retains the stored information until it is reprogrammed or the device loses power. Please note that the RCR contents can only be set or changed when the CellularRAM is in idle state. RCR Refresh Control Register A20 A19 0 RS A18 A17 A16 (CRE, A19 = 10B) A15 A14 A13 A12 A11 A10 0 A9 A8 A7 PM A6 A5 TCSR A4 A3 DPD 0 A2 A1 A0 PASR Field Bits Type1) Description RS 19 w Register Select 0 set to 0 to select this RCR (= 1 to select BCR). PM 7 w Page Mode Enable/Disable In asynchronous operation mode the user has the option to toggle A0 - A3 in a random way at higher rate (20 ns vs. 70 ns) to lower access times of subsequent reads with 16-word boundary. In synchronous mode this option has no effect. The max. page length is 16 words. Please note that as soon as page mode is enabled the CS low time restriction applies. This means that the CS signal must not be kept low longer than tCSL = 10 µs. Please refer to Figure 15. 0 page mode disabled (default) 1 page mode enabled TCSR [6:5] w Temperature Compensated Self Refresh The 2-bit wide TCSR field features four different temperature ranges to adjust the refresh period to the actual case temperature. Since DRAM technology requires higher refresh rates at higher temperature this is a second method to lower power consumption in case of low or medium temperatures. 11 +85 °C (default) 00 +70 °C 01 +45 °C 10 +15 °C DPD 4 w Deep Power Down Enable/Disable The DPD control bit puts the CellularRAM device in an extreme low power mode cutting current consumption to less than 25 µA. Stored memory data is not retained in this mode. Though the settings of both control registers RCR and BCR are also stored during DPD. 0 DPD enabled 1 DPD disabled (default) Data Sheet 21 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Field Bits Type1) Description PASR [2:0] w Partial Array Self Refresh The 3-bit PASR field is used to specify the active memory array. The active memory array will be kept periodically refreshed whereas the disabled parts will be excluded from refresh and previously stored data will get lost. The normal operation still can be executed in disabled array, but stored data is not guaranteed. This way the customer can dynamically adapt the memory capacity in steps of 8 Mbit (4Mbit at lowest) to one’s need without paying a power penalty. Please refer to Figure 9. 000 entire memory array (default) 001 lower 1/2 of the memory array (16 Mb) 010 lower 1/4 of the memory array (8 Mb) 011 lower 1/8 of the memory array (4 Mb) 100 zero 101 upper 1/2 of the memory array (16 Mb) 110 upper 1/4 of the memory array (8 Mb) 111 upper 1/8 of the memory array (4 Mb) Res 20, [18:8], 3 w Reserved must be set to ‘0’ 1) w: write-only access 2.3.1 Partial Array Self Refresh (PASR) By applying PASR the user can dynamically customize the memory capacity to one’s actual needs in normal operation mode and standby mode. With the activation of PASR there is no longer a power penalty paid for the larger CellularRAM memory capacity in case only e.g. 8 Mbits are used by the host system. Bit2 down to bit0 specify the active memory array and its location (starting from bottom or top). The memory parts not used are powered down immediately after the mode register has been programmed. Advice for the proper register setting including the address ranges is given in Figure 9. PASR.Bit2,1,0 1FFFFFh 1FFFFFh 16M 8M 4M 0M 101 110 111 100 8M 180000h 17FFFFh 8M 100000h 0FFFFFh 8M 080000h 07FFFFh 8M 000000h 011 4M 010 001 000 000000h 8M 16M 32M PASR.Bit2,1,0 Figure 9 PASR Programming Scheme PASR is effective in normal operation and standby mode as soon as it has been configured by register programming. Default setting is the entire memory array. Figure 10 shows an exemplary PASR configuration where it is assumed that the application uses max. 8 Mbit out of 32 Mbit. Data Sheet 22 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 32Mb CellularRAM 24Mb Deactivated 07FFFFh Active Memory Array defined by PASR to 8Mb RCR.Bit 2,1,0= 010 8M Activated 000000h Figure 10 PASR Configuration Example 2.3.2 Deep Power Down Mode To put the device in deep power down mode the DPD control bit must be asserted to low. Once set into this extreme low power mode current consumption is cut down to less than 25 µA. All internal voltage generators inside the CellularRAM are switched off and the internal self-refresh is stopped. This means that all stored memory information will be lost by entering DPD. Only the register values of BCR and RCR are kept valid during DPD. To leave the Deep Power Down mode again the Refresh Configuration Register has to be accessed and the DPD bit has to be programmed to high level voltage. A guard time of at least 150 µs has to be met where no commands beside a NOP must be applied to re-enter again standby or idle mode. 2.3.3 Temperature Compensated Self Refresh (TCSR) The 2-bit wide TCSR field features four different temperature ranges to adjust the refresh period to the actual case temperature. DRAM technology requires higher refresh rates at higher temperature. At low temperature the refresh rate can be reduced, which reduces as well the standby current of the chip. This feature can be used in addition to PAR to lower power consumption in case of low or medium temperatures. Please refer to Table 10. 2.3.4 Power Saving Potential in Standby When Applying PASR, TCSR or DPD Table 10 demonstrates the currents in standby mode when PASR, TCSR or DPD is applied. Table 10 Standby Currents When Applying PASR, TCSR or DPD Operation Mode Power Mode PASR Bit Controlled Wake-Up Active Phase Array NO OPERATION/ DESELECT STANDBY TCSR RCR.Bit6-5 – – 85° 70° 45° 15° PASR RCR.Bit2-0 – Full 1/2 1/4 1/8 0 90(120) 80(105) 70(90) 60(75) 50(60) 75(100) 68(90) 62(80) 55(70) 50(60) 60(80) 56(75) 53(70) 52(65) 50(60) 50(60) 50(60) 50(60) 50(60) 50(60) DPD DEEP POWER DPD DOWN RCR.Bit4 ~150 µs 0 Data Sheet 23 Standby [µA] 25.0 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.3.5 Page Mode Enable/Disable In asynchronous operation mode, the user has the option to enable page mode to toggle A0 - A3 in random way at higher cycle rate (20 ns vs. 70 ns) to lower access times of subsequent reads within 16-word boundary. Write operation is not supported in the manner of page mode access. In synchronous mode, this option has no effect. The max. page length is 16 words, so which A0 - A3 is regarded as page-mode address. If the access needs to cross the boundary of 16-word (any difference in A20 - A4), then it should start over new random access cycle, which is the same as asynchronous read operation. Please note that as soon as page mode is enabled the CS low time restriction applies. This means that the CS signal must not kept low longer than tCSL = 10 µs. Please refer to Figure 15. Refresh Control Register (RCR) A20 A19 A18 A8 A7 0 0 0 0 PM Control Register Select Page Mode Bit A6 A5 TCSR A4 A3 DPD 0 Deep Power Down Mode A2 A1 A0 Address Bus Control Register PASR Partial Array Self Refresh A19 control reg A7 page mode A4 power down A2 A1 A0 0 RCR 0 disabled (def.) 0 enabled 0 0 0 entire memory array (def.) 1 BCR 1 enabled 1 disabled (def.) 0 0 1 lower 1/2 of memory array 0 1 0 lower 1/4 of memory array 0 1 1 lower 1/8 of memory array 1 0 0 zero Temperature-Compensated Self-Refresh A20, A18....A8, A3: reserved, must be set to '0'. Data Sheet refreshed memory area A6 A5 max. case temp. 1 0 1 upper 1/2 of memory array 1 1 +85°C (def.) 1 1 0 upper 1/4 of memory array 0 0 +70°C 1 1 1 upper 1/8 of memory array 0 1 +45°C 1 0 +15°C 24 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.4 Bus Control Register The Bus Control Register (BCR) specifies the interface configurations. For the various configuration options please refer to the register description below. The Bus Control Register is programmed via the Control Register Set command (with CRE = 1 and A19 = 1) and retains the stored information until it is reprogrammed or the device loses power. Please note that the BCR contents can only be set or changed when the CellularRAM is in idle state. Note: Bit 9 must be set to “0” and bit 6 to “1” for proper operation. BCR Bus Control Register A20 A19 0 1 A18 A17 A16 0 (CRE, A19 = 11B) A15 OM A14 A13 A12 A11 A10 0 Latency Mode WP A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 WC 0 1 IMP 0 BW Burst Length Field Bits Type1) Description RS 19 w Register Select 1 set to 1 to select this BCR (= 0 to select RCR). OPMODE 15 w Operation Mode The CellularRAM supports three different interface access protocols, • the SRAM-type protocol with asynchronous read and write accesses • the NOR-FLASH-type protocol with synchronous read and asynchronous write accesses • the FULL SYNCHRONOUS mode with synchronous read and synchronous write accesses Operating the device in synchronous mode maximizes bandwidth. The NOR-Flash type mode is the recommended mode for legacy baseband systems which are not able to run the synchronous write protocol. The OPMODE bit defines whether the device is operating in synchronous (fully or partially) mode or asynchronous mode. 0 NOR-FLASH-type mode read: synchronous burst mode write: asynchronous access mode 0 FULL SYNCHRONOUS mode read: synchronous burst mode write: synchronous burst mode The mode of write operation, NOR-FLASH or FULL SYNCHRONOUS, is adaptively detected: This is done by detecting a rising clock edge during ADV valid. If a rising clock edge occurs within ADV valid, FULL SYNCHRONOUS write is detected. If there is no rising clock edge then NOR FLASH write is detected. Please refer to Figure 22 on Page 40 for asynchronous write and to Figure 25 on Page 43 for synchronous write. 1 SRAM-type mode (default) read: asynchronous access mode write: asynchronous access mode LAT [13:11} w Latency Mode The latency mode has to be adjusted to the desired burst frequency. Depending on the programmed latency, driving 1st data output is delayed by the number of clock cycles as specified in this field counting from the address valid strobe signal, ADV. 010 latency code 2, max 66 MHz burst clock frequency 011 latency code 3 (default), max 104 MHz burst clock frequency Note: All others reserved. Data Sheet 25 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Field Bits Type1) Description WP 10 w WAIT Polarity The WAIT polarity control bit allows the user to define the polarity of the WAIT output signal. The WAIT output line is used during a synchronous read burst to signal when the output data is invalid. 0 active low 1 active high (default) WC 8 w WAIT Configuration The WAIT signal configuration control bit specifies whether the WAIT signal is asserted at the time of the delay or whether it is asserted one clock cycle in advance. 0 WAIT is asserted during the delay 1 WAIT is asserted one data cycle before the delay (default) IMP 5 w Output Impedance For adaptation to different system characteristics the output impedance can be configured. 0 Full drive for 50 Ω systems (default) 1 Quarter drive BW 3 w Burst Wrap The burst wrap control bit defines whether there is a wrap around within a burst access or not. In case of fixed 8-word burst length, this means that after word7, word0 is going to be output in wrap mode. In case of continuous burst mode the internal address counter will wrap from the last address, 1FFFFFH to 000000H regardless of the setting. Please note this setting is only used for burst read mode, since burst write mode is always continuous. 0 wrap 1 no wrap (default) BL [2:0] w Burst Length (Burst Read only) Via the burst length field the user can select between fixed burst lengths of 4, 8, and 16 and any arbitrary burst length by choosing the continuous mode option. In continuous mode the burst length is controlled by the active low period of the read control lines CS and OE. Please note this setting is only used for burst read mode. Burst write mode is always continuous independent of this register setting. 001 4-word burst 010 8-word burst 011 16-word burst 111 continuous (default) Res 20, w [18:16], 14, 9, 7, 4 Reserved must be set to ‘0’ 1) w: write-only access Data Sheet 26 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.4.1 Latency Modes The latency mode defines the number of clock cycles which pass before the first output data is valid within a read burst access (counting from the clock edge where ADV was detected low). The number of inserted wait cycles increases along with the input clock frequency. Please refer to Table 11 for the proper setting. Please note that the first access delay might be extended by another 1-3 wait cycles in case the burst read or write access collides with an ongoing self-refresh operation. Table 11 Latency Mode Configuration Latency Mode Max. Input Clock Frequency [MHz] -9.6 -12.5 -15 0 reserved reserved reserved 1 reserved reserved reserved 2 66 50 40 3 104 80 66 CLK Control Read N NOP NOP NOP NOP NOP NOP NOP QN+2 QN+3 QN+4 QN+5 QN+6 QN+7 QN+1 QN+2 QN+3 QN+4 QN+5 QN+6 QN+7 QN+1 QN+2 QN+3 QN+4 QN+5 QN+6 QN+7 QN+1 QN+2 QN+3 QN+4 QN+5 QN+6 code0 (reserved) DQx QN+1 code1 (reserved) DQx code2 DQx code3 DQx QN+7 Don't Care Figure 11 Data Sheet Latency Mode - Functional Diagram 27 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.4.2 Read Burst Configurations/Sequences The numbers of words that are read during a burst read access is defined by the burst length field which is programmed in the Bus Control Register. The user can either program fixed burst lengths of 4-words, 8-words or 16-words or operate the device in continuous mode operation. The burst start address is latched by ADV set to low. An internal address counter then increments automatically the address with respect to the programmed burst length. Continuous burst operation does not stop automatically though a row boundary has been reached. In other words, unlike with fixed burst lengths, a continuous burst goes on until it is actively terminated by bringing CS to high sampled at the valid edge of CLK. The wrap mode option specifies whether the burst address overflows and restarts at address 0 (A3 - A0) or keeps incrementing. In continuous burst mode, the internal address counter wraps to 000000H if the operation goes on past the last address, 1FFFFFH regardless of wrap mode setting. For the several possible burst sequences please refer to Table 12. The burst length is only configurable for burst read while burst write uses always continuous burst mode, independent of the burst length setting in the burst control register BCR. Same for burst wrap, in burst write there is always the default - no wrap - used, independent on read burst register setting. Table 12 Burst Sequences Burst Length Starting Address (A3 A2 A1 A0) Sequential Burst Addressing Scheme (decimal) Wrap On Wrap Off 4 xx00 xx01 xx10 xx11 0123 1230 2301 3012 0123 1234 2345 3456 8 x000 x001 x010 x011 x100 x101 x110 x111 01234567 12345670 23456701 34567012 45670123 56701234 67012345 70123456 01234567 12345678 23456789 3 4 5 6 7 8 9 10 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 12 6 7 8 9 10 11 12 13 7 8 9 10 11 12 13 14 16 0000 0001 0010 … … 1101 1110 1111 0 1 2 … 13 14 15 1 2 3 … 14 15 0 2 3 4 … 15 0 1 … … 13 14 15 … 10 11 12 14 15 0 … 11 12 13 15 0 1 … 12 13 14 0 1 2 … 13 14 15 1 2 3 … 14 15 16 2 3 4 … 15 16 17 … … 13 14 15 … 26 27 28 14 15 16 … 27 28 29 15 16 17 … 28 29 30 Continuous n Cn, Cn+1, Cn+2, … Cmax1), 0, 1, … (default, write burst) 1) Cmax = 1FFFFFH Data Sheet 28 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.4.3 WAIT Signal in Synchronous Burst Mode The WAIT signal is used in synchronous burst read mode to indicate to the host system when the output data is invalid. Periods of invalid output data within a burst access might be caused either by first access delays, by delays induced by row boundary crossings or by self-refresh cycles. To match with the Flash interfaces of different microprocessor types the polarity and the timing of the WAIT signal can be configured. The polarity can be programmed to either active low or active high logic. The timing of the WAIT signal can be adjusted as well. Depending on the BCR setting the WAIT signal will be either asserted at the same time the data becomes invalid or it will be set active already one clock period in advance. In asynchronous read mode including page mode, the WAIT signal is not used but always stays asserted as BCR bit 10 is specified. In this case, system should ignore WAIT state, since it does not reflect any valid information of data output status. 2.4.4 Hold Data Out Mode The configuration of Hold Data Out mode is not supported. Please note that valid data is held always for one clock cycle. BCR.WP= 0 BCR.HDO= 0 CLK BCR.WC=1: WAIT BCR.WC=0: WAIT DQ15-DQ0 Q0 Q1 Q2 Q3 Q4 Q5 BCR.WP= 0 BCR.HDO= 1 Not supported Don't care Figure 12 Data Out Configuration 2.5 Self-Refresh The CellularRAM relieves the host system from triggering and commanding refresh-operations like it is the case with conventional DRAMs by performing automatic self-refresh. Self-refresh operations are autonomously scheduled and performed by the CellularRAM device. Data Sheet 29 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Bus Control Register (BCR) A19 A15 A14 1 OM 0 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 WP 0 WC 0 1 IMP 0 BW Latency Mode A2 A1 A0 Address Bus Control Register Burst Length Burst Length Control Register Select A19 control reg A2 A1 A0 length 0 selects RCR 0 0 1 4 1 selects BCR 0 1 0 8 0 1 1 16 1 1 1 continuous (def) WAIT Polarity Operation Mode polarity opmode A10 0 sync mode 0 active low 1 async./ page mode (def) 1 active high (def) A15 WAIT Configuration A8 Latency Mode all others reserved 0 at delay 1 one data cycle in advance (def) Output Impedance A13 A12 A11 Burst Wrap latency A5 Drive strength A3 wrap mode 0 0 0 reserved 0 full drive (def) 0 wrap 0 0 1 reserved 1 1/4 drive 1 no wrap (def) 0 1 0 code2 0 1 1 code3 (def) all others reserved Data Sheet timing (note) A9 must be set to “0” for proper operation (note) A6 must be set to “1” for proper operation 30 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.6 SRAM-Type Mode In SRAM-type mode the CellularRAM applies the standard asynchronous SRAM protocol to perform read and write accesses. 2.6.1 Asynchronous Read After power-up the CellularRAM operates per default in asynchronous SRAM-type mode. The synchronous clock line, CLK has to be held low, while address latch signal, ADV can be held low for entire read and write operation in this mode or toggled to latch valid address input (refer to “Asynchronous Write with Address Latch (ADV) Control” on Page 40 for details). WAIT is always asserted as BCR. Bit 10 is programmed, so that the controller should ignore WAIT during asynchronous mode operation. Reading from the device in asynchronous mode is accomplished by asserting the Chip Select (CS) and Output Enable (OE) signals to low while forcing Write Enable (WE) to high. If the Upper Byte (UB) control line is set active low then the upper word of the addressed data is driven on the output lines, DQ15 to DQ8. If the Lower Byte (LB) control line is set active low then the lower word of the addressed data is driven on the output lines, DQ7 to DQ0. The access time is determined by the triggering input - slowest one in low-going transition - among valid address (tAA), CS(tCO), OE(tOE), UB or LB(tBA), or ADV(tAADV). tRC A20-A0 ADDRESS tAA tOH DQ15-DQ0 Previous Data Data Valid Not Valid Asynchronous Read - Address Controlled (CS = OE = VIL, WE = VIH, UB and/or LB = VIL, CRE = VIL, ADV = VIL) Figure 13 tRC A20-A0 ADDRESS tVPH tAA tOH tAADV ADV tCPH tCO CS tBPH tBA UB, LB tBHZ WE tHZ OE tOE tLZ DQ15-DQ0 tBLZ tOLZ tOHZ Data Valid Don't Care Figure 14 Data Sheet Asynchronous Read (WE = VIH, CRE = VIL) 31 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.6.2 Page Mode If activated by RCR.Bit7 page mode allows to toggle the four lower address bits (A3 to A0) to perform subsequent random read accesses (max. 16-words by A3 - A0) at much faster speed than 1st read access. Page mode operation supports only read access in CellularRAM. As soon as page mode is activated, CS low time restriction (tCSL ) applies. In case of CS staying low longer than tCSL limit, then it is alternative way to toggle non-page address (A20 - A4) no later than tCSL,max. Therefore the usage of page mode is only recommended in systems which can respect this limitation. ADV has to be held low for entire page operation. Please see also application note on Page 50. A20-A4 ADDRESS tPC tRC A3-A0 ADDRESS ADR ADR ADR ADR tAA tCO CS tCSL tHZ UB, LB tBHZ WE tBLZ OE tOH tOLZ tLZ DQ15-DQ0 Data tPAA Data tOHZ Data Data Data Don't Care Figure 15 Data Sheet Asynchronous Page Read Mode (CRE = VIL, ADV = VIL) 32 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Table 13 Timing Parameters - Asynchronous Read Parameter Read cycle time Address access time ADV access time ADV high time Page address cycle time Page address access time Output hold from address change Chip select access time UB, LB access time OE to valid output data Chip select pulse width low time Chip select to output active Chip select disable to high-Z output UB, LB enable to output active UB, LB disable to high-Z output Output enable to output active Output disable to high-Z output CS high time when toggling UB, LB high time when toggling Data Sheet Symbol tRC tAA tAADV tVPH tPC tPAA tOH tCO tBA tOE tCSL tLZ tHZ tBLZ tBHZ tOLZ tOHZ tCPH tBPH 9.6, 12.5 15 Unit Notes Min. Max. Min. Max. 70 – 85 – ns – – 70 – 85 ns – – 70 – 85 ns – 5 – 7 – ns – 20 – 25 – ns – – 20 – 25 ns – 5 – 6 – ns – – 70 – 85 ns – – 70 – 85 ns – – 20 – 25 ns – – 10 – 10 µs – 6 – 6 – ns – – 8 – 8 ns – 6 – 6 – ns – – 8 – 8 ns – 3 – 3 – ns – – 6 – 8 ns – 10 – 15 – ns – 10 – 15 – ns – 33 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.6.3 Asynchronous Write Writing to the device in asynchronous SRAM mode is accomplished by asserting the Chip Select (CS) and Write Enable (WE) signals to low. ADV can be used to latch the address (refer to “Asynchronous Write with Address Latch (ADV) Control” on Page 40 for details) or simply held low for entire write operation. If the Upper Byte (UB) control line is set active low then the upper word (DQ15 to DQ8) of the data bus is written to the specified memory location. If the Lower Byte (LB) control line is set active low then the lower word (DQ7 to DQ0) of the data bus is written to the specified memory location. Write operation takes place when either one or both UB and LB is asserted low. The data is latched by the rising edge of either CS, WE, or UB/LB whichever signal comes first. tWC A20-A0 ADDRESS tAW tWR tVPH ADV tVS CS tCW UB, LB tBW tWPH WE tWP tAS tDW DQx IN tDH Data Valid tWHZ tOW DQx OUT Don't Care Figure 16 Asynchronous Write - WE Controlled (OE = VIH or VIL, CRE = VIL) tWC A20-A0 ADDRESS tAW tVPH tWR ADV tVS t CPH tAS CS tCW UB, LB tBW WE tWP tDW DQx IN tDH Data In Valid tWHZ tLZ, tBLZ DQx OUT High-Z Don't Care Figure 17 Data Sheet Asynchronous Write - CS Controlled (OE = VIH or VIL, CRE = VIL) 34 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description tWC A20-A0 ADDRESS tAW tVPH tWR ADV tVS tCW CS tAS tBPH UB, LB tBW WE tWP tDW DQx IN tDH Data In Valid tWHZ tBLZ, tLZ DQx OUT High-Z Don't Care Figure 18 Asynchronous Write - UB, LB Controlled (OE = VIH or VIL, CRE = VIL) The programming of control register in SRAM-type mode is performed in the similar manner as asynchronous write except CRE being held high during the operation. Note that CRE has to meet set-up (tCRES) and hold time (tCREH) of valid state (= High) in reference to WE falling and rising edge, respectively. ADV may be kept low for entire operation. CS should toggle at the end of the operation to get ready for following access. tWC A20-A0 OPCODE tWR tAW A19 0(RCR), 1(BCR) tVPH ADV tCW CS UB, LB tWPH WE tWP tAS CRE tCRES tCREH tAW DQx IN High-Z tWHZ tLZ, tBLZ DQx OUT High-Z Don't Care Figure 19 Data Sheet Asynchronous Write to Control Register (OE = VIH or VIL) 35 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Table 14 Timing Parameters - Asynchronous Write Parameter Write cycle time Address (incl. CRE) set-up time Address valid to end of write Write recovery time Chip select pulse width low time Chip select to end of write ADV high time ADV setup to end of write Byte control valid to end of write Write pulse width Write pulse pause CS high time when toggling UB, LB high time when toggling Write to output disable End of write to output enable (OE = low) Write data setup time Write data hold time CRE setup time (to WE = CE = low) CRE hold time (from WE high) Data Sheet Symbol 9.6, 12.5 tWC tAS tAW tWR tCSL tCW tVPH tVS tBW tWP tWPH tCPH tBPH tWHZ tOW tDW tDH tCRES tCREH 36 15 Unit Notes Min. Max. Min. Max. 70 – 85 – ns – 0 – 0 – ns – 70 – 85 – ns – 0 – 0 – ns – – 10 – 10 µs – 70 – 85 – ns – 5 – 7 – ns – 70 – 85 – ns – 70 – 85 – ns – 40 – 45 – ns – 10 – 15 – ns – 10 – 15 – ns – 10 – 15 – ns – – 8 – 10 ns – 3 – 3 – ns – 20 – 20 – ns – 0 – 0 – ns – 5 – 5 – ns – 0 – 0 – ns – V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.7 NOR-Flash-Type Mode In NOR-Flash mode the CellularRAM applies the NOR-Flash protocol to perform read and write accesses to the memory. Read accesses can be executed in synchronous burst mode, while write accesses are executed in asynchronous mode using ADV as address latch strobe signal. 2.7.1 Synchronous Read Mode [Disclaimer] WAIT signal of all synchronous timings below is shown in the case of WC=0 (at delay) and WP=0 (active low) though it is not default state. In synchronous read mode all operations are referred to the rising or falling clock signal edge. Refresh cycles or page boundary crossings are indicated by the WAIT output signal which stalls the processor for this period. tCLK tCKL CLK tSP A20-A0 tHD tCKH ADR tHD tSP ADV tVPH tVP tHD tCBPH tABA CS tCSS tOD tAOE OE tSP tHD tOL WE UB, LB tCWT Latency Code2 WAIT tWZ tWK tKOH tACLK DQ15-DQ0 Q0 Q1 Q2 Q3 Q4 Don't Care in case the burst read access collides with an ongoing refresh cycle addi ti onal WAIT cycles might be inserted Figure 20 Data Sheet While row boundary crossing occurs, WAIT is asserted Synchronous Read Burst 37 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.7.2 Burst Suspend While in synchronous burst operation, the bus interface may need to be assigned to other memory transaction sharing the same bus. Burst suspend mode is used to fulfill this operation. Keeping CS low (WAIT stays asserted indicating valid data output on DQ pins, though they are tri-stated), burst suspend can be initiated with halted CLK. CLK can stay at either high or low state. As specified, duration of keeping CS low can not exceed tCSL maximum, which is 10 µs, so that internal refresh operation is able to run properly. In this event of exceeding tCSL maximum, termination of burst by bringing CS to high is strongly recommended instead of using burst suspend mode, then reissuing of the discontinued burst command is required. t CL K Burst Suspend tC KL C LK t SP A20-A0 t HD t CK H A DR t SP ADV tVP H tC SS tV P t CB P H tH D tABA CS tO D t C SL t AO E OE tOL tS P WE *1 tH D tA O E UB , LB tCW T W A IT tW Z Latency C ode2 tW K tO D tA C L K D Q 15-D Q 0 Q0 Q1 t KO H Q1 Q2 Q3 *1: In case /O E being held low , Q 1 is m aintain ed on DQ Don't C are /C S low tim e in b urst suspend shou ld not exceed 10us for intern al refresh operation. Figure 21 Data Sheet Burst Suspend 38 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Table 15 Timing Parameters - Synchronous Read Burst Parameter Symbol 9.6 12.5 15 Unit Notes Min. Max. Min. Max. Min. Max. Lat = 3 fCLK3 – 104 – 80 – 66 MHz – Lat = 2 fCLK2 – 66 – 50 – 40 MHz – Lat = 3 tCLK3 9.6 – 12.5 – 15 – Lat = 2 tCLK2 15 – 20 – 25 – ns – tCKH tCKL Clock low time tT Clock rise/fall time tSP Input setup time to CLK (except CS) tHD Input hold time from CLK tVPH ADV pulse width high ADV pulse width low tVP st Burst read 1 access delay from CLK tABA CS low setup to CLK tCSS Chip select pulse width low time tCSL tCBPH CS pulse width high tOL OE or LB/UB low to output low-Z CS, OE, or LB/UB high to output high-Z tOD tAOE OE low to output delay tCWT CS low to WAIT valid tWZ CS high to WAIT high-Z tWK CLK to WAIT valid tACLK CLK to output delay tKOH Output hold from CLK 3 – 3.5 – 4 – ns – 3 – 3.5 – 4 – ns – – 1.8 – 2 – 2 ns – 3 – 3.5 – 4 – ns – 1.5 – 2 – 2 – ns – Clock period frequency Clock period Clock high time ns – 5 – 5 – 7 – ns 1) 4 – 4 – 6 – ns – – 35 – 46.5 – 54 ns 2) 3.5 20 4 20 4 20 ns 3) – 10 – 10 – 10 µs – 5 – 6 – 8 – ns – 3 – 3 – 3 – ns – 0 6 0 8 0 8 ns – – 20 – 20 – 25 ns – – 7 – 9 – 11 ns – 0 7 0 8 0 8 ns – – 7 – 9 – 11 ns – – 7 – 9 – 11 ns – 2 – 2 – 3 – ns – 1) ADV low for new burst command can not be issued while the previous burst is in burst_init cycle (within latency). 2) In case of refresh collision to the first access, more WAIT cycles will be added. 3) For proper synchronous burst operation, tCSSmax should be met. Otherwise, it is strongly recommended to use CellularRAM in asynchronous mode of operation, instead. Data Sheet 39 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.7.3 Asynchronous Write with Address Latch (ADV) Control In asynchronous write mode, the synchronous clock is switched off and CLK has to be held low. The access protocol is shown with ADV-latching scheme and it can be applied to write operation in SRAM-type mode. CLK tCKA tWC A20-A0 tSP tAW ADR ADDRESS tVPH tAVS tHD tAVH tSP tVP ADV tVS tAS CS tVP tCPH tCW tHD tOD tCSS tAOE OE tWR tWPH tSP tOL tHD tWP WE UB, LB tBW tWZ Latency Code2 WAIT tWK tCWT tDS DQ15-DQ0 tDH tACLK Data Input Q0 tKOH Don't Care Figure 22 tCBPH tABA Asynchronous Write with Address Latch (ADV) Control (followed by single-burst read) tW C A 2 0 -A 0 tA W ADDR ESS tA V S tA V H tV P ADV tV S tAS CS tC W OE tW R tW P H tW P WE UB, LB tB W tD S D Q 1 5 -D Q 0 tD H D a ta In p u t D o n 't C a r e Figure 23 Data Sheet Asynchronous Write with Address Latch (ADV) Control 40 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description The programming of control register in NOR-Flash-type mode is performed in the similar manner as asynchronous write with ADV control except CRE being held high during the code input operation. Note that CRE has to meet set-up (tCRS) and hold time (tCRH) of valid state (= High) in reference to ADV rising edge. ADV may be kept low for entire operation or go high to latch valid control register information at its rising edge. CLK tCKA tWC A20-A0 tAW opcode tAVS A19 ADDRESS tAVH tWR 0(RCR), 1(BCR) tCRH CRE tCRS tVPH tVP ADV tVS tCW CS OE tWPH tWP WE UB, LB DQ15-DQ0 Don't Care Figure 24 Asynchronous Write To Control Register in NOR-Flash Mode Table 16 Timing Parameters - Asynchronous Write With ADV Control Parameter WE high to CLK valid Write cycle time Address setup time to write start Address setup to ADV high Address hold from ADV high Address to end of write ADV pulse width high ADV pulse width low ADV setup to end of write CS to end of write UB/LB to end of write Write pulse width low Write pulse width high CS high time (synch_read) Data Sheet Symbol tCKA tWC tAS tAVS tAVH tAW tVPH tVP tVS tCW tBW tWP tWPH tCBPH 9.6, 12.5 15 Unit Notes Min. Max. Min. Max. 25 – 35 – ns – 70 – 85 – ns – 0 – 0 – ns – 10 – 10 – ns – 5 – 5 – ns – 70 – 85 – ns – 8 – 10 – ns – 8 – 10 – ns – 70 – 85 – ns – 70 – 85 – ns – 70 – 85 – ns – 40 – 45 – ns – 10 – 15 – ns – 5 – 8 – ns – 41 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Table 16 Timing Parameters - Asynchronous Write With ADV Control (cont’d) Parameter CS high time (asynch_write, mixed) Write recovery time Data setup to WE high Data hold from WE high CRE setup to ADV high CRE hold from ADV high Symbol tCPH tWR tDS tDH tCRS tCRH 9.6, 12.5 15 Unit Notes Min. Max. Min. Max. 10 – 15 – ns – 0 – 0 – ns 1 20 – 20 – ns – 0 – 0 – ns – 10 – 10 – ns – 5 – 5 – ns – Note: 1. tWR is valid only when ADV latch of address does not take place until the end of write. Data Sheet 42 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description 2.8 Synchronous Mode [Disclaimer] WAIT signal of all synchronous timings below is shown in the case of WC=0 (at delay) and WP=0 (active low) though it is not default state. In synchronous mode, read and write operations are synchronized to the clock. Refresh cycles or page boundary crossings are indicated to the host system by asserting the WAIT signal which in turn stalls the processor. WAIT polarity, WAIT timing, synchronicity to the falling/rising clock edge, the burst length and further options are user configurable and can be programmed via the bus configuration register (BCR). 2.8.1 Synchronous Read Mode Including Burst Suspend Refer to Section 2.7.1 and Section 2.7.2. All the timing and parameters are same as described in read operation for NOR-Flash-Type mode. 2.8.2 Synchronous Write Mode In synchronous write mode, UB and LB are used as byte control of data input mask. At the rising edge of CLK, their state is sampled and determined whether the coupled byte (DQ15-8 for UB and DQ7-0 for LB) is updated by input data. Proper set-up time and hold time to CLK should be met. As discussed in Section 2.4, synchronous burst write is always configured as continuous and no wrap, so that it has to be terminated by CS high state after the burst fulfills required length of cycles. tCLK tCKL CLK tSP A20-A0 tHD tCKH ADR tSP ADV tVPH tHD tVP tCBPH tCSS CS OE t SP tHD WE tSP UB, LB tCWT WAIT tHD tWK (mask) Latency Code2 DQ15-DQ0 Data Sheet tHD D0 Don't Care Figure 25 tWZ Hi-z D1 D2 D3 D4 t SP in case the burst write access collides with an ongoing refresh cycle additional WAIT cycles might be inserted Synchronous Write Burst 43 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description tCLK tCKL CLK tSP A20-A0 tCKH OPCODE tSP A19 tHD tHD 0(RCR), 1(BCR) tSP tHD tSP tHD tCSS tHD CRE ADV CS (wait for tWCmin for new command cycle) OE tSP tHD WE UB, LB tCWT Hi-z WAIT tWZ DQ15-DQ0 Don't Care Figure 26 Data Sheet Synchronous Write to Control Register 44 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description tCLK tCKL CLK tSP tHD A20-A0 tSP tHD tCKH ADR ADR tVP ADV tCBPH tCSS tVP tHD CS tCBPH tHD tABA tCSS tOD tAOE OE tSP tHD tSP tHD tOL WE UB, LB tCWT WAIT tWZ tWK Hi-z tWZ Latency Code2 tWK tCWT tHD Latency Code2 DQ15-DQ0 D0 D1 tKOH tACLK D2 D3 Q0 Q1 Q2 Q3 tSP Don't Care in case the burst write access collides with an ongoing refresh cycle additional WAIT cycles might be inserted Figure 27 Synchronous Write Burst Followed by Synchronous Read Burst tCLK tCKL CLK tSP A20-A0 tHD tSP tCKH tHD ADR ADR tVP tVP ADV tVPH tCBPH tHD tABA CS tHD tCSS tOD tCSS tAOE OE tSP tHD tOL tSP tHD WE UB, LB tCWT WAIT tWZ Latency Code2 tWK DQ15-DQ0 Q0 Q1 Q2 tWZ tWK (Hi-z) tKOH tACLK tCWT tHD Latency Code2 Q3 D0 D1 D2 D3 tSP Don't Care in case the burst access collides with an ongoing refresh cycle additional WAIT cycles might be inserted Figure 28 Data Sheet Synchronous Read Burst Followed by Synchronous Write Burst 45 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Functional Description Table 17 Timing Parameters - Synchronous Read/Write Burst Parameter Symbol 9.6 12.5 15 Unit Notes Min. Max. Min. Max. Min. Max. Lat = 3 fCLK3 – 104 – 80 – 66 MHz – Lat = 2 fCLK2 – 66 – 50 – 40 MHz – Lat = 3 tCLK3 9.6 – 12.5 – 15 – Lat = 2 tCLK2 15 – 20 – 25 – ns – tCKH tCKL Clock low time tT Clock rise/fall time tSP Input setup time to CLK (except CS) tHD Input hold time from CLK tVPH ADV pulse width high ADV pulse width low tVP st Burst read 1 access delay from CLK tABA CS low setup to CLK tCSS Chip select pulse width low time tCSL tCBPH CS pulse width high tOL OE or LB/UB low to output low-Z CS, OE, or LB/UB high to output high-Z tOD tAOE OE low to output delay tCWT CS low to WAIT valid tWZ CS high to WAIT high-Z tWK CLK to WAIT valid tACLK CLK to output delay tKOH Output hold from CLK 3 – 3.5 – 4 – ns – 3 – 3.5 – 4 – ns – – 1.8 – 2 – 2 ns – 3 – 3.5 – 4 – ns – 1.5 – 2 – 2 – ns – Clock period frequency Clock period Clock high time ns – 5 – 5 – 7 – ns 1) 4 – 4 – 6 – ns – – 35 – 46.5 – 54 ns 2) 3.5 20 4 20 4 20 ns 3) – 10 – 10 – 10 µs – 5 – 6 – 8 – ns – 3 – 3 – 3 – ns – 0 6 0 8 0 8 ns – – 20 – 20 – 25 ns – – 7 – 9 – 11 ns – 0 7 0 8 0 8 ns – – 7 – 9 – 11 ns – – 7 – 9 – 11 ns – 2 – 2 – 3 – ns – 1) ADV low for new burst command can not be issued while the previous burst is in burst_init cycle (within latency). 2) In case of refresh collision to the first access, more WAIT cycles will be added. 3) For proper synchronous burst operation, tCSSmax should be met. Otherwise, it is strongly recommended to use CellularRAM in asynchronous mode of operation, instead. 2.9 General AC Input/Output Reference Waveform The input timings refer to a midlevel of VDDQ/2 while as output timings refer to midlevel VDDQ/2. The rising and falling edges are 10 - 90% and < 2 ns. Data Sheet 46 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Electrical Characteristics 3 Electrical Characteristics 3.1 Absolute Maximum Ratings Table 18 Absolute Maximum Ratings Parameter Symbol Operating temperature range TC TSTG TSold VDD VDDQ VIN PD IOUT Storage temperature range Soldering peak temperature (10 s) Voltage of VDD supply relative to VSS Voltage of VDDQ supply relative to VSS Voltage of any input relative to VSS Power dissipation Short circuit output current Limit Values Unit Notes Min. Max. -25 +85 °C – -55 +150 °C – – 260 °C – -0.3 +2.45 V – -0.3 +3.6 V – -0.3 +3.6 V – – 180 mW – -50 +50 mA – Attention: Stresses above those listed here may cause permanent damage to the device. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Maximum ratings are absolute ratings; exceeding only one of these values may cause irreversible damage to the integrated circuit. 3.2 Recommended Power & DC Operation Ratings All values are recommended operating conditions unless otherwise noted. Table 19 Recommended DC Operating Conditions Parameter Symbol Power supply voltage, core Power supply voltage, 1.8 V I/Os Input high voltage Input low voltage Table 20 VDD VDDQ VIH VIL Unit Notes Min. Typ. Max. 1.7 1.8 1.95 V – 1.7 1.8 2.25 V – VDDQ – 0.4 – VDDQ + 0.2 V – -0.2 – 0.4 V – DC Characteristics Parameter Output high voltage (IOH = -0.2 mA) Output low voltage (IOL = 0.2 mA) Input leakage current Output leakage current Data Sheet Limit Values Symbol Limit Values VOH VOL ILI ILO 47 Unit Notes Min. Typ. Max. VDDQ × 0.8 – – V – – – VDDQ × 0.2 V – – – 1 µA – – – 1 µA – V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Electrical Characteristics Table 21 Operating Characteristics Symbol Parameter 9.6 12.5 15 Unit Test Min. Max. Min. Max. Min. Max. Operating Current • • • • • Async read/write random @tRCmin Async read/write random @tRC=1µs Async Page read Sync burst (continuous) Burst Initial access Stand-By Current : L-part mA Vin = VDD or VSS, Chip enabled, Iout = 0 1) – IDD1 IDD1L IDD1P IDD4 IDD5 – – – – – 20 5 15 20 35 – – – – – 20 5 15 18 35 – – – – – 17 5 12 15 30 IDD2 – 90 – 90 – 90 µA – 120 – 120 – 120 µA Vin = VDD or VSS,Chip deselected, (Full array) – 25 – 25 – 25 µA Vin = VDD or VSS – Stand-By Current : Standard IDD3 Deep Power Down Current Notes Condition – 1) The specification assumes the output disabled. 3.3 Output Test Conditions VDDQ 5.4kOhm DUT Test point 5.4kOhm Figure 29 30pF Output Test Circuit Please refer to section Section 2.9. 3.4 Pin Capacitances Table 22 Pin Capacitances Pin Limit Values Unit Condition TA = +25 °C freq. = 1 MHz Vpin = 0 V (sampled, not 100% tested) Min. Max. A20 - A0, CS, OE, WE, UB, LB, CRE, ADV – 5.0 pF CLK – 5.0 pF DQ15 - DQ0 – 6.0 pF WAIT – 6.0 pF Data Sheet 48 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Package Outlines 4 Package Outlines Figure 30 P-VFBGA-54 (Plastic Very Thin Fine Pitch Ball Grid Array Package) You can find all of our packages, sorts of packing and others in our Infineon Internet Page “Products”: http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Data Sheet 49 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Appendix A: Low-Frequency Mode 5 Appendix A: Low-Frequency Mode 5.1 Asynchronous Access Depending on the random access frequency two cases are distinguished: High Frequency Mode (≥ 100 kHz): There are no tRC max. time nor CS/OE max. low time restrictions during subsequent random read or write accesses. Low Frequency Mode (< 100 kHz): There are no tRC max. time nor CS/OE max. low time restrictions if all control signals (CS, OE, WE, UB/LB) follow the modified timing as shown below, see attached timing diagram and timing table. There is no extra mode register setting necessary. tARV A20-A0 CS tAWV ADDRESS tAA tWPV WE tDWV Data Valid DQ<15:0> Data Valid Figure 31 Low-Frequency Mode Parameter Address stable time for read access Address stable overlap with write pulse Write pulse width Data to write time overlap Data Sheet Symbol 9.6, 12.5 15 Unit Notes – ns – 85 – ns – – 85 – ns – – 85 – ns – Min. Max. Min. Max. tARV tAWV 70 – 85 70 – tWPV tDWV 70 70 50 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Appendix B: S/W Register Entry Mode (“4-cycle method”) 6 Appendix B: S/W Register Entry Mode (“4-cycle method”) Other than CRE-controlled SCR operation, CellularRAM supports software (S/W) method as an alternative to access the control registers. Since S/W register entry mode consists of 4 consecutive access cycles to top memory location (all addresses are “1”), it is often referred as “4-cycle method”. 4-cycles starts from 2 back-to-back read cycles (initializing command identification) followed by one write cycle (command identification completed and which control register is accessed is known), then final write cycle for configuring the selected control register by the given input or read cycle to check the content of the register through DQ pins. It does function the configuration of control register bits like the way with dedicated pin, CRE method, but there are a few differences from CREcontrolled method as follow; • • • • • • Register read mode (checking content) is supported with S/W register entry as well as register write (program). The mode bits for control register are supplied through DQ <15:0> instead of address pins in CRE-controlled. Though each register has 21-bits (A<20:0>) for 32M CellularRAM, only low 16-bit registers becomes valid during S/W method. Only asynchronous read and write is allowed for consecutive 4 access cycles to top address. No synchronous timing is supported. If this entry mode is used in synchronous mode, then clock should stop running and stay at low level. Instead of A19 bit state, the selection of which control register, BCR or RCR, is done with the state of DQ<15:0> given at 3rd cycle. (“00h” for RCR, “01h” for BCR) Since S/W register entry asks for 4 complete access cycles in a row and the device is designed operating with internally regulated supply which is going to be discharged in deep power-down (DPD) mode, DPD function is not supported with this programming method. The method is realized by the device exactly when 2 consecutive read cycles to top memory location is followed by write cycle to the same location, so that any exceptional cycle combination - not only access mode, but also the number of cycles - will fail in invoking the register entry mode properly. tWC tRC All “1”s Amax-A0 All “1”s All “1”s All “1”s ` ADV# CS UB, LB WE OE DQ15-DQ0 (Cycle Type) 0000h(RCR) or 0001h(BCR) Read to top memory location (1st) (Function) Read to top memory location (2nd) Wait for next write to confirm S/W register entry Write to top memory location Select RCR or BCR Register bits Write or Read to top memory location (Write) Configure selected register by DQ inputs (Read) Output selected register contents through DQ Don't Care Figure 32 Data Sheet S/W Register Entry timing (Address input = 1FFFFFh) 51 V2.0, 2003-12-16 HYE18P32160AC(-/L)9.6/12.5/15 32M Synchronous Burst CellularRAM Appendix B: S/W Register Entry Mode (“4-cycle method”) D15 D8 D7 0 0 PM Page Mode Bit D5 TCSR D4 D3 DPD* 0 D2 D1 D0 DQ<15:0> Control Register PASR Partial Array Self Refresh Deep Power Down Mode D7 page mode D4 power down D2 D1 D0 0 disabled (def.) X disabled (def.) 0 0 0 entire memory array (def.) 1 enabled 0 0 1 lower 1/2 of memory array 0 1 0 lower 1/4 of memory array 0 1 1 lower 1/8 of memory array Temperature-Compensated Self-Refresh D15....D8, D3: reserved, must be set to '0'. Figure 33 D6 refreshed memory area 1 0 0 zero D6 D5 max. case temp. 1 0 1 upper 1/2 of memory array 1 1 +85°C (def.) 1 1 0 upper 1/4 of memory array 0 0 +70°C 1 1 1 upper 1/8 of memory array 0 1 +45°C 1 0 +15°C RCR Mapping in S/W Register Entry D15 D14 OM 0 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 WP 0 WC 0 1 IMP 0 BW Latency Mode D2 D1 D0 DQ <15:0> Control Register Burst Length Burst Length WAIT# Polarity Operation Mode polarity WAIT# Configuration timing opmode D10 0 sync mode 0 active low 0 at delay 1 async./ page mode (def) 1 active high (def) 1 one data cycle in advance (def) D15 D8 D2 D1 D0 length 0 0 1 4 0 1 0 8 0 1 1 16 1 1 1 continuous (def) all others reserved Latency Mode Output Impedance D13 D12 D11 Burst Wrap latency D5 wrap mode D3 wrap mode 0 0 0 reserved 0 full drive (def) 0 wrap 0 0 1 reserved 1 1/4 drive 1 no wrap (def) 0 1 0 code2 0 1 1 code3 (def) all others reserved Figure 34 Data Sheet BCR Mapping in S/W Register Entry 52 V2.0, 2003-12-16 www.infineon.com Published by Infineon Technologies AG