128Mb Synchronous DRAM. Features High Performance: Description. REV 1.0 May, 2001 NT5SV32M4CT NT5SV16M8CT NT5SV8M16CT

Similar documents
SDRAM AS4SD8M Mb: 8 Meg x 16 SDRAM Synchronous DRAM Memory. PIN ASSIGNMENT (Top View)

IS42S32200C1. 512K Bits x 32 Bits x 4 Banks (64-MBIT) SYNCHRONOUS DYNAMIC RAM

SYNCHRONOUS DRAM. 128Mb: x32 SDRAM. MT48LC4M32B2-1 Meg x 32 x 4 banks

HYB25D256400/800AT 256-MBit Double Data Rata SDRAM

IS42S32200L IS45S32200L

Part No. Organization tck Frequency Package. Part No. Organization tck Frequency Package

PMS306416B. Document Title. Revision History. 64Mb (4Mb x 16) SDRAM Datasheet

128Mb DDR SDRAM. Features. Description. REV 1.1 Oct, 2006

HYB25D256[400/800/160]B[T/C](L) 256-Mbit Double Data Rate SDRAM, Die Rev. B Data Sheet Jan. 2003, V1.1. Features. Description

PMS306416C. Document Title. 64Mb (4Mb x 16) SDRAM (C die) Datasheet

SDRAM DEVICE OPERATION

- DQ0 - NC DQ1 - NC - NC DQ0 - NC DQ2 DQ1 DQ CONFIGURATION. None SPEED GRADE

HYB25D256400B[T/C](L) HYB25D256800B[T/C](L) HYB25D256160B[T/C](L)

t WR = 2 CLK A2 Notes:

ESMT M12L A (2A) SDRAM. 4M x 16 Bit x 4 Banks Synchronous DRAM ORDERING INFORMATION FEATURES GENERAL DESCRIPTION

DQ0 NC DQ1 DQ0 DQ2 DQ3 DQ Speed Grade

A48P4616B. 16M X 16 Bit DDR DRAM. Document Title 16M X 16 Bit DDR DRAM. Revision History. AMIC Technology, Corp. Rev. No. History Issue Date Remark

- - DQ0 NC DQ1 DQ0 DQ2 - NC DQ1 DQ3 NC - NC

V58C2256(804/404/164)SH HIGH PERFORMANCE 256 Mbit DDR SDRAM 4 BANKS X 8Mbit X 8 (804) 4 BANKS X 4Mbit X 16 (164) 4 BANKS X 16Mbit X 4 (404)

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A

DOUBLE DATA RATE (DDR) SDRAM

128Mb Synchronous DRAM Specification

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) A

SDR SDRAM. MT48LC8M8A2 2 Meg x 8 x 4 Banks MT48LC4M16A2 1 Meg x 16 x 4 Banks. Features. 64Mb: x8, x16 SDRAM. Features

AVS64( )L

IS42S Meg Bits x 16 Bits x 4 Banks (64-MBIT) SYNCHRONOUS DYNAMIC RAM FEATURES OVERVIEW. PIN CONFIGURATIONS 54-Pin TSOP (Type II)

Ordering Information. Row Address. Row Decoder. Buffer & Refresh Counter. Column. Address. Buffer & Refresh Counter

SDR SDRAM. MT48LC32M4A2 8 Meg x 4 x 4 Banks MT48LC16M8A2 4 Meg x 8 x 4 Banks MT48LC8M16A2 2 Meg x 16 x 4 Banks. Features. 128Mb: x4, x8, x16 SDRAM

ESMT M13L32321A -7.5BG2G DDR SDRAM. 512K x 32 Bit x 2 Banks Double Data Rate SDRAM. Features. Ordering Information

Advantage Memory Corporation reserves the right to change products and specifications without notice

Advantage Memory Corporation reserves the right to change products and specifications without notice

DATA SHEET. 512M bits SDRAM. EDS5104ABTA (128M words 4 bits) EDS5108ABTA (64M words 8 bits) EDS5116ABTA (32M words 16 bits) EOL Product VDD NC DQ0

PMD706416A. Document Title. 64Mb (4M x 16) DDR SDRAM (A die) Datasheet

128Mb Synchronous DRAM Specification

TC59SM816/08/04BFT/BFTL-70,-75,-80

PMD709408C/PMD709416C. Document Title. Revision History. 512Mb (64M x 8 / 32M x 16) DDR SDRAM C die Datasheet

参考資料 PRELIMINARY DATA SHEET. 128M bits SDRAM. EDS1216AGTA (8M words 16 bits) DQ7 VDD LDQM /WE /CAS /RAS /CS BA0 BA1 A10 A0 A1 A2 A3 VDD

IS42S32160B IS45S32160B

IS42S Meg x MBIT SYNCHRONOUS DRAM SEPTEMBER 2009

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A E

- DQ0 - NC DQ1 - NC - NC DQ0 - NC DQ2 DQ1 DQ

ESMT M13S A (2K) DDR SDRAM. 4M x 16 Bit x 4 Banks Double Data Rate SDRAM. Features. Ordering Information

- DQ0 - NC DQ1 - NC - NC DQ0 - NC DQ2 DQ1 DQ

Advantage Memory Corporation reserves the right to change products and specifications without notice

256Mbit SDRAM. 8M x 8bit x 4 Banks Synchronous DRAM LVTTL. Revision 0.1 Sept. 2001

V58C2512(804/164)SH HIGH PERFORMANCE 512 Mbit DDR SDRAM 4 BANKS X 16Mbit X 8 (804) 4 BANKS X 8Mbit X 16 (164) Description

Feature. 512Mb DDR SDRAM. REV 1.1 Jul CAS Latency Frequency NT5DS64M8DS NT5DS32M16DS CONSUMER DRAM. 2KB page size for all configurations.

- - DQ0 NC DQ1 DQ0 DQ2 - NC DQ1 DQ3 NC - NC

SDR SDRAM. MT48LC16M4A2 4 Meg x 4 x 4 Banks MT48LC8M8A2 2 Meg x 8 x 4 Banks MT48LC4M16A2 1 Meg x 16 x 4 Banks. Features. 64Mb: x4, x8, x16 SDRAM

Mobile Low-Power SDR SDRAM

1M 4 BANKS 16 BITS SDRAM

Revision History Revision 1.0 (August, 2003) - First release. Revision 1.1 (February, 2004) -Corrected typo.

2M 4 BANKS 16 BITS SDRAM

TABLE OF CONTENTS 1. GENERAL DESCRIPTION FEATURES PIN DESCRIPTION Signal Descriptions BLOCK DIAGRAM...

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A

M464S1724CT1 SDRAM SODIMM 16Mx64 SDRAM SODIMM based on 8Mx16,4Banks,4K Refresh,3.3V Synchronous DRAMs with SPD. Pin. Pin. Back. Front DQ53 DQ54 DQ55

512K 4 BANKS 32BITS SDRAM

OKI Semiconductor MD56V82160

Mobile SDRAM AVM121632S- 32M X 16 bit AVM123216S- 16M X 32 bit

512K 2 BANKS 16 BITS SDRAM

SDR SDRAM. MT48LC2M32B2 512K x 32 x 4 Banks. Features. 64Mb: x32 SDRAM. Features

512K 4 BANKS 32BITS SDRAM

IS42S81600D IS42S16800D

Notes: 1K A[9:0] Hold


512K 4 BANKS 32BITS SDRAM

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A E

1M 4 BANKS 16 BITS SDRAM

IS42S32400B. 4Meg x MBIT SYNCHRONOUS DRAM

SYNCHRONOUS DRAM. 256Mb: x4, x8, x16 SDRAM 3.3V

Shrink-TSOP. M464S3323CN0 SDRAM SODIMM 32Mx64 SDRAM SODIMM based on stsop2 16Mx8, 4Banks, 4K Refresh, 3.3V SDRAMs with SPD. Pin. Front. Pin.

IS42S86400B IS42S16320B, IS45S16320B

IS42S16400J IS45S16400J

256Mb Synchronous DRAM Specification

Revision History. REV. 0.1 June Revision 0.0 (May, 1999) PC133 first published.

1M 4 BANKS 16 BITS SDRAM

MOS INTEGRATED CIRCUIT

Automotive Mobile LPSDR SDRAM

TS1SSG S (TS16MSS64V6G)

4 M 4 BANKS 16 BITS SDRAM

IS42S16800A. 8Meg x MBIT SYNCHRONOUS DRAM JUNE 2007

1M 4 BANKS 32BIT SDRAM

SDRAM Device Operations

PT483208FHG PT481616FHG

M52D128168A (2E) BALL CONFIGURATION (TOP VIEW) (BGA54, 8mmX8mmX1mm Body, 0.8mm Ball Pitch) VDDQ VDDQ VSSQ DQ6 DQ5 CAS BA0

8. OPERATION Read Operation Write Operation Precharge... 18

DQ18 DQ19 VDD DQ20 NC *VREF **CKE1 VSS DQ21 DQ22 DQ23 VSS DQ24 DQ25 DQ26 DQ27 VDD DQ28 DQ29 DQ30 DQ31 VSS **CLK2 NC NC SDA SCL VDD

1M 4 BANKS 32BITS SDRAM

PRODUCT NO. MAX FREQ VDD PACKAGE COMMENTS M13S128168A -5TG 200MHz Pb-free 2.5V TSOPII M13S128168A -6TG 166MHz

1M 4 BANKS 32 BITS SDRAM

1. GENERAL DESCRIPTION

4 M 4 BANKS 16 BITS SDRAM

V58C SJ HIGH PERFORMANCE 256 Mbit DDR SDRAM 4 BANKS X 4Mbit X 16. Description

512 Mbit DDR SDRAM. This preliminary data sheet contains product specifications which are subject to change without notice.

M52D A (2F) BALL CONFIGURATION (TOP VIEW) (BGA54, 8mmX8mmX1mm Body, 0.8mm Ball Pitch)

Device Operation & Timing Diagram

Notes: Frequency -7E 143 MHz 5.4ns 1.5ns 0.8ns MHz 5.4ns 1.5ns 0.8ns -7E 133 MHz 5.4ns 1.5ns 0.8ns MHz 6ns 1.5ns 0.

SDR SDRAM. MT48LC64M4A2 16 Meg x 4 x 4 banks MT48LC32M8A2 8 Meg x 8 x 4 banks MT48LC16M16A2 4 Meg x 16 x 4 banks. Features. 256Mb: x4, x8, x16 SDRAM

4 M 4 BANKS 16 BITS SDRAM

128Mb/ 8M x 16 bit Synchronous DRAM (SDRAM)

Transcription:

Features High Performance: f Clock Frequency -7K 3 CL=2-75B, CL=3-8B, CL=2 Single Pulsed RAS Interface Fully Synchronous to Positive Clock Edge Four Banks controlled by BS0/BS1 (Bank Select) Units 133 133 100 MHz t Clock Cycle 7.5 7.5 10 ns t AC t AC Clock Access Time 1 ns Clock Access 2 5.4 5.4 6 ns Time 1. Terminated load. See AC Characteristics on page 37. 2. Unterminated load. See AC Characteristics on page 37. 3. t RP = t RCD = 2 s Programmable CAS Latency: 2, 3 Programmable Burst Length: 1, 2, 4, 8 Programmable Wrap: Sequential or Interleave Multiple Burst Read with Single Write Option Automatic and Controlled Precharge Data Mask for Read/Write control (x4, x8) Dual Data Mask for byte control (x16) Auto Refresh (CBR) and Self Refresh Suspend Mode and Power Down Mode Standard Power operation 4096 refresh cycles/64ms Random Column Address every (1-N Rule) Single 3.3V ± 0.3V Power Supply LVTTL compatible Package: 54-pin 400 mil TSOP-Type II Description The,, and are four-bank Synchronous DRAMs organized as 8Mbit x 4 I/O x 4 Bank, 4Mbit x 8 I/O x 4 Bank, and 2Mbit x 16 I/O x 4 Bank, respectively. These synchronous devices achieve high-speed data transfer rates of up to 133MHz by employing a pipeline chip architecture that synchronizes the output data to a system clock. The chip is fabricated with NTC s advanced 128Mbit single transistor CMOS DRAM process technology. Operating the four memory banks in an interleave fashion allows random access operation to occur at a higher rate than is possible with standard DRAMs. A sequential and gapless data rate of up to 133MHz is possible depending on burst length, CAS latency, and speed grade of the device. Auto Refresh (CBR) and Self Refresh operation are supported. The device is designed to comply with all JEDEC standards set for synchronous DRAM products, both electrically and mechanically. All of the control, address, and data input/output (I/O or DQ) circuits are synchronized with the positive edge of an externally supplied clock. RAS, CAS, WE, and CS are pulsed signals which are examined at the positive edge of each externally applied clock (). Internal chip operating modes are defined by combinations of these signals and a command decoder initiates the necessary timings for each operation. A fourteen bit address bus accepts address data in the conventional RAS/CAS multiplexing style. Twelve row addresses (A0-A11) and two bank select addresses (BS0, BS1) are strobed with RAS. Eleven column addresses (A0-A9, A11) plus bank select addresses and A10 are strobed with CAS. Column address A11 is dropped on the x8 device, and column addresses A11 and A9 are dropped on the x16 device. Prior to any access operation, the CAS latency, burst length, and burst sequence must be programmed into the device by address inputs A0-A11, BS0, BS1 during a mode register set cycle. In addition, it is possible to program a multiple burst sequence with single write cycle for write through cache operation. 1

Pin Assignments for Planar Components (Top View) V DD DQ0 V DDQ DQ1 DQ2 V SSQ DQ3 DQ4 V DDQ DQ5 DQ6 V DD DQ0 V DDQ NC DQ1 V SSQ NC DQ2 V DDQ NC DQ3 V DD NC V DDQ NC DQ0 V SSQ NC NC V DDQ NC DQ1 1 2 3 4 5 6 7 8 9 10 11 54 53 52 51 50 49 48 47 46 45 44 V SS NC V SSQ NC DQ3 V DDQ NC NC V SSQ NC DQ2 V SS DQ7 V SSQ NC DQ6 V DDQ NC DQ5 V SSQ NC DQ4 V SS DQ15 V SSQ DQ14 DQ13 V DDQ DQ12 DQ11 V SSQ DQ10 DQ9 V SSQ DQ7 V DD LDQM WE CAS RAS CS BS0 V SSQ NC V DD NC WE CAS RAS CS BS0 V SSQ NC V DD NC WE CAS RAS CS BS0 12 13 14 15 16 17 18 19 20 43 42 41 40 39 38 37 36 35 V DDQ NC V SS NC DQM E NC A11 V DDQ NC V SS NC DQM E NC A11 V DDQ DQ8 V SS NC UDQM E NC A11 BS1 A10/AP A0 A1 A2 A3 V DD BS1 A10/AP A0 A1 A2 A3 V DD BS1 A10/AP A0 A1 A2 A3 V DD 21 22 23 24 25 26 27 34 33 32 31 30 29 28 A9 A8 A7 A6 A5 A4 V SS A9 A8 A7 A6 A5 A4 V SS A9 A8 A7 A6 A5 A4 V SS 54-pin Plastic TSOP(II) 400 mil 8Mbit x 4 I/O x 4 Bank 4Mbit x 8 I/O x 4 Bank 2Mbit x 16 I/O x 4 Bank 2

Pin Description Clock Input DQ0-DQ15 Data Input/Output E Clock Enable DQM, LDQM, UDQM Data Mask CS Chip Select V DD Power (+3.3V) RAS Row Address Strobe V SS Ground CAS Column Address Strobe V DDQ Power for DQs (+3.3V) WE Write Enable V SSQ Ground for DQs BS1, BS0 Bank Select NC No Connection A0 - A11 Address Inputs Input/Output Functional Description Symbol Type Polarity Function CLK Input Positive Edge The system clock input. All of the SDRAM inputs are sampled on the rising edge of the clock. E Input Active High CS Input Active Low s the CLK signal when high and deactivates the CLK signal when low. By deactivating the clock, E low initiates the Power Down mode, Suspend mode, or the Self Refresh mode. CS enables the command decoder when low and disables the command decoder when high. When the command decoder is disabled, new commands are ignored but previous operations continue. RAS, CAS, WE Input Active Low When sampled at the positive rising edge of the clock, CAS, RAS, and WE define the operation to be executed by the SDRAM. BS0, BS1 Input Selects which bank is to be active. A0 - A11 Input During a Bank command cycle, A0-A11 defines the row address (RA0-RA11) when sampled at the rising clock edge. During a Read or Write command cycle, A0-A9 and A11 defines the column address (CA0-CA9, CA11) when sampled at the rising clock edge. A10 is used to invoke auto-precharge operation at the end of the burst read or write cycle. If A10 is high, auto-precharge is selected and BS0, BS1 defines the bank to be precharged. If A10 is low, autoprecharge is disabled. During a Precharge command cycle, A10 is used in conjunction with BS0, BS1 to control which bank(s) to precharge. If A10 is high, all banks will be precharged regardless of the state of BS. If A10 is low, then BS0 and BS1 are used to define which bank to precharge. DQ0 - DQ15 DQM LDQM UDQM Input- Output Input Data Input/Output pins operate in the same manner as on conventional DRAMs. Active High The Data Input/Output mask places the DQ buffers in a high impedance state when sampled high. In x16 products, LDQM and UDQM control the lower and upper byte I/O buffers, respectively. In Read mode, DQM has a latency of two clock cycles and controls the output buffers like an output enable. DQM low turns the output buffers on and DQM high turns them off. In Write mode, DQM has a latency of zero and operates as a word mask by allowing input data to be written if it is low but blocks the write operation if DQM is high. V DD, V SS Supply Power and ground for the input buffers and the core logic. V DDQ V SSQ Supply Isolated power supply and ground for the output buffers to provide improved noise immunity. 3

Ordering Information Organization Part Number Speed Grade Clock Frequency@CAS Latency Note Power Supply Package -7K 143MHz@CL3 133MHz@CL2 PC133, PC100 32M x 4-75B 133MHz@CL3 100MHz@CL2 PC133, PC100-8B 125MHz@CL3 100MHz@CL2 PC100 16M x 8-7K 143MHz@CL3 133MHz@CL2 PC133, PC100-75B 133MHz@CL3 100MHz@CL2 PC133, PC100-8B 125MHz@CL3 100MHz@CL2 PC100 3.3 V 400mil 54-PIN TSOP II -7K 143MHz@CL3 133MHz@CL2 PC133, PC100 8M x 16-75B 133MHz@CL3 100MHz@CL2 PC133, PC100-8B 125MHz@CL3 100MHz@CL2 PC100 4

Block Diagram E E Buffer Column Decoder Column Decoder CLK CLK Buffer Row Decoder Cell Array Memory Row Decoder Cell Array Memory A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A11 BS0 BS1 A10 Address Buffers (14) Control Signal Generator Mode Register Sense Amplifiers Data Control Circuitry Sense Amplifiers Data Input/Output Buffers DQ 0 DQ X Refresh Counter Column Address Counter DQM Column Decoder Column Decoder CS RAS CAS WE Decoder Row Decoder Cell Array Memory Bank 2 Row Decoder Cell Array Memory Bank 3 Sense Amplifiers Sense Amplifiers Cell Array, per bank, for 8Mb x 4 DQ: 4096 Row x 2048 Col x 4 DQ (DQ0-DQ3). Cell Array, per bank, for 4Mb x 8 DQ: 4096 Row x 1024 Col x 8 DQ (DQ0-DQ7). Cell Array, per bank, for 2Mb x 16 DQ: 4096 Row x 512 Col x 16 DQ (DQ0-DQ15). 5

Power On and Initialization The default power on state of the mode register is supplier specific and may be undefined. The following power on and initialization sequence guarantees the device is preconditioned to each users specific needs. Like a conventional DRAM, the Synchronous DRAM must be powered up and initialized in a predefined manner. During power on, all V DD and V DDQ pins must be built up simultaneously to the specified voltage when the input signals are held in the NOP state. The power on voltage must not exceed V DD +0.3V on any of the input pins or V DD supplies. The signal must be started at the same time. After power on, an initial pause of 200µs is required followed by a precharge of all banks using the precharge command. To prevent data contention on the DQ bus during power on, it is required that the DQM and E pins be held high during the initial pause period. Once all banks have been precharged, the Mode Register Set must be issued to initialize the Mode Register. A minimum of two Auto Refresh cycles (CBR) are also required. These may be done before or after programming the Mode Register. Failure to follow these steps may lead to unpredictable start-up modes. Programming the Mode Register For application flexibility, CAS latency, burst length, burst sequence, and operation type are user defined variables and must be programmed into the SDRAM Mode Register with a single Mode Register Set. Any content of the Mode Register can be altered by re-executing the Mode Register Set. If the user chooses to modify only a subset of the Mode Register variables, all four variables must be redefined when the Mode Register Set is issued. After initial power up, the Mode Register Set must be issued before read or write cycles may begin. All banks must be in a precharged state and E must be high at least one cycle before the Mode Register Set can be issued. The Mode Register Set is activated by the low signals of RAS, CAS, CS, and WE at the positive edge of the clock. The address input data during this cycle defines the parameters to be set as shown in the Mode Register Operation table. A new command may be issued following the mode register set command once a delay equal to t RSC has elapsed. CAS Latency The CAS latency is a parameter that is used to define the delay from when a Read is registered on a rising clock edge to when the data from that Read becomes available at the outputs. The CAS latency is expressed in terms of clock cycles and can have a value of 2 or 3 cycles. The value of the CAS latency is determined by the speed grade of the device and the clock frequency that is used in the application. A table showing the relationship between the CAS latency, speed grade, and clock frequency appears in the Electrical Characteristics section of this document. Once the appropriate CAS latency has been selected it must be programmed into the mode register after power up, for an explanation of this procedure see Programming the Mode Register in the previous section. 6

Mode Register Operation (Address Input For Mode Set) BS1 BS0 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Address Bus (Ax) Operation Mode CAS Latency BT Burst Length Mode Register(Mx) Burst Type M3 Type 0 Sequential 1 Interleave Operation Mode M1 3 M12 M11 M10 M9 M8 M7 Mode 0 0 0 0 0 0 0 Normal 0 0 0 0 1 0 0 Multiple Burst with Single Write CAS Latency M6 M5 M4 Latency 0 0 0 Reserved 0 0 1 Reserved 0 1 0 2 0 1 1 3 Burst Length Length M2 M1 M0 Sequential Interleave 0 0 0 1 1 0 0 1 2 2 0 1 0 4 4 0 1 1 8 8 1 0 0 Reserved Reserved 1 0 1 Reserved Reserved 1 1 0 Reserved Reserved 1 1 1 Reserved Reserved 1 0 0 Reserved 1 0 1 Reserved 1 1 0 Reserved 1 1 1 Reserved 7

Burst Mode Operation Burst mode operation is used to provide a constant flow of data to memory locations (write cycle), or from memory locations (read cycle). There are three parameters that define how the burst mode will operate. These parameters include burst sequence, burst length, and operation mode. The burst sequence and burst length are programmable, and are determined by address bits A0 - A3 during the Mode Register Set command. Operation mode is also programmable and is set by address bits A7 - A11, BS0, and BS1. The burst type is used to define the order in which the burst data will be delivered or stored to the SDRAM. Two types of burst sequences are supported, sequential and interleaved. See the table below. The burst length controls the number of bits that will be output after a Read, or the number of bits to be input after a Write. The burst length can be programmed to have values of 1, 2, 4, 8 (actual page length is dependent on organization: x4, x8, or x16). Burst operation mode can be normal operation or multiple burst with single write operation. Normal operation implies that the device will perform burst operations on both read and write cycles until the desired burst length is satisfied. Multiple burst with single write operation was added to support Write Through Cache operation. Here, the programmed burst length only applies to read cycles. All write cycles are single write operations when this mode is selected. Burst Length and Sequence Burst Length Starting Address (A2 A1 A0) Sequential Addressing (decimal) Interleave Addressing (decimal) 2 4 8 x x 0 0, 1 0, 1 x x 1 1, 0 1, 0 x 0 0 0, 1, 2, 3 0, 1, 2, 3 x 0 1 1, 2, 3, 0 1, 0, 3, 2 x 1 0 2, 3, 0, 1 2, 3, 0, 1 x 1 1 3, 0, 1, 2 3, 2, 1, 0 0 0 0 0, 1, 2, 3, 4, 5, 6, 7 0, 1, 2, 3, 4, 5, 6, 7 0 0 1 1, 2, 3, 4, 5, 6, 7, 0 1, 0, 3, 2, 5, 4, 7, 6 0 1 0 2, 3, 4, 5, 6, 7, 0, 1 2, 3, 0, 1, 6, 7, 4, 5 0 1 1 3, 4, 5, 6, 7, 0, 1, 2 3, 2, 1, 0, 7, 6, 5, 4 1 0 0 4, 5, 6, 7, 0, 1, 2, 3 4, 5, 6, 7, 0, 1, 2, 3 1 0 1 5, 6, 7, 0, 1, 2, 3, 4 5, 4, 7, 6, 1, 0, 3, 2 1 1 0 6, 7, 0, 1, 2, 3, 4, 5 6, 7, 4, 5, 2, 3, 0, 1 1 1 1 7, 0, 1, 2, 3, 4, 5, 6 7, 6, 5, 4, 3, 2, 1, 0 Note: Page length is a function of I/O organization and column addressing. x4 organization (CA0-CA9, CA11); Page Length = 2048 bits x8 organization (CA0-CA9); Page Length = 1024 bits x16 organization (CA0-CA8); Page Length = 512 bits 8

Bank In relation to the operation of a fast page mode DRAM, the Bank command correlates to a falling RAS signal. The Bank command is issued by holding CAS and WE high with CS and RAS low at the rising edge of the clock. The Bank Select address BS0 - BS1 is used to select the desired bank. The row address A0 - A11 is used to determine which row to activate in the selected bank. The Bank command must be applied before any Read or Write operation can be executed. The delay from when the Bank command is applied to when the first read or write operation can begin must meet or exceed the RAS to CAS delay time (t RCD ). Once a bank has been activated it must be precharged before another Bank command can be applied to the same bank. The minimum time interval between successive Bank commands to the same bank is determined by the RAS cycle time of the device (t RC ). The minimum time interval between interleaved Bank commands (Bank A to Bank B and vice versa) is the Bank to Bank delay time (t RRD ). The maximum time that each bank can be held active is specified as t RAS(max). Bank Cycle (CAS Latency = 3, t RCD = 3) T0 T1 T2 T3 Tn Tn+1 Tn+2 Tn+3.......... ADDRESS Bank A Row Addr. Bank A Col. Addr........... Bank B Row Addr. Bank A Row Addr. RAS-CAS delay (t RCD ) RAS - RAS delay time (t RRD ) Bank A Write A COMMAND NOP NOP with Auto.......... Bank B Bank A NOP NOP Precharge : H or L RAS Cycle time ( t RC ) Bank Select The Bank Select inputs, BS0 and BS1, determine the bank to be used during a Bank, Precharge, Read, or Write operation. Bank Selection Bits BS0 BS1 Bank 0 0 1 0 0 1 Bank 2 1 1 Bank 3 9

Read and Write Access Modes After a bank has been activated, a read or write cycle can be executed. This is accomplished by setting RAS high and CAS low at the clock s rising edge after the necessary RAS to CAS delay (t RCD ). WE must also be defined at this time to determine whether the access cycle is a read operation (WE high), or a write operation (WE low). The address inputs determine the starting column address. The SDRAM provides a wide variety of fast access modes. A single Read or Write will initiate a serial read or write operation on successive clock cycles up to 133MHz. The number of serial data bits for each access is equal to the burst length, which is programmed into the Mode Register. Similar to Page Mode of conventional DRAMs, a read or write cycle can not begin until the sense amplifiers latch the selected row address information. The refresh period (t REF ) is what limits the number of random column accesses to an activated bank. A new burst access can be done even before the previous burst ends. The ability to interrupt a burst operation at every clock cycle is supported; this is referred to as the 1-N rule. When the previous burst is interrupted by another Read or Write, the remaining addresses are overridden by the new address. Precharging an active bank after each read or write operation is not necessary providing the same row is to be accessed again. To perform a read or write cycle to a different row within an activated bank, the bank must be precharged and a new Bank command must be issued. When more than one bank is activated, interleaved (ping pong) bank Read or Write operations are possible. By using the programmed burst length and alternating the access and precharge operations between multiple banks, fast and seamless data access operation among many different pages can be realized. When multiple banks are activated, column to column interleave operation can be done between different pages. Finally, Read or Write s can be issued to the same bank or between active banks on every clock cycle. 10

Burst Read The Burst Read command is initiated by having CS and CAS low while holding RAS and WE high at the rising edge of the clock. The address inputs determine the starting column address for the burst, the Mode Register sets the type of burst (sequential or interleave) and the burst length (1, 2, 4, 8). The delay from the start of the command to when the data from the first cell appears on the outputs is equal to the value of the CAS latency that is set in the Mode Register. Burst Read Operation (Burst Length = 4, CAS latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND READ A NOP NOP NOP NOP NOP NOP NOP NOP CAS latency = 2 t 2, DQs DOUT A 0 DOUT A 1 DOUT A 2 DOUT A 3 CAS latency = 3 t 3, DQs DOUT A 0 DOUT A 1 DOUT A 2 DOUT A 3 Read Interrupted by a Read A Burst Read may be interrupted before completion of the burst by another Read, with the only restriction being that the interval that separates the commands must be at least one clock cycle. When the previous burst is interrupted, the remaining addresses are overridden by the new address with the full burst length. The data from the first Read continues to appear on the outputs until the CAS latency from the interrupting Read is satisfied, at this point the data from the interrupting Read appears. Read Interrupted by a Read (Burst Length = 4, CAS latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND READ A READ B NOP NOP NOP NOP NOP NOP NOP CAS latency = 2 t 2, DQs DOUT A 0 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 CAS latency = 3 t 3, DQs DOUT A 0 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 11

Read Interrupted by a Write To interrupt a burst read with a Write, DQM may be needed to place the DQs (output drivers) in a high impedance state to avoid data contention on the DQ bus. If a Read will issue data on the first or second clocks cycles of the write operation, DQM is needed to insure the DQs are tri-stated. After that point the Write will have control of the DQ bus. Minimum Read to Write Interval (Burst Length = 4, CAS latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 DQM DQM high for CAS latency = 2 only. Required to mask first bit of READ data. COMMAND NOP READ A WRITE A NOP NOP NOP NOP NOP NOP CAS latency = 2 t 2, DQs DIN A 0 DIN A 1 DIN A 2 DIN A 3 CAS latency = 3 t 3, DQs DIN A 0 DIN A 1 DIN A 2 DIN A 3 : H or L 12

Non-Minimum Read to Write Interval T0 (Burst Length = 4, CAS latency = 2, 3) T1 T2 T3 T4 T5 T6 T7 T8 DQM COMMAND READ A NOP WRITE A NOP NOP NOP NOP NOP NOP CL = 2: DQM needed to mask first, second bit of READ data. CAS latency = 2 t 2, DQs DIN A 0 DIN A 1 DIN A 2 DIN A 3 CL = 3: DQM needed to mask first bit of READ data. CAS latency = 3 t 3, DQs DIN A 0 DIN A 1 DIN A 2 DIN A 3 : DQM high for CAS latency = 2 : DQM high for CAS latency = 3 13

Burst Write The Burst Write command is initiated by having CS, CAS, and WE low while holding RAS high at the rising edge of the clock. The address inputs determine the starting column address. There is no CAS latency required for burst write cycles. Data for the first burst write cycle must be applied on the DQ pins on the same clock cycle that the Write is issued. The remaining data inputs must be supplied on each subsequent rising clock edge until the burst length is completed. When the burst has finished, any additional data supplied to the DQ pins will be ignored. Burst Write Operation (Burst Length = 4, CAS latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND NOP WRITE A NOP NOP NOP NOP NOP NOP NOP DQs DIN A 0 DIN A 1 DIN A 2 DIN A 3 : H or L The first data element and the Write are registered on the same clock edge. Extra data is masked. Write Interrupted by a Write A burst write may be interrupted before completion of the burst by another Write. When the previous burst is interrupted, the remaining addresses are overridden by the new address and data will be written into the device until the programmed burst length is satisfied. Write Interrupted by a Write (Burst Length = 4, CAS latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND NOP WRITE A WRITE B NOP NOP NOP NOP NOP NOP 1 Interval DQs DIN A 0 DIN B 0 DIN B 1 DIN B 2 DIN B 3 14

Write Interrupted by a Read A Read will interrupt a burst write operation on the same clock cycle that the Read is registered. The DQs must be in the high impedance state at least one cycle before the interrupting read data appears on the outputs to avoid data contention. When the Read is registered, any residual data from the burst write cycle will be ignored. Data that is presented on the DQ pins before the Read is initiated will actually be written to the memory. Minimum Write to Read Interval (Burst Length = 4, CAS latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND WRITE A READ B NOP NOP NOP NOP NOP NOP NOP CAS latency = 2 t 2, DQs DIN A 0 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 CAS latency = 3 t 3, DQs DIN A 0 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 : H or L Input data for the Write is masked. Input data must be removed from the DQs at least one clock cycle before the Read data appears on the outputs to avoid data contention. 15

Non-Minimum Write to Read Interval T0 (Burst Length = 4, CAS latency = 2, 3) T1 T2 T3 T4 T5 T6 T7 T8 COMMAND WRITE A NOP READ B NOP NOP NOP NOP NOP NOP CAS latency = 2 t 2, DQs DIN A 0 DIN A 1 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 CAS latency = 3 t 3, DQs DIN A 0 DIN A 1 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 : H or L Input data for the Write is masked. Input data must be removed from the DQs at least one clock cycle before the Read data appears on the outputs to avoid data contention. 16

Auto-Precharge Operation Before a new row in an active bank can be opened, the active bank must be precharged using either the Precharge or the auto-precharge function. When a Read or a Write is given to the SDRAM, the CAS timing accepts one extra address, column address A10, to allow the active bank to automatically begin precharge at the earliest possible moment during the burst read or write cycle. If A10 is low when the Read or Write is issued, then normal Read or Write burst operation is executed and the bank remains active at the completion of the burst sequence. If A10 is high when the Read or Write is issued, then the auto-precharge function is engaged. During auto-precharge, a Read will execute as normal with the exception that the active bank will begin to precharge before all burst read cycles have been completed. Regardless of burst length, the precharge will begin (CAS latency - 1) clocks prior to the last data output. Auto-precharge can also be implemented during Write commands. A Read or Write without auto-precharge can be terminated in the midst of a burst operation. However, a Read or Write with auto-precharge cannot be interrupted by a command to the same bank. Therefore use of a Read, Write, or Precharge to the same bank is prohibited during a read or write cycle with auto-precharge until the entire burst operation is completed. Once the precharge operation has started the bank cannot be reactivated until the Precharge time (t RP ) has been satisfied. When using the Auto-precharge, the interval between the Bank and the beginning of the internal precharge operation must satisfy t RAS(min). If this interval does not satisfy t RAS(min) then t RCD must be extended. Burst Read with Auto-Precharge (Burst Length = 1, CAS Latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 READ A COMMAND NOP NOP NOP NOP Auto-Precharge NOP NOP NOP NOP CAS latency = 2 t 2, DQs CAS latency = 3 t 3, DQs t RP DOUT A 0 t RP * DOUT A 0 * * Bank can be reactivated at completion of t RP. Begin Auto-precharge t RP is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. 17

Burst Read with Auto-Precharge (Burst Length = 2, CAS Latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 READ A COMMAND NOP NOP NOP NOP NOP NOP NOP NOP Auto-Precharge t RP CAS latency = 2 t 2, DQs t RP CAS latency = 3 t 3, DQs DOUT A 0 DOUT A 1 * * DOUT A 0 DOUT A 1 Begin Auto-precharge Burst Read with Auto-Precharge * Bank can be reactivated at completion of t RP. t RP is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. * (Burst Length = 4, CAS Latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND READ A NOP NOP NOP NOP NOP NOP NOP NOP Auto-Precharge t RP CAS latency = 2 t 2, DQs t RP CAS latency = 3 t 3, DQs DOUT A 0 DOUT A 1 DOUT A 2 DOUT A 3 * * DOUT A 0 DOUT A 1 DOUT A 2 DOUT A 3 Begin Auto-precharge * Bank can be reactivated at completion of t RP. t RP is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. * 18

Although a Read with auto-precharge can not be interrupted by a command to the same bank, it can be interrupted by a Read or Write to a different bank. If the command is issued before auto-precharge begins then the precharge function will begin with the new command. The bank being auto-precharged may be reactivated after the delay t RP. Burst Read with Auto-Precharge Interrupted by Read (Burst Length = 4, CAS Latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 READ A COMMAND NOP READ B NOP NOP NOP NOP NOP NOP Auto-Precharge t RP CAS latency = 2 t 2, DQs t RP CAS latency = 3 t 3, DQs * DOUT A 0 DOUT A 1 DOUT B 0 DOUT B 1 * DOUT B 2 DOUT B 3 DOUT A 0 DOUT A 1 DOUT B 0 DOUT B 1 DOUT B 2 DOUT B 3 * Bank can be reactivated at completion of t RP. t RP is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. If interrupting a Read with auto-precharge with a Write, DQM must be used to avoid DQ contention. Burst Read with Auto-Precharge Interrupted by Write (Burst Length = 8, CAS Latency = 2) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND READ A NOP NOP NOP WRITE B NOP NOP NOP NOP Auto-Precharge t RP CAS latency = 2 t 2, DQs DOUT A 0 DIN B 0 DIN B 1 DIN B 2 DIN B 3 DIN B 4 * DQM * Bank can be reactivated at completion of t RP. t RP is a function of clock cycle time and speed sort.. See the Clock Frequency and Latency table. 19

If A10 is high when a Write is issued, the Write with Auto-Precharge function is initiated. The bank undergoing autoprecharge cannot be reactivated until t DAL, Data-in to Active delay, is satisfied. Burst Write with Auto-Precharge T0 (Burst Length = 2, CAS Latency = 2, 3) T1 T2 T3 T4 T5 T6 T7 T8 WRITE A COMMAND NOP NOP NOP NOP NOP Auto-Precharge t CAS latency = 2 DAL t 2, DQs CAS latency = 3 t 3, DQs DIN A 0 DIN A 1 DIN A 0 DIN A 1 * t DAL * NOP NOP NOP * Bank can be reactivated at completion of t DAL. t DAL is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. Similar to the Read, a Write with auto-precharge can not be interrupted by a command to the same bank. It can be interrupted by a Read or Write to a different bank, however. The interrupting command will terminate the write. The bank undergoing auto-precharge can not be reactivated until t DAL is satisfied. Burst Write with Auto-Precharge Interrupted by Write T0 T1 T2 T3 T4 T5 (Burst Length = 4, CAS Latency = 3) T6 T7 T8 COMMAND WRITE A NOP WRITE B NOP NOP NOP Auto-Precharge t DAL CAS latency = 3 t 3, DQs DIN A 0 DIN A 1 DIN B 0 DIN B 1 DIN B 2 DIN B 3 * NOP NOP NOP * Bank can be reactivated at completion of t DAL. t DAL is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. 20

Burst Write with Auto-Precharge Interrupted by Read T0 (Burst Length = 4, CAS Latency = 3) T1 T2 T3 T4 T5 T6 T7 T8 WRITE A COMMAND NOP NOP READ B NOP NOP NOP NOP NOP Auto-Precharge t DAL CAS latency = 3 t 3, DQs DIN A 0 DIN A 1 DIN A 2 DOUT B 0 DOUT B 1 DOUT B 2 * * Bank A can be reactivated at completion of t DAL. t DAL is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. Precharge The Precharge is used to precharge or close a bank that has been activated. The Precharge is triggered when CS, RAS, and WE are low and CAS is high at the rising edge of the clock. The Precharge can be used to precharge each bank separately or all banks simultaneously. Three address bits, A10, BS0, and BS1, are used to define which bank(s) is to be precharged when the command is issued. Bank Selection for Precharge by Address Bits A10 Bank Select Precharged Bank(s) LOW BS0, BS1 Single bank defined by BS0, BS1 HIGH DON T CARE All Banks For read cycles, the Precharge may be applied (CAS latency - 1) prior to the last data output. For write cycles, a delay must be satisfied from the start of the last burst write cycle until the Precharge can be issued. This delay is known as t DPL, Data-in to Precharge delay. After the Precharge is issued, the precharged bank must be reactivated before a new read or write access can be executed. The delay between the Precharge and the must be greater than or equal to the Precharge time (t RP ). 21

Burst Read Followed by the Precharge T0 (Burst Length = 4, CAS Latency = 3) T1 T2 T3 T4 T5 T6 T7 T8 COMMAND READ Ax 0 NOP NOP NOP NOP Precharge A NOP NOP NOP CAS latency = 3 t 2, DQs t RP DOUT Ax 0 DOUT Ax 1 DOUT Ax 2 DOUT Ax 3 * * Bank A can be reactivated at completion of t RP. t RP is a function of clock cycle and speed sort. Burst Write Followed by the Precharge T0 (Burst Length = 2, CAS Latency = 2) T1 T2 T3 T4 T5 T6 T7 T8 COMMAND NOP Bank Ax NOP WRITE Ax 0 NOP NOP Precharge A NOP NOP t DPL t RP * CAS latency = 2 t 2, DQs DIN Ax 0 DIN Ax 1 * Bank can be reactivated at completion of t RP. t DPL and t RP are functions of clock cycle and speed sort. See the Clock Frequency and Latency table. 22

Precharge Termination The Precharge may be used to terminate either a burst read or burst write operation. When the Precharge command is issued, the burst operation is terminated and bank precharge begins. For burst read operations, valid data will continue to appear on the data bus as a function of CAS Latency. Burst Read Interrupted by Precharge (Burst Length = 8, CAS Latency = 2, 3) T0 T1 T2 T3 T4 T5 T6 T7 T8 COMMAND READ Ax 0 NOP NOP NOP Precharge A NOP NOP NOP NOP CAS latency = 2 t 2, DQs CAS latency = 3 t 3, DQs t RP DOUT Ax 0 DOUT Ax 1 DOUT Ax 2 DOUT Ax 3 t RP * * DOUT Ax 0 DOUT Ax 1 DOUT Ax 2 DOUT Ax 3 Bank A can be reactivated at completion of t RP. * t RP is a function of clock cycle time and speed sort. See the Clock Frequency and Latency table. 23

Burst write operations will be terminated by the Precharge command. The last write data that will be properly stored in the device is that write data that is presented to the device a number of clock cycles prior to the Precharge command equal to the Data-in to Precharge delay, t DPL. Precharge Termination of a Burst Write T0 (Burst Length = 8, CAS Latency = 2, 3) T1 T2 T3 T4 T5 T6 T7 T8 COMMAND NOP NOP WRITE Ax 0 NOP NOP NOP Precharge A NOP NOP DQM t DPL CAS latency = 2 t 2, DQs DIN Ax 0 DIN Ax 1 DIN Ax 2 CAS latency = 3 t 3, DQs DIN Ax 0 DIN Ax 1 DIN Ax 2 t DPL t DPL is an asynchronous timing and may be completed in one or two clock cycles depending on clock cycle time. 24

Automatic Refresh (CAS before RAS Refresh) When CS, RAS, and CAS are held low with E and WE high at the rising edge of the clock, the chip enters the Automatic Refresh mode (CBR). All banks of the SDRAM must be precharged and idle for a minimum of the Precharge time (t RP ) before the Auto Refresh (CBR) can be applied. An address counter, internal to the device provides the address during the refresh cycle. No control of the external address pins is required once this cycle has started. When the refresh cycle has completed, all banks of the SDRAM will be in the precharged (idle) state. A delay between the Auto Refresh (CBR) and the next or subsequent Auto Refresh must be greater than or equal to the RAS cycle time (t RC ). Self Refresh The SDRAM device has a built-in timer to accommodate Self Refresh operation. The Self Refresh is defined by having CS, RAS, CAS, and E held low with WE high at the rising edge of the clock. All banks must be idle prior to issuing the Self Refresh. Once the command is registered, E must be held low to keep the device in Self Refresh mode. When the SDRAM has entered Self Refresh mode all of the external control signals, except E, are disabled. The clock is internally disabled during Self Refresh Operation to save power. The user may halt the external clock while the device is in Self Refresh mode, however, the clock must be restarted before the device can exit Self Refresh operation. Once the clock is cycling, the device will exit Self Refresh operation after E is returned high. A minimum delay time is required when the device exits Self Refresh Operation and before the next command can be issued. This delay is equal to the RAS cycle time (t RC ) plus the Self Refresh exit time (t SREX ). 25

Power Down Mode In order to reduce standby power consumption, two power down modes are available: Precharge and Active Power Down mode. To enter Precharge Power Down mode, all banks must be precharged and the necessary precharge delay (t RP ) must occur before the SDRAM can enter the power down mode. If a bank is activated but not performing a Read or Write operation, Active Power Down mode will be entered. (Issuing a Power Down Mode when the device is performing a Read or Write operation causes the device to enter Clock Suspend mode. See the following Clock Suspend section.) Once the Power Down mode is initiated by holding E low, all of the receiver circuits except E are gated off. The Power Down mode does not perform any refresh operations, therefore the device can t remain in Power Down mode longer than the Refresh period (t REF ) of the device. The Power Down mode is exited by bringing E high. When E goes high, a No Operation (or Device Deselect ) is required on the next rising clock edge. Power Down Mode Exit Timing Tm Tm+1 Tm+2 Tm+3 Tm+4 Tm+5 Tm+6 Tm+7 Tm+ 8 t E t CES(min) COMMAND NOP COMMAND NOP NOP NOP NOP NOP : H or L 26

Data Mask The SDRAM has a Data Mask function that can be used in conjunction with data read and write cycles. When the Data Mask is activated (DQM high) during a write cycle, the write operation is prohibited immediately (zero clock latency). If the Data Mask is activated during a read cycle, the data outputs are disabled and become high impedance after a two-clock delay, independent of CAS latency. Data Mask d during a Read Cycle (Burst Length = 4, CAS Latency = 2) T0 T1 T2 T3 T4 T5 T6 T7 T8 DQM COMMAND NOP READ A NOP NOP NOP NOP NOP NOP NOP DQs : H or L DOUT A 0 DOUT A 1 A two-clock delay before the DQs become Hi-Z No Operation The No Operation should be used in cases when the SDRAM is in an idle or a wait state. The purpose of the No Operation is to prevent the SDRAM from registering any unwanted commands between operations. A No Operation is registered when CS is low with RAS, CAS, and WE held high at the rising edge of the clock. A No Operation will not terminate a previous operation that is still executing, such as a burst read or write cycle. Deselect The Deselect performs the same function as a No Operation. Deselect occurs when CS is brought high, the RAS, CAS, and WE signals become don t cares. 27

Clock Suspend Mode During normal access mode, E is held high, enabling the clock. When E is registered low while at least one of the banks is active, Clock Suspend Mode is entered. The Clock Suspend mode deactivates the internal clock and suspends or freezes any clocked operation that was currently being executed. There is a one-clock delay between the registration of E low and the time at which the SDRAM s operation suspends. While in Clock Suspend mode, the SDRAM ignores any new commands that are issued. The Clock Suspend mode is exited by bringing E high. There is a one clock cycle delay from when E returns high to when Clock Suspend mode is exited. When the operation of the SDRAM is suspended during the execution of a Burst Read operation, the last valid data output onto the DQ pins will be actively held valid until Clock Suspend mode is exited. Clock Suspend during a Read Cycle T0 (Burst Length = 4, CAS Latency = 2) T1 T2 T3 T4 T5 T6 T7 T8 E A one clock delay before suspend operation starts A one clock delay to exit the Suspend command COMMAND NOP READ A NOP NOP NOP NOP DQs DOUT A 0 DOUT A 1 DOUT A 2 : H or L DOUT element at the DQs when the suspend operation starts is held valid If Clock Suspend mode is initiated during a burst write operation, the input data is masked and is ignored until the Clock Suspend mode is exited. Clock Suspend during a Write Cycle (Burst Length = 4, CAS Latency = 2) T0 T1 T2 T3 T4 T5 T6 T7 T8 E A one clock delay before suspend operation starts A one clock delay to exit the Suspend command COMMAND NOP WRITE A NOP NOP NOP NOP DQs DIN A 1 DIN A 2 DIN A 3 DIN A 0 : H or L DIN is masked during the Clock Suspend Period 28

Truth Table (See note 1) Function Device State Previous Cycle E Current Cycle CS RAS CAS WE DQM Mode Register Set Idle H X L L L L X OP Code Auto (CBR) Refresh Idle H H L L L H X X X X Entry Self Refresh Idle H L L L L H X X X X Exit Self Refresh Single Bank Precharge Precharge all Banks Idle (Self- Refresh) See Current State Table See Current State Table L H H X X X L H H H BS0, BS1 A10 A11, A11, A9-A0 X X X X H X L L H L X BS L X 2 H X L L H L X X H X Bank Idle H X L L H H X BS Row Address 2 Write Active H X L H L L X BS L Column 2 Write with Auto-Precharge Active H X L H L L X BS H Column 2 Read Active H X L H L H X BS L Column 2 Read with Auto-Precharge Active H X L H L H X BS H Column 2 Reserved H X L H H L X X X X No Operation Any H X L H H H X X X X Device Deselect Any H X H X X X X X X X Clock Suspend Mode Entry Active H L X X X X X X X X Clock Suspend Mode Exit Active L H X X X X X X X X Data Write/Output Enable Active H X X X X X L X X X Data Mask/Output Disable Active H X X X X X H X X X Power Down Mode Entry Idle/Active H L Power Down Mode Exit Any (Power Down) L H H X X X L H H H H X X X L H H H Notes X X X X 6, 7 X X X X 6, 7 1. All of the SDRAM operations are defined by states of CS, WE, RAS, CAS, and DQM at the positive rising edge of the clock.refer to the Current State Truth Table. 2. Bank Select (BS0, BS1): BS0, BS1 = 0,0 selects bank 0; BS0, BS1 = 1,0 selects bank 1; BS0, BS1 = 0,1 selects bank 2; BS0, BS1 = 1,1 selects bank 3. 3. Not applicable. 4. During normal access mode, E is held high and is enabled. When it is low, it freezes the internal clock and extends data Read and Write operations. One clock delay is required for mode entry and exit. 5. The DQM has two functions for the data DQ Read and Write operations. During a Read cycle, when DQM goes high at a clock timing the data outputs are disabled and become high impedance after a two-clock delay. DQM also provides a data mask function for Write cycles. When it activates, the Write operation at the clock is prohibited (zero clock latency). 6. All banks must be precharged before entering the Power Down Mode. (If this command is issued during a burst operation, the device state will be Clock Suspend Mode.) The Power Down Mode does not perform any refresh operations; therefore the device can t remain in this mode longer than the Refresh period (t REF ) of the device. One clock delay is required for mode entry and exit. 7. A No Operation or Device Deselect is required on the next clock edge following E going high. 4 5 29

Clock Enable (E) Truth Table Current State Previous Cycle E Current Cycle CS RAS CAS WE BS0, BS1 A11 - A0 Action Notes H X X X X X X X INVALID 1 L H H X X X X X Exit Self Refresh with Device Deselect 2 L H L H H H X X Exit Self Refresh with No Operation 2 Self Refresh L H L H H L X X ILLEGAL 2 L H L H L X X X ILLEGAL 2 L H L L X X X X ILLEGAL 2 L L X X X X X X Maintain Self Refresh H X X X X X X X INVALID 1 Power Down L H H X X X X X Power Down mode exit, all banks idle 2 L H L X X X X X ILLEGAL 2 L L X X X X X X Maintain Power Down Mode H H H X X X 3 H H L H X X Refer to the Idle State section of the Current State Truth Table 3 H H L L H X 3 H H L L L H X X CBR Refresh H H L L L L OP Code Mode Register Set 4 All Banks Idle H L H X X X 3 H L L H X X Refer to the Idle State section of the Current State Truth Table 3 H L L L H X 3 H L L L L H X X Entry Self Refresh 4 H L L L L L OP Code Mode Register Set L X X X X X X X Power Down 4 Any State other than listed above H H X X X X X X Refer to operations in the Current State Truth Table H L X X X X X X Begin Clock Suspend next cycle 5 L H X X X X X X Exit Clock Suspend next cycle L L X X X X X X Maintain Clock Suspend 1. For the given Current State E must be low in the previous cycle. 2. When E has a low to high transition, the clock and other inputs are re-enabled asynchronously. The minimum setup time for E (t CES ) must be satisfied. When exiting power down mode, a NOP command (or Device Deselect ) is required on the first rising clock after E goes high (see page 26). 3. The address inputs depend on the command that is issued. See the Idle State section of the Current State Truth Table for more information. 4. The Precharge Power Down Mode, the Self Refresh Mode, and the Mode Register Set can only be entered from the all banks idle state. 5. Must be a legal command as defined in the Current State Truth Table. 30

Current State Truth Table (Part 1 of 3)(See note 1) Current State Idle Row Active Read Write CS RAS CAS WE BS0,BS1 A11 - A0 Description Action Notes L L L L OP Code Mode Register Set Set the Mode Register 2 L L L H X X Auto or Self Refresh Start Auto or Self Refresh 2, 3 L L H L BS X Precharge No Operation L L H H BS Row Address Bank the specified bank and row L H L L BS Column Write w/o Precharge ILLEGAL 4 L H L H BS Column Read w/o Precharge ILLEGAL 4 L H H H X X No Operation No Operation H X X X X X Device Deselect No Operation or Power Down 5 L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge Precharge 6 L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write Start Write; Determine if Auto Precharge 7, 8 L H L H BS Column Read Start Read; Determine if Auto Precharge 7, 8 L H H H X X No Operation No Operation H X X X X X Device Deselect No Operation L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge Terminate Burst; Start the Precharge L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write Terminate Burst; Start the Write cycle 8, 9 L H L H BS Column Read Terminate Burst; Start a new Read cycle 8, 9 L H H H X X No Operation Continue the Burst H X X X X X Device Deselect Continue the Burst L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge Terminate Burst; Start the Precharge L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write Terminate Burst; Start a new Write cycle 8, 9 L H L H BS Column Read Terminate Burst; Start the Read cycle 8, 9 L H H H X X No Operation Continue the Burst H X X X X X Device Deselect Continue the Burst 1. E is assumed to be active (high) in the previous cycle for all entries. The Current State is the state of the bank that the is being applied to. 2. All Banks must be idle; otherwise, it is an illegal action. 3. If E is active (high) the SDRAM will start the Auto (CBR) Refresh operation, if E is inactive (low) than the Self Refresh mode is entered. 4. The Current State refers to only one of the banks. If BS selects this bank then the action is illegal. If BS selects the bank not being referenced by the Current State then the action may be legal depending on the state of that bank. 5. If E is inactive (low) then the Power Down mode is entered; otherwise there is a No Operation. 6. The minimum and maximum Active time (t RAS ) must be satisfied. 7. The RAS to CAS Delay (t RCD ) must occur before the command is given. 8. Column address A10 is used to determine if the Auto Precharge function is activated. 9. The command must satisfy any bus contention, bus turn around, and/or write recovery requirements. 10. The command is illegal if the minimum bank to bank delay time (t RRD ) is not satisfied. 31

Current State Truth Table (Part 2 of 3)(See note 1) Current State Read with Auto Precharge Write with Auto Precharge Precharging CS RAS CAS WE BS0,BS1 A11 - A0 Description L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL 4 L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write ILLEGAL 4 L H L H BS Column Read ILLEGAL 4 L H H H X X No Operation Continue the Burst H X X X X X Device Deselect Continue the Burst L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL 4 L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write ILLEGAL 4 L H L H BS Column Read ILLEGAL 4 L H H H X X No Operation Continue the Burst H X X X X X Device Deselect Continue the Burst L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL Action L L H L BS X Precharge No Operation; Bank(s) idle after t RP L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write ILLEGAL 4 L H L H BS Column Read ILLEGAL 4 Notes L H H H X X No Operation No Operation; Bank(s) idle after t RP Row Activating H X X X X X Device Deselect No Operation; Bank(s) idle after t RP L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL 4 L L H H BS Row Address Bank ILLEGAL 4, 10 L H L L BS Column Write ILLEGAL 4 L H L H BS Column Read ILLEGAL 4 L H H H X X No Operation No Operation; Row Active after t RCD H X X X X X Device Deselect No Operation; Row Active after t RCD 1. E is assumed to be active (high) in the previous cycle for all entries. The Current State is the state of the bank that the is being applied to. 2. All Banks must be idle; otherwise, it is an illegal action. 3. If E is active (high) the SDRAM will start the Auto (CBR) Refresh operation, if E is inactive (low) than the Self Refresh mode is entered. 4. The Current State refers to only one of the banks. If BS selects this bank then the action is illegal. If BS selects the bank not being referenced by the Current State then the action may be legal depending on the state of that bank. 5. If E is inactive (low) then the Power Down mode is entered; otherwise there is a No Operation. 6. The minimum and maximum Active time (t RAS ) must be satisfied. 7. The RAS to CAS Delay (t RCD ) must occur before the command is given. 8. Column address A10 is used to determine if the Auto Precharge function is activated. 9. The command must satisfy any bus contention, bus turn around, and/or write recovery requirements. 10. The command is illegal if the minimum bank to bank delay time (t RRD ) is not satisfied. 32

Current State Truth Table (Part 3 of 3)(See note 1) Current State Write Recovering CS RAS CAS WE BS0,BS1 A11 - A0 Description Action Notes L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL 4 L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write Start Write; Determine if Auto Precharge 9 L H L H BS Column Read Start Read; Determine if Auto Precharge 9 L H H H X X No Operation No Operation; Row Active after t DPL Write Recovering with Auto Precharge H X X X X X Device Deselect No Operation; Row Active after t DPL L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL 4 L L H H BS Row Address Bank ILLEGAL 4 L H L L BS Column Write ILLEGAL 4, 9 L H L H BS Column Read ILLEGAL 4, 9 L H H H X X No Operation No Operation; Precharge after t DPL Refreshing H X X X X X Device Deselect No Operation; Precharge after t DPL L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL L L H H BS Row Address Bank ILLEGAL L H L L BS Column Write ILLEGAL L H L H BS Column Read ILLEGAL L H H H X X No Operation No Operation; Idle after t RC Mode Register Accessing H X X X X X Device Deselect No Operation; Idle after t RC L L L L OP Code Mode Register Set ILLEGAL L L L H X X Auto or Self Refresh ILLEGAL L L H L BS X Precharge ILLEGAL L L H H BS Row Address Bank ILLEGAL L H L L BS Column Write ILLEGAL L H L H BS Column Read ILLEGAL L H H H X X No Operation No Operation; Idle after two clock cycles H X X X X X Device Deselect No Operation; Idle after two clock cycles 1. E is assumed to be active (high) in the previous cycle for all entries. The Current State is the state of the bank that the is being applied to. 2. All Banks must be idle; otherwise, it is an illegal action. 3. If E is active (high) the SDRAM will start the Auto (CBR) Refresh operation, if E is inactive (low) than the Self Refresh mode is entered. 4. The Current State refers to only one of the banks. If BS selects this bank then the action is illegal. If BS selects the bank not being referenced by the Current State then the action may be legal depending on the state of that bank. 5. If E is inactive (low) then the Power Down mode is entered; otherwise there is a No Operation. 6. The minimum and maximum Active time (t RAS ) must be satisfied. 7. The RAS to CAS Delay (t RCD ) must occur before the command is given. 8. Column address A10 is used to determine if the Auto Precharge function is activated. 9. The command must satisfy any bus contention, bus turn around, and/or write recovery requirements. 10. The command is illegal if the minimum bank to bank delay time (t RRD ) is not satisfied. 33