1995_NEC_Application_Specific_Memory 1995 NEC Application Specific Memory

User Manual: 1995_NEC_Application_Specific_Memory

Open the PDF directly: View PDF PDF.
Page Count: 480

Download1995_NEC_Application_Specific_Memory 1995 NEC Application Specific Memory
Open PDF In BrowserView PDF
NEG Electronics Inc.

NEe

Application Specific Memory
1995 Data Book

Document No. M11 002EU1 VODBOO
©1995 NEC Electronics Inc. All rights reserved.
Printed in the United States of America.

No part of this document may be copied or reproduced in any form or by any means without the prior consent of NEC Electronics Inc.
(NECEL). The information in this document is subject to change without notice. Devices sold by NECEL are covered by the warranty and
patent indemnification provisions appearing in NECEL Terms and Conditions of Sale only. NECEL makes no warranty, express, statutory,
implied or by description, regarding the information set forth herein or regarding the freedom of the described devices from patent infringement.
NECEL makes no warranty of merchantability or fitness for any purpose. NECEL assumes no responsibility for any errors that may appear in
this document. NECEL makes no commitment to update or to keep current information contained in this document. The devices listed in this
document are not suitable for use in applications such as, but not limited to, aircraft, aerospace eqUipment, submarine cables, nuclear reactor
control systems and life support systems. If customers intend to use NEC devices in these applications orthey intend to use "standard" quality
grade NEC devices in applications not intended by NECEL, please contact our sales people in advance. "Standard" quality grade devices are
recommended for computers, office equipment, communication equipment, test and measurement equipment, machine tools, industrial
robots, audio and visual equipment, and other consumer products. "Special" quality grade devices are recommended for automotive and
transportation equipment, traffic control systems, anti-disaster and anti-crime systems, etc.

Index
ISelection Guide

I

IDual Port Graphics Buffer

7

ILine Buffer

189

IField Buffer

227

IRambus™ DRAM

253

ISynchronous GRAM

357

iii

. . . . - - - - - - - NOTES FOR CMOS DEVICES - - - - - - - - . , ; - - ,

G)

PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note: Strong electric field, when exposed to a MOS device, can cause destruction of
the gate oxide and ultimately degrade the device operation. Steps must be
taken to stop generation of static electricity as much as possible, and quickly
dissipate it once, when it has occurred.

Environmental control must be

adequate. When it is dry, humidifier should be used. ,It is recommended to
avoid using insulators that easily build static electricity.

Semiconductor

devices must be stored and transported in an anti-static container, static
shielding bag or conductive material. All test and measurement tools including
work bench and floor should be grounded. The operator should be grounded
using wrist strap. Semiconductor devices must not be touched with bare
hands. Similar precautions need to be taken for PW boards with semiconductor
devices on it.

®

HANDLING OF UNUSED INPUT PINS FOR CMOS
Note: No connection for CMOS device inputs can be cause of malfunction. If no
connection is provided to the input pins, it is possible that an internal input
level may be generated due to noise, etc., hence causing malfunction. CMOS
device behave differently than Bipolar or NMOS devices. Input levels of CMOS
devices must be fixed high or low by using a pull-up or pull-down circuitry. Each
unused pin should be connected to VDD or GND with a resistor, if it is considered
to have a possibility of being an output pin. All handling related to the unused
pins must be judged device by device and related specifications governing the
devices.

®

STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note: Power-on does not necessarily define initial status of MOS device. Production
process of MOS does not define the initial operation status of the device.
Immediately after the power source is turned ON, the devices with reset
function have not yet been initialized. Hence, power-on does not guarantee
out-pin levels, 1/0 settings or contents of registers. Device is not initialized
until the reset signal is received. Reset operation must be executed immediately after power-on for devices having reset function.

iv

Contents
Selection Guide.............................................................................. 1
Dual Port Graphics Buffer.......................... ........... .................... .... 7
256Kx 16

256Kx 8

Fast Page

IlPD482444 ... ........ ........ ........ .....

9

Hyper Page

IlPD482445 ...... .................... ......

9

Fast Page
Hyper Page

-

IlPD482234 ................................ 107
IlPD482235 ................................ 107

Line Buffer ................................................................................... 189

I 8DK H 5K x 16110K x 8 I------li 5V±1O%
I4DK HI-5_K_X_8_ _ _~--l1 5V±l0%

~ IlPD485506 ................................ 191

~ IlPD485505 ................................ 211

Field Buffer .................................................................................. 227
12M

H

256Kx8

1------l15V±1O%

~ IlPD42280 .................................. 229

Rambus DRAM ........................................................................... 253
118M

H

IMx9x2 banks 1---l13.3V±O.15V ~ IlPD488170L ............................. 255

116M

H

1M x 8 x 2 banks 1---l13.3V±0.15V ~ IlPD488130L ............................. 305

Synchronous GRAM ................................................................... 357

I 8M H

128K x 32 x 2 banks 1-1----11 3.3V±O.3V ~ IlPD481850 ................................ 359

v

Selection Guide

Part Number
Dual Port Graphics Buffer
~PD48

_ __----II

II

v~o Letter: 5.0V±1O%
L -A

2445 L G5 - A 70

-

r- - r- - r- - r-

-

-

-

r--

NECCMOS
.
Application Specific Memory
Device code - - - - - - - '

.·i···~····~~i~i(;$• jqtf.~rJ
5: Line Buffer
8: Rambus DRAM

Capacity - - - - - - - - - '
2: 2Mbits
4: 4Mbits
Words organization - - - - -.....
3: x 8 words
4: x 16 words
Function - - - - - - - - - - '
4: Fast page mode
5: Hyper page mode
Package

---------------1

LE : SO]
GW : Shrink SOP
G5 : TSOP(II)
RAS access time - - - - - - - - - - - - - - - '
60: 60ns
70: 70ns

80: 80ns

2

. 3.3V±0.3V

Line Buffer

IlPD48 -5 506 -r---rooG5 - 25
NEC CMOS Application
Specific Memory

I

Device code - - - - - - -......
1 : Graphics RAM
2: Dual Port Graphics Buffer

i !i il ili!l lili ililill i lililililil

8: Rambus DRAM

Function -------------1
SOS: SK x 8 bits
S06: SK x 16 bits/10K x 8 bits
Package - - - - - - - - - - - - - - 1
G : SOP
GS : TSOP(IT)
Read/Write cycle time - - - - - - - - - - - - - - - '
2S : 2Sns(Read cycle), 2Sns(Write cycle)
27: 27ns(Read cycle), 2Sns(Write cycle)
3S: 3Sns(Read cycle), 3Sns(Write cycle)

3

Field Buffer
yPD42280 GU - 30
2 M bits field buffer _ _ _ _......1

I

Package - - - - - - - - - - - - - - '
GU: SOP
V : ZIP
Access time, Read/Write cycle time ----------1
30: 2Sns(Access time), 30ns(Read cycle), 3Ons(Write cycle)
40: 3Ons(Access time), 4Ons(Read cycle), 4Ons(Write cycle)
60: 4Ons(Access time), 6Ons(Read cycle), 6Ons(Writc cycle)

4

RambusDRAM

,uPD488 170 L VN - A50
NEC CMOS Application _----II
Specific Memory
Device code - - - - - - - - - - '
1 : Graphics RAM
2: Dual Port Graphics Buffer
5: Line Buffer
Capacity--------------I
170: IBM bits(lM words X 9 bits X 2 banks)
130: 16M bits(lM words X 8 bits X 2 banks)
Operating voltage -------------1
L: 3.3V±0.15V
Package - - - - - - - - - - - - - - - - '
VN: 32 pin plastic SVP(II X 25)
G6: 72/36 pin plastic SSOP type
Clock frequency - - - - - - - - - - - - - - - - '
A50: 250MHz
A45: 225MHz

5

Dual Port Graphics Buffer

7

DATA SHEET

NEe

MOS INTEGRATED CIRCUIT

~PD482444,482445
4M-Bit Dual Port Graphics Buffer
256K WORDS BY 16 BITS

Description
The JlPD482444 and JlPD482445 have a random access port and a serial access port. The random access
port has a 4M-bit (262,144 words x 16 bits) memory cell array structure. The serial access port can perform
clock operations of up to 50 MHz from the 8K-bit data register (512 words x 16 bits).
To simplify the graphics system design, the split data transfer function and binary boundary jump function
have been adopted so that the number of split data registers can be programmed with the software during
serial read/write operations.
The JlPD482445 is provided with the hyper page mode, an improved version of the fast page mode of the
JlPD482444. The random access port can input and output data by CAS clock operations of up to 33 MHz. The
power supply voltage is 5 V ± 10 'Yo.

Features
Dual port structure (Random access port, Serial access port)
• Random access port (262,144-word x 16-bit structure)

----

JlPD482444

JlPD482444-60

JlPD482444-70'

RAS access time

60 ns(MAX.)

70 ns(MAX.)

Fast page mode cycle time

35 ns(MIN.)

40 ns(MIN.)

JlPD482445

----------

JlPD482445-60

JlPD482445-70

RAS access time

60 ns(MAX.)

70 ns(MAX.)

Hyper page mode cycle time

30 ns(MIN.)

35 ns(MIN.)

• Flash write function Note
• Block write function (8 columns)Note
• Mask write (Write-per-bit function)
• 512 refresh cycles /8 ms
• CAS before RAS refresh, RAS only refresh, Hidden refresh

Note Write-per-bit can be specified.
The information in this document is subject to change without notice.
·3585 (Japan)

9

NEe

gPD482444,482445

• Serial access port (512 words x 16 bits organization)
• Serial read/write cycle time
JlPD482444-60

JlPD482444-70

JlPD482445-60

JlPD482445-70

20 ns(MIN.)

22 ns(MIN.)

• Serial data read/write
• Split buffer data transfer
• Binary boundary jump function

Ordering Information
RAS Access Time
ns (MAX.)

Package

Power Supply
Voltage

Page Mode

50

54-pin plastic shrink

5 V ± 10 %

Fast page mode

JlPD482444GW-70

70

SOP (525 mil)

tJPD482445GW-60

60

64-pin plastic shrink

5 V ± 10 %

Hyper page mode

70

SOP (525 mil)

Part Number
JlPD482444GW-50

IIPD482445GW-70

10

NEe

gPD482444,482445

Pin Configurations (Marking Side)
64-Pin Plastic Shrink SOP (525 mill

WO/IOO
Sial
W1/101

Vee
SI02
W2/102
SI03
W3/103
GND
SI04
W4/104
SI05
W5/105

Vee
SI060
W6/106
SI07
W7/107
GND
LWE
UWE
RAS
A8
A7
AS

AS
A4

Vee

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45

0

'l::'l::
"CI"CI

CC

t
t
NN
~.,..

en.,..
Ci)Ci)
~.,..

:E:E

44

0

43
42
41
40
39
38
37
36
35
34
33

SC
SE
GND
SI015
W15/1015
SI014
W14/1014

Vee
SI013
W13/1013
SI012
W12/1012
GND
SI011
Wll/IOll
SI010
Wl0/1010

Vee
SI09
W9/109
SI08
W8I108
GND
DSF
NC
CAS
aSF
AO
Al
A2
A3
GND

AO to AS
WO to W15/100 to 1015
SIOO to SI015
RAS
CAS

Address inputs
Mask data selects/Data inputs and outputs
Serial data inputs and outputs

DT/OE
UWE. LWE
SE

Data transfer/Output enable
Write-per-bit/Write enable

SC
QSF
DSF
Vee

Row address strobe
Column address strobe

Serial data input/Output enable
Serial clock
Special function output
Special function enable

GND

Power supply voltage
Ground

NcNote

No connection

Note Some signals can be applied because this pin is not connected to the inside of the chip.

11

NEe

yPD482444,482445

Block Diagram

RAS
CAS
DT/OE
UWE
LWE

DSF

-,'--....

Vcc-GND-

Refresh
Counter

o

511

Column Decoder

AO
512 columns x 16

A1
A2
f:.3

Memory Cell Array
(512 x 512 x 16)

A4

"'
~

a:

'"

A5

in

A6
A7
AS

SE-------1-----------------,

12

OSF

SIOO

SI015

NEe

yPD482444,482445

1. Pin Functions
This product is equipped with the RAS, CAS, UWE, LWE, DT/OE, AD to A8, DSF, SC, SE inputs, QSF output,
and WO to W15/100 to 1015,5100 to 51015 input/output pins.
(1/3)

Pin Name
RAS
(Row address strobe)

Input/

Function

Output
Input

This signal latches the row addresses (AD to A8), selects the corresponding
word line, and activates the sense amplifier. It also refreshes the memory
cell array of the one line (8,192 bits) selected from the row addresses (AD
to A8).
It also serves as the signal which selects the following operations.
• Write-per-bit

• Flash write

• CAS before RAS refresh

• Split data transfer

CAS

This signal latches the column addresses (AD to A8), selects the digit line

(Column address

connecting the sense amplifier, and activates the output circuit which

strobe)

outputs data to the random access port.
It also serves as the signal which selects the following operations.
• Read/write

• Block write

• Color register set

• Mask register set

AO to A8

These are the address input pins, TAP register input pins, and STOP

(Address inputs)

register input pins.

This is a 9-bit address bus. It inputs a total of 18 bits ofthe address signal,
starting from the upper 9 bits (row address) and then followed by the lower
9 bits, (column bits) (address multiplex method). Using these, one word
memory cells (16 bits) areselected from the 262, 144wordsx 16 bits memory
cell array.
During use, specify the row address, activate the RAS signal, latch the row
address, switch to the column address, and activate the CAS signal. After
activating the RAS and CAS signals, each address signal is taken into the
device. For this reason, the address input setup time (tASR, tASC) and hold
time (tRAH, tCAH) are specified for activating the RAS and CAS signals.

In the data transfer cycle, this TAP register input pin functions as the
address input pin which selects the memory cell fortransferring (9 bits are
latched at the falling edge of RAS) and the TAP register data input pin
which specifies the start addresses of the serial read/write operation after
data transfer (9 bits are latched at the falling edge of the CAS).

This pin functions as the STOP register input pin when the STOP register
is set (STOP register data (9 bits) are latched atthe falling edge of the RAS.)

13

NEe

yPD482444,482445
(2/3)

Pin Name

Input/
Output
Input

(Data transfer/
output enable)

Function
Thesearethe data transfer control signal and read operation control signal
respectively. They have different functions in the data transfer cycle and
read cycle.

The data transfer cycle is initiated when a low level is input to this pin at
the falling edge of RAS.

Read operation is performed when this signal, and the RAS and CAS
signals are activated. The input/output pin is high impedance when this
signal is not activated. When the UWE and LWE signals are activated while
the DT/DE signals are activated, the DT/OE signals are invalid in the
memory and read operations cannot be performed.
(Write enable)

These are the write operation control signal and mask write cycle (writeper-bit function) mask data input control signal, respectively.
UWE controls the upper bytes (W8 to W15/108to 1015) and LWE controls
the lower bytes (WO to W7/IOO to 107) of the input/output pins.
When this signal, RAS and CAS signals are activated, write operations or
mask write can be performed. These mode are determined by the level
of UWE and LWE at the falling edge of RAS.
• High level ....... 8 or 16-bit write cycle
• Low level ........ Mask write cycle (Write-per-bit)

DSF
(Special function
enable)

This signal controls the selection of functions.
The selection of functions is determined by the level of this signal at the
falling edge of the RAS and CAS. The functions will change as follows
when this signal is high level.
• The data transfer "yele changes to a split data transfer cycle.
• The read/write cycle of each RAS clock changes to the flash write cycle.
• The write cycle of each CAS clock changes to the block write cycle.

WO to W15/100 to 1015
(Mask data selects!
Data inputs, outputs)

Input/These are normally 16-bit data bus and are used for inputting and
Output· outputting data. (100 to 1015).
Function as the mask data input pins (WO to W15) in the mask write cycle
(write-per-bit function).
Write operations can be performed only for WO to W15 that are input with
a high level at the falling edge of RAS (new mask data).
Functions as the column selection data input pin in the block write cycle.

14

NEe

yPD482444,482445
(3/3)

Pin Name

sc

Input!
Output

Function

Input

This pin inputs the clock which controls the serial access port operation.

(Serial clock)

1:;Sii;i~iR~~(rj
' .... ,
..

I"'"

The data of the data register which is synchronized with the rising edge
of the SC are output from the SIOO to SI015 pins and kept until the next
SC rising edge.
.....
~l~!~
:

',

:

The data from the SIOO to SI015 pins are latched at the rising edge of the
SC and written in the data register.

SE
(Serial data input!

This is a control pin for the serial access port input/output buffer.
It controls data output during serial reading and controls data input during
serial writing.

output enable)

By inputting the serial clock, the serial pointer will operate even if SE has
not been activated (high level input).
SIOO to SI015
(Serial data inputs/

Input!
Output

These are the serial data input and output pins of the serial access port.

Output

This is a position discrimination pin of the serial pointer (upper side or
lower side).

outputs)
aSF
(Special function
output)

Which side is being serial accessed (upper side or lower side) can be
discriminated according to the output of this pin .
• High level. ...... Upper side (Addresses 256 to 511)
• Low level ..•..... Lower side (Addresses 0 to 255)

15

NEe

yPD482444,482445

2. Random Access Port Operations
The operation mode is determined by the CAS, DT/OE, UWE, LWE, and DSF level at the falling edge of RAS
and DSF level at the falling edge of CAS.
Table 2-1. Operation Mode
CAS

RAS Falling Edge

Falling Edge

CAS DT/OE UWE LWE DSF

Operation Mode

DSF

H

H

H

H

L

L

Read/Write cycle

H

H

H

H

L

H

Block write cycle

H

H

L

L

L

L

Mask write cycle Note 1

H

H

L

H

L

L

Upper byte mask write cycle Note 1

H

H

H

L

L

L

Lower byte mask write cycle Note 1

H

H

L

L

L

H

H

H

L

H

L

H

III

"0
u>

..

Block mask write cycleNote 1
Upper byte block mask write cycle Note 1

III

H

H

H

L

L

H

.;:

H

H

H

H

H

H

"a

H

H

H

H

H

L

H

H

L

L

H

x

Flash write cycle Note 1

H

H

L

H

H

x

Upper byte flash write cycle Note 1

H

H

H

L

H

x

Lower byte flash write cycle Note ,

H

L

H

H

L

x

H

x

H
H

L
L

H
L

H
L

L

x

H

L

L

L

H

x

L

x

x

x

L

x

L

x

H

H

H

x

L

x

L

L

H

x

H

H

x

x

x

x

-

3:

:II
a::

Lower byte block mask write cycle Note 1
Color register set cycle
Write mask register set cycle

.!!

!eo Single read data transfer cycle

u

~

.!!

Split read data transfer cycle

.::'"

Single write data transfer cycle Note ,

.l!!

Split write data transfer cycleNote ,

'"<:

'"

Q

III

U

ti
.c:
1/1
III

iia::

CAS before RAS refresh cycle (Option reset)Note 1,2
CAS before RAS refresh cycle (No reset)
CAS before RAS refresh cycle (STOP register set)Note 2
RAS only refresh cycle

Notes 1. Observe the following conditions when using the new mask data or old mask data in these cycles.
(1) Old mask data
Can be used after setting the mask data using the write mask register set cycle.
(2) New mask data
Can be used after selecting the new mask register using the write mask register set cycle (new
mask selection) and after the optional reset cycle.
2. The STOP register is set to "FFH (11111111)" by the optional reset cycle.
Remark H: High level, L: Low level, x: High level or low level

16

NEe

yPD482444,482445

2.1 Random Read Cycle
This product has a common 16-bit input/output pin. To output data, specify the address using the RAS and
CAS clocks and then set DT/OE to low level.
The data output will be kept until one of the following conditions is set.
(1) Set RAS and CAS to high level
(2) Set DT/OE to high level
(3) Set UWE and LWE to low level (UWE controls the upper bytes, LWE controls the lower bytes)
. The read cycle and data transfer cycle are differentiated according to the level of DT/OE at the falling eage
ofthe RAS clock. If DT/OE is set to low level atthe falling edge ofthe RAS clock, data transfer cycle operations
will be initiated. Therefore, to set the read cycle, input a high level above tOHH (MIN.) to DT/OE from the falling
edge of the RAS clock, and then input a low level.
Caution Set the DSFto low level at the falling edge of RAS. If set to high level, the memory cell data cannot
be output.
2.1.1 Extended Read Data Output IJLPD482445.)
The JlPD482445 adopts the hyper page mode cycle which is a faster resd/write cycle than the fast page mode of
the JlPD482444 (Hyper page mode cycle time: 30 ns (MIN.)).
With this cycle, the read data output can be kept until the next CAS cycle, and because the output is extended,
the minimum cycle can easily be used. For example, by fixing DT/OE at low level after dropping RAS and
executing the hyper page read cycle, each time the column address is latched at the falling edge of CAS, the data
output will be updated and kept until the next falling edge of CAS. As a result, the output will be extended only
during CAS precharge time (tcp) as compared to the normal fast page mode.
Figure 2-1. Extended Data Output of Hyper Page Mode
RAS (Input)

CAS (Input)

AD to AS (Input)

DT/OE (Input)

Note 1
WIIO (Output)

Note 2

Note 1

High-Z

~J<"f'1

High-Z

Notes 1. Time during which the output data is kept in the fast page read cycle.
2. Time during which the output data is kept in the hyper page read cycle I E part: Extended data
output).

17

NEe

yPD482444,482445

2.2 Random Write Cycle (Early Write, Late Write, Read Modify Write)
There are three types of random write cycles-the early write, late write, and read modify write. To use these
cycles, activate the RAS and CAS clocks and set UWE and LWE to low level. In addition, as this product has two
write enables, data input can be controlled for every 8 bits (upper byte and lower byte). UWE controls the upper
bytes'(W8 to W15/108 to 1015) while LWE controls the lower bytes (WO to W7/100 to 107). Byte write cycle can
therefore be performed by controlling UWE and LWE.
The random write cycle, regardless of the word/byte write cycle, latches the word data (16 bits) iIJPut to the
data bus. By inputting a low level to UWE (or LWE) during the byte write cycle, the latched word (16 bits) data
will be written only in the upper byte (or lower byte) and the data ofthe unselected lower byte (or upper byte)
will be ignored. In the same write cycle, by inputting a low level to LWE (or UWE) later, the ignored lower byte
(or upper byte) data can be written. By controlling the UWE and LWE pins, the word data (16 bits) in the same
cycle can be written in one byte (8 bits).
The UWE and LWE also control the mask data for the write-per-bit function (mask write cycle). Therefore,
when performing the normal write cycle which does not use the write-per-bit function, set these pins to high
level at the falling edge of the RAS clock.
2.2.1 Early Write Cycle
The early write cycle controls data writing according to the CAS clock.
To execute this cycle, set UWE and LWE to low level earlier than the CAS clock. The write data is taken into
the device at the falling edge of the CAS clock.
2.2.2 Late Write Cycle
The late write cycle controls data writing according to the WE clock.
To execute this cycle, set UWE and LWE to low level later than the CAS clock. The write data is taken into
the device at the falling edge of UWE and LWE. To set the output to high impedance at this time, keep DT/OE
at high level until UWE and LWE are input.
2.2.3 Read Modify Write Cycle
The read modify write cycle performs data reading and writing in one RAS and CAS cycle.
To execute this cycle, delay UWE and LWE from the late write cycle bytRWD (MIN.), tCWD (MIN.), and tAWD (MIN.).
Follow the tOEZ and tOED specifications so that the output data and input data do not clash in the data bus. Th.e
data after modification can be input after more than tOED (MIN.) from the rising edge of DT/OE.
2.3 Fast Page Mode Cycle (,uPD482444)
The IlPD482444 adopts the fast page mode. This mode accesses memory cells in the same row array in about 1/3
of the time taken by the normal random read/write cycle. This fast page mode cycle is executed by repeating the CAS
clock cycle more than two times while the RAS clock is being activated. In this mode read, write and read modify
write cycles are available for each of the consecutive CAS cycles within the same RAS cycle.
2.4 Hyper Page Mode Cycle I,uPD482445, 482445L)
The IlPD482445 adopts a hyper page mode cycle which is a faster read/write cycle than the fast page mode of the
IlPD482444 (Hyper page mode cycle time: 30 ns (MIN.)).
In this cycle, because the read data output is kept until the following CAS cycle and as a result, the output
is extended, the minimum cycle can easily be used. The output is extended compared to the normal fast page
mode of J!PD482444. Refer to 2.1.1 Extended Read Data Output.

18

NEe

yPD482444,482445

2.5 Flash Write Cycle
This cycle writes the color register data in a 8, 192-bit or.4,096-bit memory cell in one cycle. The memory cell
range for one flash write cycle is 512 columns on the same row address (512-column x 16 . 10 = 8,192 bits or
512-column x 8 . 10

= 4,096 bits).

2.5.1 Execution of Flash Write Cycle
(1) Execution of flash write for word (512-column x 16 • 10

= 8,192

bits)

To execute the flash write cycle, set both UWE and LWE to low level at the falling edge of RAS.
By using the write-per-bitfunction (new mask data/old mask data), only the required W/IO can be selected
and written.
(2) Execution of flash write for byte (512-column x 8 • 10

= 4,096

bits)

To 'execute the flash write cycle, set either UWE or LWE to low level at the falling edge of RAS.
By using the write-per-bit function (new mask data/old mask data), only the required W/IO can be selected
and written.
Figure 2-2. Memory Cell Range That Can be Written with Flash Write Cycle

W15/108to 1015

512

Remark

Ei'iD is the memory cell range that can be written in one flash write cycle.

19

NEe

yPD482444,482445

2.6 Block Write Cycle
This cycle writes the color register data in 12S-bit or 64-bit memory cell in one cycle. The memory cell range
in which data can be written in one block write cycle is eight continuous columns on one row address (S-column
x 16-· 10 " 12S bits or S-column x S . 10 = 64 bits).
Any column of the eight columns can be selected and writing prohibited. Determine whether to write or
prohibit writing according to the data selected for column.
2.6.1 Free Column Selection
Determine which column to select according to the wilo pin to which the data selected for the column is to
be input.
The eight columns (1st to Sth) correspond to WO to W15/100 to 1015 to which the data selected for column
will be input (The following table shows the 1stto 8th columns specified by AO, A 1, and A2 and the corresponding
WIlD pins to which the data selected will be input.).
2.6.2 Column Select Data
Input column select data for every eight columns at the upper 64 bits and lower 64 bits (a total of 16 columns).
The data will be written if the column select data is H 1H. Writing will be prohibited if the column select data is
"0".

20

NEe

yPD482444,482445

2.6.3 Execution of Block Write Cycle
At the falling edge ofthe slowest signal (CAS, UWE, or LWE), input the "1" column select data or "0" column
select data to WO to.W15/100 to 1015 corresponding to columns 1st to Sth.
By using the write-per-bit (new mask data/old mask data) function, only the required W/IO can be selected
and written.
Table 2-2. I/O Pins Input with Column Select Data Corresponding to Columns 1st to 8th
Column Select Data of Lower Byte (100 to 107)

Selected S
Columns

1st column

2nd column

3rd column

4th column

5th column

6th column

7th column

Sth column

Column Address
and Corresponding . Column
Select
W/IO Pin
Data
A2 A1 AO 10
0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

100

101

102

103

104

105

106

107

Writing

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

Column Select Data of Upper Byte (108 to 1015)

Selected S
Columns

1st column

2nd column

3rd column

4th column

5th column

6th column

7th column

8th column

Column Address
and Corresponding
W/IO Pin
A2 A1 AO

10

0

lOS

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

1

0

1

0

1

0

1

109

1010

1011

1012

1013

1014

1015

Column
Select
Data

Writing

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

21

NEe

,uPD482444, 482445
Figure 2-3. Memory Cell Range That Can be Written in Block Write Cycle

' - - - - 7th Column (W14/1014)
' - - - - - 6th Column (W13/1013)
' - - - - - - - 5th Column (WI2/1012)
L-_ _ _..,,-_ _ 4th Column (Wll/1011)

512

' - - - - - - - - - 3rd Column (WI 01101 0)
' - - - - - - - - - - - 2nd Column (WSII09)
L-_ _ _ _ _ _ _ _ _ _ 15tColumn (W6IIOB)

'----7th Column 1W61106)
' - - - - - G t h Column (W51105)
L - - - - - - 5 t h Column (W41104)
L - - - - - - - 4 t h Column (W3/103)
' - - - - - - - - - 3 r d Column (W2/102)
L - - - - - - - - - - 2 n d Column (WlI101)
' - - - - - - - - - - - - 1 5 t Column (WO/IOO)

c::::J

Remarks 1.
is the memory cell range that can be written in one block write cycle.
2. ( ) is the WIlD pin input with the column select data.
2.7 Register Set Cycle (Color Register, Write Mask Reg.ister)
This cycle writes data in the color register and write mask register. To execute the register set cycle, set CAS,
DTIDE, UWE, LWE and DSF to high level at the falling edge of RAS. Determine which register to select according
to the DSF level at the falling edge of CAS.
The register set cycle also serves as the RAS only refresh cycle.
Table 2-3. Register Selection
DSF level at CAS falling edge

Selected register

High level

Color register

Low level

Write mask register

Caution After selecting the write mask register and writing the mask data, the write-per-bit function in the
mask write cycle will be set for the old mask register. Refer to 2.8.1 Write-Per-Bit Function.

22

NEe

.uPD482444,482445

2.8 Mask Write Cycle
Cycles that use the write-per-bit function during the random write cycle, flash write cycle, block write cycle,
write data transfer cycle, are called mask write cycles. In the fast page/hyper page mode write cycle, the mask
data cannot be changed during the CAS cycle.
2.8.1 Write-Per-Bit Function
The write-per-bit function writes data using the mask data only in the required IO-pin. It writes when the mask
data is "1" and prohibits writing when the data is "0".
Table 2-4. Mask Data Selection
WPin

Mask Data

Writing

WOto W15

1

Yes

0

No

2.8.2 Selecting Mask Data
There are two ways ofselecting mask data. One is the new mask data method and the other is the old mask
data method.
With the new mask data method, new mask data is set in the cycle writing. With the old mask data, mask
data set in the write mask register is used.
(1) New Mask Data Method
The new mask data method consists of the write mask register set cycle (new mask selection) method
and CAS before RAS refresh cycle (optional reset cycle) method.
(a) Method Using Write Mask Register Set Cycle (New Mask Selection)
To switch to the mode using new mask data, keep the DT/OE, UWE, LWE DSF to high level and set
the CAS and DSF to high level at the falling edge of RAS, the DSF to low level at the falling edge of
CAS, and start up the next RAS and CAS after the teAs and tRAS.
As a result, the write-per-bit flinction can be used using the new mask data from the next mask write
cycle.
(b) Method Using CAS Before RAS Refresh Cycle (Optional Reset Cycle)
To switch to the mode using new mask data, set the DSF to low level at the falling edge of CAS in
the CAS before RAS refresh cycle.

As a result, the write-per-bit function can be used using the old mask data from the next mask write
cycle.
(2) Old Mask Data Method
To switch to the mode using old mask data, set the DSF to low level at the falling edge of CAS in the write
mask register set cycle, and write the mask data in the write mask register.
As a result, the write-per-bit function can be used using the old mask data from the next mask write cycle.

23

NEe

uPD482444,482445

2.8.3 Execution of Mask Write Cycle
To execute the write-per-bit function, selectthe new mask data method or old mask data method, and set UWE
and LWE to low level at the falling edge of RAS of each write cycle (UWE controls the upper byte (W8 to W15/
108 to 1015) and LWE controls the lower byte (WO to W7/IOO to 107).). At this time, input the mask data to the
W pin in the write cycle using the new mask data. In the write cycle using the old mask data, as the mask data
set to the write mask register will be used, there is no need to input the mask data to the W pin.
This function is valid only at the falling edge of RAS. In the fast page/hyper page mode write cycle, the mask
data determined in the first RAS cycle for moving onto the next fast page/hyper page mode will be valid while
the fast page/hyper page mode write cycle continues.
2.9 Refresh Cycle
The refresh cycle of this product consists of the CAS before RAS refresh cycle and refresh cycle using external
address inputs (RAS only refresh and read/write refresh). The refresh period is the same as the 2M-bit dual port
graphics buffer (x 8),512 cycles/S ms.
2.9.1 Refresh Cycle Using External Address Input (RAS Only Refresh and Read/Write Refresh)
By specifying the row address using the 9 bits between AO to AS at the falling edge of RAS, setting CAS to
high level, and keeping CAS at high level while RAS is low level, the memory cells on the specified row address
(512 x 16 bits) can be refreshed. At this time, refresh is executed, WO to W15/100 to 1015 pins are kept at high
impedance, and information such as memory contents, register data, function settings, etc. are all also kept.
At the falling edge of RAS, all cycles whose CAS are high level input the external address. Therefore, in addition to the read/write cycle operations, etc. refresh operations similar to the RAS only refresh operations will be
performed. For this reason, in systems in which addresses in the memory are always increased or decreased,
it may not be necessary to perform refresh again.
When several devices exist on one bus, data will clash in the bus during the above readlwrite operations unless
each device is equipped with a buffer. Consequently, as it is necessary to set the I/O line to high impedance
beforehand during refresh, normally the RAS only refresh operation is used.

24

NEe

,uPD482444,482445

2.9.2 CAS Before RAS Refresh Cycle (Including Hidden Refresh)
When CAS is setto low level atthe falling edge of RAS, the refresh address is supplied from the internal refresh
address counter. The internal refresh address counter is increased automatically each time this refresh cycle
is executed.
During this refresh cycle, functions of random access port and serial access port are selected as follows
according to the DSF, UWE, and LWE levels at the falling edge of RAS.
(1) When DSF is low level: Optional reset
All STOP register data become" 1" and the mask write cycle switches to the new mask data method.
(2) When DSF is high level and UWE, LWE are low level: STOP register set
The STOP register data is input from the AO to A8 pins at the falling edge of RAS.
(3) When DSF, UWE, and LWE are high level: No reset
Only refresh operations are performed and the function selection state is kept.
In all cases, the W/IO pin is kept at high impedance. When CAS and DT/OE are.kept low level while the mode
is changed to the CAS before RAS refresh cycle following the read cycle, and RAS is activated, the hidden refresh
cycle will be initiated. In this cycle, theW/IO pin does not become high impedance and the data read in the former
read cycle will be kept as it is.
Because internal memory operations are equivalent to CAS b~fore RAS refresh, no external addresses are
required.
Like CAS before RAS refresh, in the hidden cycle, functions will be selected according to the level ofDSF, UWE,
and LWE at the falling edge of RAS. Operations are guaranteed when DSF is low level and when DSF, UWE,
and LWE are high level.

25

NEe

uPD482444,482445

3. Serial Access Port Operations
There are two types of data transfer cycles-data transfer from the random access port to the serial access port
(read data transfer) and data transfer from the serial access port to the random access port (write data transfer).
There are also two types of data transfer methods-single data transfer and split data transfer.
To set the data transfer cycle, input high level to CAS and input low level to DT/OE at the falling edge of RAS.
The data transfer type differs according to the input levels of UWE, LWE, and DSF at the falling edge of RAS.
Table 3-1. Serial Access Port Operation Mode
At RAS Falling Edge
CAS DTIOE
H

L

Transfer Direction
Data Transfer Type

UWE, LWE DSF
H

L

Transfer
Destination

Single read data transfer

Random access

Serial access
port
Random access
port

H

L

H

H

Split read data transfer

port

H

L

L

L

Single mask write data transferNote

H

L

L

H

Split mask write data transferNote

Serial access
port

Note Write-per-bit function can be specified.
Remark H: High level, L: Low level

26

Transfer Source

NEe

yPD482444,482445

3.1 Single Data Transfer Method
With this method, 512 words x 16 bits (whole memory range of serial access port) data is transferred at one
time. This method can be used in both write data transfer and read data transfer.
3.1.1 Single Read Data Transfer Cycle
This cycle transfers the SK-bit (512 words x 16 bits) data of the random access port to the serial access port
in one cycle.
(a) Setting of Single Read Data Transfer Cycle
To set the data transfer cycle, input a high level to CAS, UWE, and LWE and low level to DT/OE and DSF
at the falling edge of RAS.
Using the row address input to AO to AS at the falling edge of RAS, the memory cells (512 words x 16
bits) of the transfer source of the random access port can be selected. The address data input to AO to
AS at the falling edge of CAS will be latched as the TAP register data. Refer to 3.4 TAP Register.
(b) Execution of Single Read Data Transfer Cycle
To execute the data transfer cycle, set the single read data transfer cycle and then input a high level to
DT/OE and RAS.
When SC is active (edge control), data transfer will be executed at the rising edge of DT/OE. When SC
is inactive (self control), it will be executed atthe rising edge of RAS. Atthe same time, the serial address
pointer jumps to the start column (TAP) of the next serial read cycle, and the TAP register will be set the
empty state.
After the transfer is completed, the new serial access port data is output after tSCA following the rise of
the SC clock that occurs after tSOH if the SC is active, and after tSOHR if SC is inactive.
Caution When the single read data transfer cycle is executed while the serial access port is performing
serial write operations, the serial access port will start serial read operations at the rising edge
of RAS. Refer to 4. Electrical Characteristics Read Data Transfer Cycle (Serial Write ~ Serial
Read Switching) Timings.

27

NEe

yPD482444,482445

3.1.2 Single Mask Write Data Transfer Cycle
This cycle transfers 8K-bit (512 word x 16 bits) data ofthe serial access port to the random access port in one
cycle. Because UWE and LWE are low level atthe falling edge of RAS, the write-per-bitfunction always functions
in this transfer cycle. Refer to 2.8 Mask Write Cycle.
(a) Setting of Single Mask Write Data Transfer Cycle
To set this cycle, latch the data to be transferred to the serial access port, and then input a high level to
CAS and low level to DT/DE, UWE, LWE, and DSF at the falling edge of RAS. Because the write-per-bit
function functions in this transfer operation, for the new mask data method, the mask data must be
supplied to WO to W15 at the falling edge of RAS, and for the old mask data method, there is no need
to control the mask data.
The memory cells (512 words x 16 bits) ofthe transfer destination ofthe random access port are selected
using the row address input to AO to A8 at the falling edge of RAS. The address data input to AO to A8
at the falling edge of CAS is input as the TAP register data. Refer to 3.4 TAP Register.
(b) Execution of Single Mask Write Data Transfer Cycle
To execute this cycle, set the single write data transfer cycle and then input high level to RAS. Data will
be transferred at the rising edge of RAS. At the same time, the serial address pointer jumps to the start
column (TAP) of the next serial write cycle, and the TAP register will be set the empty state.
After the transfer is completed, the new serial access port data is latched atthe rising edge ofthe SC clock
that occurs after tSDHR.
Caution 1. When the single mask write data transfer cycle is executed while the serial access port is
performing serial read operations, the serial access port will start serial write operations at
the rising edge of RAS. Refer to 4. Electrical Characteristics Write Data Transfer Cycle (Serial
Read ~ Serial Write Switching) Timings.
2. Always make CAS low level in the write data transfer cycle and latch TAP. If write data
transfer is performed without setting TAP, serial access port operations cannot be ensured
until either one of the following points. If the SC clock is input during this time, the serial
register value also cannot be guaranteed.
• Until the falling edge of CAS during the write data transfer cycle
• Until the read data transfer cycle is executed again
Figure 3-1. Single Write Data Transfer and TAP Operation
Before transfer
Random Access Port . . . - - - - - - - - - ,

After transfer
Random Access Port . . . - - - - - - - - - - - . .

TAP register

I·Empty·1
Seria I Access Port

Serial Access Port

-"""T------.J

1..1

L

28

TAP

NEe

yPD482444,482445

3.2 Split Data Transfer Method
With this method, the 512 words x 16 bits (whole memory range of serial access port) data is divided into the
lower column (0 to 255) and upper column (256 to 511), each consisting of 256 words x 16 bits.
Because the columns are divided into upper and lower columns with this method, data transfer can be
performed on lower column (or upper column) while performing read/write operations in the upper column (or
lower column). For this reason, transfer timing design is easy. This transfer method can be used in both write
data transfer and read data transfer.
3.2.1 Split Read Data Transfer Cycle
This cycle divides the 8K-bit (512 words x 16 bits) data of the random access port into the lower and upper
columns and transfers them to the serial access port.
In this cycle, the serial read/write can be performed in the columns to which data is not transfer.
(a) Setting of Split Read Data Transfer Cycle
To set this cycle, input a high level to CAS, UWE, LWE and DSF, and low level to DT/OE at the falling edge
of RAS.
The memory cells (512 words x 16 bits) of the transfer source of the random access port are selected
using the row address input to AO to A8 at the falling edge of RAS. And the address data input to AO to
A7 at the falling edge of CAS is latched as the TAP register data of serial access port. There is no need
to control address data input to A8. Refer to 3.4 TAP Register.
(b) Execution of Split Read Data Transfer Cycle
To execute this cycle, set the split read data transfer cycle and then input the high level to RAS. Data will
be transferred at the rising edge of RAS. Data is transferred from the random access port to the serial
access port automatically at the column side where serial access port is inactive. To confirm the
transferred column side, check the output state of the QSF pin. Refer to 3.3.3 QSF Pin Output.
When the serial address pointer comes to the jump source address specified by the STOP register, the
serial address pointer jumps to the start column (TAP) ofthe serial read/write cycle atthe inactive column
side, and the TAP register will be set the empty state.

29

NEe

yPD482444,482445

3.2.2 Split Mask Write Data Transfer Cycle
This cycle divides the SK-bit (512 wordsx 16 bits) data of the serial access port into the lower and uppercolumns
and transfers them to the random access port.'
In' this cycle, serial read/write can be performed for columns to which data is not transferred.
Because UWE and LWE are low level at the falling edge of RAS, the write-per-bit function always functions
in this transfer cycle. Refer to 2.8 Mask Write Cycle.
(a) Setting of Split Mask Write Data Transfer Cycle
To set this data transfer cycle, input a high level to CAS and DSF and low level to DT/OE, UWE, and LWE
at the falling edge of RAS. Because the write-per-bit function functions in this transfer operation, for the
new mask data method, the mask data must be supplied to WO to W15 at the falling edge of RAs, and
for the old mask data method, there is no need to control the mask data.
The memory cells (512 words x 16 bits) of the transfer destination of the random access port are selected
using the row address input to AO to AS at the falling edge of RAs. The address data input to AO to A7
at the falling edge of CAS is input as the TAP register data. There is no need to control address data input
to AS. Refer to 3.4 TAP Register.
(b) Execution of Split Mask Write Data Transfer Cycle
To execute this cycle, set the split write data transfer cycle and then input high level to RAS. Data will
be transferred at the rising edge of RAs. Data is transferred from the serial access port to the random
access port automatically at the column side where the serial access port is inactive. To confirm the
transferred column side, check the output state of the QSF pin. Refer to 3.3.3 QSF Pin Output.
When the serial address pointer comes to the jump source address specified by the STOP register, the
serial address pointer jumps to the start column (TAP) of the serial read/write cycle at the inactive column
side, and the TAP register will be set the empty state.

30

NEe

gPD482444,482445
Figure 3-2. Split Mask Write Data Transfer and TAP Operations
After transfer (Upper column)

Before transfer (Upper coiumn)
Random Access Port . . . - - - - - - . - - - - - ,

Random Access Port

r-------.-----,

Transfer
destination

TAP register

l'Emp~'1
Serial Access Port

Serial Access Port

'------t--------'

c=J "'tillu....-'-_·_··. .1.
~ata 1

Serial write start

Before transfer (Lower column)
Random Access Port . . . - - - - - - . - - - - - ,

After transfer (Lower column)
Random Access Port

fL'-'----l TAP register

l'Emp~'1
s,,;,, """,

portp

Serial Access Port 1
L-...l_ _--'
C::C;data2

Seria I write start (TAP data 1)

3.3 Serial Read/Write
The serial access port (512K x 16 bits) is independent from the random access port and can perform read and
write operations. The serial access port performing single data transfer and split data transfer can not perform
read and write operations independently.
Caution When the power is turned on, the serial access port sets into the input (write) mode and the SIO
pin is the high impedance state.

31

NEe

PPD482444,482445

3.3.1 Serial Read Cycle
To set the serial read cycle, perform the single read data transfer cycle (The mode will not change in the split
read data transfer cycle.).
Execute the single read data transfer cycle and latch the data and TAP data. By inputting a clock signal to
the SC pin and inputting a low level to the SE pin, data will be output from the serial address pointer specified
by TAP register. The data synchronizes with the rising edge of the SC clock and is output from the 5100 to 51015
pin, and the data is kept until the next rising edge of the SC clock.
(a) Reading.Jump
The SE pin controls the 510 pin output buffer independently from the SC clock. By setting the SE pin to
high level even while inputting the SC clock, 5100 to 51015 pins become high impedance. But the
operations of serial address pointer will be continued while the SC clcck is being input even though
reading has been prohibited from SE pin. Reading-jump of the column can be performed using this
function.
3.3.2 Serial Write Cycle
To set the serial write cycle, perform the single write data transfer cycle (The mode will not change in the split
write data transfer cycle.). To prevent the transfer data from being written in the memory cell of the random
access port, set all bits of the mask data to "0" and control the mask data.
Execute the single write data transfer cycle and set the serial write cycle. By inputting the clock signal to the
SC pin and inputting a low level to the SE pin, data can be latched from the serial address pointer specified by
TAP register. The data synchronizes with the rising edge of the SC clock and is input from 5100 to 81015 pins.
Be sure to follow the specifications for the setup time (tsES) and hold time (tSEH) of SE pin for the SC clock.
(a) Writing-Jumps (Intermittent Writing)
The SE pin controls writing operations independently from the SC clock. By setting the SE pin to high
level even while inputting the SC clock, writing will not be executed. But the operations of serial address
pointer will be continued while the SC clock is being input even though writing has been prohibited from
SE pin. These functions enable writing-jumps (intermittent writing) to be performed. The masked data
is kept as the old data.
3.3.3 QSF Pin Output
QSF pin determines whether the serial address pointer is at the upper column side (addresses 256 to 511)
or the lower column side (addresses 0 to 255) at the rising edge of the following SC clock during serial read or
write. In other words, it outputs the uppermost bit (AS) of the column address of the serial address pointer.
The following table shows the aSF pin output state and the access pointer of followil19 SC clocks.

32

Access Address of Following SC clock

aSF Output

Addresses 0 to 255

Low level

Addresses 256 to 511

High level

NEe

yPD482444,482445

3.4 TAP (Top Access Point) Register
The TAP register is a data register which specifies the start address (first serial address point

=TAP) of the

serial read or serial write.
Set data -to this register each time' a transfer cycle is executed.
3.4.1 Setting of TAP Register
The data input to AO to A8 at the falling edge of CAS during the setting of a transfer cycle is set as the TAP
register data. By executing the transfer cycle, the start address of the following serial read (or write) operations
is specified by the data of the TAP register and the TAP register will be kept in the empty state until the TAP register is set again.
In the split data transfer cycle, because the inactive serial access port column addresses are specified by the
data of the TAP register automatically, there is no need to control the A8 data.
Caution When the TAP register is empty, the address following the 511 serial address point will be o. In
addition, because the serial address pointer will not jump to the column specified by the STOP
register, the binary boundary jump function cannot be used. Refer to 3.6 Binary Boundary Jump
Function.
3.5 STOP Register
The STOP register is a data register which determines the column of the jump source when jumping to a
different column side (lower column or upper column) in the split data transfer cycle. Five types of columns can
be selected for starting jump (jumping is possible at 2,4,8, 16, and 32 points). The following table shows the
correspondence between the column at the jump source and data of the STOP register.
Once set, the STOP register data is kept until it is set again.
3.5.1 Setting of STOP Register
To set the STOP register, set UWE and LWE to low level at the falling edge of RAS in the CAS before RAS
refresh cycle. The data input to AO to A7 will be input as the STOP register data.
Table 3-2. STOP Register Data and Jump Source Column
STOP Register Data

DiviBit
A7 A6 A5 A4 A3 to AO sian Width
1

1

1

1

1

1/2

256

Jump Source Bit Column (Decimal Number)
255
511

0

1

1

1

1

1/4

128

127,255
383,511

0

0

1

1

1

1/8

64

63, 127, 191,255
319,383, 447, 511

0

0

0

1

1

1/16

32

31,63,95,127,159,191,223,255
287,319,351,383,415,447,479,511

0

0

0

0

1

1/32

16

15,31,47,63,79,95,111,127,143,159,175,191,207,223, 239,255
271, 287, 303,319,335,351,367,383,399,415,431,447,463,479,495,511

Remark A8: Don't care.
Caution When the power is supplied, all STOP register data will be set to all "1".

33

NEe

gPD482444,482445

3.6 Binary Boundary Jump Function
This function causes the serial address pointer jump to the TAP specified by the TAP register when the pointer
moves to a column specified by the STOP register (split data transfer).
This function cannot be used when the jump destination address is not set (TAP register is empty).
This function facilitates tile map application which divides the screen into tiles and manages data for each
tile.
3.6.1 Usage of Binary Boundary Jump Function
After setting the STOP register, execute the single read (or write) data transfer and initialize the serial access
port. The initialization process will switch the serial access port read (or write) operations, set TAP, set the serial
access port data, and set the TAP register to empty. By inputting the serial clock in this state, the serial access
port will read (or write) operations from TAP in ascending order of address. Because the TAP register is in the
empty state, the address at the jump source set by the STOP register will be ignored, and the serial address
pointer will move on.
When the column to be jumped approaches, execute split data transfer and set new TAP data in the TAP
register. The serial pointer will jump at the desired jump source address. Jump can be controlled freely by
repeating these operations.
3.7 Special Operations
3.7.1 Serial Address Set Operations
Because the serial address counter is undefined when the power up, the serial access port operations when
the SC clock is input are not guaranteed. Execute single read (or write) transfer after turning on the power. The
serial access port will be initialized, enabling serial access port operations to be performed.
3.7.2 Lap Around Operations
If all the data of the register is read (write) during data transfer while the serial read (write) cycle is being
executed, the serial pointer will repeat 0 to 511.
3.7.3 Cycle After Power On
Execute the dummy cycle eight times more than 100 JlS after Vee reaches the specified voltage in the recommended operation conditions.
If RAS, CAS, DT/OE, UWE, LWE are kept at high level when the power is turned on, the following will be set
automatically.
• Serial access port ........ Input mode, 510: High impedance
• Color register ............... Undefined
• Mask register ............... AII "1"
• TAP register ................. Undefined
• STOP register .............. AII "1"

34

NEe

yPD482444,482445

4. Electrical Characteristics
4.1 ,uPD482444, 482445 (Power Supply Voltage Vee

= 5 V ± 10 'Yo)

Absolute Maximum Ratings
Symbol

Rating

Unit

Pin voltage

Vr

-1.0 to +7.0

V

Supply voltage

Vee

-1.0 to +7.0

V

Output current

10

50

mA

Power dissipation

Po

1.5

W

TA

o to 70

°C

Tstg

-55 to +125

°C

Parameter

Operating ambient temperature
Storage temperature

Caution Exposing the device to stress above those listed in Absolute Maximum Ratings could cause
permanent damage. The device is not meant to be operated under conditions outside the limits
in the operational sections of this characteristics. Exposure to Absolute Maximum rating
conditions for extended periods may affect device reliability.
Recommended Operating Conditions
Symbol

MIN.

TYP.

MAX.

Unit

Supply voltage

Vee

4.5

5.0

5.5

V

High level input voltage

VIH

2.4

5.5

V

Low level input voltage

VIL

-1.0

+0.8

V

Operating ambient temperature

TA

0

70

°C

Parameter

35

NEe

.uPD482444,482445

DC Characteristics 1 (Recommended operating conditions unless otherwise noted)
Parameter

Symbol

Input leakage current

Test conditions

TYP.

MAX.

Unit

-10

+10

!1A

WilD, SID, QSF are inactive,

-10

+10

!1A

VOH (R)

= 0 V to 5.5 V
IOH (R) =-1.0mA

2.4

VOL (R)

IOL (R)

= 2.1mA

VOH (S)

IOH (S)

= -1.0mA

VOL(S)

IOL (S)

= 2.1mA

ilL

VIN

= 0 V to 5.5 V,

MIN.

Other inputs are 0 V
Output leakage current

IOL

VOUT
Random access port

V

high level output voltage
Random access port

0.4

V

low level output voltage
Serial access port

2.4

V

high level output voltage
Serial access port

0.4

V

MAX.

Unit
pF

low level output voltage

Capacitance ITA

= 25 ·C, f = 1MHz)

Parameter

Test conditions

CII

RAS, CAS, UWE, LWE, DT/DE, DSF, SE, SC

S

CI2

AO to AS

5

Input/Output Capacitance

Cio

WilD (0 to 15), SID (0 to 15)

7

Output Capacitance

Co

QSF

7

Input Capacitance

36

MIN.

TYP.

Symbol

"

pF
pF

NEe

yPD482444,482445

DC Characteristics 2 (Recommended operating conditions unless otherwise noted)Note 1
jlP0482444·60 jlP0482444· 70

Serial
Random Access Port

Access Port

Symbol /lP0482445·60 jlPD482445· 70 Unit Conditions

Standby Active
Random Read/Write Cycle
RAS, CAS cycle,
tRC =tRC (MIN.), 10 = OmA

0

Standby
RAS = CAS = V'H,
DouT = high impedance

0

RAS only refresh cycle
RAS cycle, CAS = V'H,
tRC =tRC (MIN.)

0

Fast/Hyper page mode cycle
RAS = VIL, CAS cycle,
tpc =tpc (MIN.) or tHPC =tHPC (MIN.)

0

CAS before RAS refresh cycle
tRC =tRC (MIN.)

0

0

0

0

0

0
Data transfer cycle
tRC =tRC (MIN.)

0
0

Color/Mask write register set cycle
tRC =tRC (MIN.)

0
0

Flash write cycle
IRc = tRC (MIN.)

0
0

Block write cycle
IRc =tRC (MIN.)

0
0

Fast/Hyper page mode block write cycle
tpc = tpc (MIN.) or tHPC = tHPC (MIN.)

0
0

MIN.

MAX.

MIN.

MAX.

Icc,

110

95

1cC7

130

110

Icc2

10

10

mA

Nota 2

Icca

50

45

mA

Nota 2

IcC3

100

85

mA

Nota 3

Icc9

140

120

Icc.

120

105

mA

Note 4, 5

Icc,o

150

130

Iccs

100

95

Iccll

130

120

Icco

120

105

ICC12

150

130

Iccll

90

80

Icc,.

120

105

Icc,s

90

80

Icc,.

120

105

Icc17

110

100

Icc,s

140

125

Icc,9

135

120

Icc20

155

135

mA

mA

mA

mA

mA

mA

mA
Note 4, 5

Notes 1. No load on W/IO, 510, QSF. The current consumption actually used depends on the output load
and operating frequency of each pin.
2. A change in row addresses must not occur more than once in tRC

=tRC (MIN.).

3. When the address input is set to VIH or VIL during the tRAS period.
4. Value when the address in tpc one cycle is changed once when JlPD482444 tpc

=tpc (MIN.).
=tHPC (MIN.).

5. Value when the address in tHpc one cycle is changed once when JlPD482445 tHPC

37

NEe

yPD482444,482445

AC Characteristics (TA

= 0 to 70 ·C, Vee = 5.0 V ± 10 %, GND = 0 VI Notes 1, 2, 3, 4
(1/4)

(Common for PPD482444, 4824451

PPD482444-60 PPD482444-70
Parameter

Symbol PPD482445-60 PPD482445-70 Unit

Condition

MIN. MAX. MIN. MAX.

70

ns

NoteS

18

18

ns

NoteS

ns

NoteS

Access time from RAS

tRAC

60

Access time from CAS

tCAC

Access time from column address

tAl<

30

35

Access time from CAS trailing edge

tAcp

30

35

ns

Access time from OE

tOEA

18

18

ns

Serial output access time from SC

tSCA

15

17

ns

Serial output access time from SE

tSEA

15

17

ns

Output disable time from SE high

tSEZ

0

15

ns

Random read or write cycle time

tRC

110

tRWC

160

Transition time (Rise/Fall)

IT

3

RAS precharge time

tRP

40

RAS pulse width

tRAS

60

tRASP

60

RAS hold time

tRSH

CAS precharge time

Read modify-write cycle time

15

0
130

ns

180
35

3

Note 6

ns

35

ns

50

ns

10,000

70

10,000 ns

125,000

70

125,000 ns

15

18

ns

tCPN

10

10

ns

tcp

10

10

·ns

CAS hold time

tCSH

60

70

RAS to CAS delay time

tRCD

25

30

CAS high to RAS low precharge time

tCRP

10

10

ns

RAS high to CAS low precharge time

tRpc

10

10

ns

Row address setup time

tASR

0

0

ns

Row address hold time

tRAH

15

15

ns

Column address setup time

tASC

0

0

ns

Column address hold time

tCAH

10

10

ns

RAS to column address delay time

tRAO

15

Column address to RAS lead time

tRAL

30

35

ns

Read command setup time

tRCS

0

0

ns

(Non page model
RAS pulse width
(Fast page/Hyper page mode)

(Non page mode)
CAS precharge time
(Fast page/Hyper page mode)

38

40

30

15

ns

50

35

ns

ns

Note S

N(!te S

NEe

,uP0482444, 482445
(2/4)

(Common for PPD482444. 482445)

Parameter

,uPD482444-60 ,uPD482444-70
Symbol ,uPD482445-60 JlPD482445-70 Unit

Condition

MIN. MAX. MIN. MAX.
tRRH

0

0

ns

Note 7

tRCH

0

0

ns

Note 7

OE hold time after RAS high

tORH

10

10

ns

OE hold time after CAS high

tOCH

10

10

ns

Write command setup time

twcs

0

0

ns

Write command hold time

twCH

12

12

ns

Write command pulse width

twp

12

12

ns

Write command to RAS lead time

tRWL

20

20

ns

Write command to CAS lead time

tCWL

15

15

ns

Data in setup time

tos

0

0

ns

NoteS

Data in hold time

toH

15

15

ns

Note S

Refresh period

tREF

CAS to UWE. LWE delay time

tCWD

40

40

ns

Note 9

Read command hold time after
RAS high
Read command hold time after
CAS high

8

8

Note 9

ms

RAS to UWE. LWE delay time

tRWO

85

90

ns

Note 9

Column address to UWE. LWE delay time

tAWD

55

55

ns

Note 9

CAS setup time

tCSR

5

5

ns

tCHR

10

10

ns

Masked byte write setup time

tMCS

0

0

ns

Masked byte write to RAS hold time

tMRH

0

0

ns

Masked byte write to CAS hold time

tMCH

0

0

ns

DT low setup time

toLS

0

0

ns

(for CAS before RAS refresh cycle)
CAS hold time
(for CAS before RAS refresh cycle)

DT low hold time after RAS low

tROH

55

60

ns

Note 10

DT low hold time after RAS low

tAOHS

15

15

ns

Note 10

DT low hold time after CAS low

tCOH

20

20

ns

Note 10

DT low hold time after address

tAoo

25

25

ns

Note 10

SC high to DT high

tsoo

0

0

ns

Note 10

SC high to CAS low

tssc

10

10

ns

Note 10. 14. 15

SC low hold time after DT high

tSOH

60

60

ns

Note 10

39

NEe

uPD482444,482445

(Common for PPD482444, 482445)

Parameter

(3/4)

JlPD482444-60 JLPD482444-70
Symbol JlPD482445-60 JLPD482445-70 Unit

Condition

MIN. MAX. MIN. MAX.
SC low hold time after DT high

tSOHA

60

60

ns

DE high to data in setup delay time

tOEO

15

15

ns

DE high hold time after

tOEH

0

0

ns

Serial clock cycle time

tscc

20

22

ns

SC pulse width

tSCH

5

5

ns

SC precharge time

tSCL

5

5

ns

SE low to serial output setup

tsoo

3

5

ns

tSOH

3

5

ns

Note 10, 14

UWE, LWE low

delay time
Serial output hold time after
SC high

40

DT high setup time

tOHS

0

0

ns

DT high hold time

tOHH

15

15

ns

DT high to RAS high delay time

tOTA

0

0

ns

DT high pulse width

tOTP

20

20

ns

DE to RAS inactive setup time

tOES

0

0

ns

Write-per-bit setup time

twas

0

0

ns

Write-per-bit hold time

twaH

15

15

ns

DSF setup time from RAS

tFAS

0

0

ns

DSF hold time from RAS

tFAH

15

15

ns

DSF setup time from CAS

tFCS

0

0

ns

DSF hold time from CAS

tFCH

12

12

ns

Write-per-bit selection setup time

tws

0

0

ns

Write-per-bit selection hold time

twH

15

15

ns

SE pulse width

tSEE

5

5

ns

SE precharge time

tSEP

5

5

ns

SE setup time

tSES

0

0

ns

SE hold time from SC

tSEH

10

10

ns

Serial data in setup time

tSIS

0

0

ns

Serial data in hold time

tSIH

10

10

ns

Serial input disable time from SC

tSIZ

0

0

ns

Serial output disable time from RAS

tSAZ

0

0

ns

Note 10

NEe

j.lPD482444,482445
(4/4)

(Common for IJPD482444. 482445)

Parameter

pPD482444·60 pPD482444·70
Symbol PPD482445·60 pPD482445·70 Unit

Condition

MIN. MAX. MIN. MAX.
Serial input enable time from RAS

tSZH

40

40

ns

SC setup time from RAS

tSRS

10

10

ns

Note 13, 14, 15

SC hold time from RAS

tSRH

10

10

ns

Note 13

Propagation delay time from

tpo

0

20

0

20

ns

tRao

0

80

0

95

ns

teao

0

60

0

65

ns

toaD

0

30

0

30

ns

toaR

0

40

0

40

ns

SC to QSF
Propagation delay time from
RAS to QSF
Propagation delay time from
CAS to QSF
Propagation delay time from

DT/OE to QSF
Propagation delay time from
RAS high to QSF

41

NEe

gPD482444,482445

(,uPD482444 Only)

JLPD482444-60 JLPD482444-70
Parameter

Symbol

MIN. MAX. MIN. MAX.

Unit

Condition

Output disable time from CAS high

tOFF

0

15

0

15

ns

Note 6,11

Output disable time from OE high

tOEZ

0

15

0

15

ns

Note 6,11

Output disable time from LWE, UWE low

twEZ

0

15

0

15

ns

Note 6,11

Write command pulse width

twpz

12

12

ns

Note 11

tpc

35

40

ns

tPRWC

90

95

ns

tCAS

15

15

100,000 ns

Fast page mode cycle time
Fast page mode read modify
write cycle time
CAS pulse width

100,000

(,uPD482445 Only)
IlPD482445-60 JLPD482445-70
Parameter

Symbol

·Unit
MIN. MAX. MIN. MAX.

Output hold time from CAS

tOHC

3

Output disable time from RAS high

tOFR

0

ns

5
15

0

15

ns

Note 6,12

ns

Note 6,12

Output disable time from CAS high

tOFC

0

15

0

15

Output disable time from OE high

tOEZ

0

15

0

15

ns

Note 6,12

Output disable time from LWE, UWE low

twEZ

0

15

0

15

ns

Note 6,12

Write command pulse width

twPz

12

12

ns

Note 12

Hyper page mode cycle time

tHPC

30

35

ns

tHPRWC

80

90

ns

tHCAS

10

10

100,000 ns

Hyper page mode read modify
write cycle time
CAS pulse width

42

Condition

100,000

NEe

yPD482444,482445

Notes 1. All applied voltages are referenced to GND.
2. After power up, wait more than 100 f.JS and then, execute eight RAS cycles as dummy cycles to
initialize internal circuit.
3. Measure at IT

=5 ns

4. AC characteristic measuring conditions
(2) Output voltage determined

(1) Input voltage, timing
V,HIM,N,

= 2.4 V

VILIMAXI

= 0.8 V

. ____ ~-3.0V

:L

---d:
I

I

1

J

l.

I

I

VOHIMINI

= 2.0V

VOLIMAX.I

= 0.8 V

-i-:---11-'-

tr = 5 ns

tr = 5 ns

(3) Output load conditions
Random Access Port

Serial Access Port

TVCC

Vcc

~ 1.838!l

1.8380

W/IO - - - . - - - - ;

SIO

50 pF

9930

9930

5. For read cycle, access time is defined as follows:
Input conditions

Access time

Access time from RAS

tRAD S tRAD (MAX.) and tRCD S tRCD (MAX.)

tRAC (MAX.)

tRAC (MAX.)

tRAO > tRAD (MAX.) and tRCD S tRCD (MAX.)

fAA (MAX.)

tRAD + tAA (MAX.)

tRCD > tRCD (MAX.)

tCAC (MAX.)

tRCD + tCAC (MAX.)

tRAD (MAX.) and tRCD (MAX.) are specified as reference points only; they are not restrictive operating
parameters. They are used to determine which access time (tRAC, tAA, tCAC) is to be used for finding
out data will be available. Therefore, the input conditions tRAD ~ tRAD (MAX.) and tRCD ~ tRCD (MAX.)
will not cause any operation problems.
6. tSEz, tOEZ, twEZ, tOFF, tOFR, and tOFC define the time when the output achieves the condition of high
impedance and is not referenced to VOH or VOL.
7. Either tRCH (MIN.) or tRRH (MIN.) should be met in read cycles.
S. These parameters are referenced to the following points.
(1) Early write cycle
(2) Late write cycle

The falling edge of CAS
: The falling edge of UWE, LWE

(3) Read modify write cycle : The falling edge of UWE, LWE
9. twcs ~ twcs (MIN.) is the condition for early write cycle to be set. DouT becomes high impedance
during the cycle.
tRWD ~ tRWD (MIN.), tCWD ~ tCWD (MIN.), tAWD ~ tAWD (MIN.), are conditions for read modify write cycle
to be set. The data of the selected address is output to DOUT.
If any of the above conditions are not met, pin WIIO will become undefined.

43

NEe

uPD482444,482445

Notes 10. One of the following specifications will be valid depending on the type ofread data transfer method
used.
(1) DT/OE edge control: Satisfy the following specifications.
• For DT/OE edge inputs : tRDH, tCDH, tADO, tOTR
: tsoo, tSDH
• For SC inputs
(2) Self control: Satisfy the following specification.
• For DT/OE edge inputs : tROHS
• For SC inputs

: tssc, tSDHR

11. Control pins CAS, OE, UWE, LWEtoset pin W/IO to high impedance. Becausethetimingsatwhich
CAS and OE are set to high level and UWE and LWE are set to low level affect the high impedance
state, the specifications will change as follows.
(1) When CAS is set to high level at OE (low level) and UWE and LWE (high level) at the end of
the read cycle: tOFF is valid
(2) When UWE and LWE are set to low level at CAS (low level) and OE (low level) at the end of
the read cycle: twEZ and twpz are valid
(3) When OE is set to high level at CAS (low level) and UWE and LWE (high level) at the end of
the read cycle: tOEZ is valid
12. Control pins RAS, CAS, OE, UWE, LWE to set pin W/IO to high impedance. Because the timings
at which RAS, CAS, and OE are set to high level and UWE and LWE are set to low level affect the
high impedance state, the specifications will change as follows.
When controlling RAS and CAS, the output cannot be made high impedance unless both pins are
set to high. There is difference between tOFC and tOFR, because RAS and CAS control is specified
from the rising edge of the slower one.
(1) When RAS is set to high level after CAS is set to high level at OE (low level) and UWE and
LWE (high level) at the end of the read cycle: tOFR is valid
(2) When CAS is set to high level after RAS is set to high level at OE (low level) and UWE and
LWE (high level) at the end of the read cycle: tOFC is valid
(3) When UWE and LWE are set to low level at RAS, CAS (low level) and OE (low level) at the
end of the read cycle: twEZ and twpz are valid
(4) When OE is set to high level at RAS, CAS (low level) and UWE and LWE (high level) at the
end of the read cycle: tOEZ is valid
13. The tSRS and tSRH in the hidden refresh cycle, CAS before RAS refresh cycle (STOP register set cycle
and optional reset cycle) are specified to guarantee the serial port operations until the transfer
cycle is executed after the STOP register value is changed. When the STOP register value is n9t
to be changed, or when the binary boundary jump function is not used (when the TAP register
is empty), tSRS and tSRH will not be specified.
14. tssc (split read data transfer cycle) and tSRS (split write data transfer cycle) are specified atthe rising
edge of SC which reads/writes the address of the jump source in the binary boundary jump
function. tSOHR (split read data transfer cycle and split write data transfer cycle) is specified at the
rising edge of SC which reads/writes the address ofthe jump destination in the binary boundary
jump function. The rising edge of these SCs cannot be input in periods (1) and (2).
(1) Split read data transfer cycle: Period from the rising edge of the SC specifying tssc to that
ofthe SC specifyi ng tSOHR (Refer to Note 2 Split Read/Write Data Transfer Cycle Timing Chart.)
(2) Split write data transfer cycle: Period from the rising edge of the SC specifying tsRS to that
of the SC specifying tSOHR (Referto Note 2 Split Read/Write Data Transfer Cycle Timing Chart.)
15. Limitations of split read/write data transfer cycle during serial write operations. When split read/
write data transfer is performed while serial write is executedforthe column specified by the STOP
register, serial write operations cannot be guaranteed.

44

NEe

yPD482444,482445

Read Cycle (JIf'D4824441
tRe
tRP

tRAS
RAS (Input)

V'HVILtesH
tReD

CAS (Input)

tRSH

V,HV,LtRAL
teAH

'lAse

Address (Input)

V,HV'L-

COL.
tRes

UWE (input)

V'HV,LtRes

LWE (Input)

V,HV'L-

DT/OE (Input) V,HV,L-

teAC

________

WOto W151
VOHIOOtoI015(Output) VOL-

_______________________ _
DATA OUT

tFRS
DSF (input)

,:!i~~.~

tFRH

V,HV,L-

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, SIO pins in this cycle.

45

NEe

,uP0482444,482445

Read Cycle (Extended data output: ppD482445.)
tRC
tRP

tRAS
RAS (Input) V'HVILtCSH
tRCo

tRSH
H

CAS (Input) V,HV,LtRAL
tCAH

tAsc

Address (Input) V,HV'L-

COL.
tACS

UWE (Input)

V,HV,LtRCS

LWE (Input)

V,HV,L-

DT/OE (Input) V,HV,LtOEZ

tOFC
tOFR

tCAC
WOtoW151
VOH100to 1015(Output) VOL-

--------

tFRS

--------~~~~-----------------------

DATA OUT

tFRH

V'HDSF (Input) V,L-

Remark Because the serial access port operates independently of the random access port. there is no need
to control the SC. SE. 510 pins in this cycle.

46

NEe

uPD482444,482445

Early Write Cycle/Early Block Write Cycle
tRC

RAS (Input) VV'H -

IL-

V,HCAS (Input) V,L-

V,H-

Address (Input) V,L-

--

V,H-

-

V,H-

UWE (Input) V,L-

LWE (Input) V'L-

--

V,H-

WO to W151

V,H-

DT/OE (Input) V,L-

100 to 1015 (Input) V,L-

V,HDSF (Input) V,L-

Note tCAS for the JlPD482444
tHCAS for the JlPD482445
Remarks 1. When D5F is high level: Block write cycle
When D5F is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the 5C, 5E, 510 pins in this cycle.

47

NEe

,uPD482444,482445

Upper Byte Early Write Cycle/Upper Byte Early Block Write Cycle
tRC
tRAS

RP

-

V,HRAS Iinput) V,LtCSH
tRCO

tCRP
tRSH

tCPN

V,H- -----ir--+l'-------"
CAS !Input) V'L-

_

tRAL

V,HAddress !Input) V,L-

--

V,H-

--

V'H-

--

V,H-

UWE !Input) V'L-

LWE !Input) V'L-

DT/OE !Input) V'L-

W8toW1S/
V,H108 to 101 S!lnput) V'L-

V,H-

DSF !Input) V'L-

~~~

____-L~LJ

Note tCAS for the JLPD482444
tHCAS for the JlPD482445
Remarks 1. WO to W7/IOO to 107: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

48

NEe

uPD482444,482445

Lower Byte Early Write Cycle/Lower Byte Early Block Write Cycle
tRC
tRP

tllAS

-

V,H-

RAS (Input) VILtCSH

tRCD
-

tRSH

tCRP
tCPN

V,H-

CAS (Input) V,LtRAL

V,H-

Address (Input) V,L-

_

V,H-

UWE (Input) V,L-

--

V,H-

--

V,H-

'r7I:-,j~-44~+--,-~~I+-----------===~~"t'"""<~..--

LWE (Input) V,L-

DT/OE (Input) V'L-

wo to W71

V'H-

100 to 107 (Input) V'L-

V,H-

DSF (Input) V,L-

................" - -_ _................1

Note tCAS for the JlPD482444
tHCAS for the JLPD482445
Remarks 1. W8 to W15/108 to 1015: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

49

NEe

gPD482444,482445

Late Write Cycle/Late Block Write Cycle
tRC
tRAS
-

RAS

tRP

V,H(Input) VILtCSH
tRCD

_

V,H-

---ir--t-I------,

tRSH
tCAS. tHCAS"'"

CAS (Input) VILtRAL

Address

V,H(Input) VIL-

--

V,H-

-,

LWI:

V,H(Input) VIL-

--

V,H-

UWE (Input) VIL-

DT/OE (Input) VIL-

WO to WI5t

V,H100 to 1015 (Input) VIL-

V,H-

DSF (Input) VIL~~~----~~~

Note tCAS for the ,uPD482444
tHCAS for the ,uPD482445
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

50

NEe

.uPD482444,482445

Upper Byte Late Write Cycle/Upper Byte Late Block Write Cycle
tRC
tRAS

tRP

RAS (Input)
tCSH

CAS (Input)

Address (Input)

UWE (Input)

V,HV,L-

V,HV,L-

LWE (Input)

DT/OE (Input)

W8toW15/
V,H108 to 1015 (Input) V,L-

DSF (Input)

Note tCAS for the JLPD482444
tHCAS for the JLPD482445
Remarks 1. WO to W7/IOO to 107: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

51

NEe

,uPD482444, 482445

Lower Byte Late Write Cycle/Lower Byte Late Block Write Cycle
tRe
tRAS

tRP

V'HRAS (Input) VlltCSH

V'HCAS (Input) Vll-

V'H-

Address (Input) V'L-

-V'HUWE (Input) V'L-

V'HLWE (Input) V'L-

wo to W7/

V'H100 to 107 (Input) V'L-

DSF (Input) V'H-

V'L-

Note tCAS fO'r the PPD482444
tHCAS for the pPD482445
Remarks 1. W8 to W15/108 to 1015: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle ..

52

NEe

uPD482444,482445

Read Modify Write Cycle/Read Modify Block Write Cycle
tRWC

tRAS
V,H-

RAS (Input) V,L-

V,H-

CAS (I n put) V'L-

V,H-

Address (Input) V'L-

V'H-

UWE (Input) V,L-

V,HLWE (Input) V'L-

-

V'H-

DT/OE (Input) V,L-

V,HWO {

to
W15l
100
to
1015

(Input) V,LtOEZ

(Output) VVO H -

OL-

__________

~2~~~

________ _

DATA OUT

V,H-

DSF (Input) V,L-

Note tCAS for the ,uPD482444
tHCAS for the ,uPD482445
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

53

NEe

pPD482444,482445

Read Modify Upper Byte Write Cycle/Read Modify Upper Byte Block Write Cycle
tRWC
tRAC
V,HRAS (Input) V,LtCRP

tCSH
tRCO

tRSH
tCAS. tHCAs"-

V,HCAS (Input) V,L-

tCPN

tRAL

V,HAddress (Input) V,L-

V,HUWE (Input) V,L-

V,HLWE (Input) V,L-

V,HDT/OE (Input) V,L-

V,H(Input) V,L-

WO
to

¥)---

W7/ {
100
to
107

tOE2

_________ __________

VOH(Output) VOL-

~~D~~

______ _

tRAC
tOED

tAA
1----t+--1l-7tCA:.:.C~

W8
to
{
W15/

V,H(Input) V,LtOE2

)08
to
1015

VOH(Output) VOL-

V,HDSF (Input) V,L-

54

High-Z

--------------------~~~~--------

NEe
Note

uPD482444,482445
tCAS

for the JlPD482444
for the JlPD482445

tHCAS

~emarks

1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

55

NEe

JLPD482444,482445

Read Modify Lower Byte Write Cycle/Read Modify Lower Byte Block Write Cycle
tRWC
tRAC

RAS (Input)

V,HV'LtCSH

tCRP
tCPN

tRSH

tRCO

tCAS.tH~

V,H-

CAS (Input) V,LtRAL

VII.-

Address (Input) V,L-

UWE (Input)

V,HV,LtRWO

tCWL

tAwo
tcwo

LWE (Input)

V,HV'LtOEH

V,H-

DT/OE (Input) V,LtOED
tos

WO

tOH

V'H-

(Input) V,L-

to

tRAC
tAA
t----t-l-l-:'tCA=-C-l

W8

V,H-

(Input) V,L-

to

W15/{

1015

VOH-

(Output) VOL-

V,H-

DSF (Input) V,L-

56

_______ _

tOED

High-Z

tOEZ

108
to

X}---

~

____________________

VOH(Output) VOL-

b

to

107

~

100

~

W7/ {

DATA ____________________ tllg!':Z_______ _
OUT

NEe

yPD482444,482445

Note tCAS for the J.LPD482444
tHCAS for the J.LPD482445
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

57

NEe

pPD482444,482445

Fas1 Page Mode Read Cycle IJLPD482444)
tRC

tRASP

-

tRP

V,H-

RAS (Input) V,L-

tRCD-

-

V,HCAS (Input) V,L-

tCAS

-++t----'"

V,HAddress (Input) V,L-

--

V,H-

UWE (Input) V'L-

I-£-'-++...J

LWE (Input) V,H-

V,L - I-.I.~-M,L.J

-

-

V,H- -+-i-i-+--~"'T-M.

DT/OE (Input) V,L-

RA

WOtoW1S/
VOH100 to I01SIOutputi VOL- - - - -tFRS

DATA OUT.,.

DATA OUT "N"

tFRH

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, SID pins in this cycle.

5B

NEe

gPD482444,482445

Hyper Page Mode Read Cycle (Extended data output: PPD482445)
tRC
tRASP

tRP

V,HRAS (Input) V'L-

tRco

tHCAS

V,HCAS (Input) V'L-

V,HAddress (Input) V,L-

-V,HUWE (Input) V'L-

L...L-'-+-TL.J

-V,HDT/OE (Input) V,L-

WOtoW15/
VOH100 to 1015 (Output) VOL- -- -- tFRS

DATA OUT 'N'
tFRH

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, SID pins in this cycle.

59

NEe

yPD482444,482445

Fast Page, Hyper Page Mode Early Write Cycle/Fast Page, Hyper Page Mode Early Block Write Cycle

V,HRAS.(lnput) VIl-

V'HCAS (Input) V'l-

V,HAddress (Input) V,l-

__
V'HUWE (Input) V'l-

-VIHLWE (Input) V,l-

-V,HDT/OE (Input) V'l-

WO to W151
V'H100 to 1015 (Input) V,l-

V,HDSF (Input) V'l-

Notes 1. tpc for the ¢>D482444
tHPC for the 1LPD482445
2. tCAS for the 1LPD482444
tHCAS for the ¢>D482445
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

60

NEe

gPD482444,482445

Fast Page, Hyper Page Mode Upper Byte Early Write Cycle/
Fast Page, Hyper Page Mode Upper Byte Early Block Write Cycle

-

V,H-

-

V,H-

RAS (Input) V'L-

CAS (Input) V,L-

V,HAddress (Input) V,L-

-V'HUWE (Input) V,L-

-V,HLWE (Input) V,L-

WBto W1SI
V,H108 to 101S (Input) V,L-

V,HDSF (Input) V,L-

Notes 1. tpc for the JlPD482444
tHPC for the JlPD482445
2. tCAS for the JLPD482444
tHCAS for the JLPD482445
Remarks 1. WO to W7/IOO to 107: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
S. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

61

NEe

yPD482444,482445

Fast Page, Hyper Page Mode Lower Byte Early Write Cyclel
Fast Page, Hyper Page Mode Lower Byte Early Block Write Cycle

-

V,H-

_

V,H-

RAS (Input) VIl-

-+-++----""\1

CAS (Input) V,L-

V,HAddress (Input) V,L-

UWE (Input) VV'H -

IL-

__
V,HLWE (Input) V'L-

--

V,H-

DT/OE (Input) V'L-

WOtoW7!
V,H100 to 107 (Input) V'L-

V,HDSF (Input) V,L-

_~_..Ij-L...t..J

Notes 1. tpc for the PPD482444
tHPC for the

~PD482445

2. tCAS for the PPD482444
tHCAS for the PPD482445,
Remarks 1. W8 to W15/108 to 1015: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

62

NEe

gPD482444,482445

Fast Page, Hyper Page Mode Late Write Cycle/Fast Page, Hyper Page Mode Late Block Write Cycle

V,Hf.lAS (Input) V,L-

V,HCAS (Input) V'L-

V,HAddress (Input) V,L-

-V,HUWE (Input) V,L-

_
V'HLWE (Input) V,L-

-V,HDT/OE (Input) V,L-

WOtoW15{
V,H100 to 1015 (Input) V,L-

V,HDSF (Input) V,L-

Notes 1. tpc for the ,uPD482444
tHPC for the ,uPD482445
2. tCAS for the ,uPD482444
tHCAS for the ,uPD482445
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

63

NEe

yPD482444,482445

Fast Page, Hyper Page Mode Upper Byte Late Write Cycle/
Fast Page, Hyper Page Mode Upper Byte Late Block Write Cycle
tRASP

tRP

V,HRAS (Input) VIL-

V'HCAS (Input) V'L-

V,HAddress (Input) V'L-

-V,HUWE (Input) V'L-

-V,HLWE (Input) V,L-

-V,HDT/OE (Input) V,L-

W8toW15/
V,H108 to 1015 (Input) V,L-

V,HDSF (Input) V,L-

Notes 1. tpc for the J.LPD482444
tHPC for the J.LPD482445
2. tCAS for the J.LPD482444
tHCAS for the J.LPD482445
Remarks 1. WO to W7/IOO to 107: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected, input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

64

NEe

yPD482444,482445

Fast Page. Hyper Page Mode Lower Byte Late Write Cyclel
Fast Page. Hyper Page Mode Lower Byte Late Block Write Cycle
tRASP

tAP

V'HRAS (Input) VIL-

V'HCAS (Input) VIL-

V'HAddress (Input) VIL-

-V'HUWE (Input) V'L-

-V'HlWE (Input) V'L-

-V'HDT/OE (Input) V'L-

wo to W7!

V'H100 to 107 (Input) V'L-

V'HDSF (Input) V'L-

Notes 1. tpc for the ~D482444
tHPC for the ~D482445
2. tCAS for the ~D482444
tHCAS for the ,uPD482445
Remarks 1. W8 to W15/108 to 1015: Don't care
2. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
3. WPB: Write-per-bit
4. When block write cycle is selected. input the column selection data to DATA IN.
5. Because the serial access port operates independently of the random access port. there is no
need to control the SC. SE. 510 pins in this cycle.

65

NEe

pPD482444,482445

Fast Page Mode Read Modify Write Cycle IjlPD482444)/
Fast Page Mode Read Modify Block Write Cycle (jlPD482444)

--

RAS (Input)

tRP

tRASP

r~

·IL

tpRWC

tPRWC
tRCD
CAS (Input)

V,HV'L-

tCSH

tASR

Address (Input)

V,HV,L-

UWE (Input)

LWE (Input)

tASC

5>

ROW

V,HV,L-

COL.'1'

I

WPB
Select

-a&

V,HV,L-

XXXX)( ~

tAwe

~

tRWO

'-

tAwo

t~

tcwo

JYf!.

WPB

Select

'--

tRWO

DT/OE (Input)

VIHV,L-

\\(

IJ

~r~J

VOHVOL-

,

----tws

(Input)

V,HV,L-

DSF (Input)

VIHV,L-

--

I

tCA

f-- I tOHS tOHH

to
W15/
100
to
1015

p22

__lii~~-~_

tOEe

~

~

~

tcwe

~

t!~b-'?

tRCS

~

tcwo

0

lAcp

~
~

I

~

_!:f~g~:Z_

-~9
l:...II

-

tcwo

t:;:'

___ ,:!i9~-~ __

--

Hja't~

tCWL
~

c}'~

tOE~

~l

-~ 'N'

-

--I-!!(!~~--~

~
--tos

I-II--tos

tRWL

~

""~ ~ I

tOEe

~

~y

itAcP
1M

tOEZ

E

-

tcwo

tAwo

I-H-

-~?. L..J.

:xx XXXXX

tAwo

~

tAwe

~

_.. --

twP

M

COL.'N'

~

~

-~~

twH

Mask
data

J(XXX

tAwo

tRAC

1M

~

COL.'2'

~

tcwo

tr;;

-H

tCPN

tRAL

lAsc

tCAH

I- ~

t

tCAS

I-h

twas twSH

t---\

tCAS

~

tRSH

~

~
r--

H:--tes

~~---

-I:!i!lt).-~~E/@

xr 11wri!~~~ect :xxxxx wri~~~~~ect :xxxxx: wri~~~~ectXXXXXXXXX
tFRStFRH

~~

~~

F4

Remarks 1, When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN_
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle_

66

NEe

yPD482444, 482445

Fast Page Mode Read Modify Upper Byte Write Cycle (IJPD48244411
Fast Page Mode Read Modify Upper Byte Block Write Cycle (IJPD482444)
tAP

tRASP
RAS (Input)

V,HV,L-

~

h I--

-----,

tpAWC
tACO
CAS (Input)

tCAS

~

Address (Input)

ROW

t~

LWE (Input)

V,HV,L-

V,HV,L-

tAl!

J

WPB
select

r:

tcwo

~
~

tAWO

~

~r-;
(Input)

V,HV,L-

to
W7/
)00
to
107

.

lji.9~-~

--

~

tAA

~~g~:Z__

-

__

II

-~

~r~"'
(Input)

tws

V,HV,L-

--

V,HV,L-

I- tMCH

~~.
"1"

"-

~MAH

--

- --

tFAH

~

+OO

!il9_h: Z

69

NEe

#D482444, 482445

Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected. input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port. there is no
need to control the SC. SE. SIO pins in this cycle.

70

NEe

gPD482444,482445

Hyper Page Mode Read Modify Write Cycle (Extended data output: PPD482445)
Hyper Page Mode Read Modify Block Write Cycle (Extended data output: PPD482445)
tRP

-

V'H-

_

V,H-

RAS (Input) VIL-

CAS (Input) VIL-

V'H-

Address (Input) V'L-

--

V'H-

--

V'H-

--

V'H-

UWE (Input) VIL-

LWE (Input) V'L-

DT/OE (Input) V'L-

WO{ (Output)

to

~~~=

W15/
100

to
1015

V'H-

(Input) V'L-

V'H-

DSF (Input) V'L-

Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SID pins in this cycle.

71

NEe
[MEMO]

72

gPD482444,482445

NEe

yPD482444,482445

Hyper Page Mode Read Modify Upper Byte Write Cycle (Extended data output: JLPD4824451
Hyper Page Mode Read Modify Upper Byte Block Write Cycle (Extended data output: JLPD482445I
tRP

tRASP
RAS (Input)

~I~=

~

-

Jr--,

IL

tRSH

'-5;""- !;
tRAD

We

V,HAddress (Input) V'L-

ROW

VIHUWE (Input) V,L-

WPB
select

~

LI

tCWD

tAr-

J

~

'--

lAsc

teAH

t--

l:::1

COL.'2"
lAWD

WO{(output)
to
W7/

- ----

~~:= - ----

108

tws

\f-

V,H(Input) V,L-

--

l:!i9~-?

V,HDSF (Input) V'L-

~

~ I~-

W
I-

~~

--

-

!:l~g~:.Z____

~i~~-~ ____

tFRH

.-- --

Ii-

tOEH

r\

'1'

"-

~

~I

-- -

-

tOEZ

- -- --- -

--1 "2'
''-

tRAC

lAcp

tAA

tAA

I-

L

~)
i2

OEZ

Ir-

__ l:!i9~-? _____

'N'

-,"

tACP

tAA

f-

~

i-

~
=

-fA :XX --- -- -l-f--

~
-j-_ tos

tAA

~

-- -

e

.~

X

'2"

~
~

tAA

~

-- -

ItCAC

r-

~

-.~

E

'N'

@

eEZ

-~~-~~~~---- -~~--~~~~----

W15/
lOB
to

1015

(Input) V,H- • ____ _
VIL-

-----«fXt;--- ~i~~-~ -«IXIJ---

75

NEe

yPD482444,482445

Remarks 1. WhenDSF is high level: Block write cycle

When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SID pins in this cycle.

76

NEe

yPD482444,482445

Flash Write Cycle
tRC
tRAS
V'H-

RAS (Input) V'L-

tCRP

CAS (Input)

V'HV'L-

Address (Input)

V'HV'L-

UWE (Input)

V'HV'L-

LWE (Input)

V'HV'L-

tCHR

V'H-

DT/OE (Input) V'L-

woto W151
V'H100 to 1015 (Input) V'L- ~~yll:.::r;::.::::.r,CJJ.~~.o.~)l.:~OJ.~~CJJ.~~CJJ.~~iOI~)l.:~CJJ.~~a.

V'H-

DSF (Input) V'LRemark Because the serial access port operates independently of the random access port, there is no need

to control the SC, SE, 510 pins in this cycle.

77

NEe

,uPD482444, 482445

Flash Write Cycle (Upper Byte Flash Write)
tRC

tRAS
-

VIH-

RAS (Input) VILtCRP

-

tCHR

VIH-

CAS (Input) VIL-

VIH- ""rn'7\,r.u...-i-I~'jI\rulOlt7tfuro~Aru'Ol:AfurornAru'Ol:Aru~rn""7cr

Address (Input) VIL _ ~Qt:yll:....:;:;';:':"'J-'QJ.:.lL~£lj'-l£lI.:.l£lQJ.:.lLliQ£lj:.lLlI.:.l£l'-l£:lI.:.liQ£lj:.lLlI.:.l£lQt::lI.:.~

--

VIH-

UWE (Input) VIL-

--

VIH-

--

VIH-

-l--l..+_++--'l-"'-'-I.:...l.J-L-""-",-'-"'-'-'-'-~L-":...l.-'-"'-'-'-'-~'-I."-",-'-"'-'-'-'-~

LWE (Input) VIL-

DT/OE (Input) VIL-

W8toW15f
VIH108 to 1015 (Input) VIL-

VIH-

DSF (Input) VIL-

Caution After the falling edge of RAS, the operations performed for the upper byte will be the same as the
RAS only refresh cycle.
Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, 510 pins in this cycle.

78

NEe

yPD482444,482445

Flash Write Cycle (Lower Byte Flash Write)
tRC

tRAS
-

VIH-

RAS (Input) VIl-

tCRP
-

tCHR

VIH-

CAS (Input) VIL-

VIH-

Address (Input) VIL-

--

VIH-

--

VIH-

UWE (Input) VIL-

DT/OE (Input) VIL-

wo to W7
VIH100 to 107 (Input) VIL -

~~7\~~~:-\-~:7\.70rn~""~~~~70'OI~70rn~""rn:m~~70'OI'"

DA~y~c....;':""':=:I-'V.:ll.:~f.Y..l£.:\£lj~~\£lj~~i£l/~~f.Y.'y':'\£ljf.Y.~\£lj~~i£l/~

VIH-

DSF (Input) VIL-

Caution After the falling edge of RAS, the operations performed for the upper byte will be the same as the
RAS only refresh cycle.
Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, 510 pins in this cycle.

79

NEe

tLPD482444,482445

RAS Only Refresh Cycle
tRC
tRAS

Ms (Input)

VV'H -

IL-

tCRP

tRPC

CAS (Input) V,HV'L- _ _ _J

Address (Input) V,HV,L-

DT/OE (Input) VV'H -

IL-

WO to W15/ (Output) VOH - _ _ _ _ _ _ _ _ _ _ _
100 to 1015
VOL-

_ ______________f!i\!h.:~ __________________________________ _

tFRS

tFRH

DSF (Input) V,HV,LRemarks 1. UWE, LWE: Don't care
2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

80

NEe

yPD482444,482445

CAS Before RAS Refresh Cycle (Optional Reset)
tRC
tRAS

tRP

RAS (Input) VIHVILtRPC
tCHR

CAS (Input) VIHVIL-

High·Z

WO 10 W15t (OUlput) VOH - ___________________ _
100101015

VOLtFRS

IFRH

---JR
tSRS

SC

(Input) VVIH IL-

--.---'lr--L

_ _ _

Remarks ,. AD to A8, UWE, LWE, DT/OE: Don't care
2. Because the serial access port operates independently of the random access port, there is rio
need to control the SE. 510 pins in this cycle.

81

NEe

.uPD482444,482445

CAS Before RAS Refresh Cycle (STOP Register Set)
tRC
tRAS

RAS

(Input)

tRP

V,H-

VIL-

tRPC
tesR

CAS

(Input)

V'HV,L-

tASR

Address

UWE

LWE

(Input)

(Input)

tCHR

V,HV,L-

tRAH

BOUNDARY CODE
twBS

twBH

twos

twSH

V,HV'l-

(Input) V,HV'L-

WOto W15/ (Output) VOH- ___________________ _
100tol015
VOLtFRS

DSF

V,H(Input) V'L-

tSRS

SC

tFRH

tSRH

(Input) VV'H -

IL- _ _ _ _ _. J

Remarks 1. DT/OE: Don't care
2. Because the serial access port operates independently of the random access port, there is np
need to control the SE, SIO pins in this cycle.

82

NEe

#PD482444,482445

CAS Before RAS Refresh Cycle (No Reset)
tRe
tRP

tRAS

.
RAS (Input)

V,HVILtRPC
tCSR

CAS (Input)

UWE (Input)

LWE (Input)

WOte Wl5/

tCHR

VIHVIL-

VIHVIL-

VIHVIL-

twas

twaH

twas

twu ..

£...I...J...J....I...J....z....I

1....£-<-......-<-.1....1

VeH- __________________ _

_____

Hlg_h:~

____________________________ '________ .

JOOte J015 (Output) VOLtFRS

DSF (input)

VIHVIL-

tFRH

1....£..J...J....I...J....z....I

Remarks 1. AO to AS, DT/OE: Don't care
2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

83

NEe

yPD482444,482445

Hidden Refresh Cycle (PPD482444)
tRC

tRC

tRAS

tRAS

"RAS (Input) VIHVIL-

-

VIH-

CAS (Input) VIL-

VIH-

Address (Input) VIL-

UWE (Input)

~I~ =

-VIt.LWE (Input) VIL-

--

VIH-

DT/OE (Input) VILtRAC

tOFF

tAA
tOEZ

tCAC
tOEA

WO toW15/
VOH100 to 1015 (Output) VOL-

___ ~i~~-~ ____________ _

DATA OUT

High-Z

----------

VIH-

DSF (Input) VIL-

VIH-

SC (Input) VIL-

Remarks 1. When DSF is high level: Reset select

=No Reset

When DSF is low level : Reset select = Optional Reset
2. Because the serial access port operates independently of the random access port, there is no
need to control the SE, 510 pins in this cycle.

84

NEe

yPD482444,482445

Hidden Refresh Cycle (Extended data output: jLPD482445)
tRC

tRC
tRAS

tRAS

RAS (Input)

V,HV'L-

tCRP
tRCO

tRSH

tCHR

tCPN

tHCAS

tRAO

Address (Input)

UWE (Input)

LWE (Input)

tRAL

V,HV,L-

V,HV,L-

V,HV,L-

V,H-

DT/OE (Input) V,L-

tRAC

tAA

VOH-

WOtoW151

___

tCAC
tOEA

"2i~~-~

____________ _

100 to 1015 (Outputl VOL-

DSF (Input)

SC (Input)

V,HV'L-

tOEZ

DATA OUT

High-Z

----------

~~------~~~~~~

V,HV'L-

Remarks 1. When DSF is high level: Reset select

=No Reset

When DSF is low level : Reset select = Optional Reset
2. Because the serial access port operates independently of the random access port, there is no
need to control the SE, SIO pins in this cycle.

85

NEe

yPD482444, 482445

Register Set Cycle (Early Write)
tRC

tRAS
RAS (Input)

V,HV,LtCSH

tCRP

tRCO

tRSH

tCPN

tCAS tHCASNote '

V,HCAS (Input) V,L-

Address (Input)

V,HV,L-

UWE (Input)

V,HV,L-

LWE (Input)

V,HV,L-

V,H-

DT/OE (Input) V,LtOH

woto W15/
V,H100 to 1015 (Input) V,LtFCH

DSF (Input)

V,HV,L _

Register select

Notes 1. tCAS for the ,uPD482444
tHCAS for the PPD482445
2. Refresh address (RAS only refresh)
Remarks 1. When DSF is high level: Register select = Color Register Select
When DSF is low level : Register select =Write Mask Register Select
2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

86

NEe

yPD482444,482445

Register Set Cycle (Upper Byte Early Write)
tRe
tRAS

-

tRP

V,H-

RAS (Input) V'LtCSH
tReD

-

tRSH

teRP
tePN

V,H-

CAS (Input) V,L-

V,H-

Address (Input) V'L-

-V,H _ -'-r-v--++-+~
UWE (Input) V'L-

___
V'H- -'-r~---H---+--~~--++----------------------~------~~~~
LWE (Input) V,L-

W8toW15/
V,H108 to 1015 (Input! V,L-

____

..............,"-><......,..f->L..K...lC-lL..~

V,H - -,-r-V----V--ril. 11'"------\1 1\1\7\7\j~~7\]~7\.7\]\7\7\j1\jl\7\7\j'\7'i-:7\l
DSF (Input) V,L-

Notes 1. tCAS for the }lPD482444
tHCAS for the JlPD482445
2. Refresh address (RAS only refresh)
Remarks 1. WO to W7/IOO to 107: Don't care
2. When DSF is high level: Register select .. Color Register Select
When DSF is low level : Register select .. Write Mask Register Select
3. Because the serial access port operates independently of the random access port, there is no
need to control the SC. SE. SIO pins in this cycle.

87

NEe

,uPD482444,482445

Register Set Cycle (Lower Byte Early Write)
tRC
tRAS

tRP

VIHRAS (Input) VILtCSH
tRCO

tRSH
tCAS tHCAS"ot. 1

tCAP
tCPN

VIH-

CAS (Input) VIL-

VIHAddress (Input) VIL-

VIHUWE (Input) VIL-

LWE (Input) VIHVIL-

DT/OE (Input)

WOtoW7/

~I~ =
VIH-

100 to 107 (Input) VIL -

DJ!.l£ll.J~W-ll.JlJJ.~~ I\.._T'T""--..II ,,...¥-.It..J''-¥...¥-.K..l''-¥...¥-.K..l''-¥...¥-.K..lLll:...x...K..lLll~

VIH-

DSF (Input) VIL-

Notes 1. tCAS for the IlPD482444
tHCAS for the IJPD482445
2. Refresh address (RAS only refresh)
Remarks 1. W8 to W15/108 to 1015: Don't care
2. When DSF is high level: Register select = Color Register Select
When DSF is low level : Register select = Write Mask Register Select
3. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

88

NEe

gPD482444,482445

Register Set Cycle (Late Write)
tRe
tRP

tRAS

RAS (input)

V,H V,LteRP

tesH
tRSH

tRCO

tCAS tHCASNote 1

CAS (Input)

Address (Input)

V,HV'L-

V,HV,L-

!wi>

UWE (Input)

V,HV,L-

LWE (Input)

V'HV'L-

twp

tOEH

DT/OE (Input)

V'HV'Ltos

woto W15/
10010 1015 (Input)

V'HV,L-

DSF (Input)

V'HV,L-

tOH

DATA IN

Notes 1. tCAS for the tLPD482444
tHCAS for the tLPD482445
2. Refresh address (RAS only refresh)
Remarks 1. When DSF is high level: Register select = Color Register Select
When DSF is low level : Register select

=Write Mask Register Select

2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SID pins in this cycle.

89

NEe

gPD482444,482445

Register Set Cycle (Upper Byte Late Write)
tRC

tRAS

tRP

V,H RAS (Input) VILtCSH
tRCO

tCRP
tCPN

tRSH

VIH-

CAS (Input) VIL-

VIH-

Address (Input) V,L-

VIH-

UWE (Input) VIL-

VIH-

LWE (Input) VIL-

DT/OE

(Input)

VIHVIL-

tos
wsto W15/
VIHlOB to 1015 (Input) VIL _

tOH

DATA IN

VIH-

DSF (Input) VIL-

Notes 1. tCAS for the JlPD482444
tHCAS for the pPD482445
2. Refresh address (RAS only refresh)
Remarks 1. WO to W7/IOO to 107: Don't care
2. When DSF is high level: Register select
When DSF is low level : Register select

=Color Register Select
=Write Mask Register Select

3. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

90

NEe

pPD482444,482445

Register Set Cycle (Lower Byte Late Write)
tRC

tRAS

tRP

~r~ =

RAS (Input)

tCSH
tCRP

tCPN

VIH-

Address (Input)

VIL-

UWE (Input)

VIHVIL-

LWE (Input)

VIHVrL-

VIH(Input)

VIL-

VIHVIL-

WOtoW7/
100 to 107 (Input)

DSF

tCRP
tRSH
tCAS tHCASNoto 1

VrHVrL-

CAS (Input)

DT/OE

tRCO

VIHVIL-

(Input)

Notes 1.

teAs

for the

tHCAS

~PD482444

for the ~D482445.

2. Refresh address (RAS only refresh)
Remarks 1. W8 to W15/108 to 1015: Don't care
2. When DSF is high level: Register select
When DSF is low level : Register select

= Color Register Select
= Write Mask Register Select

3. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

91

NEe

#0482444, 482445

Mask Register Set Cycle (New Mask Selection)
tRC
tRAS

tRP

V,HRAS (Input)
V'LtCSH
. tRCD

tRSH
tCAS tHCAS

0<0

V,H-

CAS (Input) V,L-

tCPN

V,HAddress (Input) V,L-

V'H-

UWE (Input) V,L-

V,H-

LWE (Input) V,L-

V,H-

DT/OE (Input) V,L-

wo to WI 51
100tol015

(Output) VVOH -

_______ _

_____

~J~~~

__________________________ _

OL-

V,H-

DSF (Input) V,L-

Notes 1. tCAS for the IlPD482444
tHCAS for the JlPD482445
2. Refresh address (RAS only refresh)
3. Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, 510 pins in this cycle.

92

NEe

yPD482444,482445

Read Data Transfer Cycle (SC Active)
tRC

tRAS
RAS (Input)

VIHVIL-

CAS (Input)

VIHVIL-

Address (Input)

VIH-

UWE(lnput)

VIHVIL-

LWE (Input)

VIHVIL-

DT/OE (Input)

VIHVIL-

to W15t
100 to 1015 (Outputl

VOHVOL-

WO

VIL-

----------~~~:~----------tFRS

DSF (Input)

SE (Input)

tFRH

VIHVIL-

VIHVIL- _ _
L_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

t+-______________

tscc
SC (Input)

VIHVIL-

SIOO to SI015 (Outputl

VVOH OL-

aSF (Output)

VOHVOL-

Note

tCAS

!soo

tsOH

for the JlPD482444

tHCAS

for the JlPD482445

93

NEe

gPD482444,482445

Read Data Transfer Cycle (SC Inactive)
tRC
tRAS

--

RAS (Input)

V'HV'L-

CAS (Input) V'H-

V'L-

Address (Input) V'H-

V'L-

UWE (Input) V'H-

V'L-

LWE (Input) V'H-

VIL-

DT/OE (Input) V".VIL-

VOltwoto W15/
100 to 1015 10utput) VOL-

-------tFRS

_________~i~~~

tFRH

DSF (Input) V'H-

V'L-

SE (Input) V'H-

V'L-

L
tsOHR
tROD

tcoo
tooo
SC (Input)

V'HV'L-

VOH-

SIOO to SI01510utputi VOL-

n-1

n

tpo
'QSF (Output) VVOH -

OL-

Note tCAS for the JlPD482444

94

tHCAS for the JlPD482445

New data output start

NEe

yPD482444,482445

Read Data Transfer Cycle (Serial Write

~

Serial Read Switching)
tRC
tRAS

RAS '(Input) V,HVIL-

CAS (Input) V,H VIL-

Address (Input) V,H-

V,L-

UWE (Input) V,HV'L-

LWE (Input) V,HV,L-

DT/OE (Input) V,HV'L-

WOtoW15'
VOH100 to 1015 (Outputl VOL-

DSF (Input) V,H V'L-

SE (Input) V,HV,L- __L______

~--------_+------~H-----------------~-------------------tSOHR
tROD

tssc

tcoo
toaD

tSCH

SC (Input) V,H -

V,L-

tSIZ

SIOO {

(Input)

~,~ =

to

51015
(Output) VOH -

_ __________________________ ,:!i9':!-~ _____________ _

VOL-

!PO

tOOR

QSF (Output) VOHVOL- ____________________

~~

____________________________

New data output start

_L~

____________

Note tCAS for the ¢>D482444
tHCAS for the ¢>D482445

95

NEe
[MEMO]

96

gPD482444, 482445

NEe

yPD482444,482445

Split Read Data Transfer Cycle
tRe
tRP

tRAS

RAS (Input) V,HV,L-

CAS (Input)

V,HV'L-

Address (Input)

V,HV,L-

UWE (Input)

V,HV,L-

LWE (Input) V,HV'L-

woto W15/
VOH100 to 1015 (Output) VOL-

V,HDSF (Input) V,L _

SE (Input)

+ _________-t-__________

V,HV,L- --=L:..-_ _ _ _ _ _ _ _ _ _

tSOHR

tsse
tsee

Note 2

V,HSC (Input) V,L _

(Input) VV'H -

IL-

OSF (Output) VVOH OL-

97

NEe

uPD482444,482445

Notes 1. tCAS for the JlPD482444
tHCAS for the JlPD482445
2. Do not perform the following two serial read/write during this period .
• Serial read/write of jump source address set to the STOP register of the data register which does
not perform the data transfer cycle .
• Serial read/write of last address of data register (Address 255 or 511)

98

NEe

yPD482444,482445

Write Data Transfer Cycle
tRC
tRP

tRAS
V,HRAS" (Input)
V,L-

CAS (Input)

V,HV'L-

Address (Input)

V,HV'L-

UWE (Input) V,HV,L-

LWE (Input)

V,HV,L-

DT/OE (Input)

V,HV'L-

WO to W15/ (Input) V,H100 to 1015
V,L-

DSF (Input)

V,HV'L-

SE (Input)

V,HV,L-

L
tSOHR

tcao

5C (Input)

SIOO

to
51015

V,HV,L _

(Input) V,HV,L-

a5F (Output) VVOH -

OL- ________________~------------------------------------~----------

Note

tCAS

for the JIPD482444

tHCAS

for the IlPD482445

99

NEe

gPD482444,482445

Write Data Transfer Cycle (Serial Read

~

Serial Write Switching)
tRC

tRAS

tRP

RAS (Input) V,H-

VILtCSH
tRCD

CAS (Input) V,HV,L-

Address (Input)

V,HV'L-

LWE (Input)

V,HV,L-

WOtoW15/ (Input)
IDa to 1015

SE

(Input)

tRSH
tCAS tHCASNoto

tCPN

_ _--'

V,HV,L - ..L..~"-Jj~ " - n - - - " '\j:...l£..lL.~~YI:...l£..lL..lC...lC..'IL..l'-ll~...x..lf-'Lli~...x..~L.l'-ll~"""~""-'L.

V,HV,L-

-=L----++---------t--------~r_---------"

tSDHR

tCOD
tROD

SC (Input) VIH-

V,L-

;~105{

(Input)

V,H -

• ________________Hlg_h:~ _____________

VIL-

tsCA
(Output) VOHVOL -

-----r--.Ii

aSF (Output) VVOH -

OL-

Note teAs for the J.lPD482444
tHCAS for the JtPD482445,

100

_

. tSRZ

DATA OUT

__________ ~i9~-~ _________ _

NEe

gPD482444,482445

Split Write Data Transfer Cycle
tRC

tRAS
RAS (Input)

V'HV,e-

CAS (Input)

V'HV,e-

Address (I nput)

V'HV,e-

UWE (Input)

V'HV'L-

LWE (Input)

V'HV,e-

tRP

DT/OE (Input) V'H-

V,e-

WO to Wl 51 (Input)
100 to 1015

V'HV'L-

DSF (Input)

V,HV,L-

SE (Input)

V,HV,e-

SC (Input)

SIOO{

(Input)

L

V,HV'L-

~,~=

to
SI015
(Output) VOHVOL-

aSF (Output) VOHVoe-

101

NEe

,uPD482444,482445

Notes 1. tCAS for the tLPD482444
tHCAS for the tLPD482445
2. Do not perform the following two serial read/write during this period.
Serial read/write of jump source address set to the STOP register of the data register which does
not perform the data transfer cycle.
Serial read/write of last address of data register (Address 255 or 511)

102

NEe

yPD482444,482445

Serial Read Cycle
tsEE

SE (Input)

V,HV'L-

tSEZ

tscc

SC (Input)

tsccNoteZ

tsccNote1

V,HV,L-

tSOH

SIOO
to

SI015

(Output) VOH- ___
VOL-

!i19_h:2.. -- --

DATA OUT

VOH- ________________________- J

QSF (Output) VOL-

Notes 1. Last address of data register (Address 255 or 511)
2. Starting address of data register newly read (address is specified in the data transfer cycle).
Remark Because the random access port operates independently of the serial access port, there is no need
to control the RAS, CAS, Address, UWE, LWE, DT/DE, WI/D, DSF pins in this cycle.
Serial Write Cycle
tsccNote 1

tscc
tSCH

SC (Input)

tSCH

tSCL

tsccNoteZ
tsCL

tsCL

V,HV,L _

tSES

tSEH

tsES

tSEH

tsES

tSEH

tsES

tSEH

SE (Input) V,H-

V,L-

5100
to

SI015

(Input) VvOH OL-

QSF (Output) VVOH -

OL-

Notes 1. Last address of data register (Address 255 or 511)
2. Starting address of data register newly read (address is specified in the data transfer cycle).
Remark Because the random access port operates independently of the serial access port, there is no need
to control the RAS, CAS, Address, UWE, LWE, DT/DE, WI/D, DSF pins in this cycle.

103

NEe

gPD482444,482445

5. Package Drawings
64 PIN PLASTIC SHRINK SOP (525 mil)

64

33
detail of lead end

o

It)

tI
o

It)

H

I

~----~-----++-J

--- - ,- - - ----~
I

~+=..t
L

P64GW-B0-525A-l

NOTE
Each lead centerline is located within 0.10
mm {O.004 inch} of its true position {T.P.} at
maximum material condition.

\

104

ITEM

MILLIMETERS

INCHES

A

26.30 MAX.

1.036 MAX.

B

0.75 MAX.

0.030 MAX.

C

O.B {T.P.}

0.031 {T.P.}

0

0.35±0.05

0.014~g:gg~

E

0.15±0.05

0;006±0.002

F

2.3 MAX.

0.091 MAX.

G

2.0

0.079

H

13.B±0.3

0.543~:m

I

11.B±0.1

0.465~g:gg~

J

1.0±0.2

O. 039~g:gg~

K

0.20~g:6~

O.OOB~g:gg~

L

0.5±0.2

0.020~g:gg~

M

0.10

0.004

N

0.10

0.004

NEe

.uPD482444,482445

6. Recommended Soldering Conditions
Please consult with our sales offices for soldering conditions of the ttPD482444 and 482445.
Types of Surface Mount Device

,uPD482444GW

: 64-Pin Plastic Shrink SOP (525 mil)

,uPD482445GW

: 64-Pin Plastic Shrink SOP (525 mil)

105

NEe
[MEMO]

106

,uPD482444,482445

DATA SHEET

NEe

MOS INTEGRATED CIRCUIT

~PD482234,482235
2M-Bit Dual Port Graphics Buffer
256K-WORD BY 8-BIT

Description
The JLPD482234 and JLPD482235 have a random access port and a serial access port. The random access
port has a 2M-bit (262, 144 words x 8 bits) memory cell array structure. The serial access port can perform
clock operations of up to 55 MHz from the 4K-bit data register (512 words x 8 bits).
To simplify the graphics system design, the split data transfer function and binary boundary jump function
have been adopted so that the number of split data registers can be programmed with the software during
serial read/write operations.
The JLPD482235 is provided with the hyper page mode, an improved version of the fast page mode of the
JLPD482234. The random access port can input and output data by CAS clock operations of up to 33 MHz.

Features
Dual port structure (Random access port, Serial access port)
• Random access port (262, 144-word x 8-bit structure)

-------

JLPD482234

JlPD482234-60

JLPD482234-70

JlPD482234-80

RAS access time

60 ns(MAX.)

70 ns(MAX.)

80 ns(MAX.)

Fast page mode cycle time

40 ns(MIN.)

45 ns(MIN.)

50 ns(MIN.)

JlPD482235

JLPD482235-60

JLPD482235-70

JLPD482235-80

RAS access time

60 ns(MAX.)

70 ns(MAX.)

80 ns(MAX.)

Hyper page mode cycle time

30 ns(MIN.)

35 ns(MIN.)

40 ns(MIN.)

• Flash write function Note
• Block write function (4 columns)Note
• Mask write (Write-per-bit function)
• 512 refresh cycles /8 ms
• CAS before RAS refresh, RAS only refresh, Hidden refresh
Note Write-per-bit can be specified.

The information in this document is subject to change without notice.
IC·3645 (Japan)

107

NEe

pPD482234,482235

• Serial access port (512 words x 8 bits organization)
•. Serial read/write cycle time
.llPD482234-60, 482235-60

llPD482234-70, 482235-70

llPD482234-80, 482235-80

18 ns (MIN.)

22 ns (MIN.)

25 ns (MIN.)

• Serial data read/write
• Split buffer data transfer
• Binary boundary jump function
Version A. F. and E
There are three versions, A, F, and E, to both the JlPD482234 and llPD482235. These versions operate with
different specifications.
• Overview of each version
JlPD482234
The table below summarizes the operation of each version of the IlPD482234.
Item

Reference

Version A

Versions F and E

Specifying a column for data transfer
during split data transfer cycle

3.2 Split Data
Transfer Method

"MSB Don't Care" only

Version F: MSB Don't Care
Version E: MSB Care

Selecting a new mask data method
during mask write cycle

2.8.2 Selecting
Mask Data

Option reset cycle only

Both option reset cycle and
new mask selection can be
used.

1LPD482235
The table below summarizes the operation of each version of the IlPD482235.
Item

Reforonco

Version A

Versions F and E

Specifying a column for data transfor
during split data transfer cyclo

3.2 Split Data
Transfar Method

"MSB Don't Care" only

Version F: MS~ Don't Care
Version E: MSB Care

Selecting a new mask data system
during mask write cycle

2.8.2 Selecting
Mask Data

Option reset cycle only

Both option reset cycle and
new mask selection can be
used.

Latched control
(conforming to JEDEC)

Non-latched control

OE control system during hyper page 2.4.1 Setting the
Output to the
mode cycle
High Impedance
State

" How to identify each version
Each version is identified with its lot number (Refer to 7. Example of Stamping).

108

NEe

yPD482234,482235

Ordering Information
Part Number

RAS Access Time

Package

ns (MAX.)

IlPD482234LE-60

60

IlPD482234LE-70

70

IlPD482234LE-80

80

IlPD482234G5-60

60

IlPD482234G5-70

70

IlPD482234G 5-80·

80

IlPD482235LE-60

60

IlPD482235LE-70

70

IlPD482235LE-80

80

IlPD482235G5-60

60

IlPD482235G5-70

70

IlPD482235G5-80

80

40-pin plastic SOJ (400mil)

Page Mode
Fast page mode

44-pin plastic TSOP (II)
(400mil)

40-pin plastic SOJ (400mil)

Hyper page mode

44-pin plastic TSOP (II)
(400mil)

109

NEe

yPD482234,482235

Pin Configurations (Marking Side)
40-pin plastic SOJ (400 mill

Vee

40

GND

39

SI07

SIOO

38

SI06

Sial

37

SI05

36

SI04

SC

SI02

2

5

SI03

35

SE

DT/OE

34

W7/107

33

W6/106

32

W5/105

31

W4/104

NN

30

GND

Ul""
In In

29

DSF

WO/IOO
1::1::

Wl/IOl

."."

W2I102

10

W3/103

11

ee

titi
NN
ww

GND

12

WBM/E

13

28

NC

RAS

14

27

CAS

A8

15

26

QSF

A7

16

25

AO

A6

17

24

Al

A5

18

23

A2

A4

19

22

A3

Vee

20

21

GND

AO to AS

Address inputs

WO to W7/100 to 107

Mask data selects/Data inputs and outputs

SIOO to SI07

Serial data inputs and outputs

RAS

Row address strobe
Column address strobe

CAS
DT/OE

Data transfer/Output enable

WB/WE

Write-per-bit/Write enable

SE

Serial data input/Output enable
Serial clock

SC
QSF

Special function output

DSF

Special function enable

Vee

Power supply voltage

GND

Ground
No connection

NcNote

Note Some signals can be applied because this pin is not connected to the inside of the chip.

110

NEe

gPD482234,482235
44-pin plastic TSOP (II) (400 mill

Vcc

1
2

0

44

GND
SI07

SIOO

3

SI06

SI01

4

SI05

SI02

5

SI04

SI03

6

SE

DT/OE

7

W7/107

8
9
W2/102

10

W6!106
"):::"):::

-u-u

W5/105

&&
NN

W4!104

CC
NN

ww

en ....
enC1l

!i)!i)

W3!103

13

GND

GND

14

DSF

WBNVE

15

NC

RAS

16

CAS

A8

17

QSF

A7

18

AO

A6

19

A1

A5

20

A4

21

Vcco-- 22

A2

0

24

A3

23 --oGND

AO to AS

Address inputs

WO to W7/IOO to 107
SIOO to SI07
RAS
CAS
DT/OE
WB,WE

Mask data selects/Data inputs and outputs
Serial data inputs and outputs
Row address strobe
Column address strobe
Data transfer/Output enable
Write-per-bit/Write enable
Serial data input/Output enable
Serial clock

SE
SC

QSF
DSF
Vee
GND
NcNote

Special function output
Special function enable
Power supply voltage
Ground
No connection

Note Some signals can be applied because this pin is not connected to the inside of the chip.

111

NEe

,uPD482234,482235

Block Diagram
RAS
CAS

DT/OE

DSF--pt_--,

Vcc--

GND--

Refresh
Counter

511

Column Decoder

~-------

512columnsx8 -------t---t

Memory Cell Array

(512 x 512 x 8)

SE-----+---------,

112

QSF

SIOO

SI07

,uPD482234,482235

NEe.
1. Pin Functions

This product is equipped with the RAS, CAS, WB/WE, DT/OE, AO to AS, DSF, SC, SE inputs, QSF output, and
WO to W7/100 to 107, SIOO to SI07 input/output pins.
(1/3)

Pin Name
RAS
(Row address strobe)

Input/

Function

Output
Input

This signal latches the row addresses (AO to AS), selects the corresponding
word line, and activates the sense amplifier. It also refreshes the memory
cell array of the one line (4,096 bits) selected from the row addresses (AO
to AS).
It also serves as the signal which selects the following operations.
• Write-per-bit

• Flash write

• CAS before RAS refresh

• Split data transfer

CAS

This signal latches the column addresses (AO to AS), selects the digit line

(Column address

connecting the sense amplifier, and activates the output circuit which

strobe)

outputs data to the random access port.
It also serves as the signal which selects the following operations.
• Read/write

• Block write

• Color register set

• Mask register set

AO to AS

These are the address input pins, TAP register input pins, and STOP

(Address inputs)

register input pins .

.A.~~~.ess 1~P.l1t '
This is a 9-bit address bus. It inputs a total of 18 bits of the address signal,
starting from the upper 9 bits (row address) and then followed by the lower
9 bits (column bits) (address multiplex method). Using these, one word
memory cells (S bits) are selected from the 262,144 words x 8 bits memory
cell array.
During use, specify the row address, activate the RAS signal, latch the row
address, switch to the column address, and activate the CAS signal. After
activating the RAS and CAS signals, each address signal is taken into the
device. For this reason, the address input setup time (tASR, tASC) and hold
time (tRAH, tCAH) are specified for activating the RAS and CAS signals.

In the data transfer cycle, this TAP register input pin functions as the
address input pin which selects the memory cell fortransferring (9 bits are
latched at the falling edge of RAS) and the TAP register data input pin
which specifies the start addresses ofthe serial read/write operation after
data transfer (9 bits are latched at the falling edge of the CAS).

This pin functions as the STOP register input pin when the STOP register
is set (STOP register data (9 bits) are latched atthe falling edge of the RAS.)

113

NEe

yPD482234,482235
(2/3)

Pin Name

Input/
Output
Input

(Data transfer/
output enable)

Function
These are the data transfer control signal and read operation control signal
respectively. They have different functions in the data transfer cycle and
read cycle.

Read operation is performed when this signal, and the RAS and CAS
signals are activated. The input/output pin is high impedance when this
signal is not activated. When the WB/WE signal is activated while the
DT/OE signal is activated, the DT/OE signal is invalid in the memory and
read operations cannot be performed.
These are the write operation control signal and mask write cycle (writeper-bit function) mask data input control signal, respectively.

WB/WE
(Write-per-bit/
Write enable)

When this signal, RAS and CAS signals are activated, write operations or
mask write can be performed. These mode are determined by the level
of WB/WE at the falling edge of RAS.
• High level ....... 8-bit write cycle
• Low level ........ Mask write cycle (Write-per-bit)
This signal controls the selection of functions.
The selection of functions is determined by the level of this signal at the
falling edge of the RAS and CAS. The functions will change as follows

DSF
(Special function
enable)

when this signal is high level.
• The data transfer cycle changes to a split data transfer cycle.
• The read/Write cycle of each RAS clock changes to the flash write cycle.
• The write cycle of each CAS clock changes to the block write cycle.
WO to W7/100 to 107
(Mask data selects/
Data inputs, outputs)

Input/
Output

These are normally 8-bit data bus and are used for inputting and outputting
data. (100 to 107).
Function as the mask data input pins (WO to W7) in the mask write cycle
(write-per-bit function).
Write operations can be performed only for WO to W7 that are input with
a high level at the falling edge of RAS (new mask data).
Functions as the column selection data input pin in the block write cycle.

114

NEe

yPD482234,482235
(3/3)

Pin Name

sc

Input!

Function

Output
Input

This pin inputs the clock which controls the serial access port operation.

(Serial clock)

:~ifi"f:

The data of the data register which is synchronized with the rising edge
ofthe SC are output from the SIOO to SI07 pins and kept until the next SC
rising edge.

:~~(Write

'

The data from the SIOO to SI07 pins are latched at the rising edge of the
SC and written in the data register.
SE
(Serial data input/

This is a control pin for the serial access port input/output buffer.
Itcontrols data output during serial reading and controls data input during

output enable)

serial writing.
By inputting the serial clock, the serial pointer will operate even if SE has
not been activated (high level input).

SIOO to SI07

Input/

(Serial data inputs/
outputs)

Output

aSF

Output

These are the serial data input and output pins of the serial access port.

(Special function

This is a position discrimination pin of the serial pointer (upper side or
lower side).

output)

Which side is being serial accessed (upper side or lower side) can be
discriminated according to the output of this pin .
• High level ....... Upper side (Addresses 256 to 511)
• Low level ........ Lower side (Addresses 0 to 255)

115

NEe

.uPD482234, 482235

2. Random Access Port Operations
Theoperation mode is determined by the CAS, DT/OE, WB/WE, and DSF level at the falling edge of RAS and
DSF level at the falling edge of CAS.
Table 2-1. Operation Mode
CAS

RAS Falling Edge
CAS DT/OE WB/WE

Falling Edge
DSF

DSF

H

H

x

L

x

H

H

H

L

L

Operation Mode

Read cycle
Write cycle
GI

H
I--H

H

H

L

H

Block write cycle

.
::

Mask write cycle (New mask/Old mask)Note 1

to)

H

L

L

L

H

L

L

H

1----

H

1
GI
;t::

-

Block mask write cycle (New mask/Old mask)Note 1

"C

H

H

H.

H

H

III
Ql

Color register set cycle

II:

f---.

H
- -_ ..
H
H

H

H

H

L

Write mask register set cycle

H

L

H

x

Flash write cycle (New mask/Old mask)Note 1

L

H

L

x

H

L

H

H

x

H

L

L

L

x

H

L

L

H

x

L

x

x

L

x

L

x

H

H

x

~
.;c
~

Single read data transfer cycle
Split read data transfer cycle
Single write data transfer cycle (New mask/Old mask)Note 1

~

Split write data transfer cycle (New mask/Old mask)Note 1

GI

CAS before RAS refresh cycle (Option reset)Note 1.2

>
to)

CAS before RAS refresh cycle (No reset)

U

.l:.

L

x

L

H

x

H

H

x

L

x

Xl
.:::Ql
II:

CAS before RAS refresh cycle (STOP register set)Note 2
RAS only refresh cycle

Notes 1. Observe the following conditions when using the new mask data or old mask data in these cycles.
(1) Old mask data
Can be used after setting the mask data using the write mask register set cycle.
(2) New mask data
Can be used after selecting the new mask register using the write mask register set cycle (new
mask selection) (Unusable in version A) and after the optional reset cycle.
2. The STOP register is set to "FFH (11111111)" by the optional reset cycle.
Remark H: High level, L: Low level, x: High level or low level

116

NEe

yPD482234,482235

2.1 Random Read Cycle
This product has a common 8-bit input/output pin. To output data, specify the address using the RAS and
CAS clocks and then set DT/OE to low level.
The data output will be kept until one of the following conditions is set.
(1) Set RAS and CAS to high level
(2) Set DT/OE to high level
(3) Set WB/WE to low level
The read cycle and data transfer cycle are differentiated according to the level of DT/OE at the falling edge
of the RAS clock. If DT/OE is set to low level at the falling edge of the RAS clock, data transfer cycle operations
will be initiated. Therefore, to set the read cycle, input a high level above tOHH (MIN.) to DT/OE from the falling
edge of the RAS clock, and then input a low level.
Caution Set the DSF to low level at the falling edge of RAS. If set to high level, the memory cell data cannot
be output.
2.1.1 Extended Read Data Output

(~PD482235)

The ~PD482235 adopt the hyper page mode cycle which is a faster read/write cycle than the fast page mode
of the

~PD482234

(Hyper page mode cycle time: 30 ns (MIN.)).

With this cycle, the read data output can be kept until the next CAS cycle, and because the output is extended,
the minimum cycle can easily be used. For example, by fixing DT/OE at low level after dropping RAS and
executing the hyper page read cycle, each time the column address is latched at the falling edge of CAS, the data
output will be updated and kept until the next falling edge of CAS. As a result, the output will be extended only
during CAS precharge time (tep) as compared to the normal fast page mode.
Figure 2-1. Extended Data Output of Hyper Page Mode
RAS (Input)

CAS (Input)

Address (Input)

DT/OE (Input)

W/IO (Output)
Notes 1. Time during which the output"data is kept in the fast page read cycle.
2. Time during which the output data is kept in the hyper page read cycle
output).

(III part:

Extended data

117

NEe

gPD482234,482235

2.2 Random Write Cycle (Early Write, Late Write, Read Modify Write)
There are three types of random write cycles-the early write, late write, and read modify write. To use these
cycles, activate the FlAS and CAS clocks and set WB/WE to low level.
The WB/WE also controls the mask data for the write-per-bit function (mask write cycle). Therefore, when
performing the normal write cycle which does not use the write-per-bit function, set this pin to high level at the
falling edge of the RAS clock.
2.2.1 Early Write Cycle
The early write cycle controls data writing according to the CAS clock.
To execute this cycle, set WB/WE to low level earlier than the CAS clock. The write data is taken into the device
at the falling edge of the CAS clock.
2.2.2 Late Write Cycle
The late write cycle controls data writing according to the WE clock.
To execute this cycle, set WB/WE to low level later than the CAS clock. The write data is taken into the device
at the falling edge of WB/WE. To set the output to high impedance at this time, keep OT/OE at high level until
WB/WE is input.
2.2.3 Read Modify Write Cycle
The read modify write cycle performs data reading and writing in one RAS and CAS cycle.
To execute this cycle, delay WB/WE from the late write cycle by tAWD (MIN.), tCWD (MIN.), and tAWD (MIN.). Follow
the tOEZ and tOED specifications so that the output data and input data do not clash in the data bus. The data after
modification can be input after more than tOED (MIN.) from the rising edge of OT/OE.

118

NEe

opPD482234,482235

2.3 Fast Page Mode Cycle IpPD482234)
The /lPD482234 adopts the fast page mode. This mode accesses memory cells in the same row array in about 1/3
of the time taken by the normal random read/write cycle. This fast page mode cycle is executed by repeating the CAS
clock cycle more than two times while the RAS clock is being activated. In this mode read, write and read modify
write cycles are available for each of the consecutive CAS cycles within the same RAS cycle.
2.4 Hyper Page Mode Cycle I}lPD482235)
The /lPD482235 adopts a hyper page mode cycle which is a faster read/write cycle than the fast page mode of the
/lPD482434 (Hyper page mode cycle time: 30 ns (MIN.)).
In this cycle, because the read data output is kept until the following CAS cycle and as a result, the output
is extended, the minimum cycle can easily be used. The output is extended compared to the normal fast page
mode of .uPD482234. Refer to 2.1.1 Extended Read Data Output.
2.4.1 Setting the Output to the High Impedance State
The hyper page mode can use one of three methods of setting the output pin to the high impedance state
depending on the version; these methods are WE control, OE control (latched control), and OE control (nonlatched control).
Table 2-2 lists the correspondence between the output control types and versions A, F, and E.
Table 2-2. Correspondence between Each Output Control Method and Versions A. F. and E
Version A

Version F

Version E

WE control

usable

usable

usable

OE control (latched control),

usable

unusable

unusable

unusable

usable

usable

Output control

conforming to JEDEC
OE control (non-latched control)

119

NEe

yPD482234,482235

(1) WE control (usable in all versions)
After a high level is input to CAS, when a pulse conforming to the

twEZ

specification is supplied to the

WE pin (WE = enable) during the same CAS cycle, the W/IO pin is held in the high impedance state until

the next CAS cycle.
Figure 2-2. WE Control Output Control

RAS (Input)

\ \ . ._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

\1.....-_----1

\1.....-_----1

CAS (Input)

Address (Input)

WErwS (Input)

DT/OE (Input)

WIIO (Output)

------~~~~-------

DATAl

___

~~~:Z

__ _

High-Z

--------

(2) OE control (latched control) (usable in version A)

After a high level is input to CAS, when a high level is supplied to the OE pin (OE

= disable) during the

same CAS cycle, the W/IO pin is held in the high impedance state until the next CAS cycle. This specification
enables efficient use of OE interleaving during parallel connection.
Figure 2-3. OE Control Output Control (Latched Control)
RAS (Input) \ \ . ._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

CAS (Input)

\'--_----1

\1.....-_----1

Address (Input)

WErwS (Input) ]

::~: ~'-~-:Z--------------{~~~D~A~T~A~l~=D!>!'----<,..-D-A-T-A-2-~
120

NEe

yPD482234,482235

(3) OE control (non-latched control) (usable in versions F and E)
When a high level is input to the OE pin (OE

= disable) during the same CAS cycle, the W/IO pin enters

the high impedance state. If a low level is inputto the OE pin again before the next CAS cycle (DE = enable),
the. data at the same address is output to the WIlD pin again.
Figure 2-4. DE Control Output Control (Non-Latched Control)
RAS (Input)

\1...________________________

CAS (Input)

Address (Input)

WE/WB (Input)

DT/OE (Input)
High-Z
WIlD (Output) - - - - - - - - - - - - - - -

121

NEe

.uPD482234, 482235

2.5 Flash Write Cycle
This cycle writes the color register data in a 4,096-bit memory cell in one cycle. The memory cell range for
one flash write cycle is 512 columns on the same row address (512-column x 8· 10 = 4,096 bits).
2.5.1 Execution of Flash Write Cycle
To execute the flash write cycle, set WB/WE to low level at the falling edge of RAS.
By using the write-per-bit function (new mask data/old mask data), only the required W/IO can be selected
and written.
Figure 2-5. Memory Cell Range That Can be Written with Flash Write Cycle

IAlO"" I AI., "Inn

to 107

512

Remark

122

c::::J is the memory cell range that can be written in one flash write cycle.

NEe

gPD482234,482235

2.6 Block Write Cycle
This cycle writes the color register data in 32-bit memory cell in one cycle. The memory cell range in which
data can be written in one block write cycle is four continuous columns on one row address (4-column x 8 . 10
= 32 bits).

Anycolumn ofthefour columns can be selected and writing prohibited. Determine whether to write or prohibit
writing according to the data selected for column.
2.6.1 Free Column Selection
Determine which column to select according to the WIIO pin to which the data selected for the column is to
be input.
The four columns (1st to 4th) correspond to WO to W3/100 to 103 to which the data selected for column will
be input (The following table shows the 1st to 4th columns specified by AO and A 1 and the corresponding
WIIO pins to which the data selected will be input.).
2.6.2 Column Select Data
Input column select data for every four columns at the 32 bits (4-column x 8· 10). The data will be written
if the column select data is "1". Writing will be prohibited if the column select data is "0"
2.6.3 Execution of Block Write Cycle
At the falling edge ofthe slowest signal (CAS, WB/WE), input the" 1" column select data or "0" column select
data to WO to W3/100 to 103 corresponding to columns 1st to 4th.
By using the write-per-bit (new mask datalold mask data) function, only the required WIlD can be selected
and written.
Table 2-3. 1/0 Pins Input with Column Select Data Corresponding to Columns 1st to 4th

Selected 4 Columns

1st column

2nd column

3rd column

4th column

Column Address and Corresponding
WIIO Pin
A1

AO

10

0

0

100

0

1

1

1

0

1

101

102

103

Column Select Data

Writing

1

Yes·

0

No

1

Yes

0

No

1

Yes

0

No

1

Yes

0

No

123

NEe

yPD482234,482235
Figure 2-6. Memory Cell Range That Can be Written in Block Write Cycle

512

L -_ _ _

3rd Columns (W2/102)

' - - - - - - 2nd Columns (W1/101)
L -_ _ _ _ _ _

Remarks 1.

1st Columns (WO/IOO)

IiIiEI is the memory cell range that can be written in one block write cycle.

2. ( ) is the W/IO pin input with the column select data.
2.7 Register Set Cycle (Color Register, Write Mask Register)
This cycle writes data in the color register and write mask register. To execute the register set cycle, set CAS,
DT/OE, WB/WE and DSF to high level at the falling edge of RAS. Determine which register tq select according
to the DSF level at the falling edge of CAS.
The register set cycle also serves as the RAS only refresh cycle.
Table 2-4. Register Selection
DSF level at CAS falling edge

Selected register

High level

Color register

Low level

Write mask register

Caution After selecting the write mask register and writing the mask data, the write-per-bit function in the
mask write cycle will be set for the old mask register. Refer to 2.B.1 Write-Per-Bit Function.

124

NEe

pPD482234,482235

2.8 Mask Write Cycle
Cycles that use the write-per-bit function during the random write cycle, flash write cycle, block write cycle,
write data transfer cycle, are called mask write cycles. In the fast page/hyper page mode write cycle, the mask
data cannot be changed during the CAS cycle.
2.8.1 Write-Per-Bit Function
The write-per-bit function writes data using the mask data only in the required IO-pin. It writes when the mask
data is "1" and prohibits writing when the data is "0".
Table 2-5. Mask Data Selection
WPin
WO to W7

Mask Data

Writing

1

Yes

0

No

2.8.2 Selecting Mask Data
There are two ways of selecting mask data. One is the new mask data method and the other is the old mask
data method.
With the new mask data method, new mask data is set in the cycle writing. With the old mask data, mask
data set in the write mask register is used.
(1) New Mask Data Method
The new mask data method consists of the write mask register set cycle (new mask selection) method
and CAS before RAS refresh cycle (optional reset cycle) method.
However, only the CAS before RAS refresh cycle (option reset cycle) can be used in version A. Table 26 lists how to select the new mask data method for each version.
Table 2-6. New Mask Data Selection Method for Each Version
New mask data selection method
Method to use the write mask

Version A

Version F

Version E

unusable

usable

usable

usable

usable

usable

register set cycle (new mask
selection)
Method to use the CAS before

--

RAS refresh cycle (option reset

cycle.)

(a) Method Using Write Mask Register Set Cycle (New Mask Selection) (Versions F and E)
This method is usable in both version F and version E.

----

To switch to the mode using new mask data, keep the DT/OE, WB/WE DSF to high level and set the
CAS and DSF to high level at the falling edge of RAS, the DSF to low level at the falling edge of CAS,
and start up the next RAS and CAS after the tCAS and tRAS.
As a result, the write-per-bit function can be used using the new mask data from the next mask write
cycle.

125

NEe

gPD482234,482235
(b) Method Using CAS Before RAS Refresh Cycle (Optional Reset Cycle) (All versions)
This method is usable in all versions.
To switch to the mode using new mask data, set the DSF to low level at the falling edge of CAS in
the CAS before RAS refresh cycle.
As a result, the write-per-bit function can be used using the old mask data from the next mask write
cycle.

(2) Old Mask Data Method
To switch to the mode using old mask data, set the DSF to low level at the falling edge of CAS in the write
mask register set cycle, and write the mask data in the write mask register.
As a result, the write-per-bit function can be used using the old mask data from the next mask write cycle.
2.8.3 Execution of Mask Write Cycle
To execute the write-per-bit function, select the new mask data method or old mask data method, and set
WB/WE to low level at the falling edge of RAS of each write cycle. At this time, input the mask data to the W
pin in the write cycle using the new mask data. In the write cycle using the old mask data, as the mask data set
to the write mask register will be used, there is no need to input the mask data to the W pin.
This function is valid only at the falling edge of RAS. In the fast page/hyper page mode write cycle, the mask
data determined in the first RAS cycle for moving onto the next fast page/hyper page mode will be valid while
the fast page/hyper page mode write cycle continues.

126

NEe

gPD482234,482235

2.9 Refresh Cycle
The refresh cycle of this product consists of the CAS before RAS refresh cycle and refresh cycle using external
address inputs (RAS only refresh and read/write refresh). The refresh period is the same as the DRAM (Standard),
512 cycles/8 ms.
2.9.1 Refresh Cycle Using External Address Input (RAS Only Refresh and Read/Write Refresh)
By specifying the row address using the 9 bits between AO to A8 at the falling edge of RAS, setting CAS· and
DT/OE to high level, and keeping CAS at high level while RAS is low level, the memory cells on the specified
row address (512 x 8 bits) can be refreshed. At this time, refresh is executed, WO to W7/IOO to 107 pins are kept
at high impedance, and information such as memory contents, register data, function settings, etc. are all also
kept.
At the falling edge of RAS, all cycles whose CAS are high level input the external address. Therefore, in addition to the read/write cycle operations, etc. refresh operations similar to the RAS only refresh operations will be
performed. For this reason, in systems in which addresses in the memory are always increased or decreased,
it may not be necessary to perform refresh again.
When several devices exist on one bus, data will clash in the bus during the above read/write operations unless
each device is equipped with a buffer. Consequently, as it is necessary to set the I/O line to high impedance
beforehand during refresh, normally the RAS only refresh operation is used.
2.9.2 CAS Before RAS Refresh Cycle (Including Hidden Refresh)
When CAS is setto low level atthe falling edge of RAS, the refresh address is supplied from the internal refresh
address counter. The internal refresh address counter is increased automatically each time this refresh cycle
is executed.
During this refresh cycle, functions of random access port and serial access port are selected as follows
according to the DSF and WB/WE levels at the falling edge of RAS.
(1) When DSF is low level: Optional reset

All STOP register data become" 1" and the mask write cycle switches to the new mask data method.
(2) When DSF is high level and WB/WE is low level: STOP register set
The STOP register data is input from the AO to A7 pins at the falling edge of RAS.
(3) When DSF, WB/WE is high level: No reset
Only refresh operations are performed and the function selection state is kept.
In all cases, the W/IO pin is kept at high impedance. When CAS and DT/OE are kept low level while the mode
is changed to the CAS before RAS refresh cycle following the read cycle, and RAS is activated, the hidden refresh
cycle will be initiated. In this cycle, the W/IO pin does not become high impedance and the data read in the former
read cycle will be kept as it is.
Because internal memory operations are equivalent to CAS before RAS refresh, no external addresses are
required.
Like CAS before RAS refresh, in the hidden cycle, functions will be selected according to the level of DSF,
WB/WE at the falling edge of RAS. Operations are guaranteed when DSF is low level and when DSF, WB/WE
are high level.

127

NEe

gPD482234,482235

3. Serial Access Port Operations
There are two types of data transfer cycles-data transfer from the random access port to the serial access port
(read ,data transfer) and data transfer from the serial access port to the random access port (write data transfer).
There are also two types of data transfer methods-single data transfer and split data transfer.
To set the data transfer cycle, input high level to CAS and input low level to DT/OE at the falling edge of RAS.
The data transfer type differs according to the input levels of WB/WE, and DSF at the falling edge of RAS.
Table 3-1. Serial Access Port Operation Mode
At RAS Falling Edge
CAS DT/OE WB/WE

H

L

H

Transfer Direction
Data Transfer Type

DSF
L

Transfer
Destination

Single read data transfer

Random access

Serial access
port

I----

H

L

H

H

Split read data transfer

port

H

L

L

L

Single mask write data transfer Note

Serial access

Random access

H

L

L

H

Split mask write data transferNote

port

port

Note Write-per-bit function can be specified.
Remark H: High level, L: Low level

128

Transfer Source

NEe

yPD482234,482235

3.1 Single Data Transfer Method
With this method, 512 words x 8 bits (whole memory range of serial access port) data is transferred at one
time. This method can be used in both write data transfer and read data transfer.
3.1.1 Single Read Data Transfer Cycle
This cycle transfers the 4K-bit (512 words x 8 bits) data of the random access port to the serial access port
in one cycle.
(a) Setting of Single Read Data Transfer Cycle
To set the data transfer cycle, input a high level to CAS and WB/WE and low level to DT/OE and DSF at
the falling edge of RAS.
Using the row address input to AD to A8 at the falling edge of RAS, the memory cells (512 words x 8 bits)
of the transfer source of the random access port can be selected. The address data input to AD to A8 at
the falling edge of CAS will be latched as the TAP register data of serial access port. Refer to 3.4 TAP
Register.
(b) Execution of Single Read Data Transfer Cycle
To execute the data transfer cycle, set the single read data transfer cycle and then input a high level to
DT/OE and RAS.
When SC is active (edge control), data transfer will be executed at the rising edge of DT/DE. When SC
is inactive (self control), it will be executed at the rising edge of RAS. At the same time, the serial address
pointer jumps to the start column (TAP) of the next serial read cycle, and the TAP register will be set the
empty state.
After the transfer is completed, the new serial access port data is output after tSCA following the rise of
the SC clock that occurs after tSDH if the SC is active, and after tSDHR if SC is inactive.
Caution When the single read data transfer cycle is executed while the serial access port is performing
serial write operations. the serial access port will start serial read operations at the rising edge
of RAS. Refer to 4. Electrical Characteristics Read Data Transfer Cycle (Serial Write ~ Serial
Read Switching) Timings,

129

NEe

gPD482234,482235

3.1.2 Single Mask Write Data Transfer Cycle
This cycle transfers 4K-bit (512 word x 8 bits) data of the serial access port to the random access port in one
cycle. Because WB/WE is low level at the falling edge of RAS, the write-per-bit function always functions in this
transfer cycle. Refer to 2.8 Mask Write Cycle.
(a) Setting of Single Mask Write Data Transfer Cycle
To set this cycle, latch the data to be transferred to the serial access port, and then input a high level to
CAS and low level to DT/OE, WB/WE, and DSF atthefalling edge of RAS. Becausethewrite-per-bitfunction
functions in this transfer operation, for the new mask data method, the mask data must be supplied to
WD to W7 at the falling edge of RAS, and for the old mask data method, there is no need to control the
mask data.
The memory cells (512 words x 8 bits) of the transfer destination of the random access port are selected
using the row address input to AD to A8 at the falling edge of RAS. The address data input to AD to A8
atthe falling edge of CAS is input as the TAP register data of serial access port. Refer to 3.4 TAP Register.
(b) Execution of Single Mask Write Data Transfer Cycle
To execute this cycle, set the single write data transfer cycle and then input high level to RAS. Data will
be transferred at the rising edge of RAS. At the same time, the serial address pointer jumps to the start
column (TAP) of the next serial write cycle, and the TAP register will be set the empty state.
After the transfer is completed, the new serial access port data is latched at the rising edge of the SC clock
that occurs after

\!;IJIIH.

Caution 1. When the single mask write data transfer cycle is executed while the serial access port is
performing serial read operations, the serial access port will start serial write operations at
the risin!) edge of RAS. Refer to 4. Electrical Characteristics Write Data Transfer Cycle (Serial
Read

) Serial Write Switching) Timings.

2. Always make CAS low level in the write data transfer cycle and latch TAP. If write data
transfer is performed without setting TAP, serial access port operations cannot be ensured
until either one of the following points. If the SC clock is input during this time, the serial
register value also cannot be guaranteed.
• Until the falling edge of CAS during the write data transfer cycle
• Until the read data transfer cycle is executed again
Figure 3-1. Single Write Data Transfer and TAP Operation
Before transfer

Random Access Port

r----------,

After transfer

Random Access Port

r----------,

TAP register

I·Em pty" I
Serial Access Port

Serial Access Port

LI_--.______

....J

C
130

TAP

NEe

gPD482234,482235

3.2 Split Data Transfer Method
With this method, the 512 words x S bits (whole memory range of serial access port) data is divided into the
lower column (0 to 255) and upper column (256 to 511), each consisting of 256 words x S bits.
Because the columns are divided into upper and lower columns with this method, data transfer can be
performed on lower column (or upper column) while performing read/write operations in the upper column (or
lower column). For this reason, transfer timing design is easy. This transfer method can be used in both write
data transfer and read data transfer.
This transfer method uses -either oftwo modes, "MSB Care" and "MSB Don't Care," depending on the method
used to select the column for data transfer (See the table below.). The mode to be used varies from one version
to another. Refer to 7. Example of Stamping for how to identify each version.
Table 3-2. Differences between the MSB Don't Care and MSB Care Modes
Version

Mode
MSB Don't Care

Versions A and F

Function
AS input as TAP is ignored, and an inactive column is selected
automatically for data transfer.

MSB Care

Version E

Thecolumn (upper or lower) is specified fordata transfer according
to AS input as TAP.

3.2.1 Split Read Data Transfer Cycle (Versions A and F: For "MSB Don't Care")
This cycle divides the 4K-bit (512 words x S bits) data of the random access port into the lower and upper
columns and transfers them to the serial access port.
In this cycle, the serial read/write can be performed in the columns to which data is not transfer.
(a) Setting of Split Read Data Transfer Cycle
To set this cycle, input a high level to CAS, WB/WE and DSF, and low level to DT/OE at the falling edge
of RAS.
The memory cells (512 words x S bits) of the transfer source of the random access port are selected
using the row address input to AO to AS at the falling edge of RAS. And the address data input to AO to
A7 at the falling edge of CAS is latched as the TAP register data of serial access port. Refer to 3.4 TAP
Register. There is no need to control address data input to AS (See the table below.).
Table 3-3. Relationships among Data Register Transfer Destination, A8 Inputs, and aSF
Outputs (Split Read Data Transfer Cycle in the MSB Don't Care Mode)
AS data input to the TAP register

aSF output

AS=x

aSF = 1

Lower column (addresses 0 to 255)

aSF = 0

Upper column (addresses 256 to 511)

Remark

Data register transfer destination

1 = high level; 0 = low level; x = high or low level

(b) Execution of Split Read Data Transfer Cycle
To execute this cycle, set the split read data transfer cycle and then input the high level to RAS. Data will
be transferred at the rising edge of RAS. Data is transferred from the random access port to the serial
access port automatically at the column side (Column not pointed to by the serial address pointer) where
serial access port is inactive. To confirm the transferred column side, check the output state of the aSF
pin. Refer to 3.3.3 aSF Pin Output.
When the serial address pointer comes to the jump source address specified by the STOP register, the
serial address pointer jumps to the start column (TAP) of the serial read/write cycle at the inactive column
side, and the TAP register will be set the empty state.

131

NEe

gPD482234,482235

3.2.2 Split Read Data Transfer Cycle (Versions E: For "MSB Care")
This cycle divides the 4K-bit (512 words x 8 bits) data of the random access port into the lower and upper
columns and transfers them to the serial access port.
In this cycle, the serial read/write can be performed in the columns to which data is not transfer.
(a) Setting of Split Read Data Transfer Cycle
To set this cycle, input a high level to CAS, WB/WE and DSF, and low level to DT/OE at the falling edge
of RAS.
The memory cells (512 words x 8 bits) of the transfer source of the random access port are selected
using the row address input to AO to A8 at the falling edge of RAS. And the address data input to AO to
A8 at the falling edge of CAS is latched as the TAP register data of serial access port. Refer to 3.4 TAP
Register.
If the address data input to A8 is 0, data in lower columns is trasferred from the random access port to
the serial access port. If it is 1, data in upper columns is transferred from the random access port to the
serial access port. To perform the data transfer in columns for which no serial read is not being made
(columns for which the serial register is inactive), it is necessary to supply an'inverted QSF output to A8
(See the table below.).
Table 3-4. Relationships among Data Register Transfer Destination, AS Inputs, and QSF
Outputs (Split Read Data Transfer Cycle in the MSB Care Mode)
A8 data input to the TAP register

QSF output

A8=0

QSF = 1

A8 = 1

QSF

Remark

1 = high level; 0

~

~

0

Data register transfer destination
Lower column (addresses 0 to 255)
Upper column (addresses 256 to 511)

low level

(b) Execution of Split Read Data Transfer Cycle
To execute this cycle, set the split read data transfer cycle and then input the high level to RAS. Data will
be transferred at the rising edge of RAS. Data in the upper or lower column is transferred from the random
access portto the serial access port, depending on the data inputto A8. To confirm the transferred column
side, check the output state of the QSF pin. Refer to 3.3.3 QSF Pin Output.
When the serial address pointer comes to the jump source address specified by the STOP register, the
serial address pointer jumps to the start column (TAP) ofthe serial read/write cycle atthe inactive. column
side, and the TAP register will be set the empty state.
Caution When data is tranferred in a split read data transfer cycle, if the related serial register is already
involved in serial read/write operation, the serial address pointer changes during data transfer,
and the TAP register becomes empty. The timing for this operation is the same as for the read
data transfer cycle (SC inactive).

132

yPD482234,482235

NEe

3.2.3 Split Mask Write Data Transfer Cycle (Versions A and F: For nMSB Don't Caren)
This cycle divides the 4K-bit (512 words x8 bits) data ofthe serial access port into the lower and upper columns
and transfers them to the random access port.
In this cycle, serial read/write can be performed for columns to which data is not transferred.
Because WB/WE is low level at the falling edge of RAS, the write-per-bit function always functions in this
transfer cycle. Refer to 2.S Mask Write Cycle.
(a) Setting of Split Mask Write Data Transfer Cycle

To set this data transfer cycle, input a high level to CAS and DSF and low level to DT/OE, WB/WE at the
falling edge of RAS. Because the write-per-bit function functions in this transfer operation, for the new
mask data method, the mask data must be supplied to WO to W7 at the falling edge of RAS, and for the
old mask data method, there is no need to control the mask data.
The memory cells (512 words x 8 bits) of the transfer destination of the random access port are selected
using the row address input to AO to A8 at the falling edge of RAS. The address data input to AO to A7
at the falling edge of CAS is input as the TAP register data. Refer to 3.4 TAP Register. There is no need
to control address data input to A8 (See the table below,),
Table 3-5. Relationships among Data Register Transfer Source, AS Inputs, and aSF
Outputs (Split Write Data Transfer Cycle in the MSB Don't Care Mode)
A8 data input to the TAP register

aSF output

AS = x

aSF = 1

Lower column (addresses 0 to 255)

aSF=O

Upper column (addresses 256 to 511)

Remark

Data register transfer destination

1 = high lovol; 0 = low lovel; x = high or low level

(b) Execution of Split Mask Writo Data Transfer Cycle
To execute this cycle, set tho split write data transfer cycle and then input high level to RAS. Data will
be transferred at the rising edge of RAS. Data is transferred from the serial access port to the random
access port automatically at the column side (Column not pointed to by the serial address pointer) where
the serial access port is inactive. To confirm the transferred column side, check the output state of the
aSF pin. Refer to 3.3.3 aSF Pin Output.
When the serial address pointer comes to the jump source address specified by the STOP register, the
serial address pointer jumps to the start column (TAP) ofthe serial read/write cycle at the inactive column
side, and the TAP register will be set the empty state.

133

NEe

gPD482234,482235

3.2.4 Split Mask Write Data Transfer Cycle (Versions E: For "MSB Care")
This cycle divides the 4K-bit (512 words x 8 bits) data of the serial access port into the lower and upper columns
and transfers them to the random access port.
In·this cycle, serial read/write can be performed for columns to which data is not transferred.
Because WB/WE is low level at the falling edge of RAS, the write-per-bit function always functions in this
transfer cycle. Refer to 2.S Mask Write Cycle.
(a) Setting of Split Mask Write Data Transfer Cycle
To set this data transfer cycle, input a high level to CAS and DSF and low level to DT/OE, WB/WE at the
falling edge of RAS. Because the write-per-bit function functions in this transfer operation, for the new
mask data method, the mask data must be supplied to WO to W7 at the falling edge of RAS, and for the
old mask data method, there is no need to control the mask data.
The memory cells (512 words x 8 bits) of the transfer destination ofthe random access port are selected
using the row address input to AO to A8 at the falling edge of RAS. The address data input to AO to A8
at the falling edge of CAS is input as the TAP register data. Refer to 3.4 TAP Register.
If the address data input to A8 is 0, data in lower columns is transferred fro'm the serial access port to
the random access port. If it is 1, data in upper columns is transferred from the serial access port to the
random access port. To perform the data transfer in columns for which no serial write is not being made
(columns for which the serial register is inactive), it is necessary to supply an inverted QSF output to A8
(See the table below.).
Table 3-6. Relationships among Data Register Transfer Source, AS Inputs, and aSF
Outputs (Split Write Data Transfer Cycle in the MSB Care Mode)
AB data input to the TAP register

QSF output

A8= 0

aSF = 1

Lower column (addresses 0 to 255)

A8 = 1

QSF=O

Upper column (addresses 256 to 511)

Remark

Data register transfer destination

1 = high level; 0 = low level

(b) Execution of Split Mask Write Data Transfer Cycle
To execute this cycle, set the split write data transfer cycle and then input high level to RAS. Data will
be transferred at the rising edge of RAS. Data in the upper or lower column is transferred from the serial
access port to the random access port, depending on the data input to AB. To confirm the transferred
column side, check the output state of the QSF pin. Refer to 3.3.3 aSF Pin Output.
When the serial address pointer comes to the jump source address specified by the STOP register, the
serial address pointer jumps to the start column (TAP) ofthe serial read/write cycle at the inactive column
side, and the TAP register will be set the empty state.

134

NEe

gPD482234,482235
Figure 3·2. Split Mask Write Data Transfer and TAP Operations
Before transfer (Upper column)

Random Access Port . - - - - - - - , - - - - - ,

After transfer (Upper column)
Random Access Port . - - - - - - - , - - - - - ,

TAP register
'''Empty'' ,

Serial Access Port

Serial Access Port

+-____----l

L-_ _ _ _

c==J

I:,Ba.:...l..'_ _--.I

~ata 1

Serial write start

Before transfer (Lower column)
Random Access Port

After transfer (Lower column)
Random Access Port , - - - - - - , - - - - - ,

~"-~~-I TAP register

"Em pty"

S"I,' A,,~,

portp

Serial Access portL,I-L_ _---J

Serial write start (TAP data 1)

135

NEe

,uPD482234,482235

3.3 Serial Read/Write
The serial access port (512K x B bits) is independent from the random access port and can perform read and
write operations. The serial access port performing single data transfer and split data transfer can not perform
read and write operations independently.
Caution When the power is turned on, the serial access port sets into the input (write) mode and the SIO
pin is the high impedance state.
3.3.1 Serial Read Cycle
To set the serial read cycle, perform the single read data transfer cycle (The mode will not change in the split
read data transfer cycle.).
Execute the single read data transfer cycle and latch the data and TAP data. By inputting a clock signal to
the SC pin and inputting a low level to the SE pin, data will be output from the serial address pointer specified
by TAP register. The data synchronizes with the rising edge of the SC clock and is output from the SIOO to SI07
pin, and the data is kept until the next rising edge of the SC clock.
(a) Reading-Jump
The SE pin controls the SIO pin output buffer independently from the SC clock. By setting the SE pin to
high level even while inputting the SC clock, SIOO to SI07 pins become high impedance. But the
operations of serial address pointer will be continued while the SC clock is being input even though
reading has been prohibited from SE pin. Reading-jump of the ·column can be performed using this
function.
3.3.2 Serial Write Cycle
To set the serial write cycle, perform the single write data transfer cycle (The mode will not change in the split
write data transfer cycle.). To prevent the transfer data from being written in the memory cell of the random
access port, set all bits of the mask data to "0" and control the mask data.
Execute the single write data transfer cycle and set the serial write cycle. By inputting the clock signal to the
SC pin and inputting a low level to the SE pin, data can be latched from the serial address pointer specified by
TAP register. The data synchronizes with the rising edge of the SC clock and is input from SIOO to SI07 pins.
Be sure to follow the specifications for the setup time (tSES) and hold time (tSEH) of SE pin for the SC clock..
(a) Writing-Jumps (Intermittent Writing)
The SE pin controls writing operations independently from the SC clock. By setting the SE pin to high
level even while inputting the SC clock, writing will not be executed. But the operations of serial address
pointer will be continued while the SC clock is being input even though writing has been prohibited from
SE pin. These functions enable writing-jumps (intermittent writing) to be performed. The masked data
is kept as the old data.
3.3.3 aSF Pin Output
aSF pin determines whether the serial address pointer is at the upper column side (addresses 256 to 511)
or the lower column side (addresses 0 to 255) at the rising edge of the following SC clock during serial read or
write. In other words, it outputs the uppermost bit (AB) of the column address of the serial address pointer.
The following table shows the aSF pin output state and the access pointer of following SC clocks.

136

Access Address of Following SC clock

aSF Output

Addresses 0 to 255

Low level

Addresses 256 to 511

High level

NEe

yPD482234,482235

3.4 TAP (Top Access Point) Register
The TAP register is a data register which specifies the start address (first serial address point = TAP) of the
serial read or serial write.
Set data, to this register each time a transfer cycle is executed.
3.4.1 Setting of TAP Register
The data input to AO to A8 at the falling edge of CAS during the setting of a transfer cycle is'set as the TAP
register data. By executing the transfer cycle, the start address of the following serial read (or write) operations
is specified by the data of the TAP register and the TAP register will be kept in the empty state until the TAP register is set again.
In the split data transfer cycle (Versions A and F: For "MSB Don't Care"), because the inactive serial access
port column addresses are specified by the data of the TAP register automatically, there is no need to control
the A8 data. However in the split data transfer cycle (Version E: For "MSB Care"), the data in the TAP register,
which is input to A8, specifies the column on the side that performs the transfer (A8 = 0: Lower column, A8 =
1: Upper column).
Caution When the TAP register is empty, the address following the 511 serial address point will be

o.

In

addition, because the serial address pointer will not jump to the column specified by the STOP
register, the binary boundary jump function cannot be used. Refer to 3.6 Binary Boundary Jump
Function.
3.5 STOP Register
The STOP register is a data register which determines the column of the jump source when jumping to a
different column side (lower column or upper column) in the split data transfer cycle. Five types of columns can
be selected for starting jump (jumping' is possible at 2,4,8, 16, and 32 points). The following table shows the
correspondence between the column at the jump source and data of the STOP register.
Once set, the STOP register data is kept until it is set again.
3.5.1 Setting of STOP Register
To set the STOP register, set WB/WE to low level at the falling edge of RAS in the CAS before RAS refresh
cycle. The data input to AO to A7 will be input as the STOP register data.

137

NEe

yPD482234,482235
Table 3-7. STOP Register Data and Jump Source Column

STOP Register Data

DiviBit
A7 A6 A5 A4 A3 to AO sion Width
1

1

1

1

1

1/2

256

Jump Source Bit Column (Decimal Number)
255
511

1

0

1

1

1

1/4

128

127, 255
383, 511

0

0

1

1

1

1/8

64

63, 127, 191, 255
319,383,447,511

0

0

0

1

1

1/16

32

31,63,95, 127, 159, 191,223,255
287,319,351,383,415, 447, 479, 511

0

0

0

0

1

1/32

16

15,31. 47, 63, 79,95,111,127,143,159,175,191,207,223,239,255
271,287,303,319,335,351,367,383,399,415,431, 447, 463, 479, 495, 511

Remark A8: Don't care.
Caution When the power is supplied, all STOP register data will be set to all "1".
3.6 Binary Boundary Jump Function
This function causes the serial address pointer jumptothe TAP specified by the TAP register when the pointer
moves to a column specified by the STOP register (split data transfer).
This function cannot be used when the jump destination address is not set (TAP register is empty).
This function facilitates tile map application which divides the screen into tiles and manages data for each
tile.
3.6.1 Usage of Binary Boundary Jump Function
After setting the STOP register, execute the single read (or write) data transfer and initialize the serial access
port. The initialization process will switch the serial access port read (or write) operations, set TAP, set the serial
access port data, and set the TAP register to empty. By inputting the serial clock in this state, the serial access
port will read (or write) operations from TAP in ascending order of address. Because the TAP register is in the
empty state, the address at the jump source set by the STOP register will be ignored, and the serial address
pointer will move on.
When the column to be jumped approaches, execute split data transfer and set new TAP data in the TAP
register. The serial pointer will jump at the desired jump source address. Jump can be controlled freely by
repeating these operations.

138

NEe

yPD482234,482235

3.7 Special Operations
3.7.1 Serial Address Set Operations
Because -the serial address counter is undefined when the power up, the serial access port operations when
the SC clock is input are not guaranteed. Execute single read (or write) transfer after turning on the power. The
serial access port will be initialized, enabling serial access port operations to be performed.
3.7.2 Lap Around Operations
If all the data of the register is read (write) during data transfer while the serial read (write) cycle is being
executed, the serial pointer will repeat 0 to 511.
3.7.3 Cycle After Power On
After supplying power, initialize the internal circuitry by waiting for at least 100 liS after Vcc <:: 4.5 V, then
supplying at least 8 RAS clock cycles. The RAS clock only requires that tAC, tAAS, and tAP are satisfied; there is
no problem if other signals are in any state. Note however that ifthe signal supplied to RAS, CAS, DT/OE, and
WB/WE is high at power-on, the serial access port and each register have the following values.
• Serial access port ........ Input mode, SID: High impedance
• Color register ............... Undefined
• Mask register ............... AII "1"
• TAP register ................. Undefined
• STOP register .............. AII "1"

139

NEe

gPD482234,482235

4. Electrical Characteristics
Absolute Maximum Ratings
Symbol

Rating

Unit

Pin voltage

VT

-1.0 to +7.0

V

Supply voltage

Vee

-1.0 to +7.0

V

Output current

10

50

rnA

Parameter

Power dissipation

Po

1.5

W

Operating ambient temperature

TA

o to 70

°C

Storage temperature

Tstg

-55 to +125

°C

Caution Exposing the device to stress above those listed in Absolute Maximum Ratings could cause
permanent damage. The device is not meant to be operated under conditions outside the limits
in the operational sections of this characteristics. Exposure to Absolute Maximum rating
conditions for extended periods may affect device reliability.
Recommended Operating Conditions
Symbol

MIN.

TYP.

MAX.

Unit

Supply voltage

Vee

4.5

5.0

5.5

V

High level input voltage

VIH

2.4

5.5

V

Low level input voltage

VIL

-1.0

+0.8

V

Operating ambient temperature

TA

0

70

°C

Parameter

140

NEe

yPD482234,482235

DC Characteristics 1 (Recommended operating conditions unless otherwise noted)
Symbol

Parameter
Input leakage current

MAX.

Unit

-10

+10

p.A

WilD, 510, QSF are inactive,

-10

+10

p.A

VOH (R)

= 0 V to 5.5 V
IOH (R) = -1.0mA

2.4

VOL (R)

IOL (A)

= 2.1 rnA

VOH (5)

IOH (5)

= -1.0mA

VOL (5)

101. (5) " 2.1 rnA

ilL

Test conditions
VIN

= 0 V to 5.5 V,

MIN.

TYP.

Other inputs are 0 V
Output leakage current

IOL

VOUT
Random access port

V

high level output voltage
Random access port

0.4

V

low level output voltage
Serial access port

2.4

V

high level output voltage
Serial access port

0.4

V

MAX.

Unit
pF

low level output voltage

Capacitance (TA

=25 ·C, f =1MHz)

Parameter
Input Capacitance

Symbol

Test conditions

MIN.

TYP.

Cil

RAS, CAS, WB/WE, OT/OE, OSF, SE, SC

8

CI2

AO to A8

5

Input/Output Capacitance

Cia

WilD (0 to 7), 510 (0 to 7)

7

pF

Output Capacitance

Co

QSF

7

pF

141

NEe

gPD482234,482235

DC Characteristics 2 (Recommended operating conditions unless otherwise notedlNote 1
(JlPD4822341
JlPD482234-60 JlPD482234-70 JlPD482234-80

Serial Access Port
Random Access Port
Random Read/Write Cycle
RAS, CAS cycle,
tRC

= tRC (MIN.),

10

Standby Active

0
0

= OmA

Standby

= CAS = V'H,
DouT = high impedance

0

Symbol

MIN.

MAX.

MIN.

MAX.

MIN.

MAX.

Unit Conditions

Icc,

110

130

130

Icc,

155

195

190

Icc2

10

10

10

mA

1

1

1

mA

ICC8

55

70

65

mA

Icc3

110

115

115

mA

Note 4

Icc.

155

180

175

Icc.

100

100

90

mA

Note 5

Icc,o

145

165

150

Iccs

110

90

90

Icc11

155

155

150

Ice6

120

140

140

Icc12

165

205

200

Icen

100

120

120

Icc"

145

185

180

lec10

100

120

120

Icclo

145

185

180

Icc 17

120

130

130

lce'8

165

195

190

Icc,.

100

110

100

lce20

130

175

160

mA

Note 2

RAS

0
RAS only refresh cycle
RAS cycle, CAS
tRC = tnc (MIN.)

= VIH,

0
0

Fast page mode cycle
RAS = VIl, CAS cycle,
trc = tpc (MIN.)

0

CAS before RAS refresh cycle
tile = tRC (MIN.)

0

0

Note 3

i-==

0
Onto transfer cycle
tile = tRe (MIN.)

0
0

Color/Mask write register set cycle
tliC = tRC (MIN_)

0
0

Flnsh write cycle
tnc = tRe (MIN.)

0
0

Block write cycle
tliC = tRe (MIN.)

0
0

Fnst page mode block write cycle
tre = tpe (MIN.)

0
0

mA

mA

mA

mA

mA

mA
Note 5

Notes ,_ No load on WilD, 510, QSF. The current consumption actually used depends on the output load
and operating frequency of each pin_
2_ A change in row addresses must not occur more than once in tRC = tRC (MIN_).
3. RAS, CAS, and SE remain at VIH
VIH

~

~

Vcc - 0.2 V, and AD to A8, WB/WE, DT/OE, DSF, SC remain at

Vcc - 0_2 V or VIL:5 GND + 0_2 V.

4. When the address input is set to VIH or VIL during the tRAS period_
5_ Value when the address in tpc one cycle is changed once when tpc = tpc (MIN_)_

142

NEe

yPD482234,482235

DC Characteristics 2 (Recommended operating conditions unless otherwise noted)Note 1
(,uPD482235)
IIPD482235·60 /lPD482235·70 /lPD482235·80

Serial Access Port
Random Access Port

Standby Active

Random ReadlWrite Cycle
RAS, CAS cycle,

0

=tRC (MIN.), 10 = OmA

tRC

0

Standby
RAS
DouT

0

= CAS = VIH,
= high impedance

0
RAS only refresh cycle
RAS cycle, CAS VIH,
tRC tRC (MIN.)

0

Hyper page mode cycle
RAS VIL, CAS cycle,
tHPC tHPC (MIN.)

0

CAS before RAS refresh cycle
tRC tRC (MIN.)

0

=

=

0

=
=

0

=

0
Data transfer cycle
tRC tRC (MIN.)

0

=

0
Color/Mask write register set cycle
tRe tRC (MIN.)

0

=

0
Flash write cycle
tRC tRC (MIN.)

0

Block write cycle
tRC tRC (MIN.)

0

=

0

=

0
Hyper page mode block write cycle
tHPe tHPC (MIN.)

0

=

0

Symbol

MIN.

MAX.

MIN.

MAX.

MIN.

MAX.

Unit Conditions
mA

ICCl

110

130

130

IcC7

155

195

190

Icc2

10

10

10

mA

1

1

1

mA

Icc.

55

70

65

mA

Icc3

110

115

115

mA

Note 4

Icc9

155

180

175

Icc.

120

130

120

mA

Noto 5

ICC10

155

195

180

Icc,

110

90

90

Icc11

155

155

150

Iccs

120

140

140

ICC12

165

205

200

Ice13

100

120

120

lec14

145

185

180

Iccl.

100

120

120

lecl.

145

185

180

lee17

120

130

130

lecl.

165

195

190

lee19

140

135

125

Icc20

190

200

185

Note 2

Note 3

mA

mA

mA

mA

mA

mA
Noto 5

Notes 1. No load on WIlD, SID, QSF. The current consumption actually used depends on the output load
and operating frequency of each pin.
2. A change in row addresses must not occur more than once in tRC = tRC (MIN.).
3. RAS, CAS, and SE remain at VIH
VIH

?;

VCC - 0.2 V or VIL

S;

?;

VCC - 0.2 V, and AO to A8, WB/WE, DT/OE, DSF, SC remain at

GND + 0.2 V.

4. When the address input is set to VIH or VIL during the

mAS

period.

5. Value when the address in tHPC one cycle is changed once when tHPC = tHPC (MIN.).

143

NEe

uPD482234,482235

AC Characteristics (TA

= 0 to 70 ·C, Vee = 5.0 V ± 10 %, GND = 0 v)Notes 1, 2. 3, 4

(Common for JLPD482234, 482235)

Parameter

(1/4)
,uPD482234-60 ,uPD482234-70 ,uPD482234-80
Symbol ,uPD482235-60 ,uPD482235-70 ,uPD482235-80 Unit

Condition

MIN. MAX. MIN. MAX. MIN. MAX.
Access time from RAS

tRAC

60

70

80

ns

Note 5

Access time from CAS

tCAC

15

20

25

ns

Note 5

Access time from column address

tAA

30

35

40

ns

.Note 5

Access time from CAS trailing edge

tACP

35

40

45

ns

Access time from OE

tOEA

15

20

25

ns

Serial output access time from SC

tSCA

15

17

20

ns

Serial output access time from SE

tSEA

15

17

20

ns

Output disable time from SE high

tSEZ

0

15

15

20

ns

Random read or write cycle time

tRC

120

140

150

ns

IRWC

165

185

205

ns

IT

3

tAP

50

tRAS

60

10,000

70

tRASP

60

100,000

70

tRSH

15

tCPN

10

tcp

CAS hold time

Read modify-write cycle time
Transition time (Rise/Fall)
-

-RAS precharge time

35

0

3

35

0

3

35

ns

60

ns

10,000

80

10,000 ns

100,000

80

100,000 ns

20

25

ns

10

10

ns

10

10

10

ns

tCSH

60

70

80

ns

RAS to CAS delay time

tACO

20

CAS high to RAS low precharge time

tCRP

5

10

10

ns

RAS high to CAS low precharge time

tRPC

10

10

10

ns

Row address setup time

tASA

0

0

0

ns

Row address hold time

tRAH

10

10

12

ns

Column address setup time

tASC

0

0

0

ns

Column address hold time

tCAH

10

10

12

ns

RAS to column address delay time

tRAD

15

Column address to RAS lead time

tRAL

30

35

40

ns

Read command setup time

tACS

0

0

0

ns

-.
RAS pulse width

60

NoteS

(Non page mode)
HAS pulse width
(Fast page/Hyper page mode)
RAS hold time
--

CAS precharge time
(Non page mode)
CAS precharge time
(Fast page/Hyper page mode)

144

40

30

20

15

50

35

22

17

55

40

ns

ns

Note 5

NoteS

NEe

yPD482234,482235
(2/4)

(Common for JlPD482234. 482235)
/lPD482234-60 JlPD482234-70 JIPD482234-80

Parameter

Symbol JlPD482235-60 JlPD482235-70 JlPD482235-80 Unit

Condition

MIN. MAX. MIN. MAX. MIN. MAX.
tRRH

0

0

0

ns

Note 7

tRCH

0

0

0

ns

Note 7

DE hold time after RAS high

tORH

10

10

10

ns

Note 8

DE hold time after CAS high

tacH

10

10

10

ns

Note 8

Write command setup time

twcs

0

0

0

ns

Note 10

Write command hold time

twCH

10

12

15

ns

Write command pulse width

twp

10

12

15

ns

Write command to RAS lead time

tRWL

20

20

20

ns

Write command to CAS lead time

tCWL

15

15

20

ns

Data in setup time

tDS

0

0

0

ns

Note 9

Data in hold time

tDH

12

12

15

ns

Note 9

Refresh period

tREF

CAS to WB/WE delay time

tCWD

40

40

50

ns

Note 10

RAS to WB/WE delay time

tRWD

85

90

105

ns

Note 10

Column address to WB/WE delay time

tAWD

55

55

65

ns

Note 10

CAS setup time

tCSR

0

0

0

ns

tCHR

10

10

12

ns

DT low setup time.

tOLS

0

0

0

ns

DT low hold time after RAS low

tRDH

55

65

70

ns

Note 11

DT low hold time after RAS low

tROHS

10

25

30

ns

Note 11

DT low hold time after CAS low

tCDH

15

20

25

ns

Note 11

DT low hold time after address

tAOD

20

25

30

ns

Note 11

SC high to DT high

tSDD

0

0

0

ns

Note 11

SC high to CAS low

tssc

10

10

10

ns

Note 11. 15. 16

SC low hold time after DT high

tSDH

40

40

50

ns

Note 11

Read command hold time after
RAS high
Read command hold time after
CAS high

8

8

8

ms

(for CAS before RAS refresh cycle)
CAS hold time

-

-

(for CAS before RAS refresh cycle)

145

NEe

gPD482234,482235

(Common for IlPD482234, 482235)

Parameter

(3/4)
JLPD482234-60 JLPD482234-70 JLPD482234-80
Symbol JLPD482235-60 JLPD482235-70 JLPD482235-80 Unit

Condition

MIN. MAX. MIN. MAX. MIN. MAX.
SC low hold time after DT high

tSOHA

40

45

55

ns

OE high to data in setup delay time

tOEO

15

15

20

ns

OE high hold time after

tOEH

0

0

0

ns

tscc

18

22

25

ns
ns

Note 11, 15

WBfWE low
Serial clock cycle time
SC pulse width

tSCH

5

5

7

SC precharge time

tSCL

5

5

7

ns

SE low to serial output setup

tsoo

3

5

5

ns

tSOH

3

5

5

ns

DT high setup time

tOHS

0

0

0

ns

DT high hold time

tOHH

10

10

12

ns

DT high to RAS high delay time

tOTA

0

0

0

ns

delay time
Serial output hold time after
SC high

146

DT high pulse width

tOTP

20

20

25

ns

OE to RAS inactive setup time

tOES

0

0

0

ns

Write-per-bit setup time

twBS

0

0

0

ns

Write-per-bit hold time

twBH

10

10

12

ns

DSF setup time from RAS

tFAS

0

0

0

ns

DSF hold time from RAS

tFAH

10

10

12

ns

DSF setup time from CAS

tFCS

0

0

0

ns

DSF hold time from CAS

tFCH

10

12

15

ns

Write-per-bit selection setup time

tws

0

0

0

ns

Write-per-bit selection hold time

twH

10

10

12

ns

SE pulse width

tSEE

5

5

7

ns

SE precharge time

tSEP

5

5

7

ns

SE setup time

tSES

0

0

0

ns

SE hold time from SC

tSEH

10

10

12

ns

Serial data in setup time

tSIS

0

0

0

ns

Serial data in hold time

tSIH

10

10

12

ns

Serial input disable time from SC

tSIZ

0

0

0

ns

Serial output disable time from RAS

tSAZ

0

0

0

ns

Note 11

NEe

yPD482234,482235
(4/4)

(Common for JLPD482234, 482235)

Parameter

JlPD4B2234-60 JlPD4B2234-70 JLPD482234-BO
JlPD482235-60
JlPD482235-70 JLPD482235-BO Unit
Symbol
MIN.

Condition

MAX. MIN. MAX. MIN. MAX.

Serial input enable time from RAS

tSZH

20

20

25

ns

SC setup time from RAS

tSRS

10

10

10

ns

Note 14. 15. 16

SC hold time from RAS

tSRH

10

10

10

ns

Note 14

Propagation delay time from

tpo

20

20

25

ns

tROD

80

95

105

ns

65

75

ns

SC to aSF
Propagation delay time from
RAS to aSF

- - ----- ----

1-

Propagation delay time from

teao

60

toaD

30

30

35

ns

toaR

40

40

45

ns

CAS to aSF
Propagation delay time from

DT/OE to aSF
Propagation delay time from
RAS high to aSF

147

NEe

yPD482234,482235

(ttPD482234 Only)
.uPD482234-60 ,uPD482234-70 .uPD482234-80
Parameter

Symbol
MIN. MAX. MIN. MAX. MIN. MAX.

Output disable time from CAS high

tOFF

15

Unit

Condition

15

0

20

ns

Note 6,12

Output disable time from OE high

tOEZ

°
0

15

°
0

15

0

20

ns

Note 6,12

Output disable time from WB/WE low

twEZ

0

15

0

15

0

20

ns

Note 6, 12

Write command pulse width

twpz

10

12

15

ns

Note 12

tpc

40

45

50

ns

tPRWC

90

90

105

ns

tCAS

15

Fast page mode cycle time
Fast page mode read modify
write cycle time
CAS pulse width

10,000

20

10,000

20

10,000

ns

(11PD482235 Only)
IIPD482235-60 pPD482235-70 pPD482235-80
Parameter

Symbol

MIN. MAX. MIN.

MAX. MIN. MAX.

Unit

Condition

Access time from previous CAS

tACE

60

65

75

ns

Note 17

Access time from previous WE

tAWE

55

60

70

ns

Note 17

Output hold time from CAS

tOHC

3

Output disable time from RAS high

tOFR

0

15

0

15

0

20

ns

Note 6, 13

Output disable time from CAS high

tOFC

0

15

0

15

0

20

ns

Note 6,13

Output disable time from OE high

torz

0

15

0

20

ns

Note 6,13

Output disable time from WB/WE low

tW[Z

°

15
15

0

15

0

20

ns

Note 6, 13
Note 13

0

-

5

5

ns

Write command pulse width

tWI'7.

10

12

15

ns

Hyper page mode cycle time

tHPC

30

35

40

ns

tHPRWC

80

90

105

ns

tHCAS

10

Hyper page mode read modify
write cycle time
CAS pulse width

148

10,000

10

10,000

12

10,000

ns

NEe

yPD482234,482235

Notes 1. All applied voltages are referenced to GND.
2. After supplying power, initialize the internal circuitry by waiting for at least 100 JlS after Vcc ~ 4.5 V,
then supplying at least8 RAS clock cycles. The RAS clock only requires tAC, tAAS, and tAP are satisfied;
there is no problem if other signals are in any state.
3. Measure at tT = 5 ns
4. AC characteristic measuring conditions
(2) Output voltage determined

(1) Input voltage, timing
V,H (MIN.)

= 2.4

:
:
~

-3'0V

V

I

V(L(MAXI

= 0.8 V

----I

• I

VOH (MIN I

= 2.0 V

VOL (MAX.)

= 0.8 V

I

I

I

I

I

I

I

:.

tr = 5 ns

I'

• :

tr = 5 ns

(3) Output load conditions
Serial Access Port

Random Access Port

Vee

Vee

1.8380

1,8380

WIIO - - _ - - - - ;

SIO

50 pF

9930

9930

5. For read cycle, access time is defined as follows:
Input conditions
tRAD

Access time

Access time from RAS

tAAD (MAX.) and tACO

:S;

tACO (MAX.)

tAAC (MAX.)

tRAC (MAX.)

tAAD > tAAD (MAX.) and tACO

:S;

tACO (MAX.)

tAA (MAX.)

tAAD + tAA (MAX.)

tCAC (MAX.)

tACO + tCAC (MAX.)

:S;

tACO> tACO (MAX.)

tAAD (MAX.) and tACO (MAX.) are specified as reference points only;they are not restrictive operating
parameters. They are used to determine which access time (tAAC, tAA, tCAC) is to be used for finding
out data will be available. Therefore, the input conditions tAAD ~ tRAD (MAX.) and tRCD ~ tACO (MAX.)
will not cause any operation problems.
6. tSEZ, tOEz, twEZ, tOFF, tOFA, and tOFC define the time when the output achieves the condition of high
impedance and is not referenced to VOH or VOL.
7. Either tACH (MIN.) or tAAH (MIN.) should be met in read cycles.
S. Because tOAH and tOCH are used during the mask register set cycle (new mask selection) only, these
ratings are applied only to versions F and E.
9. These parameters are referenced to the following points.
(1) Early write cycle

The falling edge of CAS

(2) Late write cycle

The falling edge of WB/WE

(3) Read modify write cycle

The falling edge of WB/WE

149

NEe

gPD482234,482235

Notes 10. twcs

~

twcs (MIN.) is the condition for early write cycle to be set. DOUT becomes high impedance

during the cycle.
tAWD ~ tAWD (MIN.), tCWD ~ tewD (MIN.). tAWD ~ tAWD (MIN.), are conditions for read modify write cycle
to be set. The data of the selected address is output to DOUT.
If any of the above conditions are not met, pin W/IO will become undefined.
11. One of the following specifications will be valid depending on the type of read data transfer method
used.
(1) DT/OE edge control: Satisfy the following specifications.
• For DT/OE edge inputs : tRDH, tCDH, tADD, tDTR
• For SC inputs

: tSDD, tSDH

(2) Self control: Satisfy the following specification.
• For DT/OE edge inputs : tADHS
• For SC inputs

: tssc, tSDHR

12. Control pins CAS, DT/OE, WB/WEtosetpinW/IOto high impedance. Becausethetimingsatwhich
CAS and DT/OE are set to high level and WB/WE is setto low level affect the high impedance state,
the specifications will change as follows.
(1) When CAS is set to high level at DT/OE (low level) and WB/WE (high level) at the end of the
read cycle: tDFF is valid
(2) When WB/WE is set to low level at CAS (low level) and DT/OE (low level) at the end of the
read cycle: tWEZ and twpz are valid
(3) When DT/OE is set to high level at CAS (low level) and WB/WE (high level) at the end of the
read cycle: tOEZ is valid
13. Control pins RAS, CAS, DT/OE, WB/WE to set pin W/IO to high impedance. Because the timings
at which RAS, CAS, and DT/OE are set to high level and WB/WE is set to low level affect the high
impedance state, the specifications will change as follows.
When controlling RAS and CAS, the output cannot be made high impedance unless both pins are
set to high. There is difference between tOFC and tOFR, because RAS and CAS control is specified
from the rising edge of the slower one.
(1) When RAS is set to high level after CAS is set to high level at DT/OE (low level) and WB/WE
(high level) at the end of the read cycle: tOFR is valid
(2) When CAS is set to high level after RAS is set to high level at DT/OE (low level) and WB/WE
(high level) at the end of the read cycle: tOFC is valid
(3) When WB/WE is set to low level at RAS, CAS (low level) and DT/OE (low level) at the end of
the read cycle: twEZ and twpz are valid
(4) When DT/OE is set to high level at RAS, CAS (low level) and WB/WE (high level) at the end
of the read cycle: tOEZ is valid
14. The tSRS and tSRH in the hidden refresh cycle, CAS before RAS refresh cycle (STOP register set cycle
and optional reset cycle) are specified to guarantee the serial port operations until the transfer
cycle is executed after the STOP register value is changed. When the STOP register value is not
to be changed, or when the binary boundary jump function is not used (when the TAP register
is empty), tSRS and tSRH will not be specified,

150

NEe

yPD482234,482235
15. tssc (split read data transfer cycle) and tSRS (split write data transfer cycle) are specified at the rising
edge of SC which reads/writes the address of the jump source in the binary boundary jump
function. tSDHR (split read data transfer cycle and split write data transfer cycle) is specified at the
rising edge of SC which reads/writes the address of the jump destination in the binary boundary
jump function. The rising edge of these SCs cannot be input in periods (1) and (2).
(1) Split read data transfer cycle: Period from the rising edge of the SC specifying tssc to that
ofthe SC specifying tSDHR (Refer to Note 2 Split Read/Write Data Transfer Cycle Timing Chart.)
(2) Split write data transfer cycle: Period from the rising edge of the SC specifying tSRS to that
ofthe SC specifying tSDHR (Referto Note 2 Split Read/Write Data Transfer Cycle Timing Chart.)

16. Restrictions to the split read data transfer cycle during serial write operation
(1) If split read data transfer is attempted for an address which is already involved in serial write,
normal operation is not guaranteed, except for a period in which no serial write has been
performed, that is from when SE goes low at the rising edge of SC to just before the serial
write begins.
(2) If split read data transfer is attempted when an address involved in serial write is the boundary
address specified by the STOP register, normal operation is not guaranteed, except for a
period in which no serial write has been performed, that is from just after the mask write or
mask split write transfer cycle is executed to just before the serial write is started by setting
SE to a low .level at the rising edge of SC.
17. In the hyper page mode, the hyper page mode read modify write cycle, the hyper page mode read
modify block write cycle, this parameter is valid when the read cycle changes to the write cycle.

151

NEe

yPD482234,482235

Read Cycle (JlPD4822341
tRC
tRAS

tRP

RAS (Input) V'H-

VIl-

tCSH
tRCo

CAS (Input)

tRSH

V,HV,LtRAL

IAsc

Address (Input)

V,HV,L-

WBM/E (Input)

V,HV'L-

DT/DE (Input)

VIIIVII -

tCAH

tOEZ
tOFF
tCAC

________

VOH-

WO to W7/

J:!i2~-~

_______________________ _
DATADUT

100 to 107 (Output) VOL-

tFRS

DSF (Input)

tFRH

VIIIVII-

Remark Because the serial access port operates independently of the random access por:!. there is no need
to control the SC. SE. SIO pins in this cycle.

152

NEe

yPD482234,482235

Read Cycle (Extended data output: IlPD482235)
tRC

tRAS

tRP

RAS (Input) VIH-

VILtCSH
tRCD

tRSH
tHCAS

CAS (Input) VIH-

VILtASC

tRAL
tCAH

Address (Input) VIHVIL-

WBNJE (Input)

VIHVIL-

DT/OE (Input)

VIHVILtRAC

tDEZ

tM

tOFC

~ _ _ _ _ t",C-,AC,-,--t-:--i 1"'_-----"tO"'FR'--I
..tOEA.

--------~~~~-----------------------

WOto W7/
VOH100 to 107 (Output) VOL-

tFRS

DSF (Input)

DATA OUT

tFRH

VIHVIL _

Remark Because the serial access port operates independently of the random access port, ther~ is no need
to control the SC, SE, 510 pins in this cycle.

153

NEe

yPD482234, 482235

Early Write Cycle/Early Block Write Cycle
tRe
tRAS

tRP

V,HRAS (Input)
VII tesH
tReD

tRSH
teAs tHCAS Note

V,HCAS (Input) VIltRAL

V,HAddress (Input) V,L-

V'H-

WBNl/E (Input) V,L-

V,H-

DT/OE (Input) V,L-

woto W7/
V'H100 to 107 (Input) V'L-

V'H-

DSF (Input) V'L-

Note tCAS for the JtPD482234
tHCAS for the JtPD482235
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

154

NEe

pPD482234,482235

Late Write Cycle/Late Block Write Cycle
tRe
tAAS

RAS (Input)

V,HVIL-

CAS (Input)

V,HV,L-

Address (Input)

V,HV'L-

WBf\NE (Input)

V'HV'L-

DT/OE (Input)

V,H _ --;r7-V---H-------t+---tt--+"....-.........,,:--t"-r"T"""'t"'""l:--t"-r"T"""......
V,L-

WO to W7/
V,H100 to 107 (Input) V,L-

DSF (Input)

V,HV,L _
~~~

____-L~~

Note tCAS for the IIPD482234
tHCAS for the tlPD482235
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

155

NEe

yPD482234,482235

Read Modify Write Cycle/Read Modify Block Write Cycle
tRWC

tRAS
RAS (Input)

V'HV'LtCSH
tRCD

tRSH

tCAS, tHCAS Note

CAS (Input)

V'HV,LtRAL

Address (Input)

V,HV,L _
tAWD
tCWD

twp

V,HWBNl/E (Input) V,L _
tOEH

DT10E (Input)

VIIIVII-

tCAe
tOEA

WO{
to

(Input)

V,HV,L-

W7/
100
to
107

tOEZ

(Output)

VOHVOL-

DSF (Input)

V,HV,L _

DATA OUT

----------~~~~~---------

Note tCAS for the ILPD482234
tHCAS for the ILPD482235
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

156

NEe

pPD482234,482235

Fast Page Mode Read Cycle I,uPD482234)
tRC
tRASP

RAS (Input)

CAS (Input)

Address (Input)

V'H-

V'l-

V'H-

V,l _

V,H-

V,l _

V,H _
WBfWE (Input)

tRP

V'l-

"""7-rTM..-++-..!f----++-t-----++-+----+---1H--7
L...l....L..~...J

V,HDT/OE (Input)

V'l-

tR'

WO to W7/
VOH100 to 107 (Outputl VOL - -

___Hj9.h.:~ _____ _
DATA OUT '1'

- - - tFRS

--

DATA OUT '2'

DATAOUT'N'

tFRH

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, sE, 510 pins in this cycle.

157

NEe

yPD482234,482235

Hyper Page Mode Read Cycle (Extended data output: ~D4822351

tAC
tRASP

RAS (Input)

tRP

VIHVIL-

tRCO

CAS (Input)

VIHVIl-

Address (Input)

VIHVil _

tHCAS

VIH-

WBNVE (Input) VIl-

tAA
WP

tAA

VIH-

DT/OE (Input) VIl-

WOtoW7/
VOH100 to 107 {Outputl VOL _ - - - - tFRS

DATA OUT 'N'
tFRH

Remark Because the serial access port operates independently of the random access port, there is no need

to control the SC, SE, SID pins in this cycle.

158

NEe

yPD482234,482235

Hyper Page Mode Read Cycle (WE controlled)
(Extended data output: JLPD482235 (Versions A, F and Ell
tRC
tRASP

RAS (Input)

tRP

V'HV'L-

tRCO

tHCAS

V'H-

CAS (Input) V,L-

Address (Input)

V'HV,L _

WB/WE (Input) V,H VIL -

I....A"-L-+'P

V,H _ --T-++-v-.r"C:~"T"'\ 1---+---\

DT/DE (Input) V,L-

WO to W7/
VOH 100 to 107 (Outputl VOL - • • • • •
tFRS

Hinh Z
• ••• ~ .-•••••• -

"--_ _ _..JI

tFRH

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, 510 pins in this cycle.

159

NEe

.uPD482234, 482235

Hyper Page Mode Read Cycle (OE controlled: Latched controll
(Extended data output: }lPD482235 (Version All
tRC
tRASP

RAS (Input)

tRP

V,,,VIL _
tHPC
tRCo

CAS (Input)

V,HV,L-

Address (Input)

V,HV,L _

WB/WE (Input)

V,HV,L-

tHPC

tCRP
tRSH

tHCAS

L-L-L-f,L.J

DT/OE (Input)

V,H _ -+-+!-..h""""'"T"'T"'\
V,L-

WO to W7/
VOH100 to I07 'Outpu\) VOL- ----tFRS

DATAOUT'N'
tFRH

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, 510 pins in this cycle.

160

NEe

yPD482234,482235

Hyper Page Mode Read Cycle (DE controlled: Non-Latched control)
(Extended data output: tLPD482235 (Versions F. Ell
tAe
tAP

tRASP

RAS (Input)

V,HV,L _
tHPC
tACO

tCAP
tASH

tHCAS

V'H-

CAS (Input) V,L _

Address (Input)

WBNJE (Input)

DT/OE (Input)

V,HV,L _

V,H V,L - L-/.~-+-rL..J

V,H _
V,L-

--Ir-Hf---.h-.-....-"

tRAG

WO to W7/

VOH 100 to 107 (Output! VOL - - - - - tFAS

Hi!J!h Z

-- - -

.: - - - - - --

DATA OUT 'N'
"--_-JI

tFAH

Remark Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE. 510 pins in this cycle.

161

NEe

yPD482234, 482235

Fast Page, Hyper Page Mode Early Write Cycle/Fast Page, Hyper Page Mode Early Block Write Cycle
tRASP

RAS (Input)

V,HV,L-

CAS (Input)

V'HV,L-

Address (Input)

V'HV,L-

WB/WE (Input)

V,HV,l-

tRP

VIII-

DT/OE (Input)

V'L-

WO 10 W7/
10010107 (Input)

V,HV,L-

DSF (Input)

V,HV'L-

~'"L-_~

Notes 1. tpc for the JlPD482234
tHPC for the JlPD482235
2. tCAS for the JlPD482234
tHCAS for the JlPD482235
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

162

NEe

yPD482234,482235

Fast Page, Hyper Page Mode Late Write Cycle/Fast Page, Hyper Page Mode Late Block Write Cycle

RAS (Input)

CAS (Input)

V,H -

VIl-

V,HAddress (Input)

WBNJE (Input)

DT/OE (Input)

WOtoW7/
100 to 107 (Input)

DSF (Input)

VIl-

V'H-

V,L-

V,H-

V'L-

V'H-

V,L-

V,H-

V,L-

Notes 1. tpc for the jlPD482234
tHPC for the jlPD482235
2. tCAS for the jlPD482234
tHCAS for the jlPD482235
Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

163

NEe

gPD482234,482235

Fast Page Mode Read Modify Write Cycle IJlPD48223411
Fast Page Mode Read Modify Block Write Cycle IJlPD482234)
tRASP

RAS (Input)

tRP

V'H-

V'L-

tRCO

V,H CAS (Input)

V,L _

---1-+-----"

tCSH

I-------N------VI

tCAS

V,HAddress (Input)

WBNJE (Input)

DT/OE (Input)

WO{ (Output)

to
W7/
100
to
107

V'L-

VIII-

VIl-

V'H-

V'L-

-':jigtlL __ _

':;~~ =
tws

twH

VIII-

(Input)

DSF (Input)

V,L-

V,H-

V'L-

Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

164

NEe

yPD482234,482235

Hyper Page Mode Read Modify Write Cycle (Extended data output: pPD48223511
Hyper Page Mode Read Modify Block Write Cycle (Extended data output: PPD482235)
tRP

tRASP

RAS (Input)

V,HVILtRSH
tRCD

CAS (Input)

tCSH

V'HV'L-

tliCAS

Address (Input)

V,HV,L-

WBNVE (Input)

V'HV,L-

DT/OE (Input)

V'HV'L-

worp~1
to

_Hig_h:~

VOHVOL-

W7/
100

tws

___

-

twH

to

107

(Input)

DSF (Input)

V,HV'L-

V'HV,L-

Remarks 1. When DSF is high level: Block write cycle
When DSF is low level : Write cycle
2. WPB: Write-per-bit
3. When block write cycle is selected, input the column selection data to DATA IN.
4. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

165

NEe

yPD482234,482235

Flash Write Cycle
tRC

tRAS
RAS (Input)

VIHVILtCRP

CAS (Input)

VIHVIL-

Address (Input)

VIHVIL-

WB/WE (Input)

VIHVIL-

DT/OE (Input)

VIHVIL-

WOto W71
100 to 107 (Input)

VIIIVIL-

tCHR

Vltl-

DSF (Input) VIL-

Remark Because the serial access port operates independently ofthe random access port, there is no need
to control the SC, SE, SID pins in this cycle.

166

NEe

yPD482234,482235

RAS Only Refresh Cycle
tRe
tRAS

RAS (Input)

V'HV,LteRP

CAS (Input)

V'HV'L-

Address (Input)

V'HV'L-

DT/OE (Input)

V,HV'L-

WO10 W7/
VOH1001010710UlpUl) VOL-

tRPe

----------- ---------------~q~~----------------------------------tFRS

DSF (Input)

V,HV,L-

Remarks 1. WB/WE: Don't care
2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, 510 pins in this cycle.

167

NEe

,uPD482234,482235

CAS Before RAS Refresh Cycle (Optional Reset)
tRC

tRAS

tRP

RAS (Input) VII'VIltRPC
tCHR

CAS (Input) V'HV'L-

High-Z

WO to W7/ (Output) VOH - ___________________ _
100 to 107
VOLtFRS

SC (Input)

tFRII

---'R'-______________~

~,','= ____

Remarks 1. Address, WB/WE, DT/OE: Don't care
2. Because the serial access port operates independently of the random access port, there is no
need to control the SE, 510 pins in this cycle.

168

NEe

pPD482234,482235

CAS Before RAS Refresh Cycle (STOP Register Set)
tAe
tAP

tRAS

RAS (Input) V,HV'LtAPe
tesA

teHR

CAS (Input) V'HVIL-

tASA

Address (Input)

V'HV,L-

BOUNDARY CODE
twas

WBNVE (Input)

tWB"

V,HV'L-

High-Z

WO to W7/
VOH 100 to 107 (Output) VOL-

-----------------------tFAS

DSF (Input)

tRAH

tFRH

V,HV,L _
L-J'-<....L-.........'-<..-'

tSRS

SC (Input)

tSAH

~,~ =_ _ _ _---J

Remarks 1. DT/OE: Don't care
2. Because the serial access port operates independently of the random access port, there is no
need to control the SE, SIO pins in this cycle.

169

NEe

uPD482234,482235

CAS Before RAS Refresh Cycle (No Reset)
tAC

tRAS
RAS (Input)

tAP

V,HVILtAPC
tCSA

tCHA

CAS (Input) V'HV,L-

twas
WBNJE (Input)

WO to W7/
100 to 107

twaH

~,~ = L...L....L....t....L...L..L...J
VOII - __________________________H!g..h~~

___________ .. ________________________ •

(Outpull VOItillS

DSF (Input)

V,HV'L-

trlUl

L...L...L...I"-L-.L..L...J

Remarks 1. Address, DT/OE: Don't care
2. Because the serial acces~ort operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

170

NEe

pPD482234,482235

Hidden Refresh Cycle IILPD482234)
tRe

tRe

tRAS

tRAS

RAS (Input)

V'HVil _

CAS (Input)

V'HV,L-

Address (Input)

V,HVIl-

WB/WE (Input)

V'HVil _

DT/OE (Input)

V,HV,LtOFF

teAe

tOEZ

tOEA

High-Z

WO to W7!
VOH100 to 107 10utputi VOL-

-------------------tFRS

DSF (Input)

V,HV,L _

SC (Input)

V'HVIl-

DATA OUT

High-Z

tFRH

Remarks 1. When DSF is high level: Reset select
When DSF is low level : Reset select

= No Reset
= Optional Reset

2. Because the serial access port operates independently of the random access port, there is no
need to control the SE, SIO pins in this cycle.

171

NEe

yPD482234,482235

Hidden Refresh Cycle (Extended data output: PPD482235)
tRC

tRC
tRAS

tRAS

V'H-

RAS (Input) V,,-

tCRP
tRCD

tCHR

tRSH

tCPN

tHCAS

V'H-

CAS (Input) V,,-

tRAL

Address (Input)

Wii/wE (Input)

V'H-

V'L-

V,HV,L _

VIII-

"DT/OE (Input) V,LtRAG
tCAC

tOEZ

tOEA

High-Z

WI) 10 W7/
VOII lOll 10 107 (Output) VOL-

-------------------tFRS

tFRH

tHIS

DATA OUT

High-Z

----------

tFRH

VIII-

DSF (Input)

V,L-

V,H-

SC (Input) V,L _

Remarks 1. When DSF is high level: Reset select = No Reset
When DSF is low level : Reset select = Optional Reset
2. Because the serial access port operates independently of the random access port. there is no
need to control the SE. SIO pins in this cycle.

172

NEe

yPD482234,482235

Register Set Cycle (Early Write)
tRC
tRAS
RAS (In'put)

VIHVILtCSH
tRSH
tCAS. tHCAS No.. 1

tRCO
CAS (Input)

VIHVIL-

Address (Input)

VIHVIL-

VIH-

WBrNE (Input) VIL-

DT/OE (Input)

VIHVILtOH

WOto W7/
100 to 107 (Input)

VIHVILtFCH

DSF (Input)

VIHVIL _

Resister select

Notes 1. tCAS for the tLPD482234
tHCAS for the tLPD482235
2. Refresh address (RAS only refresh)
Remarks 1. When DSF is high level: Register select = Color Register Select
When DSF is low level : Register select = Write Mask Register Select
2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SIO pins in this cycle.

173

NEe

gPD482234,482235

Register Set Cycle (Late Write)
tRC
tRP

tRAS

RAS (Input)

V'HV'LtCSH
tRCO

CAS (Input)

Address (Input)

tRSH
tCAS, tHCAS NolO 1

tCRP
tCPN

V'HV'L-

V,HV'L-

twp

V'HWB/'NE (Input) V,LtOEH

DT/DE (Input)

VIIIV,LtOH

tos
V,Hwoto W7/
100 to 107 (Input) V,L-

DATA IN

V,H-

DSF (Input) V,L _

Notes 1. tCAS for the JlPD482234
tHCAS for the IlPD482235
2. Refresh address (RAS only refresh)
Remarks 1. When DSF is high level: Register select = Color Register Select
When DSF is low level : Register select

=Write Mask Register Select

2. Because the serial access port operates independently of the random access port, there is no
need to control the SC, SE, SID pins in this cycle.

174

NEe

yPD482234,482235

Mask Register Set Cycle (New Mask Selection) (Versions F and E only)
tRC
tRAS

RAS (Input)

tRP

V'HV'LtCSH

CAS (Input)

V'HV'L-

Address (Input)

V,HV,L-

WBNJE (Input)

V'HV,L-

DT/OE (Input)

V,HV,L-

WO to W7/
VOH100 to 107 10utput) VOL-

------~q~~---------------------------

V,H-

DSF (Input) V,L _

Notes 1. tCAS for the 1LPD482234
tHCAS for the 1LPD482235
2. Refresh address (RAS only refresh)
Remark

Because the serial access port operates independently of the random access port, there is no need
to control the SC, SE, 510 pins in this cycle.

175

NEe

yPD482234,482235

Read Data Transfer Cycle (SC Active)
tRC

tRAS
RAS (Input) V'H-

V'L-

CAS (Input)

V'HV'L-

Address (Input)

V'HV'L-

WBNl/E (Input)

V'HV'L-

DT/OE (Input)

V'HV'L-

WO to W7/

100 to 107 (Output)

__________

VOHVOL _
tFRS

DSF (Input)

SE (Input)

SC (Input)

__________ _

tFRH

~,',' =

V,HV,L _

L

~~------------------------~+-----------------------tscc
tSDD
tSDH

V".-

V,L-

VOH-

SIOO to SI07 10utput) VOL-

QSF (Output) VVOH -

OL-

Note tCAS for the JlPD482234

tHCAS for the JlPD482235

176

~~~:z

NEe

yPD482234,482235

Read Data Transfer Cycle (SC Inactive)
tRC
tRAS
RAS (Input) V,HV'l-

CAS (Input)

V,H V'l-

Address (Input)

V,HV,l-

WBNl/E (Input)

V,HV,l-

DT/OE (Input)

V'HV'l-

WO to W7/
100 to 107

VOH(Output) VOltFRS

tFRH

DSF (Input) V,HV,l-

tSOHR
SE (Input)

VII.V,l-

L
tOOD
tROO
tcoo
tSCl

SC (Input)

VII.V'l-

tSCH

Fixed at either a low or high level

tsCA

VOHSIOO to SI0710utputi VOl-

n-1

n
New data output start

OSF (Output) VOHVOl-

Note tCAS for the JlPD482234
tHCAS for the JlPD482235

177

NEe

gPD482234,482235

Read Data Transfer Cycle (Serial Write

~

Serial Read Switching)
tRC

tRAS
RAS (Input)

V'HV'L-

CAS (Input)

V'HV,L _

Address (Input)

V'HV,L-

WBNl/E (Input)

V'HV'L-

tRP

''---

DT/OE (Input) V'fIV'LWOtoW7
100 to 107 (Output)

VOH VOL-

DSF (Input)

V,HV'L-

SE (Input)

V'HV,L -

tSOHR

L
toOD
tROD

tssc
. tSCL

SC (Input)

tcao

tsCil

V,H V'L-

Fixed at either a low or high level

tSIZ

SIOO {

(Input)

High-Z

~,: =

-- ---- ------tSCA

to
SI07
(Output)

'0~: = -----------

----------------~i2~-~ - - - - - - - - - - - - - tpo

VOH-

OSF (Output) VOL-

Note

tCAS

for the

tHCAS

178

~PD482234

for the ~PD482235

tOOR

New data output start

NEe

yPD482234,482235

Split Read Data Transfer Cycle
tRe
tRAS

tRP

RAS (lnp'ut) V,HV,L-

CAS (Input)

V,HV,L-

Address (Input)

V,HV,L-

WBNJE (Input)

V,HV,L-

DT/OE (Input) V'HV,L-

WO to W7/
100 to 107

VOH-

(Output) VOL-

DSF (Input)

V,HV,L-

SE (Input)

V,HV,L-

L
tsOHR

tssc

tsce

SC (Input)

Note 2

V,HV'L-

(Input) VV'H -

IL-

QSF (Output) VVOHOL-

Notes 1. teAs for the IlPD482234
tHeAS for the IlPD482235
2. Do not perform the following two serial read/write during this period.
• Serial read/write of jump source address set to the STOP register of the data register which does
not perform the data transfer cycle.
• Serial read/write of last address of data register (Address 255 or 511)
• Data register serial read for the side to be involved in data transfer cycle (for version E only)

179

NEe

yPD482234,482235

Write Data Transfer Cycle
tRC

tRAS

tRP

V,HRAS (Input)
V'L-

CAS (Input)

V'HV'L-

Address (Input)

V'HV'L-

WBNVE (Input)

V,HV,L-

DT/OE (Input)

V".V'L-

wo to W7!

100 to 107 (Input)

V,HV'L-

DSF (Input)

V'HV'L-

SE (Input)

V'HV'L-

L

tSOHR
tcoo
tROD

SC (Input)

V,HV,L _

SIOO
to (Input)
SI07

V,HV'L-

Fixed at either a low or high level

QSF (Output) VVOH OL- ________________~----------------------------------~~----------

Note

tCAS

for the JlPD482234

tHCAS

180

for the JlPD482235

NEe

pPD482234,482235

Write Data Transfer Cycle (Serial Read -) Serial Write Switching)
tRe
tRAS
RAS (Input)

tRP

V,HV'ltesH
tReD

CAS (Input)

V,HVIl-

Address (Input)

V'HVIl-

WBMJE (Input)

V,HVIl-

DT/OE (Input)

V,HV,l-

(Input)

V,HV,l-

DSF (Input)

V,HV'l-

SE (Input)

V'HV,l-

WO to W7/
100 to 107

tRSH
too, tHCAS Note

tePN

tSDHR
teao

tun/)

SC (Input) V,HV,l-

Fixed at either a law or high level

ISZII
(Input)

V,H -

• ________________Hlg_h:~ _____________ _

V,l-

tSRZ

SIOO{
to
SI07
(Output)

VOHVOl-

DATA OUT

----------~~~~----------

QSF (Output) VOHVOl-

Note tCAS for the ~PD482234

tHCAS for the

~PD482235

181

NEe

yPD482234,482235

Split Write Data Transfer Cycle
tRC
tRAS
RAS (Input)

VII'V,l-

-

tCRP

CAS (Input)

VII'V'l-

tCSH
tncD

V'HV'l-

WB/WE (Input)

V'HV,"-

DT/OE (Input)

V'HV,"-

WO to W7/ (Input)
100 to 107

VII'V'"-

DSF (Input)

V'HV'"-

SE (Input)

V'HV'L-

SC (Input)

V'H-

(Input)

V'HV'L-

V'"-

:~: ,0,,,,,,, V~{

VOL-

QSF (Output) VVOH OL-

182

tRSH
tCAS tHCAS

tCPN
tRAH

Address (Input)

tRP

L

lAse

teAH

Not.,

NEe

yPD482234,482235

Notes 1. tCAS for the JlPD482234
tHCAS for the JlPD482235·
2. Do not perform the following two serial read/write during this period.
• Serial read/write of jump source address set to the STOP register of the data register which does
not perform the data transfer cycle.
• Serial read/write of last address of data register (Address 255 or 511)
• Data register serial read for the side to be involved in data transfer cycle (for version E only)

183

NEe

yPD482234,482235

Serial Read Cycle
tSEE

SE (Input) V,HV'L-

tSEZ

tscc Not••

tscc Note'

tscc

SC (Input) V,HV,LtSCA
tsOH

SIOO
to (Output) ;/" - ____HiQ.h:Z_ - - - SI07
OL-

DATA OUT

OSF (Output) VVOH OL- ______________________________J

~-----------------------------------

Notes 1. Last address of data register (Address 255 or 511)
2. Starting address of data register newly read (address is specified in the data transfer cycle).
Remark Because the random access port operates independently ofthe serial access port, there is no need

----

-- --

to control the RAS, CAS, Address, WBfWE, OT/OE, WI/O. OSF pins in this cycle.
Serial Write Cycle

tSCH

SC (Input)

tscc Note 2

tscc Not.'

tscc
tSCL

tsc"

tSCL

tSCH

tSCL

V'HV,L _

SE (Input) V'HV'L-

SIOO
to (Input) VVOH 5107
OL-

tpo
OSF (Output) VVOH -

OL-

Notes 1. Last address of data register (Address 255 or 511)
2. Starting address of data register newly read (address is specified in the data transfer cycle).
Remark Because the random access port operates independently of the serial access port. there is no need
-- ----to control the RAS, CAS. Address, WBfWE. DT/OE. WI/O, OSF pins in this cycle.

184

NEe

gPD482234,482235

5. Package Drawings

40 PIN PLASTIC SOJ (400 mil)
B

40

21

++------------------- + -------------------+

U

Cl

n-------r-----~r-===~~

p

N

~I

NOTE
Each lead centerline is located within 0.12 mm (0.005 inch) of
its true position (T.P.) at maximum matorial condition.

ITEM

MILLIMETERS .

INCHES

B

26.29~8:j5

1.035~8:8?~

c
D

10.16
11.1B±D".2

0.400
0.440±g.00B

E

1.0B±0.15

0.043~8:88~

F
G

0.7
3.5±0.2

0.02B
0.13B±0.00B

H

2.4±0.2

0.094~8:88~

K

O.B MIN.
2.6
1.27(T.P.)

0.031 MIN.
0.102
0.050(T.P.)

M

0.40±0.10

0.016~8:88g

N
P
T

0.12
9.40±0.20
0.15
RO.B5

0.005
0.370±0.00B
0.006
RO.0?3

u

0.20~8:6~

0.00B~8:88~

a

P4QLE·400A·2

185

NEe

yPD482234,482235

44 PIN PLASTIC TSOP(ll) (400 mil)

44

23
detail of lead end

1-r-------------+---------------r

{~
w

NOTE

Each load centerline is located within 0.13 mm (0.005 inch) of
its true position (T.P.) at maximum material condition.

ITEM

c..

MILLIMETERS

INCHES

....:..:.A=--.:.:=~:..:..::;=--~~:;.,-18.63 MAX.
0.734 MAX.
0.93 MAX.
0.037 MAX.
_8::-_.::..:.:.::.,::.::-::-::_--=-=-=-=-,--::::,::..::...._
0.8 iT.P.)
0.031 iT.P.)
C
D

0.32~8:8~

0.013±0.OO3

E

0.1 ±0.05
1.2 MAX.
0.97
11.76±0.2
10.16±0.1

0.004±0.002
0.048 MAX.
0.038
0.463±0.008
0.400±0.004

0.8±0.2

0.031 ~8:88~

0 .025
0145+
.
-0.015

0.006±0.001

G
H

K
L

0.5±0.1

0.020~8:8g~

M

0.13
0.10
30 + 70
_3·

0.005
0.004
70
3 0 +_3·

N

P

S44G5-8(}'7JF4

186

NEe

gPD482234,482235

6. Recommended Soldering Conditions
Please consult with our sales offices for soldering conditions of the JlPD482234, JlPD482235.
Types of Surface Mount Device
JlPD482234LE-xx

40-pin plastic SOJ (400 mil)

JlPD482235LE-xx

40-pin plastic SOJ (400 mil)

tLPD482234G5-xx

44-pin plastic TSOP (II) (400 mil)

JlPD482235G5-xx,

44-pin plastic TSOP (II) (400 mil)

7. Example of Stamping
Letter A in the fifth character position in a lot number signifies version A, letter F, version F, and letter E,
version E.

NEe

JAPAN

0482235

XXXXDXXXX
v

Lot number

187

Line Buffer

189

DATA SHEET

NEe/

MOS INTEGRATED CIRCUIT

,uPD485506

LINE BUFFER
5K-WORD BY 16-BIT/10K-WORD BY 8-BIT

Description
The IlPD485506 is a high speed FIFO (First in First Out) ine buffer. Word organization can be changed either
5 048 words by 16 bits or 10 096 words by 8 bits.
Its CMOS static circuitry provides high speed access and low power consumption.
The .uPD485506 can be used for one line delay and time axis conversion in high speed facsimile machines
and digital copiers.
Moreover, the .uPD485506 can execute read and write operations independently on an asynchronous basis.
Thus the .uPD485506 is suitable as a buffer for data transfer between units with different transfer rates and
as a buffer for the synchronization of multiple input signals.

Features
• 5048 words by 16 bits (Word mode) /10096 words by 8 bits (Byte mode)
• Full static operation; data hold time = infinity
• Suitable for sampling one line of A3 size paper (16 dots/mm)
• Asynchronous read/write operations available
• Variable length delay bits; 21 to 5 048 bits or 10096 bits (Cycle time: 25 ns)
19 to 5 048 bits or 10096 bits (Cycle time: 27 ns)
• Power supply voltage Vee

= 5 V ± 10 %

• All input/output TTL compatible
• 3-state output

Ordering Information
Part Number

R/W Cycle Time

/lPD485506G5-25

25 ns

/lPD485506G5.27

27 ns Nota

Package
44-pin plastic TSOP

Quality Grade
(II)

Standard

(400 mil)

Note Write cycle time is 25 ns.
Please refer to "Quality grade on NEC Semiconductor Devices· (Document number IEI-1209) published by
NEe Corporation to know the specification of quality grade on the devices and its recommended applications.

The information In this document Is subject to change without notice.
1336A (Japan)

191

NEe

yPD485506

Pin Configuration (Marking side)

44-pin Plastic TSOP (III (400 mill
44

D'NO

DouTi

2

43

DIN 1

DOUT1

3

42

DIN2

DOUT3

4

41

D'N3

DouT4

5

40

DIN4

6

39

D,NS

7

38

D'N6

DOUT7

8

37

DIN7

OE
RE

9
10

36
.35

WE

GND

11

RSTR

12

DOUTO

DOUT5

a.-

DOUT6

RCK

13

1::
."
C

&
U1
U1
CI

34

en

33

RSTW

U1

32

WCK

Vee

Cl

Vee

14

31

DOUTS

15

30

D,NS

DOUT9

16

29

D'N9

DouTio

17

28

D'Nl0

DOUT11

18

27

DINI1

DOUT12

19

26

DIN12

DOUT13

20

25

D'NI3

DOUTI. ~

21

24

D,Nl.

DouTis

22

23

D'N1S

DINO to DIN1S

Data Inputs

DOUTO to DOUT1S : Data ,Outputs

192

MD
GND

WCK

Write Clock Input

RCK
WE

Read Clock Input
Write Enable Input

RE
OE

Read Enable Input
Output Enable Input

RSTW
RSTR

Reset Write Input
Reset Read Input

MD

Mode Set Input

Vee
GND

+5 V Power Supply
Ground

NEe

gPD485506

Block Diagram
- - - - - Vee
GND

r---::~--:--:-~-':-:---I--- RSTR

RSTW
WCK
WE

L,...---":=~~~':':"_-.LL---'-::~;::=':"':'=--.Y-- RCK

----+

t-----RE

D'NO

DouTo

DIN1

DOUTl

DIN2
D,N'

gc

Iii
:j:

U

DC

0

DIN4
DINS

~

=>
a.

-=

=>

'5

a.

gc

40384 bits
(5048 by8)
Memory Cell Array

DouT2

a

DouT3

'5

DouT4

=>
0

DouT5

U

B-

-=

D,NS

DouT6

DIN7

DouT7

D'N8

DouT8

D'N9

DouT9
DOUTlli

D'N'O
DIN11

~DC

D'N'2

'5

a.

Iii

40384 bits
(5048 by 8)
Memory Cell Array

.s

:j:

=>

DC

'5
a.
'5

0

D'N'3

~
0

DOUTlt

'5

DouT12

0

DOUTl3

u

B=>

D'N'4

DOUTl4

D'N'5

DOUTl5

MD

193

NEe

j.1PD485506

Pin Function
Pin
Pin
Number

23 - 30
37 - 44

D'NO
I
D'N1S

Pin
Name

I/O

Data
Input

In

Function

Write data input pins.
The data inputs are strobed by the rising edge of WCK at the end of a
cycle and the setup and hold times (tos, tOH) are defined at this point.

Out

Read data output pins.
The access time is regulated from the rising edge of RCK at the beginning
of a cycle and defined by tACo

Reset
Write
Input

In

Reset input pin for the initialization of the write address pointer.
The state of RSTW is strobed by the rising edge of WCK at the beginning
of a cycle and the setup and hold times (tRS, tRH) are defined.

RSTR

Reset
Read
Input

In

Reset input pin for the initialization of the read address pointer.
The state of RSTR is strobed by the rising edge of RCK at the beginning of
a cycle and the setup and hold times (tRS, tRH) are defined.

36

WE

Write
Enablo
Input

In

Write operation control signal input pin.
When WE is in tho disable mode (uH" level), the internal write operation is
inhibited ond tho write address pointer stops at the current position.

10

RE

Road
Enable
Input

In

Read oporation control signal input pin..
When RE is in the disable mode (uH" level), the internal read operation is
inhibited and the read address pointer stops at the current position. The
data outputs remain valid for that address.

9

OE

Output
Enable
Input

In

Output operation control signal input pin.
When OE is in the disable mode (UHU level). the data out is inhibited and

Data
Output

15 - 22

DOUTO
I
DouT1s

33

RSTW

12

1-8

194

Symbol

the output changes to high impedance. The internal read operation is
executed at that time and the read address pointer incremented in
synchronization with the read clock.

32

WCK

Write
Clock
Input

In

Write clock input pin.
When WE is enabled (UlU level), the write operation is executed in
synchronization with the write clock. The write address pointer is
incremented simultaneously.

13

RCK

Read
Clock
Input

In

Read clock input pin.
When RE is enabled (UlU level), the read operation is executed in synchronization with the read clock. The read address pointer is incremented
simultaneously.

35

MD

Mode
Set
Input

In

Mode set input pin.
The level of MD gives the operation mode. When MD is in ululevel,
5048 words by 16 bits configuration with D'NO - D,N'5, DOUTO - DouT15 is
enabled. When MD is in UH" level, 10096 words by 8 bits configuration
with D'NO - D'N7, DOUTO - DOUT7 is enabled.

NEe

flPD485506

Operation Mode
(1) Mode Set Cycle (5 048 words by 16 bits or 10096 words by 8 bits organization)
.uPD485506 has a capability of selecting from two operation modes by judging the MD level when RSTW

or RSTR is enabled in the reset cycle.
MD Level

Bit Configuration

"L"

5 048 words by 16 bits

"H"

Caution

Control Signal

Data Inputs/Outputs

WCK, WE, RSTW

DINO - DIN"

10096 words by 8 bits

DouTo - DOUTl6

RCK,RE,RSTR

DINO· DIN1

WCK, WE, RSTW

DouTo - Dou11

RCK,RE, RSTR

Don't change the MD level during a reset cycle.

5 048 Words by 16 Bits FIFO
WCK

WE

RSTW

5048 Words
by
16 Bits

DINO - DIN15

RCK

RE

RSTR

DouTO - DouT15

OE

10096 Words by 8 Bits FIFO
WCK

DINO - DIN'

10096 Words by 8 Bits

DOUTO - DOUT7

Remark Fix DINS - DIN15 to "L" or "H" level in the 10096 words by 8 bits mode.

195

NEe

,uPD485506

(2) Write Cycle
When the WE input is enabled I"L" level), a write cycle is executed in synchronization with the WCK clock
input.
The data inputs are strobed by the rising edge of the clock at the end of a cycle so that read data after
a one-line 15048 bits or 10096 bits) delay and write data can be processed with the same clock.
When creating a variable length delay line by controlling WE or RSTW, delay bits are as follows.
Part Number

Cycle Time

Delay Bits

IlPD485506-25

25 ns

21 to 5 048 bits/21 to 10 096 bits

Il PD485506-27

Unless inhibited by WE, the internal write address will automatically wrap around from 5047 to 0 and
begin incrementing again.
(3) Read Cycle

When the RE input is enabled ("L" level), a read cycle is executed in synchronization with the RCK clock
input. When the OE input is also enabled ("L" level) at that time, data is output at tACo
When creating a variable length delay line by controlling RE or RSTR, delay bits are as follows.
Part Number

Cyclo Time

Delay Bits

IlPD485506-25

25 ns

21 to 5 048 bits/21 to 10096 bits

IlPD485506-27

27 ns

19 to 5 048 bits/19 to 10 096 bits

When read and write cycles contend forthe same line for a time axis conversion, etc., the old data (previous
line) may be output for the last 21 bits in the case of 25 ns read cycle time, the last 19 bits in the case of
27 ns read cycle time.
Unless inhibited by RE, the internal read address will automatically wrap around from 5047 to 0 and begin
incrementing again.
(4) Write Reset Cycle/Read Reset Cycle

After power up, the IlPD485506 requires the initialization of internal circuits because the read and write
address pointers are not defined at that time.
It is necessary to satisfy setup requirements and hold times as measured from the rising edge of WCK
and RCK, and then input the RSTW and RSTR signals to initialize the circuit.
Remark Write and read reset cycles can be executed at any time and do not depend on the state of RE, WE
or OE.
Caution

196

Write and read reset cycles can be executed asynchronously. However, 1/2 cycle and 500 ns is
required after a write cycle to read the data written In a cycle.

NEe

yPD485506

Electrical Specifications
• All voltages are referenced to GND.
Absolute Maximum Ratings
Symbol

Parameter

Condition

Rating

Unit
V

Voltage on any pin relative to GND

Vr

_0.5 Nota to Vee + 0.5

Supply voltage

Vee

-0.5 to +7.0

V

Output current

10

20

mA

Power dissipation

Po

1

W

Operating temperature

Topt

o to +70

'C

Storage temperature

Tstg

-55 to +125

'C

= 10 ns)

Note -3.0 V MIN. (Pulse width
Caution

Exposing the device to stress above those listed in Absolute Maximum Ratings could cause
permanent damage. The device is not meant to be operated under conditions outside the limits
described in the operational section of this specification. Exposure to Absolute Maximum Rating
conditions for extended periods may affect device reliability.

Recommended Operating Conditions
Parameter

Condition

Symbol

MIN.

TYP.

MAX.

Unit

4.5

5.0

5.5

V

2.4

Vee + 0.5

V

-o.3 Note

+0.8

V

70

'C

MAX.

Unit

140

mA

Supply voltage

Vee

High level input voltage

V,H

Low level input voltage

V,l

Ambient temperature

T.

0

Note -3.0 V MIN. (Pulse width

= 10 ns)

DC Characteristics (Recommended Operating Conditions unless otherwise noted)
Parameter
Operating current
Input leakage current
Output leakage current

Symbol

Test Condition

TYP.

Icc

"
10

V, = 0 to Vee. Other Input 0 V

-10

+10

p.A

Vo = 0 to Vee.
Dour: High Impedance

-10

+10

p.A

2.4
0.4

V

High level output voltage

VOH

10H = -1 mA

Low level output voltage

VOL

10l = 2 mA

Capacitance (T.

MIN.

V

= +25 'C, f = 1 MHz)

Parameter

Symbol

Test Condition

MIN.

TYP.

MAX.

Unit

Input capacitance

C,

10

pF

Output capacitance

Co

10

pF

197

NEe·

J..LPD485506

AC Characteristics (Recommended Operating Conditions unless otherwise notedlNotes1, 2, 3

Paramoter
Write clock cycle time

198

/LPD485506-25

/LPD485506-27

MIN.

MIN.

Symbol
MAX.

MAX.

Unit

Notes

tWCK

25

25

ns

Write clock pulse width

twcw

9

9

ns

Write clock precharge time

twcp

9

9

ns

Read clock cycle time

tRCK

25

27

ns

Read clock pulse width

tRCW

9

9

ns

Read clock precharge time

tRCP

9

9

ns

Access time

tAC

Output hold time

tOH

5

Output low-impedance time

tLZ

5

18

5·

18

ns

4

Output high-impedance time

tHZ

5

18

5

18

ns

4

Input data setup time

tos

7

Input data hold time

toH

MD Sot setup timo

tMS

MD Sot hold time

tMH

MD Sot time

tMo

Output low·impedance time (Mode change)

tLZM

5

18

5

Output high·impedance time (Mode change)

tHZM

5

18

5

RSTW/RSTR Setup time

tRS

7

RSTW/RSTR Hold time

tn.l

RSTW/RSTR Deselected time (1)

tnrn

18

18

ns
ns

5

7

ns

3

3

ns

20

20

ns

10

10

ns

0

0

ns

5

18

ns

4

18

ns

4

7

ns

6

3

3

ns

6

3

3

ns

7

RSTW/RSTR Deselected timo (2)

tn"2

7

7

ns

7

WE Setup time

twrG

7

7

ns

8

WE Hold time

twrll

3

3

ns

8

WE Deselected time (1)

tw,,"

3

3

ns

9

WE Doselected time (2)

tWEN2

7

7

ns

9

RE Setup time

tRES

7

7

ns

10

RE Hold time

tREH

3

3

ns

10

RE Deselected time (1)

tREN'

3

3

ns

11

RE Deselected time (2)

tREN2

7

7

ns

11

OE Setup time

tOES

7

7

ns

10

OE Hold time

tOEH

3

3

ns

10

OE Deselected time (1)

tOEN'

3

3

ns

11
11

OE Deselected time (2)

tOEN2

7

7

ns

WE Disable time

twEw

0

0

ms

RE Disable time

tREW

0

0

ms

OE Disable time

tOEW

0

0

ms

'Write reset time

tRSlW

0

0

ms

Read reset time

tRSTR

0

0

Transition time

tT

3

35

3

ms
35

ns

NEe

yPD485506
= 5 ns.
2. AC Characteristics test condition

Notes 1. AC measurements assume tT

Input Timing Specification

-fA

'f\~:

3.0V _ _ _ _

oV

r

., I

tr

:

II:

: ..

=5 ns

I_

tr = 5 ns

Output Timing Specification

High.Z

2.0V

High-Z

O.8V

Output Loads for Timing
- .......-Vcc

-

1.8kn
Dour

.......-Vcc
1.8kn

Dour

1.1 kn

1.1 kn

(tLZ,tHZ\

3. Input timing reference levels = 1.5 V.
4. tLZ, tHZ, tLZM and tHZM are measured at ±200 mV from the steady state voltage. Under any conditions,
tLZ ~ tHZ and tLZM ~ tHZM.
5. Mode set signal (MO) must be input synchronously with write reset signal (tRSTW period) or read
reset signal (tRSTR period). Under this condition, tRSTW =tMO (tRSTR =tMO).
6. If either tRS or tRH is less than the specified value, reset operations are not guaranteed.
7. If either tRN1 or tRN2 is less than the specified value, reset operations may extend to cycles preceding
or following the period of reset operations.
S. If either twES or twEH is less than the specified value, write disable operations are not guaranteed.
9. If either twEN1 or twEN2 is less than the specified value, internal write disable operations may extend
to cycles preceding or following the period of write disable operations.

10. If either tRES or tREH, tOES or tOEH is less than the specified value, read disable operations are not
guaranteed.

11. If either tREN1 or tREN2, tOEN1 or tOEN2 is less than the specified value, internal read disable operations
may extend to cycles preceding or following the period of read disable operations.

199

NEe

,uPD485506

Write Cycle
Cycle n

I Cycle n+ 1 I Cycle n+2 I

I Cycle n+3 I

Disable Cycle

twCK
twcP

WCK (Input)

WE (Input)

DIN (Input)

Remark RSTW = "H" level
Read Cycle IRE Control)

[CYclo-;;-J ICycle n+ 1 I

rcycTo"" 21

C

Disable Cycle

I Cycle n+31

tncK

nCK (Input)

fiE (Input)
DOl" (Outpul)

Remark OE

_ _ _---J>

= "L"

level. RSTR

= "H"

level

Read Cycle IOE Control)
Cycle n

I Cycle n+ 1 I Cycle n+2

1

Disable Cycle

1

I

Cyclem

tRCK

tRCP

RCK (Input)
IOEH

IOEN2

lAc

OE (input)

III

Dour (Output)

200

. J-!.i9!':L .....

Remark RE = "L" level. RSTR = "W level

III

... ··n· .~!~~:~ ....... .

NEe

,uPD485506

Write Reset Cycle (WE Controlled 11
cleO

Reset C cle

WCK(lnput)

tRS

tRN1

tRH

tRSTWNote

tRN2

RSTW(lnput)

WE (Input)

"L" Level

~~~~----------+-------------+-------------~-------------+

DIN (Input)

Note In write reset cycle, reset operation is executed even without a reset cycle (tRSTW).
WCK can be input any number of times in a reset cycle.
Write Reset Cycle (WE Controlled 21
Disable

cle

WCK (Input)
tRN1

tRS

!wEN1

twes

tRSlW Nota

tRH

tRN2

tweH

tweN2

RSTW (Input)

WE (Input)

twew

DIN (Input)

Note In write reset cycle, reset operation is executed even without a reset cycie (tRsTWI.
WCK can be input any number of times in a reset cycle.

201

NEe

JIPD485506

Read Reset Cycle IRE Controlled 11

RCK (Input)
tAN1

tRS

tRSTRNoto

tRH

tRN2

RSTR (Input)

RE (Input)

DOUT (Output)

Note In read reset cycle, reset operation is executed even without a reset cycle {tRsTRI.
RCK can be input any number of times in a reset cycle.
Remark OE

~

"L" level

Read Reset Cycle IRE Controlled 21

RCK (Input)
tANl

tns

tREN1

tRES

tRSTR Nolo

tRH

tRN2

tREH

tREN2

RSTR (Input)

RE (Input)

tREW

DOUT (Output)

Indefinite Data

Note In read reset cycle, reset operation is executed even without a reset cycle {tRsTRI.
RCK can be input any number of times in a reset cycle.
Remark OE

202

~

"L" level

NEe

,uPD485506

Application
• 1 H Delay Line
.uPD485506 easily allows a 1 H (5048 bits/10 096 bits) delay line (see Figure 1, 2 below).
It is also possible to change the number of delay bits depending on the cycle time as follows.
Part Number

Cycle Time

Delay Bits

.uPD485506-25
.uPD485506-27

25 ns

21 to 5 048 bits/21 to 10 096 bits

27 ns

19 to 5 048 bits/19 to 10 096 bits

To change the number of delay bits, you can choose the one of the following methods.
Adjustments of the number of delay bits
(1) Reset the cycle proportionate to the delay length (Figure 3).
(2) Shift the input timing of write reset (RSTW) and read reset signals (RSTR) according to the delay length
(Figure 4).
(3) Shift the address by disabling WE or RE for the period proportionate to the delay length (Figure 5).
Caution

After power up, the pPD485506 requires the initialization of internal circuits because the read
and write address pointers are not defined at that time.
Fig. 1 1 H Delay Line Circuit
40 MHz Clock

Data Input

Reset

WCK

RCK

DIN

Dour

8/16

Data Output
8/16

WE

RE
RSTW

RSTR

203

NEe

,uPD485506
Fig. 2 1 H Delay Line Timing

1-------- 1 H
(5 048 Cycles)

tWCK
tRCK

I Cycle 0 I I Cycle 1 I I Cycle 2

I

_ _ _ _ _ _-+-_____ 2 H
(5 048 Cycles)

ICycle50471Icx?e5048llc~le5049IIQ1Cle5050IICyCle50511
.10)

.. 111

.. (2)

. ....(3u.')_--'.

WCK/RCK
(Input)

RSlWl

RS'ffi

(Input)

DIN

(Input)

L.K...lLlL.l'-¥..lfI'\.-...JIY...lf

Remark RE, WE, OE

= "L"

level

Fig. 3 n-Bit De.lay Line Timing (1)
1H

2H
- - - - - - - o f - - - - - - ( n Cycles)

II

I

I---twc
- K- - - - (n Cycles;
tRCK

I Cycle 0

II

Cycle 1

WCK/RCK
(Input)

RSlWl
RSTR
(Input)

DIN

(Input)

L.K.........K-1I...lL.,,'-_II ...~

Remark RE, WE, OE

204

= "L"

level

Cycle 2

I Cycle (n-l) I

I. eX10 Iclon

II Cv?en+lll Qlclen+211 CYClen+31
. . 11 )
.. 12)
. wl""3')L-.....J.

NEe

,uPD485506
Fig. 4 n-Bit Delay Line Timing (2)
twc.

tRC.

I Cycle 0 I I Cycle 1 I

I

Cycle 2

I

II

II

ICycle n-lll Cxclen
C~len+l
Cxclen +2 11 cyclen+31
. 10 I
. . !1 I
. . 121
. 11>!.3'11......---J.
W.

WCK/RCK
(Input)

RSTW
(Input)

RSTR
(lnputl

DIN

(Input)

Remark RE. WE. DE = "L" level
Fig. 5 n-Bit Delay Line Timing (3)
twc.

tAC.

I Cycle 0 I I Cycle 1 I I Cycle 2

I

WCK/RCK
(Input)

RSTWI
RSTR
(Input)

RE
(Input)

DIN

(Input)

Remark WE. DE = "L" level

205

NEe

yPD485506
Fig. 6 Mode Set Cycle (Write) (1)
Reset C cle
tMS

tMO

tMH

tRS

tRSlW

tRH

MD
(Input)

RSTW
(Input)
tAN'

WCK
(Input)

tos

D,NO- D'N'
(Input)

D'N' - D'N15

rx...,...,,..1;::::::±::=:j

(Input)

Romark WE

= "L"

level

Fig. 7 Mode Set Cycle (Write) (2)
Reset C cle
IMs

tMO

tRS

tRSlW

MD
(Input)

RSTW
(Input)

tAN.

WCK
(Input)

D'NO- D'N'
(Input)

D'N8- D'N"
(Input)

Remark WE

206

= "L"

level

IRH

tOH

NEe

,uPD485506
Fig. 8 Mode Set Cycle IRead) 111

ResetC Ie
tMD

tMH

MD
(Input)

RSTR
(Input)
tRSTn

tRH

RCK
(Input)

DOUT. - DOUT7
(Output)

DOUTio~~~~~~ --:-::--i,I\.7\lO\J---:-:--;iI'iA~ ....U••..••••..•••••••••••••••~I~(~:-~••••••••••••••••••••••••••••.
Remark RE, DE

= "L"

level
Fig. 9 Mode Set Cycle (Rend I 12)

MD
(Input)

RSTR
(Input)

RCK
(Input)

DOUT. - DOUT7
(Output) _ _ _JI

DOUTa - Doun.
(Output)

Remark RE, DE

= uL" level

207

NEe

,uPD485506

Package Drawing
44 PIN PLASTIC TSOP(m (400 mill

23
detail of lead end

;-r-------------+---------------r
LLI

l~
o
N

S44G5-80-7JF1-l

NOTE
Each lead centerline is located within 0.13
mm (0.005 inch) of its true position (T.P.) at
maximum material condition.

208

ITEM

MILLIMETERS

INCHES

A

18.81 MAX.

0.741 MAX.

B

1.0 MAX.

0.040 MAX.

C

0.8 (T.P.)

0.031 (T.P.)

D

0.30±0.10

0.012~g:gg~·

E

0.05±0.05

0.002±0.002

F

1.1 MAX.

0.044 MAX.

G

0.97

0.038

H

11.76±0.2

0.463±0.008

I

10.16±0.1

0.400±0.004

J

0.8±0.2

O. 031 ~g:gg~

K

0.125~g:6~

O. 005~g:gg~

L

0.5±0.1

0.020~g:gg~

M

0.13

0.005

N

0.10

0.004

NEe

,uPD485506

Recommended Soldering Conditions
Please consult with our sales offices for soldering conditions of the pPD485506.
Type of Surface Mount Device
JlPD485506G: 44·pin Plastic TSOP (II) (400 mill

209

NEe
[MEMO]

210

,uPD485506

DATA SHEET

MOS INTEGRATED CIRCUIT

jlPD485505
~~:>.

Yr.;:> ~(

LINE BUFFER
5K-WORD BY 8-BIT

U~L.~)
Description

; 1;11 /ri1-f I(Iff. '~ C);,,"£7:J/J

The ,uPD485505 is a 5048 words by 8 bits high speed FIFO (First In First Out) line buffer. !isci'(cfS'static
circuitry provides high speed access and low power consumption.
The tLPD485505 can be used for one line delay and time axis conversion In high speed facsimile machines
and digital copiers.
Moreover, the ,uPD485505 can execute read and write operations independently on an asynchronol,ls basis.
Thus the ,uPD485505 is suitable as a buffer for data transfer between units with different transfer rates and
as a buffer for the synchronization of multiple input signals.

Features
•
•
•
•
•

5 048 words by 8 bits
Full static operation; data hold time = infinity
Suitable for sampling one line of A3 size paper (16 dots/mm)
Asynchronous read/write operations available
Variable length delay bits; 21 to 5048 bits (Cycle time: 25 ns)
19 to 5048 bits (Cycle time: 27 ns)

• Power supply voltage Vee = 5 V ± 10 %
• All input/output TTL compatible
• 3-state output

Ordering Information
Part Number

R/W Cycle Time

pPD485505G-25

25 ns

pPD485505G-27

27 ns Note

Package
24-pin plastic SOP

Quality Grade

Standard

(450 mill

Note Write cycle time is 25 ns.

Please refer to "Quality grade on NEC Semiconductor Devices· (Document number IEI-1209) published by
NEC Corporation to know the specification of quality grade on the devices and its recommended applications.

The information in this document is subject to change without notice.
IC·3340A (Japan)

211

NEe

yPD485505

Pin Configuration (Marking side)
24-pin Plastic SOP (450 mil)

('

'"

DINO

DOUTO
DouTI

2·

DOUT2

3
4

D0UT3

RE
RSTR

5

GND

7

6

RCK

8
9
10
11
12

D0UT4
DouTS
D0UT6
DouT1

DINO - DIN7

DIN.

~

~

I

22

DIN2

21
20
19
18

WE
RSTW
Vee

17

WCK

16

DIN4

15

DIN5

14

DIN6

13

DIN?

DIN3

Data Inputs

DouTo - DouT7 : Data Outputs
WCK

212

Write Clock Input

RCK

Read Clock Input

WE

Write Enable Input

RE

Read Enable Input

RSTW

Reset Write Input

RSTR

Reset Read Input

Vee

+5 V Power Supply

GND

Ground

NEe

,uPD485505

Block Diagram
---Vee
---GNO

WCK

Write Address Pointer

1 - - - - - - RSTW
,----RE

D'NO

OOUTO

DIN 1

OOUTI

0'N2
D'N3
D,N.

OOU12

403B4 bits
(5 04B by B)

OOUT3

Memory Cell Array

Dour.

D'N5

Oours

0'N6

00ur6

0'N7

OOUT7

WE---'
RSTR - - - - - + 1

Read Address Pointer

RCK

213

NEe

,uPD485505

Pin Function
Pin
Symbol

Pin
Name

I/O

13 - 16

D'NO
I

Data
Input

In

21 - 24

D,N'

1-4

Data
Output

9 - 12

DouTo
I
DouT7

19

RSTW

6

Pin
Number

214

Function

Write data input pins.
The data inputs are strobed by the rising edge of WCK at the end of a
cycle and the setup and hold times (tos, tOH) are defined at this point.

Out

Read data output pins.
The access t'ime is regulated from the rising edge of RCK at the beginning
of a cycle and defined by tACo

Reset
Write
Input

In

Reset input pin for the initialization of the write address pointer.
The state of RSTW is strobed by the rising edge of WCK at the beginning
of a cycle and the setup and hold times (tRS, tRH) are defined.

RSTR

Reset
Read
Input

In

Reset input pin for the initialization of the read address pointer.
The state of RSTR is strobed by the rising edge of RCK at the beginning of
a cycle and the setup and hold times (tRS, tRH) are defined.

20

WE

Write
Enable
Input

In

Write operation control signal input pin.
When WE is in the disable mode ("H" level), the internal write operation is
inhibited and the write address pointer stops at the current position.

5

RE

Read
Enable
Input

In

Read operation control signal input pin.
When RE is in the disable mode ("H" level), the internal read operation is
inhibited and the read-address pointer stops at the current position. The
output changes to high impedance.

17

WCK

Write
Clock
Input

In

Write clock input pin.
When WE is enabled ("L" level), the write operation is executed in
synchronization with the write clock. The write address pointer is
incremented simultaneously.

8

RCK

Read
Clock
Input

In

Read clock input pin.
When RE is enabled ("L" level), the read operation is executed in synchronization with the read clock. The read address pointer is incremented
simultaneously.

NEe

yPD485505

Operation Mode
(1) Write Cycle
When the WE input is enabled ("L" level), a write cycle is executed in synchronization with the WCK clock
input.
The data inputs are strobed by the rising edge of the clock at the end of a cycle so that read data after
a one-line (5 048 bits) delay and write data can be processed with the same clock.
When creating a variable length delay line by controlling WE or RSTW, delay bits are as follows.
Part Number

Cycle Time

Delay Bits

.uPD485505-25

25 ns

21 to 5 048 bits

.uPD485505-27

Unless inhibited by WE, the internal write address will automatically wrap around from 5047 to 0 and
begin incrementing again.
(2) Read Cycle

When the RE input is enabled ("L" level), a read cycle is executed in synchronization with the RCK clock
input and data is output at tACo
When creating a variable length delay line by controlling RE or RSTR, delay bits are as follows.
Part Number

Cycle Time

Delay Bits

.uPD485505-25

25 ns

21 to 5 048 bits

.uPD485505-27

27 ns

19 to 5 048 bits

When read and write cycles contend forthe same line for a time axis conversion, etc., the old data (previous
line) may be output for the last 21 bits in the case of 25 ns read cycle time, the last 1.9 bits in the case of
27 ns read cycle time.

Unless inhibited by RE, the internal read address will automatically wrap around from 5047 to 0 and begin
incrementing again.
(3) Write Reset Cycle/Read Reset Cycle

After power up, the ~PD485505 requires the initialization of internal circuits because the read and write
address pointers are not defined at that time.
It is necessary to satisfy setup requirements and hO.ld times as measured from the rising edge of WCK
and RCK, and then input the RSTW and RSTR signals to initialize the circuit.
Remark Write and read reset cycles can be executed at any time and do not depend on the state of RE or
WE.
Caution

Write and read reset cycles can be executed asynchronously. However, 1/2 cycle and 500 ns is
required after a write cycle to read the data written in a cycle.

215

NEe

,uPD485505
o

Electrical Specifications

• All voltages are referenced to GND.
Absolute Maximum Ratings
Rating

Unit

Voltage on any pin relative to GND

Parameter

Symbol
VT

Condition

_0.5 Note to Vee + 0.5

V

Supply voltage

Vee

-0.5 to +7.0

V

Output current

10

20

mA

Operating temperature

Topt

o to +70

'C

Storage temperature

Tstg

-55 to +125

'C

Note -3.0 V MIN. !Pulse width
Caution

= 10 ns)

Exposing the device to stress above those listed in Absolute Maximum Ratings could cause
permanent damage. The device is not meant to be operated under conditions outside the limits
described in the operational section of this specification. Exposure to Absolute Maximum Rating
conditions for extended periods may affect device reliability.

Recommended Operating Conditions
MIN.

TYP.

MAX.

Unit

Supply voltage

Vee

4.5

5.0

5.5

V

Hig h level input voltago

V,H

2.4

Vee + 0.5

V

Low level input voltage

V,L

-O.3 Note

+0.8

V

Ambient temperature

T.

0

70

'C

MAX.

Unit

Parameter

f---

Symbol

Condition

Note -3.0 V MIN. (Pulse width = 10 ns)
DC Characteristics (Recommended Operating Conditions unless otherwise noted)
Parameter

Test Condition

Symbol

MIN.

TYP.

Operating current

Icc

80

mA

Input leakage current

II

V, = 0 to Vee. Other Input 0 V

-10

+10

pA

Output leakage current

10

Va

-10

+10

pA

0.4

V

c

0 to Vee.

DouT: High Impedance
High level output voltage

VOH

IOH = -1 mA

Low level output voltage

VOL

IOL=2mA

Capacitance (T.

V

=+25 'C, f =1 MHz)

Parameter

216

2.4

Symbol

Test Condition

MAX.

Unit

Input capacitance

C,

MIN.

TYP.

10

pF

Output capacitance

Co

10

pF

NEe

flPD485505

AC Characteristics (Recommended Operating Conditions unless otherwise noted)Notes 1, 2, 3
,uPD485505-25
Parameter

Symbol

MIN.

MAX.

/lPD485505-27
MIN.

MAX.

Unit

Write clock cycle time

twCK

25

25

ns

Write clock pulse width

twcw

9

9

ns

Write clock precharge time

twcp

9

9

ns

Read clock cycle time

tRCK

25

27

ns

Read clock pulse width

tRCW

9

9

ns

Read clock precharge time

tRCP

9

9

ns

Access time

tAC

Output hold time

tOH

5

Output low-impedance time

tLZ

5

18
18

18

Output high-impedance time

tHZ

5

Input data setup time

tos

7

18
5

Notes

ns
ns

5

18

ns

4

5

18

ns

4

7

ns

Input data hold time

tOH

3

3

ns

RSTW/RSTR Setup time

tRS

7

7

ns

5

5

RSTW/RSTR Hold time

tRH

3

3

ns

RSTW/RSTR Deselected time (1)

tRN1

3

3

ns

6

RSTW/RSTR Deselected time (2)

tAN'

7

7

ns

6

WE Setup time

twES

7

7

ns

7

WE Hold time

twEH

3

3

ns

7

WE Deselected time (1)

twEN1

3

3

ns

8

WE Deselected time (2)

twEN'

7

7

ns

8

RE Setup time

tRES

7

7

ns

9

RE Hold time

tREH

3

3

ns

9

RE Deselected time (1)

t~EN1

3

3

ns

10
10

RE Deselected time (2)

tREN'

7

7

ns

WE Disable time

tWEW

0

0

ms

RE Disable time

tREW

0

0

ms

Write reset time

tRSTW

0

0

ms

Read reset time

tASTR

0

Transition time

tT

3

0
35

3

ms·
35

ns

217

NEe

.uPD485505

Notes 1. AC measurements assume tT = 5 ns.
2. AC Characteristics test condition
Input Timing Specification

.
,
,

.,,

,.

,

tT = 5 ns

tT

= 5 ns

Output Timing Specification

High-Z

High-Z

Output Loads for Timing
-

-

.......-Vcc

1.8kO

1.8kO

Dour

Dour

1.1 kO

(tAc. IOHI

3.
4.
5.
6.

......-Vcc

f

1.1 kO

PF

(Ill. 1HZ)

Input timing reference levels = 1.5 V.
tLZ and tHZ are measured at ±200 mV from the steady state voltage. Under any conditions, tLZ ~ tHZ.
If either tRS or tRH is less than the specified value, reset operations are not guaranteed.
If either tRNl or tRN2 is less than the specified value, reset operations may extend to cycles preceding

or following the period of reset operations.
7. If either tWES or twEH is less than the specified value, write disable operations are not guaranteed.
8. If either tWENl or twEN2 is less than the specified value, internal write disable operations may extend
to cycles preceding or following the period of write disable operations.
9. If either tRES or tREH is less than the specified value, read disable operations are not guaranteed.
10. If either tRENl or tREN2 is less than the specified value, internal read disable operations may extend
to cycles preceding or following the period of read disable operations.

218

NEe

,uPD485505

Write Cycle
Cycle n

I Cycle n+1

I Cycle n+2 I

Disable Cycle

I Cycle n+3 I

twcP
WCK (Input)

WE (Input)

DIN

(Input)

Remark RSTW

= "H"

level

Read Cycle
[

Cycle n

I Cycle n+ 1 I Cycle n+2 I

Disable Cycle

I Cycle n+3 I

tRCK

RCK (Input)

tAc
RE (Input)

. tLZ
DOUT

_. _. -?t .~~~~.!..-- .....

(Output)

Remark

RSTR

= "H"

level

219

NEe

,uPD485505

Write Reset Cycle (WE Controlled 11
Reset C de

C deO

WCK(lnput)

tRS

tRSTWNote

tRH

tRN2

RSTW (Input)

WE (Input)

"L" Level

------------------+-------------+-------------~------------_r

DIN (Input)

Note In write reset cycle, reset operation is executed even without a reset cycle (tRSlW).
WCK can be input any number of times in a reset cycle.
Write Reset Cycle (WE Controlled 21
Disable C cle

WCK (Input)
tRNI

tRS

tweNI

tW[S

tnsTWNolo

tRH

tRN2

twEil

twEN2

RSTW (Input)

WE (Input)

twEW

DIN (Input)

Note In write reset cycle, reset operation is executed even without a reset cycle (tRSlW).
WCK can be input any number of times in a reset cycle.

220

NEe

,uPD485505

Read Reset Cycle (RE Controlled 1)

RCK (Input)
tRN'

tRS

tRSTR Nota

tRH

tRN'

RSTR (Input)

RE (Input)

Dour (Output)

Note In read reset cycle, reset operation is executed even without a reset cycle (tRSTR).
RCK can be input any number of times in a reset cycle.
Read Reset Cycle (RE Controlled 2)

RCK (Input)
tRN'

tRS

tREN'

tRES

tRSTR Not.

tRH

tRN'

tREH

tREN2

RSTR (Input)

RE (Input)

tREW

tAG

Dour (Output)

------------~!~~:-~------------

Note In read reset cycle, reset operation is executed even without a reset cycle (tRSTR).
RCK can be input any number of times in a reset cycle.

221

NEe

,uPD485505

Application
• 1 H Delay Line
JlPD485505 easily allows a 1 H (5048 bits) delay line (see Figure 1, 2 below).
It is also possible to change the number of delay bits depending on the cycle time as follows.
Part Number

Cycle Time

Delay Bits

pPD485505-25

25 ns

21 to 5 048 bits

pPD485505-27

27 ns

19 to 5 048 bits

To change the number of delay bits, you can choose the one of the following methods.
Adjustments of the number of delay bits
(1) Reset the cycle proportionate to the delay length (Figure 3).
(2) Shift the input timing of write reset (RSTW) and read reset signals (RSTR) according to the delay length
(Figure 4).
(3) Shift the address by disabling WE or RE for the period proportionate to the delay length (Figure 5).
Caution

After power up, the jIPD485505 requires the initialization of internal circuits because the read
and write address pointers are not defined at that time.
Fig. 1 1 H Delay Line Circuit
40 MHz Clock

Reset

WCK
Data Input

-....,..,¥--------I DIN
8

222

RCK
Dour I-----+-....,..;~- Data Output

8

NEe

,uPD485505
Fig. 2 1 H Delay Line Timing
2H
(5 048 Cycles)

1H
twcK

(5 048 Cycles)

tRCK

I Cycle 0 I I Cycle 1 I I Cycle 2 1

ICycle 5 0471

WCK/RCK
(Input)

RSlWl
RSTR
(Input)

DIN

(Input) ~~.K..ll-lt.J/

Remark RE, WE = "L" level
Fig. 3 n-Bit Delay Line Timing (1)

tWCK
tACK

1H
(n Cycles)

2H
(n Cycles)

I Cycle 0 I I Cycle 1 1I Cycle 2 I

WCK/RCK
(Input)

RSlWl
RSTR
(Input)

DIN

(I nput) L..,lI;~X-lol-lt.J/

Remark RE, WE = "L" level

223

NEe

jlPD485505
Fig. 4 n-Bit Delay Line Timing (2)
tweK
tRCK

I Cycle 0 I I Cycle 1 I I Cycle 2 I

ICycie n-ll I Cycle n IICycie n+lllCycle n+21 ICycle n+31

WCK/RCK
(Input)

RSTW
(Input)

RSTR

tos

(Input)

DIN

(Input)

1

DOIH

(Output)

,-/\MI\MMI\MMMI\M.lL..lL.lo!...lL.lL..lL.lo!...lL.lL..lL.lo!...lLll..lLJL..lL.l£..ljLJL~11LlI'-¥..lL..lL.lo!...lL.lL..lL.lo!.JI

Remark RE. WE = "L" level
Fig. 5 n-Bit Delay Line Timing (3)
twCK
tRCK

I Cycle 0 I I Cyclo 1 I I Cycle 2 I

WCK/RCK
(Input)

RSTWI
RSTR
(Input)

RE
(Input)

DIN

(Input)

Remark WE = "L" level

224

I Cycle n-ll I Cycle n I ICycie n+ 11 ICycle n+21 ICycle n+31

NEe

,uPD485505

Package Drawing
24 PIN PLASTIC SOP (450 mil)

detail of lead end

o
o

ttl

+1

o
ttl

u..

~.

w~W

lD I$IM~I

NOTE
Each lead centerline is located within 0.12
mm (0.005 inch) of its true position (T.P.) at
maximum material condition.

B

P24GM-50-450A-2

ITEM

MILLIMETERS

INCHES

A

16.51 MAX.

0.650 MAX.

8

1.27 MAX.

0.050 MAX.

C

1.27 (T.P.)

0.050 (T.P.)

D

0.40±0.10

0.016~g:gg3

E

O.l~g:~

0.004~g:gg~

F

2.5 MAX.

0.099 MAX.

G

2.00

0.079

H

12.2±0.3

0.480~:ga

I

8.4

0.331

J

1.9

0.075

K

0.15~:~g

0.006~g:g~

0.035~:gg~

L

0.9±0.2

M

0.12

0.005

N

0.10

0.004

225

NEe

,uPD485505

Recommended Soldering Conditions
Please consult with our sales offices for soldering conditions of the
Type of Surface Mount Device
~PD485505G:

226

24-pin Plastic SOP (450 mil)

~PD485505.

Field Buffer

227

DATA SHEET
MOS INTEGRATED CIRCUIT

,uPD42280
2 M-BIT FIELD BUFFER

The IlPD42280 is a high-speed field buffer equipped with a memory of 256K words x 8bit (262, 224 x 8bit)
configuration. The high-speed and the low power consumption are realized in CMOS dynamic circuit.
The IlPD42280 consists of FIFO (First In First Out) configuration, and the write/read operations are possible
asynchronously and simultaneously.
Because it has refresh circuit internally, 1 field delay line and time axis conversion etc. are realized easily.
Therefore it is suitable for YC separation between frames, interpolation between fields, reproduction of
freeze picture and frame synchronizer in the digital TV, VCR systems.

FEATURES
• 256K words x 8 bit FIFO configuration
•
•
•
•
•
•

Write/read operations are possible asynchronously and simultaneously
Reset is possible apart from write/read address (real time reset)
Serial read cycle time
30 ns(MIN.)
: 25 ns(MAX.)
Serial read access time
: 30 ns(MIN.)
Serial write cycle time
Self refresh function incorporated

• Output enable
• All I/O TIL compatible
• CMOS low power consumption: (tRCK, twCK
• 28 pin plastic SOP (450 mil)
• 28 pin plastic ZIP (400 mil)

= 30 ns)

100

= 50 rnA (TYP.)

IlPD42280GU
IlPD42280V

ORDERING INFORMATION
Part number

Package

Read cycle time Access time Write cycle time
(ns)
(ns)
(ns)
Quality level

pPD42280GU-30

28-pin plastic SOP (450 mil)

30

25

30

Standard

pPD42280V-30

28-pin plastic ZIP (400 mil)

30

25

30

Standard

Please refer to "Quality grade on NEC Semiconductor Devices' (Document number IEI-1209) published by
NEC Corporation to know the specification of quality grade on the devices and its recommended applications.

The Information in this document Is subJect to change without notice.
IC'2991 A (Japan)

229

I\)

w
o

5 Z
~
rn
~
n
»
G')

Refresh
timer

Write address pointer

rf1
WCK
RCK

WRST
RRST

WE

RE
OE

I
Write data register

~

.
..
Controller

.
..

f-----+-

&

Write
address
counter

Read
address
counter

Timing
generator

..
..
.

~

Refresh
address
counter

i

I

r----

U

rr

J
Write data register

»

s:

~

I~

(;
t)
Q)

0;

256Kx 8
Memory cell array

VI
VI
VI

,---.
-

~

-u
-u

Input
buffer

V
80 x8
SRAM buffer

«

r--

~

I
Read data register

I

I

I

::D

r----

T
I

I Write address pointer J

Read address pointer

1

I Read data register
I
I Read address pointer

.>

Output
buffer

000 to 007

VDD

x2

GNDx2

~

~

"'tJ

C
0l=Io

N
N
00

o

NEe

.uPD42280

PIN CONFIGURATION
28 PIN SOP (450 mil)

28 PIN ZIP (400 mil)

(Top View)

(Bottom View)

0

010

GNO
28

000

OE

2

011

2

27

001

000

4

012

3

26

002

002

6

013

4

25

003

010

8

WE

5

24

RE

012

10

GNO

6

23

GNO

WE

12

TEST

7

1::
"'1:1

C

WRST

8

WCK

9

~

I\)
I\)

00
0

22

OE

G'l

21

RRST

~

20

RCK

C

Voo

10

19

Voo

014

11

18

004

015

12

17

005

016

13

16

006

017

14

15

007

TEST
WCK

3

RE

5

001

7

003

9

011

11

013

13

GNO

15

WRST

17

Voo

19

015

21

017

23

005

25

007

27

RRST

Q)

14

C>
C

16

014

18

016

20

004

22

006

24

RCK

26

Voo

28

"0

U5
:.i2

«;

6

Pin name
DID to 017

Data input

Input

DOD to 007

Data output

Output

WCK

Write clock input

Input

RCK

Read clock input

Input

WE

Write enable input

Input

RE

Read enable input

Input

OE

Output enable input

Input

WRST

Write reset input

Input

RRST

Read reset input

Input

TEST

Test pin

Input

Voo

+5 V power source

GND

Ground

231

NEe
1.

PIN FUNCTION
Pin name
010 to 017
000 to 007

232

,uPD42280

Input/Output

Function

I

This is a write data input. Fetching data is executed on the back rise up edge of
WCK input cycle, and the setup/hold time (tos, tOH) are specified against the edge.

0
(3-state)

This is a read data output. The access time is specified from the front rise up edge
of RCK cycle and determined by tACo It is 3 state output.

WRST

I

This is a reset input for initializing a write address.
Fetching reset signals is executed on the front rise up edge of WCK input cycle,
and the setup/hold time (tRS, tRH) are specified against the edge.

RRST

I

This is a reset input for initializing a read address.
Fetching reset signals is executed on the front rise up edge of RCK input cycle,
and the setup/hold time (tRS, tRH) are specified against the edge.

WE

I

This is a write operation control input. In case of high level, the internal write
operation is prohibited, and the write address pointer is also stopped at the
present position. WE signal is fetched on the front rise up edge of WCK input cycle.

RE

I

This is a read operation control input. In case of high level, the internal read
operation is executed, and the read address pointer is stopped at the present
position. RE signal is fetched on the front rise up edge of RCK input cycle.

OE

I

This is a read dota control input. In case of high-level, 000 to 007 will be high
impodanco. In the read address pointer an increment is executed synchronously for RCK, not depending on the OE signal input level. OE signal is
fetchod on the front rise up edge of RCK input cycle.

WCK

I

This is a write clock input. The write operation is executed synchronously for
the write clock when WE is in low level, and in the write address pointer, the
increment is executed at the same time.

RCK

I

This is a read clock input, The read operation is done synchronously for the
read clock, and when RE is in low level, in the read address pointer the
increment is executed at the same time.

TEST

I

This is a pin for testing. It is to be fixed on low level on the practical operation.

NEe
2.

,uPD42280

EXPLANATION FOR THE MEMORY AND FUNCTION BLOCK

2.1

MEMORY CELL ARRAY

This is a memory cell array in this product consisting of dynamic memory cells, with 256K x 8 (2M bit)
configuration.
2.2 INPUT BUFFER
This is a buffer to input the signals of 010 to 017 to the write data register or SRAM buffer.
2.3

OUTPUT BUFFER

This is a buffer to output the data from the read data register or SRAM buffer to 000 to 017.
2.4 WRITE DATA REGISTER/WRITE ADDRESS POINTER
This is a register to temporarily store the data input to 010 to 017. The input data is stored in the address
directed by the write address pointer. In the write address pointer, its content increases every WCK input.
When the write data register is filled with data, the data are transferred to the memory cell array together,
and the write address pointer is reset to the 0 address. The data are transferred by 64 words unit.
2.5 READ DATA REGISTER/READ ADDRESS POINTER
This is a register to temporarily store the data transferred together from the memory cell array. The data
in the register directed by the read address pointer is output to 000 to 007. In the read address pointer,
its content increases every RCK input. When the read data register is emptied, the data read from the
memory cell array is transferred together to the register, and the read address pointer is reset to the 0
address. The data are transferred by 64 words unit.
2.6

SRAM

This is a buffer to store the data for 80 words after the write address is reset by WRST. Also, when a read
address is reset by the input of RRST signals, the data for 80 words after the reset is output (to 000 to 007)
from SRAM buffer.
2.7

WRITE ADDRESS COUNTER

This is a counter to direct the row address of the write data. When the data is transferred to memory cell
array from the write data register, the content of the counter increases. When input of the last address is
attained, the content of the counter is reset to the 0 address.
2.8

READ ADDRESS COUNTER

This is a counter to direct the row address of the read data. When the data is transferred to the read data
register from memory cell array, the content of the counter increases. When input of RRST signals or the
last address is attained, the content of the counter is reset to the 0 address.
2.9

REFRESH ADDRESS COUNTER/REFRESH TIMER

This is a counter to direct the refresh address. Its content is increased one by one by the refresh timer.
Because self refresh function is incorporated, the refresh operation is executed automatically.
2.10

ADDRESS SELECTOR

This is a selector which selects one ofthe addresses directed by the address counter, read address counter
and refresh address counter as the row address of memory cell array.
2.11

CONTROLLER/TIMING GENERATOR

Each block is controlled by the control signals from the input pins of this block.

233

NEe
3.

gPD42280

MEMORY OPERATION

3.1

WRITE OPERATION

When WE input is in low level, the data input to 010 to 017 is written into the write data register every
8 bits together synchronizing with WCK input.
The write data should be input to meet the setup time and the hold time for the back rise up edge ofWCK
input cycle.
When WE input is attained to a high level, the write operation is prohibited. The write address pointer
is stopped at the position of high level input state. When the low level is input again, the operation is started
from the stopped address.
Though the write operation is prohibited at any time, WE signal should be input to meet the set up time
and the hold time for the rise up edge of WCK.
3.2

READ OPERATION

When RE input and OE input are in low level, the data is output to 000 to 007 from the read data register
every 8 bits together synchronizing with RCK input.
The read data is output after access time (tAC) from the rise up edge of RCK input cycle.
When RE input is attained to a high level, the read address pointer is stopped at the position of the high
level input state. When inputting a low level again, the operation is started from the stopped address.
When OE input is attained to a high level, the output will be a high impedance. The content ofthe read
address pointer increases synchronously with RCK input, not depending on the input level of OE signal.
Thougil tile read operation can be prohibited at any time, RE signal/OE signal should be input to meet
the setup time and hold time for the rise up edge of RCK.
When the new data is read, the write address should be preceded 200 to 262, 223 or less cycles than the
read -_ _ _ Aeset

1..-.-_ _ _ _ _ _ _

n_n

f se: Color subcarrier frequency

Fig. 2

1 field delay line timing diagram
Field m + 1

Field m

o

2

n

0'

l'

2'

3'

WCK
ACK

WAST
AAST

DIO to DI7

DOOto D07

xXXXXXXXXXXXX:

2.0V

O.BV
Data of the Field m

The application circuits and their parameters are for references only and are not intended for use in actual design-in's.

245

NEe

,uPD42280

(2) The new data read

With connection as shown in Fig. 3 by ilJputting RRST 200 cycle after WRST, new data (the latest written
data) can be read. (See ·Fig.4)
Fig. 3 Circuit of new data read
4 fsc

WCK
OIOto

B

RCK

000

017

to 007

WE

RE

B

OE
WRST

RRST
Read
reset

Write
reset

f sc: Color subcarrier frequency

Fig. 4 The new data read timing diagram

o

2

WCK
RCK

199

200

201

202

203
2.4V

010 to 017

000 to 007

xxxxxxxxxxxxx:

The application circuits and their parameters are for references only and are not intended for use in actual design-in's.

246

2.0V

O.BV

NEe

.uPD42280

(31 Double speed conversion
By reading with double cycles for the write cycle. the double speed conversion can be done. Fig. 5 shows
an example circuit in which the data is written by 13.5 MHz and the data is read by 27 MHz. In this
example. the same field is read 2 times (Timing Fig. 6).
Caution

Note that when the read and the write compete each other in the same field like this
application. in the last 192 words. the data before 1 field may be output.

Fig. 5 Circuit of double speed conversion

13.5 MHz

27 MHz

WCK

B

DIOto
DI7
WE

RCK
DOO
to DOl

B

FiE
OE

WRST
Write
reset

RRST
Read
reset

The application circuits and their parameters are for references only and are not intended for use in actual design-in's ..

247

~

OJ

Fig. 6

l

Double speed conversion timing diagram

~
n-1

n

o·

WCK

'U-U-U

WRST

.).

Field m + 1 - - - - - - - -

~~

1~'----J~rfL.--.-A---J

RCK

RRST

000 to 007
(In the last 192 words. the data before 1 field may be output.)

""C

C

~

N
N

CO

Q

NEe
6.

.uPD42280

PACKAGE DRAWINGS

28 PIN PLASTIC SOP (450 mil)

detail of lead end

o

o

LO

tl
o

LO

NOTE
Each lead centerline is located within 0.12
mm (0.005 inch) of its true position (T.P.) at
maximum material condition.

P28G M-50-450A2-2

ITEM

MILLIMETERS

INCHES

f\

19.05 MAX.

0.750 MAX.

B

1.27 MAX.

0.050 MAX.

C

1.27 (T.P.)

0.050 (T.P.)

D

0.40±0.10

0.016~g:gg~

E

O.UO.l

O. 004~g:gg~

1--.-

F

3.0 MAX.

0.119 MAX.

G

2.55

0.100

H

11.8±0.3

0.465~g:gg

I

8.4

0.331

J

1.7

0.067

K

0.15~g:6g

0.006~g:gg~

L

0.7±0.2

0.028~g:gg~

M

0.12

0.005

N

0.10

0.004

249

NEe

,uPD42280

28PIN PLASTIC ZIP (400mil)

N
r---:-=-

A

I~

'\
:e

d

28

1

........ Ir-

~

I

I

- F !-

I

G~~ I

Q!JITJ

J

I

I

v- I I---

P28V-254-400A

NOTE
Each lead centerline is located within 0.25 mm
(0.010 inch) of its true position (T.P.) at maximum material condition.

250

ITEM

A

F

MILLIMETERS

36.83 MAX.
0.5+ 0.1

INCHES

1.450 MAX.
0.020::8:gg~

G

.p0.25

.p0.Ol0

H

2.54

0.100

I

1.27

0.050

J

1.27 MAX.

0.050 MAX.

K

1.0 MIN.

0.039 MIN.

M

8.9 MAX.

0.350 MAX.

N

2.8±0.2

0.110:':8:GGg

Q

10.16 MAX.

0.400 MAX.

V

0.25:':8:&g

0.01 0:':8:gg~

W

2.54

0.100

y

3.3±0.6

0.130±0.02

NEe
7.

,uPD42280

RECOMMENDED SOLDERING CONDITIONS
The following conditions (see table below) must be met when soldering J./PD42280.
For more details, refer to our document "SEMICONDUCTOR DEVICE MOUNTING TECHNOLOGY

MANUAL" (lEI-127).
Please consult with our sales offices in case other soldering process is used, or in case other soldering
is done under different conditions.
TYPE OF SURFACE MOUNT DEVICE
J./PD42280GU: 28-pin plastic SOP 1450 mil)
Soldering process

Soldering conditions

Symbol

Infrared ray reflow

Peak temperature of package surface: 235°C or below,
Reflow time: 30 seconds or below (210°C or higher),
Number of reflow processes: MAX. 2
Exposure limit No•• : 3 days (20 hours pre-baking is
required at 125°C afterwards)
[Remark]
(1) Please start the second reflow process after the temperature, raised by the first reflow process, returns to normal.
(2) Please avoid removing the residual flux with water after
the first reflow process.

IR35-203-2

VPS

Peak temperature of package surface: 215°C or below,
Reflow time: 40 seconds or below (200 ·C or higher),
Number of reflow processes: MAX. 2
Exposure limit Not. : 3 days (20 hours pre-baking is
required at 125 ·C afterwards)
[Remark]
(1) Please start the second reflow process after the temperature, raised by tho first reflow process, returns to normal.
(2) Please avoid removing thn rosidunl flux with water after
the first reflow process.

VP15-203-2

Wave Soldering

Solder temperature: 260 ·C or below,
Flow time: 10 seconds or below,
Temperature of pre-heat: 120 ·C MAX. (Plastic surface
temperature)
Number of flow process: 1
Exposure limit N••• : 3 days (10 hours pre-baking is
required at 125 ·C afterwards)

WS60-203-1

Partial heating method

Terminal temperature: 300 ·C or below,
Time: 3 seconds or below (Per one side of the device).

-

Note

Exposure limit before soldering after dry-pack package is opened.
Storage conditions: 25°C and relative humidity at 65 % or less.

Caution

Do not apply more than one soldering method at anyone time, except for ·Partial heating
method".

251

NEe

,uPD42280

TYPE OF THROUGH HOLE MOUNT DEVICE

pPD42280V: 28-pin plastic ZIP (400 mill
Soldering process

Soldering conditions

Wave soldering
(For leads only)

Solder temperature: 260·C or below.
Flow time: 10 seconds or below

Partial hoating method

Terminal temperature: 300·C or below.
Time: 3 seconds or below (Per one lead)

Caution Do not jet molten solder on the surface of package.

252

Rambus DRAM.

253

PRELIMINARY DATA SHEET

NEe/

MOS INTEGRATED CIRCUIT

,uPD488170L
18M-BIT Rambus DRAM
1M-WORD X 9-BIT X 2-BANK

Description
The 18-Megabit Rambus™ DRAM (RDRAMTM) is an extremely-high-speed CMOS DRAM organized as 2M
words by 9 bits and capable of bursting up to 256 bytes of data at 2 ns per byte. The use of Rambus Signaling
Logic (RSL) technology makes this 500 MHz transfer rate achievable while using conventional system and
board design methodologies. Low latency is attained by using the RDRAM's large internal sense amplifier
arrays as high speed caches.
RDRAMs are general purpose high-performance memory devices suitable for use in a broad range of
applications including main memory, graphics, video, and any other application whew high-performance
and low cost are required.
Detailed information about product features and specifications can be found in the following document.
Please make sure to read this document before starting design.
Rambus DRAM user's manual (Reference Manual) : IEU-1401
Rambus and RDRAM are trademarks of Rambus Inc.
Features
•

Rambus Interface

• 500 MB/sec peak transfer rate per RDRAM
•
•

RSL interface
Synchronous protocol for fast block-oriented transfers

•

Direct connection to Rambus ASICs, MPUs, and Peripherals

•

40 ns from start of read request to first byte; 2 ns per byte thereafter

• Features for graphics include random-access mode, write-per-bit and mask-per-bit operations
•

Dual 2K-Byte sense amplifiers act as caches for low latency accesses

•

Multiple power-saving modes

•

On-chip registers for flexible addressing and timing

•

Low pincount-only 15 active signals

•

Standardized pinout across multiple generations of RDRAMs

•

3.3 volt operation

Ordering Information
Clock Frequency

Operation Voltage

~PD488170LVN-A50

250MHz

3.3±0.15 V

32-pin plastic SVP (11 x 25)

~PD488170LVN-A45

225MHz

3.3±0.15 V

32-pin plastic SVP (11 x 25)

~PD488170LG6-A50

250MHz

3.3±0.15 V

72/36-pin plastic SSOP type

~PD488170LG6-A45

225MHz

3.3±0.15 V

72/36-pin plastic SSOP type

Part Number

Package

The information in this document is subject to change without notice.
10-33848 (Japan)

255

NEe

,uPD488170L

Pin Configuration (Marking Side)
32-pin plastic SVP (11 x 25)
72/36-pin plastic SSOP type

Voo 0 - - GND

2

BusData8

3

GND

4

BusData7

5

NC

6

BusEnable

7

Voo

8

BusData6

9

GND

256

10

BusData5

11

Voo.

12

RxClk

13

GNDI\

14

TxClk

15

."

Voo

16

BusData4

17

~ ~
co ~

GND

18

BusCtrl

19

Sin

20

VREF

71

SOut

22

BusData3

/3

GND

1.4

BusData2

2'.:J

NC

26

BusData1

27

GND

28

BusDataO

29

NC

30

GND

31

Voo

32

1::

1::

C

C

.......
0

r

Cl

'"

."

....
0

<
Z

BusData 0 - BusData 8

: Bus Data (Input/Output)

RxClk

: Receive Clock (Input)

TxClk

: Transmit Clock (Input)

VREF

: Logic Threshold Voltage (Input)

BusCtrl

: BusCtrl (Input/Output)

BusEnable

: BusEnable (Input)

Voo, Voo.

: Power Supply

GND, GNDA

: Ground

Sin

: Serial Input (Input)

SOut

: Serial Output (Output)

NC

: No Connection

NEe

,uPD488170L

Block Diagram

!

DRAM Array - Bank 0

DRAM Array - Bank 1

c

o

:~

~

MDReg [7 : O[ [8 : 0]

Control Logic

Primary or Secondary Channel

257

NEe

,uPD488170L

1. Pin Function

Signal
BusData [8:0]

I/O

Description

I/O

Signal lines for request, write data, and read data
packets. The request packet contains the address,
operation codes, and the count of the bytes to be
transferred. This is a low-swing, active-low signal
referenced to

RxClk

I

VAEF.

Receive clock.

Incoming request and write data

packets are aligned to this clock.

This is a low-

swing, active-low signal referenced to
TxClk

I

VAEF.

Transmit clock. Outgoing acknowledge and read
packets are aligned with this clock. This is a lowswing, active-low signal referenced to

VRn

.. _-

I

...

BusCtrl

1/0

VAEF.

Logic tllreshold voltage for low swing signals.
- .. -- - ._-

Control signal to frame packets, to transmit part of
the operation code, and to acknowledge requests.
Low-swing, active-low signal referenced to

BusEnable

I

VREF.

Control signal to enable the bus. Long assertions of
this signal will reset all devices on the Channel. This
is a low-swing, active-low signal referenced to
+3.3

VDD, VDDA

V

power supply.

VDDA

VREF.

is a separate analog

supply.
GND, GNDA

Circuit ground. GNDA is a separate analog ground.
I

Initialization daisy chain input. TTL levels. Active

0

Initialization daisy chain output. TTL levels. Active

Sin
.-

SOut

-

high.

high.

258

NEe

,uPD488170L

2. Rambus System Overview
Atypical Rambus memory system has three main elements: the Rambus Channel, the RDRAMs, and a
Rambus Interface on a controller. The logical representation of this is shown in the following figure.
Figure 2-1. Logical Representation

Rambus
Channe I
Master

Controller
DRAM
Core

Rambus Interface

RDRAMs
jRambus
Channel
Slaves)

Rambus Interface

illLLlI

111111

Rambus Channel

= 9 bits every 2 ns

The Rambus Channel is a synchronous, high-speed, byte-wide bus that is used to directly connect
Rambus devices together. Using only 13 high-speed signals, the Channel carries all address, data, and
control information to and from devices through the use of a high level block-oriented protocol.
The Rambus Interface is implemented on both master and slave devices. Rambus masters are the only
devices capable of generating transaction requests and can be ASIC devices, memory controllers, graphics
engines, peripheral chips, or microprocessors. RDIV\Ms are slave devices and only respond to requests
from master devices.
The following figure shows a typical physical implementation of a Rambus system. It includes a controller
ASIC that acts as the Channel master and a base set of RDRAMs soldered directly to the board. An RSocket™
is included on the Channel for memory upgrade using RModule™ expansion cards.
Figure 2-2. A Rambus System Example
Memory Modules
RDRAM

________ Secondary Channels
Socket for
Expansion

\
RDRAM

\

!

· 1 to 320 RDRAMs per system
· 28 traces per Channel
· Controlled impedance design

259

NEe

,uPD488170L

3. Rambus Signaling Logic
RSL technology is the key to attaining the high data rates available in Rambus systems. By employing
high quality transmission lines, current-mode drivers, low capacitive loading, low-voltage signaling, and
precise clocking, systems reliably transfer data at 2 nanosecond intervals on a Rambus Channel with signal
quality that is superior to TTL or GTL-based interfaces.
All Rambus Interfaces incorporate special logic to convert signals from RSL to CMOS levels for internal
use. In addition, these interfaces convert the Channel data rate of one byte every 2 nanoseconds to an
internal data rate of 8 bytes every 16 nanoseconds as shown in the following figure. Although the bandwidth
remainl! the same, the use of a wide internal bus eases internal timing requirements for chip designers.
Figure 3-1. Converting the Channel Data Rate

II

BankB

Bank7
BankS

1

Bank6

Bank3

(3"nI:.4
B,1Il~2

Bank1

RDRAM4

Sense amp cache page 2"

Sense amp cache page 1

IRegj~

Address Comparators

~'ngl

f=!

RDRAM3
RD RAM2

RORAM

Byteh

~

ay;f"

--':c'---

~
~
~
Byteb

Rambus Channel
9 bits every 2 ns

~

1"1"1'1"1"1'1"1"1

Ramb us Interface Cell
-Macroceilin Embedded
Arr<1( and Standard
Cell llbranes
-Converts Rambus
Channcl small SWing
s.gnals to ASIC-corecom p.1llhlc CMOS luvd<,
·ConvCrls9M!.cvery
2 1072 bas(x2)
eve. V lGns
-ContarnsPLls
·Allvendors cells
are 100% compatible

n,

260

NEe

,uPD488170L

4. Register Space Map
The following table summarizes the registers included in all IBM RDRAMs.
Table 4-1. Registers Space Map
Adr[20:10]

Adr[9:2]

Device Type[3:0][8:0]

xx ... xx

00000000

0

Deviceld[3:0][8:0]

xx ... xx

00000001

1

Delay[3:0][8:0]

xx ... xx

00000010

2

Mode[3:0][8:0]

xx ... xx

00000011

3

Reflnterval [3:0][8:0]

xx ... xx

00000100

4

RefRow[3:0][8:0]

xx ... xx

00000101

5

Raslnterval[3:0][8:0]

xx ... xx

00000110

6

Minlnterval[3:0][8:0]

xx .•. xx

00000111

7

AddressSelect[3:0][8:0]

xx ... xx

00001000

8

DeviceManufacturer[3:0][8:0]

xx ... xx

00001001

9

Undefined

xx ... xx

0000101x

10-11

Undefined

xx ... xx

000011xx

12-15

Undefined

xx ... xx

0001xxxx

16-31

Register Name

Register Number

.... --

Undefined

xx ... xx

00 1xxxxx

32-63

Undefined

xx ... xx

01xxxxxx

64-127

Row[3:0][8:0]

xx ... xx

10000000

128

Undefined

xx ... xx

10000001

129

Undefined

xx ... xx

1000001x

._--

130-131

Undefined

xx ... xx

100001xx

132-135

Undefined

xx ... xx

10001xxx

136-143

Undefined

xx ... xx

1001xxxx

144-159

Undefined

xx .•. xx

1010xxxx

160-175

Undefined

xx ... xx

1011xxxx

176-191

Undefined

xx ... xx

1100xxxx

192-207

Undefined

xx ... xx

1101xxxx

208-223

Undefined

xx ... xx

1110xxxx

224-239

Undefined

xx ... xx

1111xxxx

240-255

.-.

(1) Device Type Register
This register specifies RDRAM configuration and size.
(2) Deviceld Register
This register specifies RDRAM base address.

261

NEe

,uPD488170L

(3) Delay Register
This register specifies RDRAM programmable CAS delay values.
(4) Mode Register
This register specifies RDRAM programmable output drive current.
IS) Reflnterval Register
This register specifies RDRAM programmable refresh interval.
Reflnterval Register is used to time the refresh interval for devices which require refresh.
(6) RefRow Register
This register specifies RDRAM refresh row and bank address.
The Ref Row register contains read-write fields. It is used to keep track of the bank and row being
refreshed. Normally this register is only read or written for testing purposes. The fields are aliased in
the following way:
.RowFieldI7:1) equals RefRow[O)[7:1)
RowField[9:8) equals RefRow(2)[l:0)
BankField(3) equals RefRow[ 1)[3)
171 Raslnterval Register
This register specifies RDRAM programmable RAS delay values. The Raslnterval Register contains four
write-only fields. When a rowmiss occurs, or when a row is being refreshed during a burst refresh
operation, it is necessary for the control logic of an RDRAM to count the appropriate number of clock
cycles (tCYCLE) for four intervals. This is done with a counter which is loaded successively with three
values from the Raslnterval Register. This counter is not available for read access and must be tested
indirectly.
(8) Minlnterval Register
This register specifies RDRAM refresh and powerdown control.
This register provides the minimum values for three time intervals for framing packets.
The time intervals are specified in clock cycle (tCYCLE) units.
Caution Minlnterval Register[3J[2]

=0 is necessary.

Because, IBM RDRAM cannot accept Power Down

request.
(9) AddressSelect Register
This register specifies RDRAM address mapping.
(10) DeviceManufacturer Register
This register specifies RDRAM manufacturer information.
This register specifies the manufacturer of the device. Additional bits are available for manufacturer
specific information, e.g. stepping or revision numbers:
(11) Row Register
This register specifies RDRAM current sensed row in each bank.
The detailed functional description is provided in RDRAM Reference Manual.

262

NEe

J.lPD488170L

5. Packet Formation
5.1 Packet Summary
The following table summarizes the transmit/receive functionality of the two RDRAM types for the different
packet classes.

Table 5·1. Transmitting/Receiving Devices for Packet Types
Packet Type

Initiating Devices

pPD488170L

Request Packet

Transmit

Receive

Acknowledge Packet

Receive

Transmit

Read Data Packet

Receive

Transmit

Write Data Packet

Transmit

Receive

Serial Address Packet
--. Serial Control Packet

Transmit

Receive

Transmit

Receive.

Serial Mode Packet

Transmit

Receive

.-

----

..

- -- -

-.- ..

~---.

5.2 Request Packet
The request packet format is shown in the following figure.

Figure 5·1. Request Packet Format
Devico I'in~
'" - - - - -,- - - - - , - - - - - r - - - -

Clock
Cycle
Number
1-- -

-

-

:

(0)

I

even

-1- - -

-

-

T -

- -

-

_.,. - -

.• - ", .• - -

-

- T -

-

-

- -1- -

-

- -

,

-

-

-

-

- I

Bus- I Bus- I Bus- I Bus- I Bus- I Bus· I Bus· I Bus- I Bus- I Bus- I Bus- I
: Enable: Ctrl : Data : Data : Data : Data : Dota : Data : Data : Data : Data :
~
~
(!~
J~) ~ ~5L ~ (~I__ ~ _
L2L~ (!)__ ~
I

:_____ _____ _I8L_: __ _1_ __ _

__

!3J __ :__

__

_1°1 __:

- -.

Op
(0)

I

1-------1

:

(0)

IL

odd
______

:

Op

Op

I

(1)

(3)

~

:

(1)

:

I

even

I

:

odd

:

~--(-11--:
~------1

:

(2)

I

even

I

(2)

:

I

L------t

:

odd

I ______ II
1-

Time

Count
(1: 0)

Adr
(1: 0)

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to a logic zero value.

The vertical axis in all packet figures in the following sections shows time in units of clock cycles, with each
clock cycle broken into even and odd bus ticks. The timing is relative, measured from the beginning of the
packet.

263

NEe

,uPD488170L

5.2.1 Start Field
A device should start framing a request packet when it sees this bit asserted to a logical one and it is not
looking for an acknowledge packet nor framing an earlier request packet.
5.2.2 Op[3:0). OpX[1:0) Fields
The command opcode also determines which packets (in addition to the request packet) will form the
transaction. A detailed functional description of the actions that an RDRAM takes for each implemented
command is provided in "Rambus DRAM user's manual (Reference Manual)". The following table summarizes
the functionality of each subcommand:
Table 5-2. Subcommand Summary
SubCommand

Description

Rseq

Read sequential data from memory space.
..
.
------

Rnsq

Read non·sequential (random·access) data from memory space.

Wseq

Write sequential data to memory space.

Wnsq

Write non-sequential (random-access) data to memory space.

Wbns

Write non-sequential (random·access) data to memory space with non·contiguous byte masking.

Npb

Write data is from data packet. There is no bit mask .

Opb

Write data is from data packet. The bit mask is in the MDReg.

Bpb

Write data is from data packet. The bit mask is also from the data packet.

_-

--

------ .. -----

."--

...

-._---"--

...

----

!-------

Mpb

Write data is from MDReg. The bit mask is from the data packet.

Rreg

I----

Read sequential data from register space.
-_.
- - _..

Wreg

Write sequential clata to registor space.

WregB

Broadcast write with no Okay acknowledge permitted.

Alt

Alternate command (same function as the primary command - intended for use in future shared
memory multiprocessor systems).

The memory read commands are forn:Jed using the Rseq and Rnsq subcommands to select sequential or
nonsequential (random) access. The Alt and "null" subcommands select between two equivalent command
sets ("null" means no subcommand). The "Alt" subcommands are reserved for use in future shared memory
multiprocessor systems.
RrrrAaa

Rrrr

= {Rseq.

Rnsq}

Aaa = {Alt. null}

264

NEe

pPD488170L

The following table summarizes the available write commands and shows how they are formed from a 3x4
matrix of the Wwww and Bbb subcommands. The Alt and "null" subcommands have the same meaning as
in the memory read commands.
WwwwBbbAaa Wwww = {Wseq, Wnsq, Wbns}
Bbb = {Npb, Dpb, Bpb, Mpb}
Aaa = {Alt, null}
Table 5-3. Write Commands

-Bbb
subcommand

Wseq
(seq entia I-access
with contiguous
byte masking)

_0-- Wwww subcommands
Wnsq
(non-sequentialaccess)

Wbns
(non-seq uential-access
with non-contiguous-bytemasking)

Npb

WseqNpb

WnsqNpb

WbnsNpb

Dpb

WseqDpb

WnsqDpb

WbnsDpb

Mpb

WseqMpb

WnsqMpb

WbnsMpb

Bpb

Wsoql3pb

WnsqBpb

Not implemented

--

There are three Wwww subcornrnands. They control the accessing pattern and the use of non-contiguous
byte masking.
Wseq - octbyte blocks in the RDRAM core are accessed in sequential (ascending little-endien) address
order. Contiguous byte masking is controlled with the Adr[2:0] and Count[2:0] fields of the
request packet.
Wnsq - octbyte blocks in the RDRAM core are accessed in non-sequential address order.

The

addresses for the cictbyte blocks within the sensed row come from serial address packets
which are received on the BusEnable pin.
The address order is arbitrary.
Wbns - octbyte blocks in the RDRAM core are accessed in non-sequential address order, as in the
Wnsq subcommand. In addition, byte masks are transmitted with the write data, permitting
arbitrary non-contiguous byte masking of this write data. The bytemask oct bytes are not
included in the total oct byte transfer count; i.e. a Count[7:3] field of 31 implies 4 bitmask
oct bytes and 32 write data oct bytes, for a data packet size of 36 oct bytes.
There are four Bbb subcommands. They select the type of bit masking to be applied to the write data.
Npb (no-per-bit) -

There is no bit mask applied to thewrite data. The MDReg is not used or modified.

Dpb (data-per-bit) - The MDReg is used as a bit mask, the write data comes from the data packet. The
same bit mask is used for each octbyte. This is also called persistent bit masking.
The MDReg is not modified.

265

NEe

,uPD488170L

Mpb (mask-per-bit) - The bit mask comes from the data packet, the write data comes from the MDReg.
The same data is used for each octbyte. This is also called color masking. The
MDReg is not modified.
Bpb (both-per-bit) - The bit mask and the write data come from the data packet. The MDReg is not
used, but is modified as a side effect (the WwwwBpbAaa commands are. used
to load the MDReg for the WwwwDpbAaa and WwwwMpbAaa commands).
This is also called non-persistent bit masking.
The bitmask oct bytes are included in the total octbyte transfer count; i.e. a
Count[7:3] field of 31 implies 16 bitmask oct bytes and 16 write data octbytes.
5.2.2.1 Op[3:0] and OpX[1:0] Fields for IBM RDRAM
The Op and OpX fields are summarized in the following table.
Table 5-4. Op[3:0] and OpX[1:0] Fields - Command Encodings

266

0,,13:0]

OpX[l:01 = 00

OpXll:01 = 01

OpX[l:0] = 10

OpX[l:0] = 11

0000

Rsoq

Rnsq

Rsrv

Rsrv

0001

RsoqAlt

RnsqAlt

Rsrv

Rsrv

0010

Rsrv

Rsrv

Rsrv

Rsrv

0011

Rsrv

Rsrv

Rsrv

Rsrv

0100

WseqNpb

WseqDpb

WseqBpb

WseqMpb

0101

WseqNpbAlt

WseqDpbAlt

WseqBpbAlt

WseqMpbAlt

0110

Rreg

Rsrv

Rsrv

Rsrv

0111

Wrcg

Rsrv

Rsrv

Rsrv

1000

WnsqNpb

WnsqDpb

WnsqBpb

WnsqMpb

1001

WnsqNpbAlt

WnsqDpbAlt

WnsqBpbAlt

WnsqMpbAlt

1010

Rsrv

Rsrv

Rsrv

Rsrv

1011

Rsrv

Rsrv

Rsrv

Rsrv

1100

WbnsNpb

WbnsDpb

Rsrv

WbnsMpb

1101

WbnsNpbAlt

WbnsDpbAlt

Rsrv

WbnsMpbAlt

1110

Rsrv

Rsrv

Rsrv

Rsrv

1111

WregB

Rsrv

Rsrv

Rsrv

,

NEe

,uPD488170L

The command opcode determines whether the other fields of the request packet are implemented (Imp)
or unimplemented (Unimp). This is summarized in the table below.
Table 5-5. IBM RDRAM Request Packet Fields - Imp or Unimp
Count[7:3)

Count[2)

Count[1:0)

Close

ReqUnimp[7:0)

Unimp(OO) Unimp(O.O)

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Il11p

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqNpb

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqDpb

Imp

Imp

Imp

Il11p

Imp

Imp

Imp

Unirnp(O.O)

WseqBpb

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqMpb

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqNpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqDpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqBpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqMpbAlt

Imp

Imp

Imp

Imp

Rreg

Imp

Wreg

Imp

WnsqNpb

Imp

WnsqDpb

Command

Adr[35:3)

Adr[2)

Rsrv

Unimp(O.O)

Unimp(O)

Rseq

Imp

Imp

Imp

Rnsq

Imp

Imp

RseqAlt

Imp

RnsqAlt

Adr[1:0)

Imp

Imp

Imp

Unimp(O.O)

Imp

Unimp(OO) Unimp(O.O)

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

Imp

Unimp(OO) Unimp(O.O)

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqBpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqMpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqNpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqDpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqBpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqMpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsNpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsDpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsMpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsNpbAlt

Imp

Unimp(O.O)

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

WbnsDpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsMpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WregB

Imp

Imp

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

Unimp(OO) Unimp(O.O)

267

NEe

yPD488170L

5.2.3 Adr[35:0] Field
The Adr field is used as either a memory or register space address depending upon the OP[3:0] and OpX[1 :0]
fields. Devices extract a portion of the Adr field to match against their Deviceld register (ldMatch), thus
selecting the device to which the request is directed. The remainder ofthe Adr field accesses the desired region
of the device's memory or register space. The memory read and write commands and the Rreg and Wreg
commands will only take place ifthere is an IdMatch. The IdMatch criteria is ignored forthe WRegBcommands,
with all responding devices performing the required actions.
The Rambus protocol uses quadbyte resolution in the data packet for register space read and write
commands; i.e. one quadbyte is the smallest data item that may be transferred, and all transfers are an integral
number of quadbytes. The Adr[35:2] field is the quadbyte address. The Adr[1:0] field is Unimp for these
commands, and should be driven with "00" by initiating devices.
The Rambus protocol uses octbyte resolution in the data packet for memory space read and write
commands; i.e. one octbyte is the smallest data item that -may be transferred, and all transfers are an integral
number of octbytes. The Adr[35:3] field is the octbyte address.
Some commands use the Adr[2:0] field to specify contiguous byte masking. Refer to "Rambus DRAM user's
manuallReference Manual)".
5.2.4 Count[7:0] Field
Tlw following table summarizes the transfer count ranges for IBM RDRAMs:
Table 5-6. Transfer Count Summary
,uPD488170L

Count Range
Maximum count for memory space

32 oct bytes

Minimum count for memory space

1 oct byte

Maximum count for register space

1 quadbyte

Minimum count for register space

1 quadbyte

----

-------- ---

Register space read and write commands use a transfer count of one quadbyte, regardless ofthe Count[7:0]
field value.
Memory space read and write commands specify the number of octbytes to be transferred with the
Count[7:3] field. An offset-by-one-encoding is used so that "00000" specifies one octbyte, "00001" specifies
two octbytes, and so on up to "11111" which specifies thirty-two octbytes. The transfer count does include
the octbytes containing bitmasks (for commands using the Bpb subcommand). The transfer count does not
include the oct bytes containing non-contiguous ByteMasks (for commands using the Wbns subcommand).
Some commands use the Count[2:0] field to specify contiguous byte masking. Refer to "Rambus DRAM
user's manual (Reference Manual)".
Memory space transactions to RDRAMs are not allowed to cross internal row address boundaries within
the device. Attempts to do so have Undef (undefined) results. These row boundaries are at 2kbyte intervals
for IBM RDRAMs.

268

NEe

,uPD488170L

5.2.5 Adr[2:0] and Count[2:0] Fields for Contiguous Byte Masking
An initiating device wishing to transfer an arbitrary number of contiguous bytes to a starting address on
an arbitrary byte boundary may do so with theAdr[2:0] and Count[2:0] fields for some ofthe commands. These
commands include:
RrrrAaa
WseqBbbAaa
The transfer count and starting address are given by:
MasterCount[7:0] specifies the number of bytes which the master device wishes to transfer.
Adr[35:0] specifies the starting byte address (this is the same as the Adr[35:0] field in the request
packet)
Where the convention used by the initiating device for the count is that Master-Count[7:0] = "00000000"
means one byte, MasterCount[7:0] = "00000001" means two bytes and MasterCount[7:0] = "11111111" means
256 bytes (an offset-by-one encoding; the data block count is equal to MasterCount[7:0]+1).
The initiating device converts this internal count value into a value for the request packet with the following
formula. Little-endien byte addressing is used for specifying bytes within octbytes.
Count[7:0] = Adr[2:0] + MasterCount[7:0]

(Eq5-1)

Where "+" denotes unsigned in.eger addition of two bit fields (short fields are zero-extended on the left).
If the value of Adr[2:0] + MasterCount[7:0] is greater than 255 (it may be as much as 262), then the initiating
device must break the request into two transactions.
The Adr[2:0] and Count[2:0] field generate masks for individual bytes within an octbyte. The Adr[35:3] and
Count[7:3] field have the octbyte resolution previously described. The following tables show how the byte
masks are generated. In the case of memory read transactions, the byte masks that are generated do not affect
the data that is returned by the RDRAM; all data bytes in the first and last octbytes are returned in the read
data packet.
In the case of memory write transactions, ByteMaskLS[7:0] applies to the first octbyte at Mem[AV][7:0][8:0].
Byte MaskMS[7:0] applies to the last octbyte at Mem[AV+CV][7:0][8:0]. All intermediate oct bytes use a byte
mask of 11111111 (a one means the byte is written, a zero means it is not). Here AV is the value ofthe Adr[35:,3]
field when interpreted as an unsigned, 33 bit integer, and CV is the value of the Count[7:3] field when
interpreted as an unsigned, 5 bit interger. If the Count[7:3] is "00000" (one octbyte), the ByteMaskLS[7:0] and
ByteMaskMS[7:0] masks are logically 'anded' together to give the effective byte mask.:
Table 5-7. Adr[2:0] to ByteMaskLS[7:0] Encoding
Adr[2:0]

ByteMaskLS[7:0]

Adr[2:0]

ByteMaskLS[7:0]

000

11111111

100

11110000

001

11111110

101

11100000

010

11111100

110

11000000

011

11111000

111

10000000

269

NEe

,uPD488170L
Table 5-8. Count[2:0] to ByteMaskMS[7:0] Encoding
Count[2:0) ByteMaskMS[7:0) Count[2:0) ByteMaskMS[7:0)
000

00000001

100

00011111

001

00000011

101

00111111

010

00000111

110

01111111

011

00001111

111

11111111

The detailed functional description is provided in "Rambus DRAM user's manual (Reference Manual)".

5.2.6 Close Field
The Close field causes a currently accessed row to be explicitly restored (written back to the core if its Dirty
flag for that bank is set) after the current access has completed. This reduces the latency of a subsequent acces's
to a different row of memory space in, the same bank of that device; i.e. the tRele,Sensodele,n Nack timing is used
rather than the tRotrySensedDirty timing.
Table 5-9. Close Field Encodings
Description

Close Field

Don't restore the currently accessed row of memory. It may be left sensed and

0

either clean or dirty.
I--

1

Restore the currently accessed row of memory if its Dirty flag is set. It will be left
sensed and clean.

5.2.7 RcqUnimp[7:0] Fields
These fields are unimplemented (Unimp) in the request packet. They should be driven as zeroes by initiating
devices which satisfy this Version of the Rambus protocol.
Responding devices which satisfy this Version of the Rambus protocol should ignore these fields and
process the request according to the content of the Start. Op[3:0). OpXl1 :0). Adr[35:01. Count[7:0). and Close
fields. The protocol Version number of a device is held in the DeviceType register.

270

NEe
5.3

.uPD488170L
Acknowledge Packet

The Ack[1:0] field carries the acknowledge encoding from the responding device(s) to the initiating device
and a'ny other listening devices. The following figure shows the format of the acknowledge packet.
Figure 5-2. Acknowledge Packet Format
Device Pins

·-----L-----'-----r-----I-----'-----r----'-----r-----I-----'-----1
, Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- ,

Clock
Cycle
Number

: Enable:

1-------.
[01
I

even

I
l

r-----[01
,l _ _odd
____

Ctrl

: Data

: Data

: Data

:_ _ _ _ _ .J' _ _ _ _ _ 'L [_____
8 1 'I _____
171 I'

'

[61

: Data

: Data : Data : Data

: Data

: Data

:

'

'

'

'

'.

[51

[41

'

[3]

,

[21

[11

[01

. ____ 1_____ .J _____ L _ _ _ _ _ 1_ _ _ _ _ .J _ _ _ _ _ L _ _ _ _ _ I

.j:

,-, :;::~~~~::~:::~-.._---T[_:~.-=~==~~~'T.~
-:'l::.:t~i:
:.:.,
.-. -..-.-.: .- .:-.. .'.I. -.. .-.. . -. . . -.. I =
. :1::~=.T.T'L=~~-,.
C

:': .~ :~.. ' .. .

1<'~.,,~~:\:

J

Time

.........-.. _...-.....

~.~,:f. ~.:.~:.J.•;~.?(~
. .. "

This means that this pin is not u~U(1 hy tllI~; packet. If it is not used
by another packet. it is pulled to a loOic /Uro value.

--------'

The following table summarizes the four combinations of the Ack[ 1:0] field. Tho I\ck3 combination is U ndef.
The Okay combination indicates that the read or write access to the specified space will take place.
When a responding device acknowledges a request with a Nack, then there will be no immediate change
in the state of the device's memory space or register space. The responding devic:o will take the appropriate
steps to make the requested region of memory or register space accessible when the initiating device makes
a subsequent request. The initiating device will need to wait some device-dependont length of time until the
requested region is available.
There are three possible reasons for an RDRAM to respond with Nack. They arc summarized below. The
detailed functional description is provided in "Rambus DRAM user's manual (Reference Manua!)".
tPostMemWriteDelay or tPostRegWriteDelay violation
RowMiss (this causes a delay of tRetrySensedClean or tRetrySensedDirty)
ongoing refresh (this causes a delay of up to tRetryAefresh)

271

NEe

,uPD488170L
Table 5-10. Ack[1:0] Encodings

Commands
allowed to
Ack
use the Ack [1:0)
Combination

00

All

Name

Nonexistent Indicates passive acceptance of the request (WregB), or

commands
----

All

Description

other commands).

.

01

Okay

Indicates that the request was accepted by the addressed

--

10

Nack

commands

272

Spec

by the addressed (responding) device.

but WregB

'AIi-

Spec

indicates that the addressed device did not respond (all

commands

'Ail

Spec
Undef

Indicates that the request could not be accepted because

Spec

the state of the responding device prevented an access
at the fixed timing slot.

11

Ack3

This should not be returned by this responding device.

commands

Initiating devices will, when presented with this combi-

but WregB

nation, have an undefined response.

Undef

NEe

,uPD488170L

5.4 Data Packet
The following figure shows the format of a data packet for register space read and write commands. It
consists of 1 quadbyte driven on the BusData[8:0] wires for RDRAMs.
Other responding devices may support data packet lengths longer than one quadbyte.
Figure 5-3. Data Packet Format (Register Space)
Device Pins
.. - - - - -,- - - - - , - - - - - r - - - -

Bus- I Bus: Enable: Ctrl
~
I

Clock
Cycle
Number
:

[0]

-1- -

-

-

-"T - -

- -

-

r - - - - , - - - - -

T" -

-

-

-

-,- -

-

-

-, -

-

-

-

-

I

Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I
: Data : Data : Data : Data : Data : Data : Data : Data : Data :
5 ~ [~I__ ~ 3) __ :__
~
[?~ _l_l~l
~ I~I __ ~ _
I

:_____ _____ _£81 __:__

__ :__ L1_ __

_1

L2l_ __

!01 __:

I

I ______
even JI
L
I

:

[01
odd

:

111

I

r------j

even

I
I-------t

[11

I

odd

I
'_ - -

-

-

Time

I
__ I

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to n loUic zero value.
---- --------- --------'

The following figure shows the format of a data packet for memory spaco read and write commands. For
most of these commalHh;. it consists of 1 to :12 octbytos driven on the BusData[8:0] wires. In the figure. "n"
is either the CV valliD (if the transaction is allowed to complete) or the last count value (if the transaction is
terminated prematurely by the serial control packet). "CV" is the value of the Count[7:3] field when interpreted
as an unsigned. 5 bit integer.
The detailed functional description is provided in "Rambus DRAM user's manual (Reference Manual)".

273

NEe

gPD488170L
Figure 5-4. Data Packet Format (Memory Space)
Del(ice Pins
.. - - - - -,- - - - - , - - - - - r - - - - -,- - - - -

Clock
Cycle
Number

I

I

1-

[0]
odd
___ - __

111

Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I
: Data : Data : Data : Data : Data : Data : Data : Data : Data :

I

I

I

I

[8]

I

[7]

, _ _ _ _ _ ...1 _ _ _ __ L ___ __ 1 _ _ _ _ _

I

[6]

I

[5]

I

[4]

I

[3]

I

12]

l
I
I

1
I

even _
L _____
I

[1]

I
odd
r------

1

[2]
even
______

)

I

1-

I

I

I

I

L

[2]
odd
I
______ !
I

[3]
even

I

I

r-----131
odd

I
I

I

I
I
r-------J
I

.~~;

-

Data
10]17] [8: 0]

I

I
1
------,

:

[4*n]

I

even

r------

[4*n]

:
I
1

:

~ __o~~ __ :
: [4*n+1] :
I
I
even I

: (4*~~1]-:
:

odd

I

r------~

: [4*n+2] :
I
even I
1- _ _ _ _ _ _ 1
: [4*n+2] :
I
odd
:

:-14*~~3]- :

:

even

r------

:
1

: [4*n+3] :
I ______
odd JI
~

Time

274

I

[1]

I

[0]

I

J. _____ ,_____ ...J _ _ _ _ _ L _ _ _ _ _ • _ _ _ _ _ ...1 _ _ _ _ _ L _ _ _ _ _ I

.':.:

10]
even

r------

T - - - - -,- - - - - -, - - - - - T - - - - -,- - - - - , - - - - - I

Bus- I Bus: Enable: Ctrl
I

This means that this pin is not used by this packet. If it is not used
by another packet, it is pulled to a logic zero value.

NEe

,uPD488170L

5.5 Serial Address Packet Format
The serial address packet is transmitted by the initiating device and received by the responding devices.
It provides eight low-order address bits for each oct byte which is accessed in memory space (a non-sequential
or random-access transfer). These eight address bits are transferred serially on the BusEnable pin of the
RDRAM, and are thus called a serial address. Each eight bit serial address accesses an octbyte of data within
the RowSenseAmpCache of one of the two banks of the RDRAM. The complete set of serial 'addresses
transmitted by the initiating device during the transaction are referred to as a serial address packet. The
commands which use this packet are the RnsqAaa, WnsqBbbAaa, and WbnsBbbAaa classes of commands.
The high order bits for each oct byte are provided by the Adr[35:11] address bits from the request packet.
The low-order address bits for the first octbyte are Adr[10:3]. also from the request packet. The low-order
address bits for octbytes [n:1] are provided by the serial address packet. As before, "n" is either the CV value
(if the transaction is allowed to complete) or the last count value (ifthe transaction is terminated prematurely
by the serial control packet). "CV" is the value of the Count[7:3] field when interpreted as an unsigned, 5 bit
integer. The detailed functional description is provided in "Rembus DRAM user's manual (Reference Manual)".
Table 5-11. Serial Address Fields (i
Serial Address Field
SAdr[i][10:3]

Description
Low-order address bits for each octbyte.

= n:1)
Unimp
Imp
Imp

275

NEe

,uPD488170L
Figure 5-5. Serial Address Packet Format
Device Pins

r-----I-----'-----r-----I-----T-----r----'-----r-----'-----,-----.

,I

Clock
Cycle
Number
------.

[41

'181

[71

[61

'

[51

[41

[31

121

[11

[01

: _ _ _ _ _ .JI _ _ _ _ _ L ___ __I
I _'_ _ _ _ 1.I _ _ _ _ _ L ____ .JI _ _ _ _ _ LI _ _ _ _ _ I1_ _ _ _ _ .JI _ _ _ _ _ IL _____ II

I

even

r------

':

, Bus- I Bus- , Bus- , Bus- , Bus- , Bus- , Bus- I Bus- , Bus- , Bus- I Bus- ,
: Enable: Ctrl : Data : Data : Data : 'Data : Data : Data : Data : Data : Data :

141

4
I

odd
1-------:
[51
I

I

I

I

even

I

[51
odd

r

L ______ :

r------

161
even
____

161
odd

,
1

:
JI

I

------j

171
f

even

171

:

I

odd

I

.-------,

,

r-------J

SAdr

[111101

I----I----I--,-,-,·""-···,,·"''''''''-'''''''''--~~~~----~--:-:-':-:-'-+::-~:::-I

,, - - - - - - - 1
[4*nl

I

even

I
t
r------~

[4*nl
~

I

__o.?9 __ !

SAdr

Inl131
SAdr

[n1141

,I 14*n+11 ':

SAdr

even I
.------1

Inl151

1

, [4*n+11 '
:

odd

r------

:
i

: [4*n+21 :
II- _ _
even
'
____ J
: [4*n+21 :
,
odd
:
.------1

,
I

[4*n+31 '

I
even 'I
r------ 1

: 14*n+31 :
,'"

odd

Time

276

'

______ .1

'""-----.. -----.--------""----'-~-'-~
This monns that this pin is not used by this packet. If it is not used
by another packet, it is pulled to a logic zero value,

NEe

,uPD488170L

5.5.1 Serial Control Packet Format
The serial control packet is transmitted by the initiating device and received by the responding devices.
It provides for the early termination of a memory space read or write transaction (before the specified data
count in the Count[7:3) field has elapsed). It consists of eight bits transferred serially on the BusCtrl pin of
the device, thus it is referred to as a serial control packet. The eight bits have the same timing alIgnment as
the serial address packet. The commands which use this packet are all of those which access memory space.
The register read and write commands do not use the serial control packet. The IBM RDRAM implements
this packet.
The termination occurs on octbyte data packet boundaries. The next figure shows the format of the serial
control packet. The following table summarizes the function of the bits within the serial control packet. Note
that the bits in the even bus ticks must be zero in order for framing to work properly (otherwise, one of these
bits would be interpreted as the Start bit of a new request packet). The SCtrl[5) bit is used to control
termination, and the other three odd bus tick bits are unimplemented.
Table 5-12. Serial Control Fields
Serial Control
Fields
SCtrl[O)

Description
This bit must be a zero due to fralTlil1U roquirollwl1ts.

~~~----~--~-------

SCtrl(1)

unimplemented

SCtrl(2)

This bit must be a zero due to framing requirements.

- -- -- -----

'---=-=---c::-:-:----I---=--c-~------:---

-

------

- - --

- ------ - - -----------------------~-----+---------1

SCtrl(3)

unimplemented

SCtrl(4)

This bit must be a zero due to framing requirements.

SCtrl(5)

o means

SCtrl(6)

1 means terminate the current access.
-------- ----------------------------+---------1
This bit must be a zero due to framing requirements.

SCtrl[7]

unimplemented

---~--~----------+~~~~
------------------------------~--------_1

don't termirwte the current access.

-~----------4-~-~

If a memory read transaction (RrrrAaa) is terminated by asserting the SCtrl(5) bit to a logical one, the data
octbyte with which it is associated is not transmitted by the responding device. The initiatin-g device may start
a new transaction once the transmission of the read data packet has ceased.

The detailed functional

description is provided in "Rambus DRAM user's manual (Reference Manua"".

277

NEe

,uPD488170L
Figure 5-6. Serial Control Packet Format
Device Pins
~-----I-----'-----r-----I-----T-----r----,-----r-----I -----'-----1

Bus- I Bus: Enable: Ctrl
~
I

Clock
Cycle
Number

Bus· I Bus- I Bus- t Bus- I Bus- I Bus- I Bus- I Bus- I Bus- I
: Data : Data : Data : Data : Data : Data : Data : Data : Data :
~
17L
J~l __ ~ _ 5 ~ I~I__ ~
L2! _~ __I!l__ ~ _
I

:_____ _____ _!81 __:__

_1_

L1_ __

_13L _: __

!OL_:

:- --IOJ --:
even

1
r------~

J

10J
~

I

I

:

odd
______
JI

111

I

even

:

111

I

L------ 1
I

odd

r------~

121

:

even

I

I

121

I

I

odd

:

I

I""------~

I. __ , _ _ _ _ j

131
~_~~~n__
I

13J
03~

~ __

I

__ ;

Time

278

t

This means that this pin is not used by this packet. If it is not used
by another packet, it is pulled to a logic zero value.

NEe

jlPD488170L

5.5.2 Serial Mode Packet Format
The serial mode packet transmitted by initiating devices, and received by responding device. Its format
is shown in the following figure.
Figure 5·7. Serial Mode Packet Format

Device Pins
.... - - - - -,- - - - - , - - - - - r - - - -

Clock
Cycle
Number

,------,' [ 0 ) ,
,

even,

r------,

-1- -

- -

- 1 - - - - -

r - - - -, - - - - -

T -

- -

- -1- -

- -

-

,

-

-

-

-

- I

, Bus· , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- ,
: Enable: Ctrl : Data : Data : Data : Data : Data : Data : Data : Data : Data :
:_ _ _ _ _ ..1' _ _ _ _ _ 'L. [
8 ) '1 _____
[7) .1, _____
[6) ,1_____
[5) J , _____
[4) 1., _ _[3)
[2) .J, _ _[1)
[0)
,I
_____
_ _ _ ,1_____
_ _ _ ,L. _____
SMode
[0)

r-~_;~~_+----,_--

10)
:
,1 _ _odd
_ _ _ _ ..1'
" This means that this pin is not used by thi-~-p~-~ket. If i-i is Imt used
by another packet. it is pulled to a logic zero value.

Time

I

The serial mode packet modifies the state of the CountOO[7:0) and Count11[7:0) counters.
These counters cause operating mode transitions when they reach special values. The detailed functional
description is provided in "Rambus DRAM user's manual (Reference Manual)".
A serial mode packet with the SMode[1 :0) field setto 00 is the default. Most transitions are caused by blocks
of sequential serial mode packets, each with the SMode[1:0) field set to 11. The serial mode packets should
never set SMode[1 :0) field to 01 or 10. This is because in some of the operating modes, the clock generator
is unlocked (the frequency is correct but not the phaso). Whon this happens, the BusEnable receiver is unable
to discriminate anything other than long pulses of wro~; or onos. Bocaww the frequency of the clock generator
is correct, it can count the length of these pulses with moderate accuracy.
Table 5·13. Serial Mode Fields
SMode[1:0)

Description

Spec/Rsrv/
Undef
Spec

00

Increments CountOO[3:01. clears Count11[7:0).

01

-

10

-

Undef

11

Increments Count11[7:0), clears CountOO[3:0)

Spec

Undef

279

NEe

,uPD488170L

6. State Diagram
The following figure is a state diagram of the Frame state machine. The operating mode of the device
depends upon which of the nine states it is in:
reset mode - ResetState
standby mode - StandbyState
active mode - ActiveState, IdCompareState, DeviceState, OkayState, NackState, AckWindowState
This section will only discuss the first three states (ResetState, StandbyState, ActiveState). The remaining
five states which are shown shaded in the state diagram (ldCompareState, DeviceState, OkayState, NackState,
AckWindowState) will be dealt with in the "Rambus DRAM user's manual (Reference Manuall".
The device will enter ResetState when power is initially applied (PowerOn). In ResetState, the device will
be in the reset operating mode, in which all control registers assume a known state. If power has just been
applied, the device will pass through ActiveState and settle in StandbyState, and remain there until serial mode
packets are received from an initiating device.
Figure 6-1. Frame State Machine - State Diagram

IlCGctState (reset mode)
(plncc device in known state)

PowerOn

Count11  = IModoAR. MIN
BusCtrleven = 1
(Start Bit)

AckWindowState (active mode)
(wait for AckWinDelay to elapse)

Execute si\jJnal
to Command
state machine

280

NEe

,uPD488170L

ActiveState is the state in which all decisions are made to transition to the states for the other operating

modes. From here, the device will also enter the transaction-framing states. Refer to "Rambus DRAM user's
manual (Reference Manua!)".
After poweron, the device will re-enter ResetState when the value of the Countll[7:0] counter is greater
than or equal to tModeAR,MIN. The device will leave ResetState when the value of the Countll [7:0] counter is
less than tModeSA.MIN. This will happen when an SMode[1 :0] field of 00 is received, causing the Countll [7:0]
counter to clear.
The device will enter StandbyState when the value of the CountOO[3:0] counter is greater than or equal to
tModeDelay,MAX. The device will leave StandbyState when the value of the Countll [7:0] counter is greater than
or equal to tModeSA,MIN.
Caution

The device will enter PowerDownState when the PO bit is set (after a delay of txxxx). But PO
(Minlnterval Register [3][2])

=0 is necessary.

Because, IBM RDRAM cannot accept Power Down

request.
6.1 Parameters for Operating Mode Transitions
The following table summarizes the parameter values associated with operating mode transitions of a
responding device. A minimum and maximum value are given forthe parametersto account for implementation
differences. In all cases, the SMode[l:0] field of the consecutive serial mode packets must have the value 11
to cause an operating mode transition (with the exception of the tModeDelay.MAX as mentioned in the previous
section).

Initiating devices must use values within the minimum and maximum SMode packet count

requirements shown above to control operating mode transitions.
Table 6-1. Responding Device Parameters for Operating Mode Transitions
Count
Parameter
Name

Minimum
(clock
cycles)

Maximum
(clock
cycles)

tModeSA

1

4

Description
Number of SMode packets to calise a transition from
Standby-Mode to ActiveMode

,

Rsrv

5

9

Reserved for future functionality

Undef

10

15

Undefined

Rsrv

21

189

Reserved for future functionality

Undef

190

207

Undefined

Rsrv

225

253

Reserved for future functionality

Undef

254

271

Undefined

tModeAR

272

-

Number of SMode packets to cause a transition from Active-

tModeDffSet

4

-

..

""-

Mode to ResetMode
Offset from beginning of SMode packet to request packet for
standby to active transition
tModeDelay

-

10

Delay from end of SMode packet to request packet for
standby to active transition

281

NEe

pPD488170L

6.2 Standby Mode and Active Mode
The following figure shows the basic transitions between active and standby modes in response to serial
mode packets
Figure 6-2. Basic ActiveMode/StandbyMode Transitions

.

Clock
Cycles

Bus En BusCtrl

tModeSA. MIN

BusData IB : 01

I

tModeOffSel. MIN

tModcDclclY, r.l"'~

Active Mode

This is a timing diagram, with time increasing in the downward direction. The time scale is in clock cycles,
as shown on the left scale. The value of each of the eleven low-swing signal pins of the responding device
is shown with the assumption that tTR is zero (the responding device is located at the master end of the
Channel).
Serial mode packets with an SMode[ 1:0] field are shown as a box with a "11" label in the BusEn column.
The BusEnable defaults to

<1

logical zero villuc, The initiating device has transmitted tModeSA,MAX serial mode

packets with SMode[1:0J equal to 11 (this is the longest sequence permitted for invoking a standby to active
transition). After the first tModcSA,MIN serial mode packets, the device begins the transition to active mode. It
reaches active mode after tModcOffS"I, MIN clock cycles after the start of the first serial mode packet. It remains
there for tModeOffSetMAX clock cycles after the last serial mode packet,
The responding device is in active mode when it begins framing the request packet. A transaction may
begin in any of the clock cycles with the light shading above (labeled "Active Mode"),
If the serial mode packet(s) causing a standby to active mode transition are not followed by a transaction
with tModcOffSet,MAX clock cycles after the last serial mode packet, then the responding device will return to
standby mode.

282

NEe

.uPD488170l

The next figure shows the case in which a transaction is started as early as possible after a serial mode
packet which causes a standby to active mode transition.
Figure 6-3. ActiveMode/StandbyMode Transition - Early Transaction

.

Clock
Cycles

[

BU5Data

BusEn BusCtrl

tMod,SA, MIN

I

,--18_:_0~J_ _ _ _ _ _ __

T

tModeOffSet. M~

,

~

Transaction (Active Mode)

"IF)'~.:::"'f[~"]!f;;;

A transaction is composed of packet types other than serial mode packets, and will be defined in the next
chapter. These other packet types lie entirely inside the heavy black box in the above two figures. When a
transaction has completed, the device returns to standby mode.

The detailed functional description is

provided in "Rambus DRAM user's manual (Reference Manua))".

6.3 ResetMode
Reset mode is entered when a consecutive sequence of tModnllll,MIN serial modo packets with a value of 11
are seen by a responding device (shown in the following figure), In rO:;l!l modI), all devices enter a known
state from which they may be Initialized. The device remains in roSOllllOdu for a:; 10110 as serial mode packets
with 11 value are received. When one or more serial mode packlll:; wilh a vall/() of 00 are seen, the responding
device enters the active mode state.
Although devices enter the active mode state immediately, their clock cilGlJitry requires a time tLock,MIN to
resynchronize. Initiating devices must wait this long after the transition out of reset mode before starting any
transactions.
Note that in order to keep the devices in active mode during this synchronization process, it is necessary
to provide a burst of serial mode packets every tModeDelay.MAX clock cycles. This burst is shown as tModeSA,MAX
in length, but may, of course, be as short as tModeSA,MIN. If the device is not kept in active mode during
synchronization, then the synchronization process requires tLock.MIN clock cycles.

283

NEe

,uPD488170L
Figure 6·4. ResetMode to ActiveMode Transition

.

Clock
Cycles

Bus Data [8 : OJ

BusEn BusCtrl

§

tModeSA, M I N I

T

Active Mode

tModeOffSet. Mj_

tM","·'•• M I N I
tModeOffSet.

tModetl-elay, MAX

Active Mode

tr,lutH).·II'/.I,'AX

Active Mode

T
~

tLoCk. Active, MIN

tModeS" M I N I
tModeOllSet.

T
M~

Transaction (Active Model

284

NEe

.uPD488170L

7. Transactions
7.1 Read Transactions
The following figure shows the basic form of a memory space or register space read transaction. There are request
and acknowledge packets. with the same tAckDelay and tAckWooDelay timing constraints as already discussed (tAckWooDelay
will not be shown explicitly on any further transaction diagrams in this document.
When the responding device transmits an Okay acknowledge packet to the initiating device. it will also transmit
a data packet with read data. This packet is sent a time tA.adDelayafter the end of the request packet. The tReadDelay
value is in tCYCLE units and is programmed into the ReadDelay field of the Delay register of each responding device.
It is not required to be the same for all devices within a Rambus system. but the difference (tAeadDol.y . tAckDelay) is
required to be the same. This allows initiating devices to use the acknowledge packet to determine when the read
data packet begins. The detailed functional description is provided in "Rambus DRAM user's manual (Reference

Manuall".
Figure 7-1. Read Transaction

.

Clock

BusEn BusCtrl

Cycles

tAckD••y

BusData [8 : OJ

j

----'---+----t'Ai-:·cT"k-l- ~.

I-- _

tRCadDelay

+...L..

............_. _ _ _ _ _ _ _ _ _ _ _ _ _ _

285

NEe

.uPD488170L

7.2 Write Transactions
The following figure shows the basic form of a memory space or register space write transaction. There are request
and acknowledge packets, with the same tAckDelay and tAckWonDelay timing constraints as already discussed.
When the initiating device transmits a request packet to the responding devices, it will also transmit a data packet
with write data. This packet is sent a time tWrlteDelay cycles after the end of the request packet. The tWrlteDelay is in
tCYCLE units and is programmed into the Write Delay field of the Delay register of each responding device. It is required
to be the same for all devices within a Rambus system. A responding device will see the same tWnteDelay interval
between the request and write data packets whether the device is on the Primary Channel or on a Secondary Channel.
If the responding device returns an Okay acknowledge packet, then the transaction is complete at the end of the
acknowledge window or at the end of the write data packet, whichever is later. The next request packet can be
transmitted in the following clock cycle except for the case in which a register or memory space write to a device
is followed by any other transaction to that device. In that case, one of the following two intervals must be inserted
between the two transactions, where the memory or register case depends upon the first transaction.
•

tPostRegWriteDelay if the current transaction is a register space access

•

tro,tMemWnteDelay if the current transaction is a memory space access

If the r()~;ponding device returns a Nack or Nonexistent acknowledge packet for a write command, then no write
data packet is required by the responding device. The current transaction is complete at the end of the acknowledge
window, or when the initiating device stops transmitting the write data packet, whichever is later. The next request
packet Cilll be transmitted in the following clock cycle. For the case of a Nack or Nonexistent, the initiating device
must termillate the write data packet before another initiating device is given control'of the Rambus Channel for a
transaction. This is part of the arbitration mechanism used by the initiating devices. The arbitration mechanism is
not

specifi(~d

is provirlml

111

in this document because it does not use the Rambus Channel. The detailed functional description

"Rambus DRAM user's manual (Reference Manual)".
Figure 7-2. Write Transaction

Clock
Cycles

BusEn 8usCtri

BusData (8 : 01

Request

•

tAckDof

twnteDelay

Data

lAck

f-"l"",

tpost~cgWrltcDelav or tPostMemwrileDelaV

I
I

286

Next transaction to same device

Next transaction to different device

~
J-

NEe

,uPD4sa170L

7.3 Read Transactions with Serial Address Packet
The following figure shows a memory space read transaction for a command which uses the serial address packet.
For a transaction which moves (n+ 1) octbytes of read data, the serial address packet will be (4 x n) clock cycles in
length (recall that the low-order address bits for the first octbyte of read data come from the request packet).
Each serial address subpacket (each SAdr[i](l 0:31 field) is transmitted by the initiating device a time tSenalReadOffSet
clock cycles before the octbyte of read data to which it corresponds. This means that the serial address packet will
move with the read data packet, with a constant offset.
•

tSerialAeadOffSet is the delay from the beginning of a serial address subpacket to the beginning of the read data
subpacket (oct byte) with which it is associated.

The detailed functional description is provided in "Ram bus DRAM user's manual (Reference Manual)".
Figure 7-3. Read Transaction with Serial Address Packet
Clock
Cycles

BusEn BusCtrl

BusData [8 : 01

Request

~

SAdr
(1)
[10: 31

-ML

U~k-'
tFleadDeiay

-,

SAdr .
In-1)
[10: 31

Data [01 [7 : 01 [8 : 01

=RData [01 [7 : 01 [8 : 01

SAdr
[nl
110: 31

Data [11 [7 : OJ 18: 01

=RData (1) [7: 0118: 01

- - _._-

I---tSenalReadOffS et

Data [n-1) [7 : 01 [8 : 01

Data [nl [7 : 01 [8 : OJ

=RData [n-1) [7 : 0118 : 01
=RData Inl [7 : 01 [8 : 01

287

NEe

,uPD488170L

7.4 Write Transactions with Serial Address Packet
The following figure shows a memory space write transaction for a command which uses the serial address packet.
For a transaction which moves (n+ 1) octbytes of write data, the serial·address packet will be (4 x n) clock cycles
in length (recall that the low-order address bits for the first octbyte of write data come from the request packet).
Each serial address subpacket (each SAdr{i][1 0:3) field) is transmitted by the initiating device a time tSerialWrrteOffSet
clock cycles before the octbyte of write data to which it corresponds. This means that the serial address packet
will move with the write data packet, with a constant offset.
•

tScrlillWnteOffSet is the delay from the beginning of a serial address subpacket to the beginning of
the write data subpacket (octbyte) with which it is associated.

Note tha.! this offset interval is measured at the initiating device or the responding device; it will be the same at
either point since the serial address packet and write data packet are moving in the same direction - from initiating
device to responding device.

Figure 7-4. Write Transaction with Serial Address Packet
Clock
Cycles

BusEn BusCtrl

Bus Data [8 : 0]

~----------------------------------------------

SAdr
Request

111
110: 31
tAckDe

'~l

t

-

~

tWn'eoelav

Data [0] [7 : 0] [8 : 0]

=WData [0] [7 : 0] [8 : 0]

Data (1] [7: 0] (8: 0]

=WData [1] [7: 0] (8: 0]

SAdr
[n-1]

(10: 3]

-

I

SAdr
[n]

(10: 3]

tSCII.1IWlllcOIf

Data [n-1] [7: 0] [8: 0]

Data [n] (7 : 0] [8 : 0]

.+

=WData [n] [7 : O[ [8 : 0]

'tPostRegWrileOel,ay Or tPostMemWfltCOd,1V

I
I

288

=WData (n-1] [7 : 0] [8: 0]

Next transaction to same device

Next transaction to different device

~
~

NEe

,uPD488170L

7.5 Read Transactions with Serial Control Packet
The following figure shows a memory space read transaction for a command which uses the serial control packet.
This packet is used to terminate a transaction before the (CV+ 1) octbytes of ruau data have been transferred, where
CV is the value of the Count[7:3] Field when interpreted as an unsigned, five Ilit integer. In the example shown,
the read data is terminated after (n) octbytes have been transferred.
The serial control packet is transmitted by the initiating device a time

t~;"",,"(,.,HiOIiSCI

clock cycles before the end

of the last read data oct byte which is transmitted by the responding device.
The serial control packet is also constrained to lie entirely outside the tActWII,i'td.,y interval, as shown in the figure,
in order to avoid interference with the acknowledge packet which is being returned by the responding device.
Violation of this constraint will produce undefined (Unde!) results. The detailed functional description is provided
in "Rambus DRAM user's manual (Reference Manuall".

Figure 7-5. Read Transaction with Serial Control Packet
Clock

BusEn BusCtrl

Bus Datil 18 : 01

------------------------

Cycles

-----------------

Request
-r-

I--:--:-

l~ctO'~Y

lAck

._--

tRei3dDelay

tAckWlndOel ay

The serial contra I
packet must not Ii e
inside the acknowledg e
window

Data 10J [7 : OJ [8 : OJ

=RData [OJ [7 : OJ 18 : OJ

...

.-

....

-'--

SCtrl
17: 01

Datil /n-:ll II : OIIB : 01

=RData [n·31 [7 : OJ [8 : 01

tScflatRcadOffS el

Data In-21 17 : 01 [8 : 01

=RData [n-2J [7 : 01 [8 : OJ

Data In-lJ [7 : 01 [8 : 01

=RData [n-1I17 : 01 18 : OJ

..

-'--

289

NEe

,uPD488170L

7.6 Write Transactions with Serial Control Packet
The following figure shows a memory space write transaction for a command which uses the serial control packet.
This packet is used to terminate a transaction before the (CV+ 1) oct bytes of write data have been transferred, where
CV is the value of the Count[7:3] field when interpreted as an unsigned, five bit integer. In the example shown, the
write data is terminated after (n) oct bytes have been transferred.
The sefial control packet is transmitted by the initiating device a time tSenalWnteOffSet clock cycles before the ·end
of the last write data oct byte which is transmitted by the initiating device.
Note that this offset interval is measured at the initiating device or the responding device; it will be the same at
either since the serial address packet and write data packet are moving in the same direction - from initiating device
to responding device.
The serial control packet is also constrained to lie entirely outside the tAckWinDelay interval, as shown in the figure,
in order to avoid interference with the acknowledge packet which is being returned by the responding device.
Violation of this constraint will produce undefined (Undef) results.

Figure 7-6. Write Transaction with Serial Control Packet
C:lock
Cycles

BusData [8 : 01

BusEn BusCtrl

Request
tAckDelay

1

v

-ML

Data (0) [7 : 0) (8 : 0)

=WData (0) [7 : 0) [8 : 0)

Data (1) (7 : 0) (8 : 0)

=WData (1) (7 : 0)18: 0)

tAckWlndDe lay

-

The serial contr01
packet must not lie
inside the acknowledg e
window
-

--

-

SCtrl

17: 0)

Data (n-2)17 : 0)18 : 0)

=WData (n-2) [7 : 0) (8 : 0)

Data [n-l) (7 : 0)18: 0)

=WData In-1I17 : 0)18 : 01

tSCrI.llWrlteO flSet

-

..

-

1

tPQS1MemWriteDeiav

I
I

290

Next transaction to same device

Next transaction to different device

~

~

NEe

,uPD488170L

8. Nack Acknowledge Response
8.1 Retry and Miss Latency
If a responding device returns a Nack acknowledge packet, then no read or write data packet is transacted.
The current transaction is complete at the end of the acknowledge window. It will be necessary to wait for
an interval oftime (called a tAETAY interval) before resubmitting the transaction. The following figure" illustrates
this case.
Figure 8-1. Nack Acknowledge Response
Clock
Cycles

g

BusEn BusCtrl

BusData 18 : 01

; .~....

".

',/'

Transaction
Nack Acknowledge Response

tRetrySensedCIC<.I,1

or
tRetrySensedDlrty

or
tRetryRefresh

tReadMI'l'>

or
tWnteMlss

tReadHlt

or
Transaction
Okay Acknowledge Response

tWnleHl1

Read Data or Write Data Packet

Once the tAETAY interval has elapsed, the transaction may be restarted by the initiating device, and the

RDRAM will return an Okay acknowledge packet and the data packet will be transferred. An RDRAM will Nack
any other transactions which are issued during the tAETAY interval.
Two miss latency parameters may be derived with the following equations:

=tAETAY + tAeadHit

(Eq 8-1)

tWriteMiss = tAETAY + tWriteHit

(Eq 8-2)

tAeadMiss

where tAETAY = {tAetrySensedClean, tAetrySensedDirty, tAetryAefresh}. The tAeadMiss and tWriteMiss parameters are the time from
the beginning of the original (Nacked) request packet to the beginning of the data packet which is eventually
transferred.

291

NEe

,uPD488170L

8.2 tRETRV Interval
8.2.1 Retry Due to RowMiss
If an initiating device requests a region of memory space in -an RDRAM slave which is not currently held
in the RowSenseAmpCache, the RDRAM will respond with a Nackacknowledge packet., The RDRAM will then
begin a RowMiss operation to get the proper row into the RowSenseAmpCache. During the RowMiss,ttie
RDRAM will Nack any request it is given. When the RowMiss is complete, the new row may be accessed.
Each bank has a Valid flag and a Dirty flag for its Row register. After reset, both are zero. After a RowMiss
has caused a new row to be placed into the RowSenseAmpCache, the Row register contains its row address
and the Valid flag is set to a one. If the RowSenseAmpCache contents are modified with a memory write
transaction, the dirty flag will be set. These flags are not directly accessible to initiating devices.
A subsequent RowMiss will cause the old row to be written back to the bank (if it was dirty and an explicit
restore was not forced with the Close bit in the request packet) and a new row to be placed into the
RowSenseAmpCache. The time required for this is called the tRETRYtime, and is added to the normal read and
write hit latency times, as shown in the preceding figure. These times are given by the following equations.
The component parameters are shown in a subsequent table. All ofthese tRETRY intervals correspond roughly
to the cycle time parameter tRC of a conventional page mode DRAM. This is because RDRAMs use CAS-type
accesses for all memory read and write transactions.
After a new row is sensed and placed into the RowSenseAmpCache, a final interval tRowlmprestore is used to
restore the row in core back to its original state. This is necessary because the DRAM sense operation is
destructive. This interval is not in the critical timing path, and is performed in parallel with a subsequent data
transfer. It can extend a subsequent retry operation.
There are two tRETRY equations for the IBM RDRAM:

tRetrySensedClean

=

+ tRowPrecharge + tRowSense

(Eq 8-3)

+ tRowExprostore + tRowPrecharge + tRowSense

(Eq 8-4)

tRowOverHcad

tRetrySensedDirty = tRowOvcrHoad

The detailed functional description is provided in "Rambus DRAM user's manual (Reference Manua!)".

292

NEe

,uPD488170L

8.2.2 Retry Due to Pending Burst Refresh
In a IBM RDRAM, a refresh burst will also restore the currently accessed row if it is dirty. This requires
a tRowExprestore interval. If the row is clean, this interval is not required. A burst of four rows are precharged/
sensed/restored (using the tRowlmprestore interval), and the current row is precharged/sensed so the RDRAM is
left with its RowSenseAmpCache state unaltered (except the row's dirty flag will be cleared):
tRetryRefresh =

(tRowOverHead + tRowExprestore Note 1 + 2tRowPrechargo Note 2 + tRowSense)

+ 4 (tRowOverHead + tRowlmprestoro + 2tRowProchargo Noto 2 + tRowSense)

(Eq 8-5)

When a transaction initiates a manual burst refresh in an RDRAM (transaction "A" in the figure below), the
RDRAM will Nack all further transactions directed to in during the tRetryRufr",.h interval after. No information
from these Nackedtransactionswill be retained after the tRetryRefresh interval. After thetRetryRefresh interval, transactions
will be handled in a normal fashion. The detailed functional description is provided in "Rambus DRAM user's
manual (Reference Manual)".
Notes 1.

2.

This term is not present if the current row is clean.
This term is present twice in each cycle because the tRowPrecharge interval is also used to ensure
that a minimum delay between restore operations is met.
Figure 8-2. Transaction Holdoff Due to Burst Refresh
Clock
Cycles

~
~

Bus Data 18 : OJ

BusEn Busetrl

----------------------

.~;j...

..

Transaction A-Start Manual Burst Refresh
Okay Acknowledge Response

§

tRetryAefresh

Transaction B
Nack Acknowledge Response

!
~

Transaction B
Normal Response

293

NEe

,uPD488170L

8.3 Retry Component Intervals
The tRETRY intervals are built from the tRowOverHead, tRowPrecharge, tRowSense, tRowlmprestore, and tRowE.prestore intervals.
All five intervals are measured in tCYCLE units, and thus scale with the clock frequency.
The tRowOvorHcad interval consists of the RowMiss state machine overhead. The remaining four intervals
represent the width of intervals used for timing core operations. These core operations have minimum times .
measured in nanosecond units (this is shown in the "core timing(ns)" columns in the table below). The four
intervals are composed of a fixed part and a variable (programmable) part. Ifthe clockJrequency is reduced,
the variable part may be reduced so the sum of the fixed and variable parts remain greater than or equal to
the minimum core operation time (in nanoseconds).
Table 8-1. Retry Components
Fixed ,Part (overhead)

Delay

tCYCLE Units

Variable Part Note

(4 ns)

Parameter
tRowOvcrHllfld

r-

..

tn(IWPfccharge

tRowSense

tRowlmprestore

6

Row overhead

r---

-

-_.

4

RowPrecharge[4:0]

1

RowSense overhead

4

RowSense[4:0]

7

RowlmpRestore overhead 4

with tCYCLE

= 4ns

24

20

44

56

10

RowExpRestore overhead 4
-----

RowExpRestore[ 4:0]

core timing (ns)

nfa

RowPrecharge overhead

RowlmpRestore[4:0]
tRowExprestore

IBM RDRAM

r--· .

and

32

4

Note The variable part is programmed into the indicated field of the Raslnterval register.

294

NEe

,uPD488170l

9. AddressMapping
The address space decoding logic contained in a IBM RDRAM is shown in the following figure. The initiating
device places a 33 bit physical octbyte address Adr[35:3) on the Channel. This address is received by the
RDRAM slave. The AddressSelect[1][ 1:0). [0][7:1) control register allows individual bits of the Adr[28:20) and
Adr [19:11) fields to be swapped to produce the AdrS[28:20) and AdrS(19:11) fields. The Adr[35:29) and
Adr[10:3) fields pass through unaltered to the AdrS[35:29) and AdrS(10:3) fields. The figure shows the case
when AddressSelect[O][7:1J.[1][1:0) = 111111111. and the two ninc bit address fields are exchanged. The
detailed functional description is provided in "Rambus DRAM user's manual (Reference ManuaU".
Figure 9·1. AddressMapping Hardware

35343332313029282726252423222120191817161514131211109 B 7 6 543

Adr [35: 21
Address in Request Packet

C....:I_7_:,..01:..........J
'--_";""'-r:::"""..J...._ _':'-'''''':''_--1._ _.....:...,,..-:''''''_.l...-_

8
AddressSelect [0117 : 11. III [1 : 01
= 111111111
AdrS [35: 21
Address used by RDRAM Core

L......::-:-:-::-:-:-:-:-::-:~:--::-:-..:-____--1._ _~__:......_.l...-__C....:[....:7_:....:01:..........J

295

NEe

gPD488170L

10. Electrical Characteristics (Preliminary)
Absolute Maximum Ratings
Symbol

Parameter

MIN.

MAX.

Unit

VI,ABS

Voltage applied to any RSL pin with respect to GND

-0.5 .

Voo+0.5

V

VI,TTL,ABS

Voltage applied to any TTL pin with respect to GND

-0.5

Voo+0.5

V

VOO,ABS

Voltage on VOO with respect to GND

-0.5

VOO,MAX+ 1.0

V

TOPT

Operation temperature

0

+70

·C

TSTORE

Storage temperature

-55

+125

·C

Caution

Note

1

The following table represents stress ratings only, and functional operation at the maximums
is not guaranteed. Extended exposure to the maximum ratings may affect device reliability.
Furthermore. although devices contain protective circuitry to resist damage from static electric
discharge, always take precautions to avoid high static voltages or electric fields.

Note 1 This parameter apply at the status of using 50% Rambus channel by Read or Write and a transverse
nir flow greater than' .5m/s maintained.
Thermal Parameters
Symbol

Parameter

TJ

Junction operating temperature

ElJC

Junction-to-Case thermal resistance

r----

MIN.

MAX.

Unit

100

·C

5

·C/W

MAX.

Unit

Capacitance

Symbol

296

Parameter

MIN.

CliO

Low-swing input/output parasitic capacitance

2

pF

CI,TTL

TTL input parasitic capacitance

8

pF

NEe

).lPD488170L

Power Consumption
MAX.

Unit

-A45

110

rnA

-A50

125

-A45

330

-A50

350

Read Operation Current

-A45

440

(Burst Length = 256)

-A50

480

Write Operation Current

-A45

435

-A50

460

Parameter

Mode
ICCl

Active Current

IcC2

Standby Current

Icc3

IcC4

Caution These do not include the

10L

MIN.

rnA

rnA

rnA

current passing through the low-swing pins to ground.

Recommended Operating Conditions
Symbol

Parameter

Vee, VeeA Supply voltage

MIN.

MAX.

Unit

3.15

3.45

V

VREF

Reference voltage

1.95

2.15

V

Vswing

Input voltage range

1.0

1.4

V

Vll

Input low voltage

VREF-0.7

VREF-0.5

V

VIH

Input high voltage

VREF+0.5

VREF+0.7

V

Vll, TTL

TTL input low voltage

-0.5

+0.8

V

VIH, TTL

TTL input high voltage

2.0

Vee+0.5

V

DC Characteristics (Recommended operating conditions unless otherwise noted)
MIN.

MAX.

Unit

IREF

Symbol

VREF current

Parameter

VREF=Maximum

Conditions

-10

+10

pA

IOH

High level output current

O~VouT~Vee

-10

+10

pA

IOl

Low level output current

VouT=1.6 V

25

rnA

II, TTL

TTL input leakage current

O~VI, TTL~Vee

-10

+10

pA

VOH, TTL

High level TTL output voltage

IOH, TTl=-0.25 rnA

2.4

Vee

V

VOL, TTL

Low level TTL output voltage

IOL, TTL=1.0 rnA

0

0.4

V

297

NEe

,uPD488170L

Recommended Timing Conditions
Symbol

Parameter

MIN.

MAX.

Unit

200

Jls

0.3

0.7

ns

-A45

4.45

6

ns

-A50

4

6

ns

tCYCLE/2

tCYCLE/2

ns

tPAUSE

Pause time after Power On

tcn, tcr

TxClk and RxClk input rise and fall times

tCYCLE

TxClk and RxClk cycle times

tTICK

Transport time per bit per pin (this timing interval is
synthesized by the RDRAM's internal clock generator)

tCH, tCL

TxClk and RxClk high and low times

47%

53%

tCYCLE

tTR

TxClk-RxClk differential

0.25

0.7

ns

tso

Sln-to-SOut propagation delay

50

ns

to
1----ts
1---III

TxClk-to-Data/Control output time

tCYCLE/8+0.05 tCYCLE3/8-0.05

ns

Data/Control-to-RxClk setup time

tCYCLE/4-0.05

ns

RxClk-to-Data/Control hold time

tCYCLE/4-0.05

IREf

Refresh interval

tLOCK

RDRAM internal clock generator lack time

ns
32

500

ms
tCYCLE

Transaction Timing Characteristics
Symbol
tPostRegWrilt!Dday

Parameter
Delay from the end of the current transaction to the

MIN.

Unit

6

tCYCLE

4

tCYCLE

2

tCYCLE

12

tCYCLE

8

tCYCLE

beginning of the next transaction if Ihe current transaction
is a write to register space and Ihe next transaction is
made to the same device.
Use zero delay if the next transaction is to a different
device.
tPostMemWritcDelay

Delay from the end of the current transaction to the
beginning of the next transaction if the current transaction
is a write to memory space and the next transaction is
made to the same device.
Use zero delay if the next transaction is to a different
device.

tPostMemReadDelay

Delay from the end of the current memory read transaction to the beginning of the next transaction.

tSerialReadOffSet

Delay from the beginning of a serial address subpacket or
serial control packet to the beginning of the read data
subpacket (octbyte) with which it is associated.

tSerialWriteOffSet

Delay from the beginning of a serial address subpacket or
serial control packet to the beginning of the write data
subpacket (octbyte) with which it is associated.

298

NEe

,uPD488170L

Data and Transaction Latency Characteristics
Symbol

Parameter

MIN.

Unit

Notes

tReadDelay

Delay from the end of a read request packet to the

7

tCYCLE

1

1

tCYCLE

2

beginning of the read data packet.
tWriteDelay

Delay from the end of a write request packet to the
beginning of the write data packet.

Notes 1. tReadDelay is programmed to its minimum value.
2. tWriteDelay is programmed to its minimum value.

Hit, Retry and Miss Delay Characteristics
Symbol
tRead Hit

Parameter

MIN.

Unit

Notes

Start of request packet to start of read data packet for

10

tCYCLE

1

4

tCYCLE

1

22

tCYCLE

2

30

tCYCLE

2

Clean

191

tCYCLE

2

Dirty

199
32

tCYCLE

3

26

tCYCLE

3

row hit (Okay).
-

.~

Start of request packet to start of write data packet for

tWriteHit

row hit (Okay).
tRetrySensedClean

-

.. -

Start of request packet for row miss (Nack) to start
of request packet for row hit (Okay).
The previous row is unmodified.

tAetrySensedDirty

Start of request packet for row miss (Nack) to start
of request packet for row hit (Okay).
The previous row is modified.

tRetryRefresh

tRead Miss

Start of request packet for row miss
(Nack) to start of request packet for row
hit (Okay).

Start of request packet for row miss (Nack) to start of
Read Data packet for row hit (Okay).

tWriteMiss

Start of request packet for row miss (Nack) to start of
Write Data packet for row hit (Okay).

Notes

1. Programmable
2. tRowExprestore, tPrecharge, and tsense are programmed to their minimum value.
3. Calculated with tRetrySensedCleen(MIN).

299

NEe

.uPD488170L

Rise/Fall Timing Chart
V R.elk, VTxClk

__ mm __ uumumum_mmmm __ mmu[_u

~m

V,HIM,NI

___

VILIMAXI

-------

--

~----------------------------------------------.

tCF

tCR

Clock Timing Chart
(CYCLE

tCYCLE

VRClk

VREF-

Receive Data Timing Chart

Vnclk

VREF-

VD<1laOut

or

VControlOut

300

VREF-

\cYCLE

tCYCLE

NEe

,uPD488170L

Transmit Data Timing Chart
tCYCLE

tCYCLE

or
VCllI1lrl)IOllt

Serial Configuration Pin Timing Chart

VSln

)r(I: '•. "~L!MAXI

VSW, TTL -

,I

Iso (MIN I

VSOut

VSln

4-

--------------------~

------------------

------------------~

~---------------

VSW, TIL -

VSW, TTL -

t5DO

VSOUI

VSW. TTL -

Remark Vsw,

TTL

= 1.5 V

301

.uPD488170L
11. Package Drawings

32 PIN PLASTIC SVP (11 X 25)
A

--;--K

Detail of

NOTE
:1' Each 1/0 lead centerline is located within 0.13 mm (0.005 inch) of
its true position (T.P.) at maximum material condition.
:1:

* Each support lead centerline is located within 0.18 mm (0.007 inch)
of its true position (T.P.) at maximum material condition.

ITEM

A
B

® - ®' part

~~
MILLIMETERS

INCHES

25.30 MAX.
11.0±0.1

0.996 MAX.
0.433±0.OO4

C

0.24±0.06

0.009~8:88~

D

L

0.13
0.65 (T.P.)
2.575 MAX.
0.10
0.52±0.06
0.9 (T.P.)
23.20
1.25
11.80 MAX.

0.005
0'.026 (T.P.)
0.102 MAX.
0.004
0.020±0.002
0.035 (T.P.)
0.913
0.049
0.465 MAX.

M

0.5±0.1

0.020~8:88~

N

3.70 MAX.

0.146 MAX.

P

0.17~8:8~g

0.007±0.001

Q

0.9±0.25

0.035~8:816

R

3 0 + 70
-3'

3 0 + 70
-3'

S
T

1.90 MAX.
0.18

0.075 MAX.
0.007

E
F

G
H

J
K

S32VN-65-9

302

NEe

.uPD488170L

72/36 PIN PLASTIC SSOP TYPE

~------------~R~------------~4-S

IT]

detail of lead end

++--------1---------1Il...

I.

A

NOTE
Each lead centerline is located within 0.13 mm (0.005 inch) of
its true position (T.P.) at maximum material condition.

.1

ITEM

MILLIMETERS

A
C

25.30 MAX.
2.575 MAX.
0.65 (T.P.)

0.996 MAX.
0.102 MAX.
0.026 (T.P.) .

0

0.24±0.06

0.009~g:g8~

E

0.25±0.05

0.01 o~g:gg~

F

1.6 MAX.
1.25
13.0±0.2
11.0+0.1

0.063 MAX.
0.049
0.512±0.008
0.433±0.004

B

G
H

INCHES

1.0±0.2
K

0.17~8:8~~

O.OOHO.OOl

L

0.5±0.1

0.020~8:88~

M
N

0.13
0.10

0.005
0.004

Q

0.65 (T.P.)
22.75
1.275 MAX.

0.026 (T.P.)
0.896
0.051 MAX.
P32G6-65A

R
S

303

NEe
(MEMO)

304

,uPD488170L

PRELIMINARY DATA SHEET

~EC/

MOS INTEGRATED CIRCUIT

jlPD488130L
16M-BIT Rambus DRAM
1M-WORD X 8-BIT X 2-BANK

Description
The 16-Megabit Rambus™ DRAM (RDRAMTM) is an extremely-high-speed CMOS DRAM organized as 2M
words by 8 bits and capable of bursting up to 256 bytes of data at 2 ns per byte. The use of Rambus Signaling
Logic (RSL) technology makes this 500 MHz transfer rate achievable while using conventional system and
board design methodologies. Low latency is attained by using the RDRAM's large internal sense amplifier
arrays as high speed caches.
RDRAMs are general purpose high-performance memory devices suitable for use in a broad range of
applications including main memory, graphics, video, and any other application where high-performance
and low cost are required.
Detailed information about product features and specifications can be found in the following document.
Please make sure to read this document before starting design.
Rambus DRAM user's manuallReference Manual) : IEU-1401
Rambus and RDRAM are trademarks of Rambus Inc.

Features
• Rambus Interface
• 500 MB/sec peak transfer rate per RDRAM
• RSL interface
• Synchronous protocol for fast block-oriented transfers
•

Direct connection to Rambus ASICs, MPUs, and Peripherals

• 40 ns from start of read request to first byte; 2 ns per byte thereafter
• Features for graphics include random-access mode, write-per-bit and mask-per-bit operations
•

Dual 2K-Byte sense amplifiers act as caches for low latency accesses

•

Multiple power-saving modes

• On-chip registers for flexible addressing and timing
•

Low pincount-only 15 active signals

• Standardized pinout across multiple generations of RDRAMs
• 3.3 volt operation
Ordering Information
Part Number

Clock Frequency

Operation Voltage

250MHz

3.3±0.15 V

JLPD488130L VN-A45

225M Hz

3.3±0.15 V

32-pin plastic SVP (11 x 25)

JLPD488130LG6-A50

250MHz

3.3±0.15 V

72/36-pin plastic SSOP type

JLPD488130LG6-A45

225M Hz

3.3±0.15 V

72/36-pin plastic SSOP type

JLPD488130LVN-A50

Package
32-pin plastic SVP (11 x 25)

The information in this document Is subject to change without notice.
0-3656 (Japan)

305

NEe

,uPD488130L

Pin Configuration (Marking Side)
32-pin plastic SVP 111 x 25)
72/36-pin plastic SSOP type

Voo

1

GND

2

BusData8

3

GND

4

BusData7

5

NC

6

BusEnable

7

Voo

8

BusData6

9

GND

306

10

BusData5

11

VOilA

12

RxClk

13

GNDA

14

TxClk

15

Voo

16

BusData4

17

GND

18

BusCtrl

19

Sin

20

VREF

21

SOut

22

BU5Dala3

23

GND

24

BusDala2

25

NC

26

BusDatal

27

GND

28

BusDataO

29

NC

30

GND

31

Voo

32

'1:: '1::
"II "II

C C

..

iw i..w
o 0
r- rGl <

en 2

BusData 0 - BusData 8

: Bus Data (Input/Output)

RxClk

: Receive Clock (Input)

TxClk

: Transmit Clock (Input)

VREF

: Logic Threshold Voltage (Input)

BusCtrl

: BusCtrl (Input/Output)

BusEnable

: BusEnable (Input)

Voo. VOOA

: Power Supply

GND. GNDA

: Ground

Sin

: Serial Input (Input)

SOut

: Serial Output (Output)

NC

: No Connection

NEe

pPD488130L

Block Diagram

DRAM Array - Bank 0

DRAM Array - Bank 1

MDReg [7 : O[ [8 : 0]

Control Logic

Primary or Secondary Channel

307

NEe

,uPD488130L

1. Pin Function

Signal
BusData [8:0)

I/O

Description

I/O

Signal lines for request, write data, and read data
packets. The request packet contains the address,
operation codes, and the count of the bytes to be
transferred. This is a low-swing, active-low signal
referenced to VREF.
BusData [8) is "Don't Care" in data packet of the
accessing memory space.

RxClk

I

Receive clock. Incoming request and write data
packets are aligned to this clock. This is a lowswing, active-low signal referenced to VREF.

TxClk

I

Transmit clock. Outgoing acknowledge and read
packets are aligned with this clock. This is a lowswing, active-low signal referenced to VREF.

I

Logic threshold voltage for low swing signals.

-VIII:!'

BusCtrl

BusEnable

I/O

Control signal to frame packets, to transmit part of
the operation code, and to acknowledge requests.
Low-swing, active-low signal referenced to VREF.

I

Control signal to enable the bus. Long assertions of
this signal will reset all devices on the Channel. This
is a low-swing, active-low signal referenced to VREF.

Voo, VOOA

+3.3 V power supply.
supply.

GND,GNDA

Circuit ground. GNDA is a separate analog ground.

Sin

I

VOOA

is a separate analog

Initialization daisy chain input. TTL levels. Active
high.

SOut

308

0

Initialization daisy chain output. TTL levels. Active
high.

NEe

,uPD488130L

2. Rambus System Overview
A typical Rambus memory system has three main elements: the Rambus Channel, the RDRAMs, and a
Rambtls Interface on a controller. The logical representation of this is shown in the following figure.
Figure 2-1. Logical Representation

Rambu s
Channe I
Master

Controller
DRAM
Core

Rambus Interface

RDRAMs
(Rambus
Channel
Slaves)

Rambus Interface

'f
Rambus Channel

=8 bits every 2 ns

The Rambus Channel is a synchronous, high-speed, byte-wide bus that is used to directly connect
Rambus devices together. Using only 13 high-speed signals, the Channel carries all address, data, and
control information to and from devices through the use of a high level block-oriented protocol.
The Rambus Interface is implemented on both master and slave devices. Rambus masters are the only
devices capable of generating transaction requests and can be ASIC devices, memory controllers, graphics
engines, peripheral chips, or microprocessors. RDRAMs are slave devices and only respond to requests
from master devices.
The following figure shows a typical physical implementation ofa Rambus system. It includes a controller
ASIC that acts as the Channel master and a base set of RDRAMs soldered directly to the board. An RSocket™
is included on the Channel for memory upgrade using RModule™ expansion cards.
Figure 2-2. A Rambus System Example
Memory Modules
________ Secondary Channels
Socket for
Expansion

\
RDRAM

\

!

· 1 to 320 RDRAMs per system
· 28 traces per Channel
· Controlled impedance design

309

NEe

yPD488130L

3. Rambus Signaling Logic
RSL technology isthe key to attaining the high data rates available in Rambus systems. By employing
high quality transmission lines, current-mode drivers, low capacitive loading, low-voltage signaling, and
precise clocking, systems reliably transfer data at 2 nanosecond intervals on a Rambus Channel with signal
quality that is superior to TTL or GTL-based interfaces.
All Rambus Interfaces incorporate special logic to convert signals from RSL to CMOS levels for internal
use. In addition, these interfaces convert the Channel data rate of one byte every 2 nanoseconds to an
internal data rate of8 bytes every 16 nanoseconds as shown in the following figure. Although the bandwidth
remains the same, the use of a wide internal bus eases internal timing requirements for chip designers.
Figure 3-1. Converting the Channel Data Rate

II

BankS

Bank7

Bank6

BankS

I

Bank4

Bank3

Bank!

Bank2

RORAM4

RoMM3

Sense amp cache page 1

II"~~

Sense amp cache pago 2

Address Comparators

~kll1gl

no MM2
nDMM

Byteh

""tvi;g

~
~
~
~
~
By to/!

Rambus Channl"
8 bits every 2 no;

"lbICI"IOI'I'lhl

Rambus Interface een
-Mac rocell in Embedded
ArrilVand Standard
C~' libraries
-Converls Rambus
Cha nncls",-"II ~Wlng

.,

nals 10 ASIC coro

com pal/blo CMOS Iovels
-ConYCrtsBblt50Ycry
2n. loG4 bits 1)(2)
everv ISns

-Contalns PlLs

...

·Allvendors cells
100% compatible

310

NEe

,uPD488130L

4. Register Space Map
The following table summarizes the registers included in all 16M RDRAMs.

Table 4-1. Registers Space Map
Adr[20:10]

Adr[9:2]

Device Type[3:0][8:0]

xx ...xx

00000000

0

Deviceld[3:0][8:0)

xx ...xx

00000001

1

Register Name

Register Number

Delay[3:0][8:0)

xx ...xx

00000010

2

Mode[3:0][8:0)

xx ... xx

00000011

3

Reflnterval[3:0][8:0]

xx ... xx

00000100

4

RefRow[3:0][8:0)

xx ... xx

00000101

5

Raslriterval[3:0][8:0)

xx ... xx

00000110

6

MinlntervaI[3:0](8:0)

xx ...xx

00000111

7

AddressSelect[3:0][8:0)

xx ...xx

00001000

8

DeviceManufacturer[3:0][8:0]

xx ...xx

00001001

9

Undefined

xx ... xx

0000101x

10-11

Undefined

xx, .. xx

000011xx

12-15

Undefined

xx ... xx

0001xxxx

16-31

Undefined

xx ... xx

001xxxxx

32-63

Undefined

xx ... xx

01xxxxxx

64-127

Row[3:0][8:0)

xx ... xx

10000000

128

Undefined

xx ... xx

10000001

129

Undefined

xx ... xx

1000001x

130-131

Undefined

xx ... xx

100001xx

132-135

Undefined

xx ... xx

10001xxx

136-143

Undefined

xx ...xx

100 1xxxx

144-159

Undefined

xx ...xx

1010xxxx

160-175

Undefined

xx ... xx

1011xxxx

176-191

Undefined

xx ...xx

1100xxxx

192-207

Undefined

xx ...xx

1101xxxx

208-223

Undefined

xx ... xx

1110xxxx

224-239

Undefined

xx ... xx

1111xxxx

240-255

(1) Device Type Register
This register specifies RDRAM configuration and size.
Device Type (0) (2)=0: This means that the RDRAM is 8-bit wide.

(2) Deviceld Register
This register specifies RDRAM base address.

311

NEe

,uPD488130L

(3) Delay Register
This register specifies RDRAM programmable CAS delay values.
(4) Mode Register
This register specifies RDRAM programmable output drive current.
15) Reflnterval Register

This register specifies RDRAM programmable refresh interval.
Reflnterval Register is used to time the refresh interval for devices which require refresh.
(6) RefRow Register
This register specifies RDRAM refresh row and bank address.
The Ref Row register contains read-write fields. It is used to keep track of the bank and row being
refreshed. Normally this register is only read or written for testing purposes. The fields are aliased in
the following way:
RowField[7:1] equals RefRow[0][7:1]
RowField[9:8] equals RefRow[2][ 1:0]
BankField[3] equals RefRow[1][3]
(7) Raslnterval Register

This register specifies RDRAM programmable RAS delay values. The Raslnterval Register contains four
write-only fields. When a rowmiss occurs, or when a row is being refreshed during a burst refresh
operation, it is necessary for the control logic of an RDRAM to count the appropriate number of clock
cyclos (tCYCLE) for four intervals. This is done with a counter which is loaded successively with three
values from the Raslnterval Register. This counter is not available for read access and must be tested
indirectly.
(8) Minlnterval Register
This register specifies RDRAM refresh and powerdown control.
This register provides the minimum values for three time intervals for framing packets.
The time intervals are specified in clock cycle (tCYCLE) units.
(9) AddressSelect Register
This register specifies RDRAM address mapping.
(10) DeviceManufacturer Register
This register specifies RDRAM manufacturer information.
This register specifies the manufacturer of the device. Additional bits are available for manufacturer
specific information, e.g. stepping or revision numbers.
(11) Row Register
This register specifies RDRAM current sensed row in each bank.
The detailed functional description is provided in RDRAM Reference Manual.

312

NEe

,uPD488130L

5. Packet Formation
5.1 Packet Summary
The following table summarizes the transmit/receive functionality for the different packet classes.
Table 5-1. Transmitting/Receiving Devices for Packet Types
Packet Type

Initiating Devices

Request Packet

Transmit

Acknowledge Packet

Receive

---

/lPD488130L
..

Receive
_- --Transmit

--

--

Read Data Packet

Receive

Transmit

Write Data Packet

Transmit

Receive

Serial Address Packet

Transmit

Receive

Serial Control Packet

Transmit

Receive

Serial Mode Packet

Transmit

Receive

--

----

5.2 Request Packet
The request packet format is shown in the following figure.
Figure 5-1. Request Packet Format
Dovico Pin,;

-

~ Bu-s~

Clock
Cycle
Number

: Enablo:

,- - - - - --,
:

(0)

I

even

-:. B~5- - :. i3Gs: - ~ -Bus:- -:- B~s- - ~ -B~'~;- : a-us: ~ - B~s- - ~ -Bu-s: -:- Bus·- ~ -B~s: -:

I
I
I

Gtrl

Start

Op

Op

Op
(3J

10)

1-------1
I
I
IL
I
I
I
~

I

(0)

odd
______
•I
(1)

Data: Data : Data : Data : Data : Data : Data : Data : Data :

_LIBL .: . .r!L.~.l~I .. ~ _~5L~ ..[~I.. ~ .PL.:. . L2L~. J!I.. ~.!01. ~

:

11)

I
I
I

even J
______
(1)

:

odd

I
I

1-------1
I

(2)

even

I

L------ t
I

12)
o9~

:___ __ :
Time

Count
[1 :01

Adr
[1 :0)

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to a logic zero value.

The vertical axis in all packet figures in the following sections shows time in units of clock cyc[es. with each
clock cycle broken into even and odd bus ticks. The timing is relative. measured from the beginning of the
packet.

313

NEe

,uPD488130L

5.2.1 Start Field
A device should start framing a request packet when it sees this bit asserted to a logical one and it is not
looking for an acknowledge packet nor framing an earlier request packet.
5.2.2 Op[3:0], OpX[1:0] Fields
The command opcode also determines which packets (in addition to the request packet) will form the
transaction. A detailed functional description of the actions that an RDRAM takes for each implemented
command is provided in "Rambus DRAM user's manual (Reference Manual)". The following table summarizes
the functionality of each subcommand:
Table 5-2. Subcommand Summary
SubCommand

Description

Rseq

Read sequential data from memory space.

Rnsq

Reod non·sequential (random·access) data from memory space.

Wseq

Write sequential data to memory space.

Wnsq

Write non-sequential (random·access) data to memory space.

Wbns

Write non·sequential (random-access) data to memory space with non-contiguous byte masking.

Npb

Write data is from data packet. There is no bit mask.

Dpb

Write data is from data packet. The bit mask is in the MDReg.

Bpb

Write data is from data packet. The bit mask is also from the data packet.

Mpb

Write data is from MDReg. The bit mask is from the data packet.

Rreg

Read sequential data from register space.

Wreg

Write sequential data to ragister space.

WregB

Broadcast write with no Okay acknowledge permitted.

Alt

Alternate command (same function as the primnry command - intended for use in future shared

---

--

-

--

---

memory multiprocessor systems).

The memory read commands are formed using the Rseq and Rnsq subcommands to select sequential or
nonsequential (random) access. The Alt and "null" subcommands select between two equivalent command
sets ("null" means no subcommand). The "Alt" subcommands are reserved for use in future shared memory
multiprocessor

system~.

RrrrAaa

Rrrr
Aaa

314

= {Rseq, Rnsq}
= {Alt, null}

NEe

,uPD488130L

The following table summarizes the available write commands and shows how they are formed from a 3x4
matrix of the Wwww and Bbb subcommands. The Alt and "null" subcommands have the same meaning as
in the memory read commands.
WwwwBbbAaa Wwww = {Wseq, Wnsq, Wbns}
Bbb = {Npb, Dpb, Bpb, Mpb}
Aaa = {Alt, null}
Table 5-3. Write Commands
Wwww subcommands
--- Bbb
subcommand

Wseq
(seqential-access
with contiguous
byte masking)

Wnsq
(non-sequentialaccess)

Wbns
(non-sequential-access
with non-contiguous-bytemaskinn)

Npb

WseqNpb

WnsqNpb

WbnsNpb

Dpb

WseqDpb

WnsqDpb

WbnsDpb

Mpb

WseqMpb

WnsqMpb

WbnsMpb

Bpb

WseqBpb

WnsqBpb

Not implemented

----

---

There are three Wwwwsubcommands. They control the accessing pattern and the use of non-contiguous
byte masking.
Wseq - octbyte blocks in the RDRAM core are accessed in sequential (ascending little-endien) address
order. Contiguous byte masking is controlled with the Adr[2:0] and Count[2:0) fields of the
req u est packet.
Wnsq - oct byte blocks in the RDRAM core are accessed in non-sequential address order.

The

addresses for the octbyte blocks within the sensed row come from serial address packets
which are received on the BusEnable pin.
The address order is arbitrary.
Wbns - octbyte blocks in the RDRAM core are accessed in non-sequential address order, as in the
Wnsq subcommand. In addition, byte masks are transmitted with the write data, permitting
arbitrary non-contiguous byte masking of this write data. The bytemask octbytes are not
included in the total octbyte transfer count; i.e. a Count[7:3] field of 31 implies 4 bitmask
octbytes and 32 write data octbytes, for a data packet size of 36 octbytes.
There are four Bbb subcommands. They select the type of bit masking to be applied to the write data.
Npb (no-per-bit) -

There is no bit mask applied to the write data. The MDReg is not used or modified.

Dpb (data-per-bit) - The MDReg is used as a bit mask, the write data comes from the data packet. The
same bit mask is used for each octbyte. This is also called persistent bit masking.
The MDReg is not modified.

315

NEe

,uPD488130L

Mpb (mask-per-bit) - The bit mask comes from the data packet, the write data comes from the MDReg.
The same data is used for each octbyte. This is also called color masking. The
MDReg is not modified.
Bpb (both-per-bit) - The bit mask and the write data come from the data packet. The MDReg is not
used, but is modified as a side effect (the WwwwBpbAaa commands are

~sed

to load the MDReg for the WwwwDpbAaa and WwwwMpbAaa commands).
This is also called non-persistent bit masking.
The bitmask oct bytes are included in the total oct byte transfer count; i.e. a
Count[7:3) field of 31 implies 16 bitmask octbytes and 16 write data octbytes.
5.2.2.1 Op[3:O] and OpX[1:0] Fields for 16M RDRAM
The Op and OpX fields are summarized in the following table.
Table 5-4. Op[3:O] and OpX[1:0] Fields - Command Encodings
Op[3:0]

316

OpX[1:0]

= 00

OpX[1:0]

= 01

OpX[1:0]

= 10

OpX[1 :0]

= 11

0000

Rseq

Rnsq

Rsrv

Rsrv

0001

RseqAlt

RnsqAlt

Rsrv

Rsrv

0010

Rsrv

Rsrv

Rsrv

Rsrv

0011

Rsrv

Rsrv

Rsrv

Rsrv

0100

WseqNpb

WseqOpb

WseqBpb

WseqMpb

0101

WsoqNpbAlt

WseqOpbAlt

WseqBpbAlt

WseqMpbAlt

0110

Rreg

Rsrv

Rsrv

Rsrv

0111

Wrog

Rsrv

Rsrv

Rsrv

1000

WnsqNpb

WnsqOpb

WnsqBpb

WnsqMpb

1001

WnsqNpbAlt

WnsqOpbAlt

WnsqBpbAlt

WnsqMpbAlt

1010

Rsrv

Rsrv

Rsrv

Rsrv

1011

Rsrv

Rsrv

Rsrv

Rsrv

1100

WbnsNpb

WbnsOpb

Rsrv

WbnsMpb

1101

WbnsNpbAlt

WbnsOpbAlt

Rsrv

WbnsMpbAlt

1110

Rsrv

Rsrv

Rsrv

Rsrv

1111

WregB

Rsrv

Rsrv

Rsrv

NEe

,uPD488130L

The command opcode determines whether the other fields of the request packet are implemented (Imp)
or unimplemented (Unimp). This is summarized in the table below.
Table 5-5. 16M RDRAM Request Packet Fields - Imp or Unimp

Count[7:3]

Count[2]

Count[1:0]

Close

ReqUnimp[7:0]

Unimp(OO) Unimp(O.O)

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Imp

Unimp(O.O)

Command

Adr[35:3]

Adr[2]

Adr[1:0]

Rsrv

Unimp(O.O)

Unimp(O)

Rseq

Imp

Imp

Imp

Rnsq

Imp

Imp

RseqAlt

Imp

RnsqAlt
WseqNpb
WseqDpb

Imp

Imp

Imp

Imp

Imp

Imp

WseqBpb

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqMpb

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqNpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqDpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqBpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

WseqMpbAlt

Imp

Imp

Imp

Imp

Imp

Imp

Imp

Unimp(O.O)

Unimp(O)

Unimp(O.O)

Rreg

Imp

Imp

Unimp(OO) Unimp(O.O)

Unimp(1)

Unimp(11)

Wreg

Imp

Imp

Unimp(OO) Unimp(O.O)

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

WnsqNpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqDpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqBpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqMpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqNpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqDpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqBpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WnsqMpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsNpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsDpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsMpb

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WbnsNpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

Unimp(11)

Imp

Unimp(O.O)

WbnsDpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

WbnsMpbAlt

Imp

Unimp(O)

Unimp(OO)

Imp

Unimp(1)

Unimp(11)

Imp

Unimp(O.O)

WregB

Imp

Imp

Unimp(1)

Unimp(11)

Unimp(O)

Unimp(O.O)

Unimp(OO) Unimp(O.O)

317

NEe

yPD488130L

5.2.3 Adr[35:0] Field
The Adr field is used as either a memory or register space address depending upon the OP[3:0) and OpX[1 :0)
fields. Devices extract a portion of the Adr field to match against their Deviceld register (ldMatch). thus
selecting the device to which the request is directed. The remainder of the Adrfield accesses the desired region
of the device's memory or register space. The memory read and write commands and the Rreg and Wreg
commandswill only take place ifthere is an IdMatch: The IdMatch criteria is ignored forthe WRegB commands,
with all responding devices performing the required actions.
The Rambus protocol uses quad byte resolution in the data packet for register space read and write
commands; i.e. one quad byte is the smallest data item that may be transferred. and all transfers are an integral
number of quadbytes. The Adr[35:2) field is the quadbyte address. The Adr[1:0) field is Unimp for these
commands. and should be driven with "00· by initiating devices.
The Rambus protocol uses octbyte resolution in the data packet for memory space read and write
commands; i.e. one octbyte is the smallest data item that may be transferred. and all transfers are an integral
number of octbytes. The Adr[35:3) field is the octbyte address.
Some commands use the Adr[2:0) field to specify contiguous byte masking. Referto "Rambus DRAM user's
manual (Reference Manuall".
5.2.4 Count[7:0) Field
The following table summarizes the transfer count ranges for 16M RDRAMs:
Table 5-6. Transfer Count Summary
Count Range

IlPD488130L

Maximum count for memory space

320ctbytes

Minimum count for memory space

1 octbyte

Maximum count for register space

1 quadbyte

Minimum count for register space

1 quadbyte

-----------

...

---

------------.---------

Register space read and write commands use a transfer count of one quadbyte. regardless of the Count[7:0]
field value.
Memory space read and write commands specify the number of octbytes to be transferred with the
Count[7:3] field. An offset-by-one-encoding is used so that ·00000· specifies one octbyte. ·00001" specifies
two octbytes. and so on up to "11111" which specifies thirty-two octbytes. The transfer count does include
the octbytes containing bitmasks (for commands using the Bpb subcommand). The transfer count does not
include the octbytes containing non-contiguous ByteMasks (for commands using the Wbns subcommand).
Some commands use the Count[2:0] field to specify contiguous byte masking. Refer to "Ram bus DRAM
user's manual (Reference Manuall".
Memory space transactions to RDRAMs are not allowed to cross internal row address boundaries within
the device. Attempts to do so have Undef (undefined) results. These row boundaries are at 2kbyte intervals
for 16M RDRAMs.

318

NEe

,uPD488130L

5.2.5 Adr[2:0] and Count[2:0] Fields for Contiguous Byte Masking
An initiating device wishing to transfer an arbitrary number of contiguous bytes to a starting address on
an arbitrary byte boundary may do so with the Adr[2:0) and Count[2:0) fields for some of the commands. These
commands include:
RrrrAaa
WseqBbbAaa
The transfer count and starting address are given by:
MasterCount[7:0) specifies the number of bytes which the master device wishes to transfer.
Adr[35:0) specifies the starting byte address (this is the same as the Adr[35:0) field in the request
packet)
Where the convention used by the initiating device for the count is that Master-Count[7:0) = "00000000"
means one byte, MasterCount[7:0) ="00000001" means two bytes and MasterCount[7:0)

="11111111" means

256 bytes (an offset-by-one encoding; the data block count is equal to MasterCount[7:0)+1).
The initiating device converts this internal count value into a value forthe request packet with the following
formula. Little-endien byte addressing is used for specifying bytes within octbytes.
Count[7:0) = Adr[2:0) + MasterCount[7:0)

(Eq 5-1)

Where "+" denotes unsigned integer addition of two bit fields (short fields are zero-extended on the left).
Ifthe value of Adr[2:0) + MasterCount[7:0) is greater than 255 (it may be as much as 262), then the initiating
device must break the request into two transactions.
The Adr[2:0) and Count[2:0) field generate masks for individual bytes within an octbyte. The Adr[35:3) and
Count[7:3) field have the octbyte resolution previously described. The following tables show how the byte
masks are generated. In the case of memory read transactions, the byte masks that are generated do not affect
the data that is returned by the RDRAM; all data bytes in the first and last octbytes are returned in the read
data packet.
In the case of memory write transactions, ByteMaskLS[7:0) applies to the first octbyte at Mem[AV1l7:01l8:0).
Byte MaskMS[7:0) applies to the last oct byte at Mem[AV+CV)[7:0)[8:0). All intermediate oct bytes use a byte
maskof 11111111 (a one means the byte is written, a zero means it is not). Here AV is the value of the Adr[35:3)
field when interpreted as an unsigned, 33 bit integer, and CV is the value of the Count[7:3) field when
interpreted as an unsigned, 5 bit interger. If the Count[7:3) is '00000' (one octbyte). the ByteMaskLS[7:0) and
ByteMaskMS[7:0) masks are logically 'anded' together to give the effective byte mask.:
Table 5-7. Adr[2:0] to ByteMaskLS[7:0J, Encoding
Adr[2:0)

ByteMaskLS[7:0)

Adr[2:0)

ByteMaskLS[7:0)

000

11111111

100

11110000

001

11111110

101

11100000

010

11111100

110

11000000

011

11111000

111

10000000

319

NEe

,uPD488130L
Table 5-8. Count[2:0] to ByteMaskMS[7:0] Encoding
Count[2:0] ByteMaskMS[7:0] Count[2:0] ByteMaskMS[7:0]
000

00000001

100

00011111

001

00000011

101

00111111

010

00000111

110

01111111

011

00001111

111

11111111

The detailed functional description is provided in "Ram bus DRAM user's manuallReference Manua"".

5.2.6 Close Field
The Close field causes a currently accessed row to be explicitly restored (written back to the core if its Dirty
flag for that bank is set) after the current access has completed. This reduces the latency ofa subsequent access
to a different row of memory space in the same bank of that device; i.e. the tReterSensedClean Nack timing is used.
rather than the tRetryScnscdOirty timing.
Table 5-9. Close Field Encodings
Close Field
0
1

Description
Don't restore the currently accessed row of memory. It may be left sensed and
either clean or dirty.
Restore the currently accessed row of memory if its Dirty flag is set. It will be left
sensed and clean.

5.2.7 ReqUnimp[7:0] Fields
These fields are unimplemented (Unimp) in the request packet. They should be driven as zeroes by initiating
devices which satisfy this Version of the Rambus protocol.
Responding devices which satisfy this Version of the Rambus protocol should ignore these fields and
process the request according to the content of the Start, Op[3:0), OpX[1 :0], Adr[35:0], Count[7:0), and Close
fields. The protocol Version number of a device is held in the OeviceType register.

320

NEe
5.3

.uPD488130L
Acknowledge Packet

The Ack[1 :0) field carries the acknowledge encoding from the responding device(s) to the initiating device
and any other listening devices. The following figure shows the format of the acknowledge packet.
Figure 5-2. Acknowledge Packet Format
Device Pins
~-----I-----'-----r-----I-----T-----r----,-----r-----I -----,-----,

I

Clock
Cycle
Number

Bus-

I

: Enable:

BusCtrl

I

Bus-

I

Bus-

I

Bus-

I

Bus-

I

Bus-

I

Bus-

: Data : Data : Data : Data : Data : Data

I

Bus-

I

Bus-

: Data : Data

I

Bus-

I

: Data :

:_____ ~ _____ ~ _181 __:__ [?L _~ _J~[ __~ _L5! _~ _)~I__ ~ _13) __ :__ I?! _~ __[!I__ ~ _1°1 __:

[01
I

even

I

[01

:

I

odd

I

r------

l

I _ _ _ _ _ _ .J

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to a logic zero value.

Time

The fo[lowing table summarizes the four combinations ofthe Ack[1 :0) field. The Ack3 combination is Undef.
The Okay combination indicates that the read or write access to the specified space will take place.
When a responding device acknowledges a request with a Nack, then there will be no immediate change
in the state of the device's memory space or register space. The responding device will take the appropriate
steps to make the requested region of memory or [ogister space accessible when the initiating device makes
a subsequent request. The initiating device will nood to wait some device-dependent length oftime until the
requested region is available.
There are three possible reasons for an RDRAM to respond with Nack. They are summarized below. The
detailed functional description is provided in "Ram bus DRAM user's manual (Reference Manual)".
tPostMomWrituDolay

or

tpo~IIRooWrjtoDolay

violation

RowMiss (this causes a delay of tRetrySensedClean or tRetrySensedDirtv)
ongoing refresh (this causes a delay of up to tRetryRefresh)

321

NEe

,uPD488130L
Table 5-10. Ack[1:0] Encodings

Commands
allowed to
Ack
use the Ack [1:0]
Combination
All

00

Name

Description

Nonexistent Indicates passive acceptance of the request (WregB), or

commands

Spec
Undef
Spec

indicates that the addressed device did not respond (all
other commands).

All

01

Okay

Indicates that the request was accepted by the addressed

Spec

by the addressed (responding) device.

commands
but WregB
All

10

Nack

commands
f-------

All

322

Indicates that the request could not be accepted because

Spec

the state of the responding device prevented an access
at the fixed timing slot.

11

Ack3

This should not be returned by this responding device.

commands

Initiating devices will, when presented with this combi-

but WregB

nation, have an undefined response.

Undef

NEe

,uPD488130L

5.4 Data Packet
The following figure shows the format of a data packet for register space read and write commands. It
consists of 1 quadbyte driven on the BusData[8:0] wires for RDRAMs.
Other responding devices may support data packet lengths longer than one quadbyte.
Figure 5-3. Data Packet Format (Register Space)
Device Pins
~-----I-----'-----r----~-----,-----r----,-----r-----I-----,-----.
I
I
I
I
I
I
I
I
I
I
I
I

BusBusBusBusBusBusBusBusBusBusBus: Enable: Ctrl : Data : Data : Data : Data : Data : Data : Data : Data : Data :

Clock
Cycle
Number
:
[01
~_~~e:.n

:_____ ~ _____ ~ _181 __:__ [?~ _1_1~1 __ ~ _l5L ~ __[~I__ ~_13L _: __ ~L~ _J!I __ ~ _!01 __:
:

__ ~

:

[0]

:

:

odd

:

r------l

:

[11

I

even

I

1-------1
I

[11

:

odd

1_ _ _ _ _ _ _ 1I

Time

This means that this pin is not used by this packet. If it is not used
by another packet, it is pulled to a logic zero value.

The following figure shows the format of a data packet for memory space read and write commands. For
most of these commands, it consists of 1 to 32 oct bytes driven on the BusData[7:0] wires. Bus Data [8] is not
used by this packet. [n the figure, "n" is either the CV value (if the transaction is allowed to complete) or the
last count value (if the transaction is terminated prematurely by the sorial control packet!. ·CV" is the value
of the Count[7:3] field when interpreted as an unsigned, 5 bit integer.
The detailed functional description is provided in "Rambus DRAM user's manual (Reference Manual)".

5,4.1 MD Reg [7:01 [7:01=U
This register holds the write data or mask for the persistent per-bit operations (Dpb & Mpb). The MDreg
need not implement the ninth bits when the RDRAM is 8-bit wide.

323

NEe

)lPD488130L
Figure 5·4. Data Packet Format (Memory Space)
Device Pins
~-----r----'-----r-----t-----~-----r----'-----T-----r- ---,-----.

Bus- , Bus- , Bus- I Bus- , Bus- , Bus- , Bus- , Bus- , Bus- , Bus- I Bus- I
: Enable: Ctrl : Data : Data : pata : Data : Data : Data : Data : Data : Data :
~
~ ~81
J~J . . ~. 5 ~ [~J•. ~
~. J!J•. ~
I

Clock
Cycle
Number

:..... .. ___ . ..:. _[!L .l.

L1. ..

.l3J ..:.. !.2L.

1------- 1

:

[OJ

I

even

r-----I

[OJ

:
I
i

I

'
1- _ _odd
____ 1

I

I

[lJ
even

I

[lJ

I

I

1------- 1
I

:
odd
:
r------ t
[2[

:

even

I
I
I-------J
I

[2J
odd

IL _____ _
I

I

[3J
even

.-----[3J
odd

r-------

I

- ----1

[4*nJ
even

I

------~

[4*nJ

:

odd
______
1I

,

[4*n+1J :

, even
.-------1
I

:

[4*n+1J I
odd
:

r------

i

: [4*n+2J :

even

I
I
I- ______ J

: [4*n+2J :
,
odd
:
1"------1
I [4*n+3J '

: even :
r------ 1
: [4*n+3J :
I'- ______
odd .J'

Time

324

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to a logic zero value.

.101 ..:

NEe

.uPD488130L

5.5 Serial Address Packet Format
The serial address packet is transmitted by the initiating device and received by the responding devices.
It provides eight low-order address bits for each octbyte which is accessed in memory space (a non-sequential
or random-access transfer). These eight address bits are transferred serially on the BusEnable pin of the
RDRAM, and are thus called a serial address. Each eight bit serial address accesses an octbyte of data within
the RowSenseAmpCache of one of the two banks of the RDRAM. The complete set of serial addresses
transmitted by the initiating device during the transaction are referred to as a serial address packet. The
commands which use this packet are the RnsqAaa, WnsqBbbAaa, and WbnsBbbAaa classes of commands.
The high order bits for each oct byte are provided by the Adr[35:11] address bits from the request packet.
The low-order address bits for the first oct byte are Adr[10:3], also from the request packet. The low-order
address bits for oct bytes [n:1] are provided by the serial address packet. As before, On" is either the CV value
(if the transaction is allowed to complete) or the last count value (if the transaction is terminated prematurely
by the serial control packet). ·CV" is the value of the Count[7:3] field when interpreted as an unsigned, 5 bit
integer. The detailed functional description is provided in "Rembus DRAM user's manual (Reference Manuall".
Table 5-11. Serial Address Fields Ii
Serial Address Field
SAdr[i][10:3]

Description
Low-order address bits for each octbyte.

= n:1)
Unimp
Imp
Imp

325

NEe

,uPD488130L
Figure 5,5. Serial Address Packet Format
Device Pins
~-----I-----'-----r----'-----T-----r----'-----T-----I-----,-----,
I
I
I
I
I
I
I
I
I
I
I
I

BusBusBusBusBusBusBus-' BusBusBusBus: Enable: Ctrl : Data : Data : Data : Data : Data : Data : Data : Data : Data :

Clock
Cycle
Number

[8]

[7]

: _____ ..1I _____ IL _____ 1
I _____ .L
I

[6]
_____

IL

[5]

____

[4]' 1.I _ _[3]
I _____
[2] JI _____
[1] IL _____
[0]
.JI _____
___ 1
II

1- - - - - - - I

[4[
I

:

even

I

[4[

:

r------ i
odd

I _ _ _ _ _ _ JI
I-

I

L

[5]
even
______

I
I

~

:

[5[:

:

odd

I

r------ 1

[6]
I
I ______
even
I[6]

I

I

JI '

:

odd

IL ______ ~I
I

[7]

:

I

even

1"------1
I

[7]

I

I

odd

:

.... ------~

I

.-------1
I

:

[4'111

:

I
evon
r--· --~

:
I

~

[4'nl

:

odd
_____
JI

: [4'n+1] :
I
ovon I
I

: [4'-n~ 1]-:

SAdr

:

[n] [6]

: [4'n+2] :
I __
even
I_ _ _ _ JI

[n] [7]

:

odd

r--"---i

: [4'n+2] :
I
odd
I
~------{
I [4'n+3] I
I
I
even I
I

SAdr
SAdr
[n] [8]

r------ 1

: [4'n+3] :
I
odd .1I
1. _ _ _ _ _ _

Time

326

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to a logic zero value,

NEe

.uPD488130L

5.5.1 Serial Control Packet Format
The serial control packet is transmitted by the initiating device and received by the responding devices.
It provides for the early termination of a memory space read or write transaction (before the specified data
count in the Count[7:3] field has elapsed). It consists of eight bits transferred serially on the BusCtrl pin of
the device, thus it is referred to as a serial control packet. The eight bits have the same timing alignment as
the serial address packet. The commands which use this packet are all of those which access memo'ry space.
The register read and write commands do not use the serial control packet. The 16M RDRAM implements
this packet.
The termination occurs on octbyte data packet boundaries. The next figure shows the format of the serial
control packet. The following table summarizes the function of the bits within the serial control packet. Note
that the bits in the even bus ticks must be zero in order for framing to work properly (otherwise, one of these
bits would be interpreted as the Start bit of a new request packet). The SCtr1[5] bit is used to control
termination, and the other three odd bus tick bits are unimplemented.
"

Table 5·12. Serial Control Fields
Serial Control
Fields
SCtrl[O]
SCtrl[1]
SCtrl[2]
SCtrl[3]
SCtrl[4]
SCtr1[5]

Unimp
Imp
Imp

Description
This bit must be a zero due to framing requirements.
unimplemented

Unimp(O)

This bit must be a zero due to framing requirements.
ynimplemented

Imp
Unimp(O)

This bit must be a zero due to framing requirements.
o means don't terminate the current access.

Imp
Imp

1 means terminate the current accoss.

SCtr1[6]

This bit must be a zero due to framing roquiromonts.

SCtr1[7]

unimplemented

.-

Imp
Unimp(O)

If a memory read transaction (RrrrAaa) is terminated by asserting the SCtrl[5] bit to a logical one, the data
octbyte with which it is associated is riot transmitted by the responding device. The initiating.device may star~
a new transaction once the transmission of the read data packet has ceased.
description is provided in "Rambus DRAM user's manual (Reference ManuaU".

The detailed functional

327

NEe

,uPD488130L
Figure 5-6. Serial Control Packet Format
Device Pins
~-----I-----'-----r----'-----T-----~----'-----T-----r- ---,-----,
I
I
I
I
I
I
I
I
I
I
I
I

BusBus: Enable: Ctrl

Clock
Cycle
Number

BusBusBusBusBusBusBusBusBus: Data : Data : Data : Data : Data : Data : Data : Data : Data :

lSI

17J

16J

15J

141

131

121

11 I

IOJ

: _ _ _ _ _ ..1I _ _ _ _ _ IL ___ __ I1_____ J.I _ _ _ _ _ IL.. ____ .JI _____ 1.
I _____ I1_____ ...1I _____ IL _____ I

:- --10'- -:
:

even

:

101

:

r------~

~
I

__o.?9 __ ~
III

I
I

even

:

L------ 1

:

11J

I

odd

r-----12J
I

I

4

I

even

,..------1I

121

I

odd

:

IL. _ _ _ _ _ _ ,

:

131

:__ ~~o_n__ •

131
:
~

"Ilino

328

:

ocld
______
JI
This means that this pin is not used by this packet. If it is not used
by another packet, it is pulled to a logic zero value.

NEe

,uPD488130L

5.5.2 Serial Mode Packet Format
The serial mode packet transmitted by initiating devices, and received by responding device. Its format
is shown in the following figure.
Figure 5-7. Serial Mode Packet Format

Device Pins

r-----r----'-----r----'-----T-----r----'-----r-----r----1-----1
BusBusBusBusBusBusBusBusBusBusBus-

I

Clock
Cycle
Number
I
I

I

: Enable:

I

Ctrl

I

I

I

I

I

I

I

I

I

: Data : Data : Data : Data : Data : Data : Data : Data : Data :

:_____ 1_____ ~ _181_ .:_ . [7L . ~ . J~I __ ~ _151_ ~ __ [~I__ ~ _131. .:.. I!! .1_ J!I__ ~ _1°1_ .:

[01
even

r------t

[01
odd

:

1I _ _ _ _ _ _ ...1I

This means that this pin is not used by this packet. If it is not used
by another packet. it is pulled to a logic zero value.

Time

The serial mode packet modifies the state of the CountOO[7:0] and Count11[7:0] counters.
These counters cause operating mode transitions when they reach special values. The detailed functional
description is provided in "Rambus DRAM user's manual (Reference Manual)".
A serial mode packet with the SMode[1 :0] field setto 00 is the default. Most transitions are caused by blocks
of sequential serial mode packets, each with the SMode[1 :0] field set to 11. The serial mode packets should
never set SMode[1 :0] field to 01 or 10. This is becauso in some of the operating modes, the clock generator
is unlocked (the frequency is correct but not tho phaso). When this happens, the BusEnable receiver is unable
to discriminate anything other than long pulses of zeros or ones. Because the frequency ofthe clock generator
is correct, it can count the length of these pulses with moderate accuracy.
Table 5-13. Serial Mode Fields
SMode[1:0]

Description

Spec/Rsrv/
Undef
Spec
Undef

00

Increments CountOO[3:01. clears Count11[7:0].

01
10

-

-

Undef

11

Increments Count11[7:0], clears CountOO[3:0]

Spec

329

NEe

j1PD488130L

6. State Diagram
The following figure is a state diagram of the Frame state machine. The operating mode of the device
depends upon which of the nine states it is in:
reset mode - ResetState
powerdown mode - PowerDownState
standby mode - StandbyState
active mode - ActiveState, IdCompareState, DeviceState, OkayState, NackState, AckWindowState
This section will only discuss the first three states (ResetState, StandbyState, ActiveState). The remaining
five states which are shown shaded in the state diagram (ldCompareState, DeviceState, OkayState, NackState,
AckWindowState) will be dealt with in the "Ram bus DRAM user's manual (Reference Manual}".
The device will enter ResetState when power is initially applied (PowerOn). In ResetState, the device will
be in the reset operating mode, in which all control registers assume a known state. If power has just been
applied, the device will pass through ActiveState and settle in StandbyState, and remain there until serial mode
packets are received from an initiating device.
Figure 6-1. Frame State Machine - State Diagram

11esetState (reset mode)
(pl'lce device in known state)

Power DownState (powerdown mode)
(minimum power dissipation)

PowerOn

=

Count11 

= tMod(!/Ifl, t.W~

Count11> tModePA [Pll. MIN
(Assert ClearPDI

L--_ _ _ _.,...--,,...-_ _ _----'

BusCtrlmn
(Start Bit)

Write SetPD in Minlnterval register

=1

AckWindowState (active mode)
(wait for AckWinDelay to elapse)

Execute signal
to Command
state machine

330

NEe

.uPD488130L

ActiveState is the state in which all decisions are made to transition to the states for the other operating
modes. From here, the device will also enter the transaction-framing states. Refer to "Rambus DRAM user's
manual (Reference Manua!)".
After poweron, the device will re-enter ResetState when the value of the Count11 [7:0] counter is greater
than or equal to tModeAR.MIN. The device will leave ResetState when the value of the Countl1[7:0] counter is
less than tModeSA.MIN. This will happen when an SMode[1:0] field of 00 is received, causing the Countl1[7:0]
counter to clear.
The device will enter StandbyState when the value of the CountOO[3:0] counter is greater than or equal to
tModeOelay,MAX, The device will leave StandbyState when the value of the Count11 [7:0] counter is greater than
or equal to tModeSA,MIN.

6.1 Parameters for Operating Mode Transitions
The following table summarizes the parameter values associated with operntino mode transitions of a
responding device. A minimum and maximum value are given forthe parameters to account for implementation
differences. In all cases, the SMode[1:0] field of the consecutive serial mode packets must have the value 11
to cause an operating mode transition (with the exception of the tModeOelay,MAX as mentioned in the previous
section).

Initiating devices must use values within the minimum and maximum SMode packet count

requirements shown above to control operating mode transitions.
Table

6-1.

Responding Device Parameters for Operating Mode Transitions

Count
Parameter
Name

Minimum
(clock
cycles)

Maximum
(clock
cycles)

tModoSA

1

4

Number of SMode packets to cause a transition from
Standby-Mode to ActiveMode

-----

f----------

Description

9

Reserved for future functionality

15

Undefined

21

189

Reserved for future functionality

190

207

Undefined

Rsrv

225

253

Reserved for future functionality

Undef

254

271

Undefined

tModeAR

272

-

Number of SMode packets to cause a transition from Active-

Rsrv

5

Undef

10

Rsrv
Undef

--

---

Mode to ResetMode
tModeOffSet

4

-

Offset from beginning of SMode packet to request packet for
standby to active transition

tModeOelay

-

10

Delay from end of SMode packet to request packet for
standby to active transition

331

NEe

pPD488130L

6.2 Standby Mode and Active Mode
The following figure shows the basic transitions between active and standby modes in response to serial
mode packets
Figure 6-2. Basic ActiveMode/StandbyMode Transitions

.

Clock
Cycles

BusEn BusCtrl

tModoSA, MIN

BusData 18 : 0]

I

tModeOffSet, MIN

tModeDelay, MAX

AetiveMode

This is a timing diagram, with time increasing in the downward direction. The time scale is in clock cycles,
as shown on the left scale. The value of each of the eleven low-swing signal pins of the responding device
is shown with the assumption that tTR is zero (the responding device is located at the master end of the
Channel).
Serial mode packets with an SMode[1:0] field are shown as a box with a '11· label in the BusEn column.
The BusEnable defaults to a logical zero value. The initiating device has transmitted tModoSA,MAX serial mode
packets with SMode[1:0] equal to 11 (this is the longest sequence permitted for invoking a standby to active
transition). After the first tMod.SA,MIN serial mode packets, the device begins the transition to active mode. It
reaches active mode after tMod.OffSot, MIN clock cycles after the start of the first serial mode packet. It remains'
there for tMod,OIlS,t,MAX clock cycles after the last serial mode packet.
The responding device is in active mode when it begins framing the request packet. A transaction may
begin in any of the clock cycles with the light shading above (labeled "Active Mode").
If the serial mode packet(s) causing a standby to active mode transition are not followed by a transaction
with tMod,OIlSe.. MAX clock cycles after the last serial mode packet, then the responding device will return to
standby mode.

332

NEe

,uPD488130L

The next figure shows the case in which a transaction is started as early as possible after a serial mode
packet which causes a standby to active mode transition.
Figure 6-3. ActiveMode/StandbyMode Transition - Early Transaction

.

Clock
Cycles

~

BusEn BusCtrl

tMod,SA. MIN

::::r:::

BusData 18 : 01

T

tModeOffSet. M~

Transaction (Active Model

E
A transaction is composed of packet types other than serial mode packets, and will be defined in the next
chapter. These other packet types lie entirely inside the heavy black box in the above figure. When a
transaction has completed, the device returns to standby mode. The detailed functional description is
provided in "Rambus DRAM user's manual (Reference Manual)".

333

NEe

JlPD488130L

6.3 Power Down Mode
When responding devices watch the bus, their interface circuits consume power. Standby mode reduces
this power by trading a small latency for reduced power. While in.standby mode, the device's receivers are
inactive.
Figure 6-4. ActiveMode to PowerDownMode Transition
Clock
Cycles

~

~

BusEn
BusCtrl
,

tMo"'·~A. MIN

I

tModeOffSet.

BusData IB : 01

I

M~

Transaction (Active Mode)
Write SetPD in SpecFunc Field of Minlnterval Register

Power may be greatly reduced using the powerdown mode at the expense of moderate latency. In
powerdown mode, the device's receivers and clock circuitry are inactive. The device may deactivate other
power-hungry circuits also. Power-up enables all these circuits and makes the device available for transactions
once the clock circuitry resynchronizes and stabilizes.
Powerdown mode is controlled by the PO bit. This bit is not directly accessible in the register space. Instead,
the "SetPD" combination is written to the SpecFunc field in the Minlnterval register, as indicated in the above
figure. When this is done, the RDRAM performs the following operations:
Restore and precharge the RowSenseAmpCache for both banks
Disable the clock generator
Disable all DC current sources except for a special BusEnable receiver
When these operations have completed, the RDRAM is in powerdown mode. It will consume power for
refresh (which is performed with the Sln/SOutTTL pins), and it will consume a small amount of power watching
the BusEnable pin waiting for a serial mode packet of the proper length. The detailed functional description
is provided in "Rambus DRAM user's manual (Reference Manual)".

334

NEe

,uPD488130L

6.4 ResetMode
Reset mode is entered when a consecutive sequence of tModoAR.MIN serial mode packets with a value of 11
are seen by a responding device (shown in the following figure). In reset mode, all devices enter a known
state from which they may be Initialized. The device remains in reset mode for as long as serial mode packets
with 11 value are received. When one or more serial mode packets with a value of 00 are seen, the responding
device enters the active mode state.
Although devices enter the active mode state immediately, their clock circuitry requires a time tLock.MIN to
resynchronize. Initiating devices must wait this long after the transition out of reset mode before starting any
transactions.
Note that in order to keep the devices in active mode during this synchronization process, it is necessary
to provide a burst of serial mode packets every tModoOeloy.MAX clock cycles. This burst is shown as tModeSA.MAX
in length, but may, of course, be as short as tModoSA.MIN. If the device is not kept in active mode during
synchronization, then the synchronization process requires tLock.MIN clock cycles.

335

NEe

,uPD488130L
Figure 6-5. ResetMode to ActiveMode Transition

Clock
Cycles

.

BusEn BusCtrl

BusData [8 : OJ

E
~
IModeSA. M I N I

tModeOffSet.

IMOdcSA, M I N I

tModcOffSet.

T

Active Mode

M1
T
M1

Active Mode

Active MQde

tModcSA, M I N I

T

tModuOIIS!'I, M j _

Active Mode
tloCk. Act1ve, MIU

tModeSA, M I N I

tModeOffSet.

T
M1
Transaction (Active Mode)

336

NEe

JlPD488130L

7. Transactions
7.1 Read Transactions
The following figure shows the basic form of a memory space or register space read transaction. There are request
and acknowledge packets, with the same tAckDelay and tAckWinDelay timing constraints as already discussed (tAckW,oDelay
will not be shown explicitly on any further transaction diagrams in this document.
When the responding device transmits an Okay acknowledge packet to the initiating device, it will also transmit
a data packet with read data. This packet is sent a time tRead Delay after the end of the request packet. The tRead Delay
value is in tCYCLE units and is programmed into the ReadDelay field of the Delay register of each responding device.
It is not required to be the same for all devices within a Rambus system, but the difference (tlloadDelay - tAckDelay) is
required to be the same. This allows initiating dovices to use the acknowledge packet to determine when the read
data packet begins. The detailed functional description is providod in "Rambus DRAM user's manual (Reference

Manual)".
Figure 7-1. Read Transaction

.

Clock
Cycles

BusEn BusCtrl

BusData (8 : 01

tAckDe lav!

~

.-r-

tReadOelay
t~"dOe'.., -

tAckOel,,>,

_...........

337

NEe

,uPD488130L

7.2 Write Transactions
The following figure shows the basic form of a memory space or register space write transaction. There are request
and acknowledge packets, with the same tAckDelay and tAckWmDelay timing constraints as already discussed.
When the initiating device transmits a request packet to the responding devices, it will also transmit a data packet
with write data. This packet is sent a time tWriteDelay cycles after the end of the request packet. The tWriteDelay is in
tCYCLE units and is programmed into the Write Delay field of the Delay register of each responding device. It is required
to be the same for all devices within a Rambus system. A responding device will see the same tWriteDelay interval
between the request and write data packets whether the device is on the Primary Channel or on a Secondary Channel.
If the responding device returns an Okay acknowledge packet, then the transaction is complete at the end of the
acknowledge window or at the end of the write data packet, whichever is later. The next request packet can be
transmitted in the following clock cycle except for the case in which a register or memory space write to a device
is followed by any other transaction to that device. In that case, one of the following two intervals must be inserted
between the two transactions, where the memory or register case depends upon the first transaction.
•

tPoc.tRegWriteDelay if the current transaction is a register space access

•

tPostMemWriteDelay if the current transaction is a memory space access

If the responding device returns a Nack or Nonexistent acknowledge packet for a write command, then no write
data packet is required by the responding device. The current transaction is complete at the end of the acknowledge
window, or when the initiating device stops transmitting the write data packet, whichever is later. The next request
packet can be transmitted in the following clock cycle. For the case of a Nack or Nonexistent, the initiating device
must terminate the write data packet before another initiating device is given control of the Rambus Channel for a
transaction. This is part of the arbitration mechanism used by the initiating devices. The arbitration mechanism is
not specified in this document because it does not use the Rambus Channel. The detailed functional description
is provided in "Rambus DRAM user's manual (Reference Manual)".

Figure 7-2. Write Transaction
Clock
Cycles

BusEn BusCtrl

BusData [8 : OJ

Request

t

tACkDe:[
:I

Data

Ack

~

1tPO,tRQgWlfmDelB;'m:~_":
.'
.
.. .
"

338

twnteDelay

'~..

;.'

.

I

Next transaction to same device

I

Next transaction to different device

~

~

NEe

.uPD488130L

7.3 Read Transactions with Serial Address Packet
The following figure shows a memory space read transaction for a command which uses the serial address packet.
For a transaction which moves (n+ 1) oct bytes of read data, the serial address packet will be (4 x n) clock cycles in
length (recall that the low-order address bits for the first octbyte of read data come from the request packet).
Each serial address subpacket (each SAdr[i][1 0:3] field) is transmitted by the initiating device a time tSerialReadOffSe,
clock cycles before the oct byte of read data to which it corresponds, This means that the serial address' packet will
move with the read data packet, with a constant offset.
•

tSenalReadOffSe! is the delay from the beginning of a serial address subpackct to the beginning of the read data
subpacket (octbyte) with which it is associated,

The detailed functional description is provided in "Rambus DRAM user's manual (Reference Manuall",

Figure 7-3. Read Transaction with Serial Address Packet
Clock
Cycles

BusEn BusCtrl

BusData [8 : 01

Request

I--SAdr
[11
(10: 31

..ML

I~~,

tlleodOolay

SAdr'"
In-11
(10: 31
SAdr
(nl
(10: 31
~

Data (01 [7 : 0118 : 01 = RData (01 (7 : 01 (8 : 01

DilIll

111 1'1 : 0118: 01 = RData (11 (7: 0118: 01
---.,.._._._-

tScrlillRcadOffSet

Data (n-11 (7 : 01 (8: 01 = RData [n-11 [7 : 0118: 01

Data (nl (7 : 01 (8 : 01 = RData (nl [7 : 01 (8 : 01

339

NEe

,uPD488130L

7.4 Write Transactions with Serial Address Packet
The following figure shows a memory space write transaction for a command which uses the serial address packet.
For a transaction which moves (n+ 1) octbytes of write data, the serial address packet will be (4

x n) clock cycles

in length (recall that the low-order address bits for the first octbyte of write data come from the request packet).
Each serial address subpacket (each SAdr[ill1 0:3J field) is transmitted by the initiating device a time tSerialWriteOffSet
clock cycles before the octbyte of write data to which it corresponds. This means that the serial address packet
will move with the write data packet, with a constant offset.
•

tSerialWriteOffSet is the delay from the beginning of a serial address subpacket to the beginning of
the write data subpacket (octbyte) with which it is associated.

Note that this offset interval is measured at the initiating device or the responding device; it will be the same at
either point since the serial address packet and write data packet are moving in the same direction - from initiating
device to responding device.

Figure 7-4. Write Transaction with Serial Address Packet
Clock
Cycles

BusEn Buselrl

BusData [8 : 0)

':5!'dr

Request

[11
[10 :3)
tAckOo

~!

I-:-:- '.

... ' i tWlilOlJela.

lAck

Data [01 [7 : 01 [8 : 0)

=WData (0) [7 : 0) [8 : 0)

Data (1) [7: O[ [8: 01

=WData (1) [7: 0) [8: 0)

;------:-:
SAdr
[n-l)

[10: 31

--

I

tSt'lhlIV\'rllCOfl

SAdr
[nl

.....,-':"

[10: 3)

-:~: .'

r--

Data )n-1) [7: 0) [8: 0)

Data [n) [7 : 0) 18 : 01

l

=WData [n) [7 : 0) [8 : 0)

tP.stA.~O!!D",Wpr~~~ .'.

I
I

340

=WData [n-l) [7: 0)18: 01

..

.

..' ..:', .
.

.,:

Next transaction to same device

Next transaction to different device

~
~

NEe

pPD488130L

7.5 Read Transactions with Serial Control Packet
The following figure shows a memory space read transaction for a command which uses the serial control packet.
This packet is used to terminate a transaction before the (CV+ 1) octbytes of read data have been transferred, where
CV is the value of the Count[7:31 Field when interpreted as an unsigned, five bit integer. In the example shown,
the read data is terminated after (n) octbytes have been transferred.
The serial control packet is transmitted by the initiating device a time tSerialReadOffSet clock cycles before the end
of the last read data octbyte which is transmitted by the responding device.
The serial control packet is also constrained to lie entirely outside the tAckWinDelay interval, as shown in the figure,
in order to avoid interference with the acknowledge packet which is being returned by the responding device.
Violation of this constraint will produce undefined (Undef) results. The detailed functional description is provided
in "Rambus DRAM user's manual (Reference Manua!)".

Figure 7-5. Read Transaction with Serial Control Packet

.

Clock
Cycles

Bus En BusCtrl

Bus Data [8 : 0]
Request

-,-

tAckWmdDe ~y

The serial contro I
packet must not Ii e
inside the acknowledg e
window

-

11$D~Y

Data [0] [7 : 0] [8 : 0] = RData [0] [7 : 0] [8 : 0]
......

-............

-SCtrl
17: 0)
tSerialReadOffSet

tlloidOeioy

.............

Data [n·3111 : OIIB : 01 = ROata [n-3] [7 : 01 [8 : 0)

Data [n-2) [7 : 0) 18 : 0) = RData [n-2) [7 : 0) 18 : 0)

Data [n-1) [7: 0) [8: 0) = RData [n-1) [7: 0) 18: 0]
-'--

341

NEe

pPD488130L

7.6 Write Transactions with Serial Control Packet
The following figure shows a memory space write transaction for a command which uses the serial control packet.
This packet is used to terminate a transaction before the (CV+ 1) oct bytes of write data have been transferred, where
CV is the value of the Count[7:3) field when interpreted as an unsigned, five bit integer. In the example shown, the
write data is terminated after (n) oct bytes have been transferred.
The serial control packet is transmitted by the initiating device a time tSerialWriteOffSet clock cycles before the' end
of the last write data octbyte which is transmitted by the initiating device.
Note that this offset interval is measured at the initiating device or the responding device; it will be the same at
either since the serial address packet and write data packet are moving in the same direction - from initiating device
to responding device.
The serial control packet is also constrained to lie entirely outside the tAckWinOelay interval, as shown in the figure,
in order to avoid interference with the acknowledge packet which is being returned by the responding device.
Violation of this constraint will produce undefined (Undef) results.

Figure 7-6. Write Transaction with Serial Control Packet
Clock
Cycles

BusEn BusCtrl

BusData (8 : 0)

.----------------------------------Request

,!

tAckDelay

lAck
'tAckWlndD

Data [0) [7 : 0) [8 : 0)

=WData (0) [7 : 0) (8 : 0)

Data [1) [7: 0) [8: 0)

=WData (1) [7: 0) [8: 0)

.'ay

The serial cont rol
packet must not lie
inside the acknowled ge
windo w.

.H

.

',:

. ',"

- - ...............
SCtri
(7: 0)

Data [n-2) [7 : 0) [8 : 0)

=WData [n-2) (7 : 0) [8 : 0)

Data [n-1) [7 : 0)[8 : 0)

=WData [n-lI (7 : 0) (B : 0)

tSctlaIVVII100 IISol

..

... :,;,.:
H:" . .. . ..
~

.)!~~~)

I
I

342

;.:.

'~:.:

.'

.

..

Next transaction to same device

Next transaction to different device

}:

~

~

NEe

,uPD488130L

8. Nack Acknowledge Response
8.1 Retry and Miss Latency
If a responding device returns a Nack acknowledge packet, then no read or write data packet is transacted.
The current transaction is complete at the end of the acknowledge window. It will be necessary to wait for
an interval oftime (called a tRETRY interval) before resubmitting the transaction. The following figure illustrates
this case.
Figure 8-1. Nack Acknowledge Response
Clock
Cycles

§

.

BusEn BusCtrl

BusData [8 : 0]

Transaction
Nack Acknowledge Response

tRetrvSensedClean

or
tRetrySensedDlrty

or
tRetryRefresh

tReadMlss

or
twriteMISS

tReadH~

or
Transaction
Okay Acknowledge Response

tWriteHl1

Read Data or Write Data Packet

Once the tRETRY interval has elapsed, the transaction may be restarted by the initiating device, and the
RDRAM will return an Okay acknowledge packet and the data packet will be transferred. An RDRAM will Nack
any other transactions which are issued during the tRETRY interval.
Two miss latency parameters may be derived with the following equations:

=tRETRY + tRe.dHit
twriteMiss = tRETRY + twriteHit
tReadMiss

(Eq 8-1)
(Eq 8-2)

where tRETRY = {tRetrySensedClean, tRetrySensedDirty, tRetryRefresh}. The tReadMiss and twriteMiss parameters are the time from
the beginning of the original (Nacked) request packet to the beginning of the data packet which is eventually
transferred.

343

NEe

,uPD488130L

8.2 tRETRY Interval
8.2.1 Retry Due to RowMiss
If an initiating device requests a region of memory space in an RDRAM slave which is not currently held
in the RowSenseAmpCache, the RDRAM will respond with a Nackacknowledge packet. The RDRAM will then
begin a RowMiss operation to get the proper row into the RowSenseAmpCache. During the RowMiss, the
RDRAM will Nack any request it is given. When the RowMiss is complete, the new row may be accessed.
Each bank has a Valid flag and a Dirty flag for its Row register. After reset, both are zero. After a RowMiss
has caused a new row to be placed into the RowSenseAmpCache, the Row register contains its row address
and the Valid flag is set to a one. If the RowSenseAmpCache contents are modified with a memory write
transaction, the dirty flag will be set. These flags are not directly accessiQle to initiating devices.
A subsequent RowMiss will cause the old row to be written back to the bank (if it was dirty and an explicit
restore was not forced with the Close bit in the request packet) and a new row to be placed into the
RowSenseAmpCache. The time required for this is called the tRETRY time, and is added to the normal read and
write hit latency times, as shown in the preceding figure. These times are given by the following equations.
The component parameters are shown in a subsequent table. All of these tRETRY intervals correspond roughly
to the cycle time parameter tRC of a conventional page mode DRAM. This is because RDRAMs use CAS-type
accesses for all memory read and write transactions.
After a new row is sensed and placed into the RowSenseAmpCache, a final interval tRowlmprestore is used to
restore the row in core back to its original state. This is necessary because the DRAM sense operation is
destructive. This interval is not in the critical timing path, and is performed in parallel with a subsequent data
transfer. It can extend a subsequent retry operation.
There are two tRETRY equations for the 16M RDRAM:

tRetrvScnsedClean

= tRowOverHead + tRowProchargo + tRowSonse

tRetrySensodDlrty = tRowOverHead + tRowExprestore + tRowPrecharge + tRowSen.e

(Eq 8-3)
(Eq 8-4)

The detailed functional description is provided in "Rambus DRAM user's manual (Reference Manual)".

344

NEe

.uPD488130L

8.2.2 Retry Due to Pending Burst Refresh
In a 16M RDRAM, a refresh burst will also restore the currently accessed row if it is dirty. This requires
a tRowExprestore interval. If the row is clean, this interval is not required. A burst of four rows are precharged/
sensed/restored (using the tRowlmprestore interval), and the current row is precharged/sensed so the RDRAM is
left with its RowSenseAmpCache state unaltered (except the row's dirty flag will be cleared):
tRetryAefresh

=

(tRowOverHead

+ tRowExprestore Note 1

+ 2tRowPrcchargo Note 2 + tRowSense)

+ 4 (tRowOverHead + tRowlmprcstorc + 2tRowPruchargc Noto 2 + tRowSense)

(Eq 8-5)

When a transaction initiates a manual burst refresh in an RDRAM (transaction "A" in the figure below), the
RDRAM will Nack all further transactions directed to in during the tRot,yRofro"h interval after. No information
from these Nackedtransactionswill be retained afterthetRetryRefresh interval. Afterthetn"trynefresh interval. transactions
will be handled in a normal fashion. The detailed functional description is provided in "Rambus DRAM user's
manual (Reference Manual)".
Notes 1.
2.

This term is not present if the current row is clean.
This term is present twice in each cycle because the tRowPrecharge interval is also used to ensure
that a minimum delay between restore operations is met.
Figure 8-2. Transaction Holdoff Due to Burst Refresh
Clock
Cycles

~
~

~

!
~

BusEn BusCtrl

BusData [8 : 01

,.,.------------------------------------------------

Transaction A-Start Manual Burst Refresh
Okay Acknowledge Response

tRetryRefresh

Transaction B
Nack Acknowledge Response

Transaction B
Normal Response

345

NEe

,uPD488130L

8.3 Retry Component Intervals
The tRETRY intervals are built from the tRowOverHead, tRowPrecharge, tRowSense, tRowlmprestore, and tRowExprestore intervals.
All five intervals are measured in tCYCLE units, and thus scale with the clock frequency.
The tRowOvcrHcad interval consists of the RowMiss state machine overhead. The remaining four intervals
represent the width of intervals used for timing core operations. These core operations have minimum times
measured in nanosecond units (this is shown in the ·core timing(ns)" columns in the table below). The four
intervals are composed of a fixed part and a variable (programmable) part. If the clock frequency is reduced,
the variable part may be reduced so the sum of the fixed and variable parts remain greater than or equal to
the minimum core operation time (in nanoseconds).
Table 8-1. Retry Components

and

Parameter
tnnwOvurlluiltl

tRowPrecharge

tRowSense

tRowlmprestorc

-

Row overhead

6

-

nfa

RowPrecharge overhead

4

RowPrecharge[4:0]

1

--

RowSense overhead

4

RowSense[4:0]

7

RowlmpRestore overhead 4

--------

with tCYCLE = 4ns
24

- -p-

20

44

56

10

RowExpRestore overhead 4
RowExpRestore[4:0]

core timing (ns)

tCYCLE Units
(4 ns)

Variable PartNote

RowlmpRestore[4:0]
tRowExprostorn

16M RDRAM

Fixed Part (overhead)

Delay

32

4

Note The variable part is programmed into the indicated field of the Raslnterval register.

346

NEe

,uPD488130L

9. AddressMapping
The address space decoding logic contained in a 16M RDRAM is shown in the following figure. The initiating
device places a 33 bit physical octbyte address Adr[35:3] on the Channel. This address is received by the
RDRAM slave. The AddressSelect[1][1:0], [0][7:1] control register allows individual bits ofthe Adr[28:20] and
Adr [19:11] fields to be swapped to produce the AdrS[28:20] and AdrS[19:11] fields. The Adr[35:29] and
Adr[10:3] fields pass through unaltered to the AdrS[35:29] and AdrS[10:3] fields. The figure shows the case
when AddressSelect[0][7:1].[1][1 :0] = 111111111, and the two nine bit address fields are exchanged. The
detailed functional description is provided in "Rambus DRAM user's manual (Reference Manua"".
Figure 9-1. AddressMapping Hardware

I

..

353433323130292827262524232221201918171615141312111098 7 6 543

I

I

I

I

Adr [35 : 21
Address in Request Packet ,--_D_[1_5_:,..,,9,....1_.l...-_ _
R_[8".,...:0_1_---I_ _D_[8,..,:,....0_1_-,-__C....;,..[7_:.,.0:-1- - - l
9~

7

I

AddressSelect [01 [7 : 1I. [11 [1 : 01
= 111111111

I 9
-'
JI--"---+------I,

I

I

°~

mux

_

_

1

~9

8

~

° I

1 mux

I

I

I

AdrS [35 : 21
Address used by RDRAM Core ,--_D_[1_5_:_9_'_.l...-_ _
D_[8_:0_,_---I_ _R
_[8_:_0_1_-,-__C_[7_:_0_'- - - l
353433323130292827262524232221201918171615141312111098 7 6 543

347

NEe

JlPD488130L

10. Electrical Characteristics (Preliminary)
Absolute Maximum Ratings
Symbol

Parameter

MIN.

MAX.·

VI,ABS

Voltage applied to any RSL pin with respect to GND

-0.5

·Voo+0.5

V

VI.TTL.ASS

Voltage applied to any TTL pin with respect to GND

-0.5

Voo+0.5

V

VOO.ABS

Voltage on Voo with respect to GND

-0.5

VOO.MAX+ 1.0

V

TOPT

Operation temperature

0

+70

·C

TSToRE

Storage temperature

-55

+125

·C

Caution

Unit

Note

1

The following table represents stress ratings only, and functional operation at the maximums
is not guaranteed. Extended exposure to the maximum ratings may affect device reliability.
Furthermore, although devices contain protective circuitry to resist damage from static electric
discharge, always take precautions to avoid high static voltages or electric fields.

Note 1 This parameter apply at the status of using 50% Rambus channel by Read or Write and a transverse
air flow greater than 1.5m/s maintained.

Thermal Parameters
Symbol

Parameter

TJ

Junction operating temperature

ElJC

Junction-to-Case thermal resistance

MIN.

MAX.

Unit

100

·C

5

·C/W

MAX.

Unit

Capacitance
Symbol

348

Parameter

MIN.

CliO

Low-swing input/output parasitic capacitance

2

pF

CI.TTL

TTL input parasitic capacitance

8

pF

NEe

,uPD488130L

Power Consumption

Iccl

lce2

MAX.

Unit

-A45

110

mA

-A50

125

-A45

330

-A50

350

Parameter

Mode

MIN.

Active Current

Standby Current

Icc3

Read Operation Current

-A45

440

(Burst Length = 256)

-A50

480

Icc4

Write Operation Current

-A45

435

-A50

460

Icc5

Power Down Current

mA

mA

mA

mA

T.B.D

Caution These do not include the IOL current passing through the low-swing pins to ground.
Recommended Operating Conditions
Symbol

Parameter

VDD, VDDA Supply voltage

MIN.

MAX.

Unit

3.15

3.45

V

1.95

2.15

V

VREF

Reference voltage

Vowing

Input voltage range

1.0

1.4

V

VIL

Input low voltage

VREF-0.7

VREF-0.5

V

VIH

Input high voltage

VREF+0.5

VREF+0.7

V

VIL, TTL

TTL input low voltage

-0.5

+0.8

V

VIH, TTL

TTL input high voltage

2.0

VDo+O.5

V

DC Characteristics (Recommended operating conditions unless otherwise noted)
Symbol

Parameter

Conditions

MIN.

MAX.

Unit

VREF=Maximum

-10

+10

pA.

-10

+10

pA.

25

mA

IREF

VREF cu rrent

IOH

High level output current

OS;VOU~VDD

IOL

Low level output current

VouT=1.6 V

II, TTL

TTL input leakage current

0:5 VI, TTL :5VDD

-10

+10

pA.

VOH, TTL

High level TTL output voltage

IOH, TTL=-0.25 mA

2.4

VDD

V

VOL, TTL

Low level TTL output voltage

IOL, TTL= 1.0 mA

0

0.4

V

349

NEe

,uPD488130L

Recommended Timing Conditions
Symbol

Pause time after Power On

tCR, tCF

TxClk and RxClk input rise and fall times

tCYCLE

TxClk and RxClk cycle times

tTICK

MIN:

Parameter

tPAUSE

MAX.

Unit

200

J.IS

0.3

0.7

ns

-A45

4.45

6

ns

-A50

4

6

ns

tCYCLe/2

tCYCLE/2

ns

Transport time per bit per pin (this timing interval is
synthesized by the RDRAM's internal clock generator)

tCH, tCL

TxClk and RxClk high and low times

47%

53%

tCYCLE

0.25

0.7

ns

50

ns

tTR

TxClk-RxClk differential

tso

Sln-to-SOut propagation delay

to

TxClk-to-Data/Control output time

tCYCLe/8+0.05 tCYCLE3/8-:0.05

ns

ts

Data/Control-to-RxClk setup time

tCYCLe/4-0.05

ns

til

RxClk-to-Data/Control hold time

tCYCLE/4-0.05

ns

:tilEr

Refresh interval

32

tl.OCK

RDRAM internal clock generator lock time

500

ms
tCYCLE

Transaction Timing Characteristics
Symbol
tP()~;tHngWriteDeI8V

Parameter
Delay from the end of the current transaction to the

MIN.

Unit

6

tCYCLE

4

tCYCLE

2

tCYCLE

12

tevCLE

8

tevCLE

beginning of the next transaction if the current transaction
is a write to register space and the next transaction is
made to the same device.
Use zero delay if the next transaction is to a different
device.
tPostMemWriteDelay

Delay from the end of the current transaction to the
beginning of the next transaction if the current transaction
is a write to memory space and the next transaction is
made to the same device.
Use zero delay if the next transaction is to a different
device.

tPostMemReadOelay

Delay from the end of the current memory read transaction to the beginning of the next transaction.

tSerialReadOffSet

Delay from the beginning of a serial address subpacket or
serial control packet to the beginning of the read data
subpacket (octbyte) with which it is associated.

tSerialWriteOffSet

Delay from the beginning of a serial address subpacket or
serial control packet to the beginning of the write data
subpacket (octbyte) with which it is associated.

350

NEe

,uPD488130L

Data and Transaction Latency Characteristics
Symbol

Parameter

MIN.

Unit

Notes

tAeadDelay

Delay from the end of a read request packet to the

7

tCYCLE

1

1

tCYCLE

2

beginning of the read data packet.
tWriteDelay

Delay from the end of a write request packet to the
beginning of the write data packet.

Notes 1. tAeadDelay is programmed to its minimum value.
2. tWriteDelay is programmed to its minimum value.

Hit, Retry and Miss Delay Characteristics
Symbol
tAeadHit

Parameter

MIN.

Unit

Notos

Start of request packet to start of read data packet for

10

tCYCLE

1

4

tCYCLE

1

22

tCYCLE

2

30

tCYCLE

2

Clean

191

tCYCLE

2

Dirty

199

32

tCYCLE

3

26

tCYCLE

3

row hit (Okay).
tWriteHit

Start of req uest packet to start of write data packet for
row hit (Okay).

tAetrySensedClean

Start of request packet for row miss (Nack) to start
of request packet for row hit (Okay).
The previous row is unmodified.

tAetrySen.edDlrty

Start of request packet for row miss (Nack) to start
of request packet for row hit (Okay).
The previous row is modified.

tAeiryAefre.h

tAe.dMiss

Start of request packet for row miss
(Nack) to start of request packet for row
hit (Okay).

Start of request packet for row miss (Nack) to start of
Read Data packet for row hit (Okay).

tWriteMiss

Start of request packet for row miss (Nack) to start of
Write Data packet for row hit (Okay).

Notes 1. Programmable
2. tAowExprestore, tPrecharge, and tsense are programmed to there minimum value.
3. Calculated with tAetrySensedCleanlMINI.

351

NEe

,uPD488130L

Rise/Fall Timing Chart
VRxClk, VTxClk

VIIHMIN I -

--ls----------------------------------------------------{---

VIL(MAXI - - - - - - -

- -

~----------------------------------------------.

b

b

Clock Timing Chart
tCYCLE

VTCIk

VREF-

VRClk

VnEF-

tcYCLE

Receive Data Timing Chart
tevelE

VRCI'

VREF-

VOalaOu!
or

VREF-

VControlOut

352

tevelE

NEe

J.lPD488130L

Transmit Data Timing Chart
tCYClE

tCYClE

VRClk

VOataOut

or
VCOIltrolOut

Serial Configuration Pin Timing Chart

VS(n

VSW. TIL -

tSD. m (MAX.)
tSD(M(N.}

VSOur

V~.m-

VS(n

V~.TIl-

tsDO

VSOur

VSW. m -

Remark Vsw,

TIL

= 1.5 V

353

NEe

yPD488130L

11. Package Drawings

32 PIN PLASTIC SVP (11 X 25)
A

...J

* D~
Clzi>1
Detail of @ - @' part

NOTE
Each 1/0 lead centerline is located within 0.13 mm (0.005 inch) of
its true position (T.P.) at maximum material condition.

*
** Each support lead centerline is located within 0.18 mm (0.007 inch)
of its true position (T.P.) at maximum material condition.

ITEM

A
B

~:
MILLIMETERS

INCHES

25.30 MAX.
11.010.1

0.996 MAX.
0.433±0.004

C

0.2410.06

0.009~8:88~

0

0.13
0.65 (T.P.)
2.575 MAX.
0.10
0.52±0.06
0.9 (T.P.)
23.20
1.25
11.80 MAX.

0.005
0.026 (T. P.)
0.102 MAX.
0.004
0.020±0.002
0.035 (T.P.)
0.913
0.049
0.465 MAX.

E
F
G
H

I
J
K
L

M

0.5±0.1

0.020~8:88~

N

3.70 MAX.

0.146 MAX.

p

0.17~8:8~~

0.007tO.00l

Q

0.9±0.25

0.035~8:8n

R

3 0 _3'
+70

3 0 _3'
+ 70

S

1.90 MAX.
0.18

0.075 MAX.
0.007

T

S32VN-65-9

354

NEe

pPD488130L

72/36 PIN PLASTIC SSOP TYPE

~------------~R~------------~4-S
detail of lead end

++--------------+---------------+
a..

I.

A

NOTE

Each lead centerline is located within 0.13 mm (0.005 inch) of
its true position (T.P.) at maximum material condition.

ITEM

MILLIMETERS

INCHES

A
C

25.30 MAX.
2.575 MAX.
0.65 (T.P.)

0.996 MAX.
0.102 MAX.
0.026 (T.P.)

0

0.24±0.06

0.009~8:88~

E

0.25±0.05

0.01O::8:88~

F

1.6 MAX.
1.25
13.0±0.2
11.0±0.1

0.063 MAX.
0.049
0.512±0.008
0.433±0.004

1.0±0.2

0.039::8:88ij

K

0.17::8:m

0.007±0.001

L

0.5±0.1

0.020::g:gg~

M
N

0.13
0.10
70
30 +
_3 0

0.005
0.004
3 0 +_3700

0.65 (T.P.)
22.75
1.275 MAX.

0.026 (T.P.)
0.896
0.051 MAX.

s

G
H

P
Q

R

S

P32G6-65A

355

NEe
[MEMO)

356

,uPD488130L

Synchronous GRAM

357

PRELIMINARY DATA SHEET

MOS INTEGRATED CIRCUIT

,uPD481850
8M-bit Synchronous GRAM

Description
The ,uPD481850 is a synchronous graphics memory (SGRAM) organized as 12B K words x 32 bits x 2 banks
random access port.
This device can operate up to 100 MHz by using synchronous interface. Also, it has 8-column Block Write
function to improve capability in graphics system.
This product is packaged in 100-pin plastic OFP (14 x 20 mm).

Features
• 131,072 words x 32 bits x 2 banks memory
• Synchronous interface (Fully synchronous DRAM with all input signals are latched at rising edge of clock)
Pulsed interface
Automatic precharge and controlled precharge commands
Ping-pong operation between the two internal memory banks
Up to 100 MHz operation frequency
• Possible to assert random column address in every cycle
• Dual internal banks controlled by A9 (Bank Address: BA)
• Byte control using DOMO to DQM3 signals both in read and write cycle
• 8-column Block Write (BW) function
• Persistent write per bit (WPB) function
• Programmable wrap sequence (Sequential/Interleave)
• Programmable burst length (1, 2, 4, 8 and full page)
• Programmable CAS latency (1, 2, and 3)
• Power Down operation and Clock Suspend operation
• Auto refresh (CBR refresh) or self refresh capability
• Single 3.3 V ± 0.3 V power supply
• LVTTL compatible inputs and outputs
• 100-pin Plastic OFP (14 x 20 mm)
• 1,024 refresh cycles/16 ms
• Burst termination by Precharge command
• Burst termination by Burst stop command (in case of full-page burst)

Ordering Information
Part number

Cycle time
ns (MIN.)

Clock frequency

jlPD481850GF-A 1O-JBT

10

100

jlPD481850GF-A 12-JBT

12

83

jlPD481850GF-A 15-JBT

15

66

MHz (MAX.)

Package
100-pin Plastic QFP (14 x 20 mm)

The information in this document Is subject to change without notice.
Ml0235EJ1VODSOO (Japan)

359

NEe

jlPD481850

Part Number
Synchronous GRAM

,uPD48 1 8 5
NEC CMOS Application Specific Memory

~

o

GF
-,--

A 10
-

--

Device code
1: Graphics RAM
Capacity - - - - - - - - - - - - - - - - - - - - '
8: 8M bits
Words organization

5: x32
Function

Package
GF: QFP

Vee

----------------------------------~

A: 3.3 V ± 0.3 V
Cycle time
10: 10 ns
12: 12 ns
15: 15 ns

360

--

NEe

,uPD481850

Pin Configuration (Marking Side)
100-pin Plastic QFP (14 x 20 mm)

omoo~m~~MN~omoo~wm~MN~omoo~m~~MN~
oo~~~~~~~~~~mmmWIDIDIDIDIDIDmmmmmmmmm

D029
VssO
D030
D031
Vss

81

50

82
83
84

49
48
47

85

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

86
87

44

88

43

Vee
DOO
DOl
VssO
D02

96
97

35
34

98

33
32

89

90

pPD481850GF-Axx-JBT

91
92
93

94
95

99
100

0
au a
l:l >::l 0N N
~
N MOO N
N
N \) '; ".;
o~cc~cc~OO~OO~
OO~Oo~aa

M
a

U'l

1,1)

cc

............

cc

AO -A9

U)

cc

cc~cc

IWS 1 Bank active

L

H

H

H

x

x

NOP

Continue burst to end -> Bank active

Undefined

ILLEGAL

L

H

H

L

H

x

L

H

H

L

L

x

'

.

BST

1, 2, 4, 8 burst length; Nop (Continue burst
to end -> Bank active)
Full page burst; Burst stop

Write/Block wril"

Ba,nk active

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA, CA, A8

READ/READA

Term burst, new read: Determine AP

7

L

H

L

L

H

BA, CA. A8

BW/BWA

Term burst, Start block write: Determine AP

7,8

L

H

L

L

L

BA,CA,AS

WRIT/WRITA

Term burst, start write: Determine AP

7,8

L

L

H

H

H

BA,RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA,RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA, A8

PRE/PALL

Term burst, precharge timing for reads

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

ILLEGAL

L

L

L

L

L

Op-Codo

MRS

ILLEGAL

H

x

x

x

x

x

DESL

Continue burst to end -> Write recovering

L

H

H

H

x

x

NOP

Continue burst to end -> Write recovering

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

1,2,4, B burst length; Nop (Continue burst
to end

--l

Bank active)

Full page burst; Burst stop

374

--l

--l

Bank active

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA,CA,AB

READ/READA

Term burst, stort read: Determine AP

7,8

L

H

L

L

H

BA,CA,A8

BW/BWA

Term burst, new block write: Determine AP

7

L

H

L

L

L

BA,CA,AB

WRIT/WRITA

Term burst, new write: 'Determine AP

7

L

L

H

H

H

BA,RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA,RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,AS

PRE/PALL

Term burst, precharge timing for writes

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

ILLEGAL

L

L

L

L

L

Op-Code

MRS

ILLEGAL

3,9

NEe

j1PD481850
(3/71

Current state
Read with
auto precharge

Write/Block write
with auto
precharge

CS RAS CAS WE DSF

Address

Action

Command

Notes

H

x

x

x

x

x

DESL

Continue burst to end .... precharging

L

H

H

H

x

x

NOP

Continue burst to end .... precharging

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA, CA, AS

READ/READA

ILLEGAL

L

H

L

L

H

BA, CA, AS

BW/BWA

ILLEGAL

L

H

L

L

L

BA, CA, AS

WRIT/WRITA

ILLEGAL

L

L

H

H

H

BA,RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA, RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,AS

PRE/PALL

ILLEGAL

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

ILLEGAL

L

L

L

L

L

Op-Code

MRS

ILLEGAL

H

x

x

x

x

x

DESL

3

..

-

Continue burst to end .... Write recovering
with auto precharge

L

H

H

H

x

x

NOP

Continue burst to end

~

Write recovering

with auto precharge

x

L

H

H

L

H

H

L

L

L

H

L

H

H

L

H

L

H

L

BA, CA, AS

READ/READA

ILLEGAL

L

H

L

L

H

BA, CA, AS

BW/BWA

ILLEGAL

L

H

L

L

L

BA, CA, A8

WRIT/WRITA

ILLEGAL

L

L

H

H

H

BA,RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA,RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,AS

PRE/PALL

ILLEGAL

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

ILLEGAL

L

L

L

L

L

Op-Code

MRS

ILLEGAL

L

H

Undefined

ILLEGAL

x

BST

ILLEGAL

x

Undefined

ILLEGAL

,

3

375

NEe

,uPD481850
(4/7)

Current state

CS RAS CAS WE DSF

Prechnrging

Address

Command

Action

x

x

x

L

H

H

L

H

H

L

H

H

L

L

x

BST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

H

Notes

Nop --> Enter idle after tRP

x

x

DESL

H

x

x

NOP

Nap --> Enter idle after top

L

H

x

Undefined

ILLEGAL

3

L

H

L

H

L

BA,CA,AB

READ/READA

ILLEGAL

3

L

H

L

L

H

BA,CA,AS

BW/BWA

ILLEGAL

3

L

H

L

L

L

BA,CA,AS

WRIT/WRITA

ILLEGAL

3

L

L

H

H

H

BA. RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA, RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L
---L

L

H

L

L

BA,AS

PRE/PALL

Nap --> Enter idle after top

-

L
-L
L

-

---- - -

L

L

I-!

I-!

x

Undefined

ILLEGAL

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

H

Op-Code

SRS

Special register access

L

L

L

L

Op-Cadc

MRS

ILLEGIIL

11

--

Bank
(tOCD)

376

activa1il\~J

H

x

x

x

x

x

DESL

Nap -) Enter bank active after tOCD

L

H

H

H

x

x

NOP

Nop --> Enter bank active after toco

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

ILLEGAL

I-I

x

Undefined

ILLEGAL

READ/READA

ILLEGAL

3

BW/BWA

ILLEGAL

3

WRIT/WRITA

ILLEGAL

3

BA,RA

ACTWPB

ILLEGAL

3,10
3,10

L

H

L

H

L

H

L

H

L

H

L

L

L

H

L

L

L

L

H

H

L

L

H

H

L

BA,RA

ACT

ILLEGAL

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,AS

PRE/PALL

ILLEGAL

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Cade

SRS

Special register access

L

L

L

L

L

Op-Code

MRS

ILLEGAL

-,---

OIl,CII,AB
L
--- ---IlII,CA,AB
II
-I3A,CA,AS
L
H

-

3

3

NEe

.uPD481850
(5/7)

Current state
Write recovering

(tope)

H

x

x

x

x

Action

Command
DESL

Notes

Nop -) Enter bank active after tDP1.

L

H

H

H

x

x

NOP

Nap -) Enter bank active after

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA,CA,A8

READ/READA

Begin read; Latch CI\: Determine AP

L

H

L

L

H

BA,CA,A8

BW/BWA

Begin block write; Latcil CA: Detormine AP

L

H

L

L

L

BA. CA, A8

WRIT/WRITA

Begin write; Latch CA: Determine AP

tOPL

3

....

__

.

8

L

L

H

H

H

BA. RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA. RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,A8

PRE/PALL

ILLEGAL

L

H

H

x

Undefined

ILLEGAL

L

H

L

x

REF/SELF

ILLEGAL

I--

with auto

x

L

L
L
I-- - L
L

Write recovering

Address

CS RAS CAS WE DSF

_.. .

.

-

3

L

L

L

L

H

Op-Code

SRS

Special register access

L

L

L

L

L

Op-Codc

MilS

ILLEGAL

H

x

x

x

x

x

IJI:SI.

L

H

H

H

x

x

NOP

Nap· » Enter IHt:dmruu after lOf'L

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA,CA,A8

READ/READA

ILLEGAL

3,8

L

H

L

L

H

BA,CA,A8

BW/BWA

ILLEGAL

3

L

H

L

L

L

BA,CA,A8

WRIT/WRITA

ILLEGAL

3

L

L

H

H

H

BA, RA

ACTWPB

ILLEGAL

3

L

L

H

H

L

BA, RA

ACT

ILLEGAL

3

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,A8

PRE/PALL

ILLEGAL

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

Special register access

Op-Code

MRS

ILLEGAL

precharge

L

L

L

L

L

--

_.

Nop

\ Ellt!'r

pmGhllr~l(I

oftur

tlll'l

..

3

377

NEe

gPD481850
(6/7)

Current state

CS

Refreshing

H

-

Mode register
accessing

378

RAS CAS WE DSF

x

x

x

x

Address

x

Command
DESL

Action
Nop --> Enter idle after tRe

L

H

H

H

x

x

NOP

Nop --> Enter idle after tRe

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA,CA,AS

READ/READA

ILLEGAL

L

H

L

L

H

BA,CA,AS

BW/BWA

ILLEGAL

L

H

L

L

L

BA, CA, AS

WRIT/WRITA

ILLEGAL

L

L

H

H

H

BA,RA

ACTWPB

ILLEGAL

L

L

BA,RA

ACT

ILLEGAL

H

H

L

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA, AS

PRE/PALL

ILLEGAL

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

ILLEGAL

L

L

L

L

L

Op-Code

MRS

ILLEGAL

DESL

Nop -) Enter idle after tFlsc

NOP

Nop --> Enter idle after tRse

H

;.,

:-:

x

x

:.-

--L

H

H

H

x

x

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

BST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

BA, CA, AS

READ/READA

ILLEGAL

L

H

L

L

H

BA,CA,A8

BW/BWA

ILLEGAL

L

H

L

L

L

GA, CA, A8

WRIT/WRITA

ILLEGAL

L

L

H

H

II

BA,RA

ACTWPB

ILLEGAL

L

L

H

H

L

BA,RA

ACT

ILLEGAL

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

BA,AS

PRE/PALL

ILLEGAL

L

L

L

H

H

x

Undefined

ILLEGAL

L

L

L

H

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op-Code

SRS

ILLEGAL

L

L

L

L

L

Op-Code

MRS

ILLEGAL

--- ---

Notes

NEe

,uPD481850
(7/71

Current state
Specia I mode
register

CS RAS CAS WE DSF

Address

Command

Action

H

x

x

x

x

x

DESL

L

H

H

H

x

x

NOP

Nap

L

H

H

L

H

x

Undefined

ILLEGAL

L

H

H

L

L

x

SST

ILLEGAL

L

H

L

H

H

x

Undefined

ILLEGAL

L

H

L

H

L

SA,CA,A8

READ/READA

ILLEGAL

L

H

L

L

H

SA, CA. AS

SW/SWA

ILLEGAL

L

H

L

L

L

SA,CA,AS

WRiT/Wf1ITA

ILLEGAL

L

L

H

H

H

SA,RA

ACTWPB

ILLEGAL

L

L

H

H

L

SA, RA

ACT

ILLEGAL

L

L

H

L

H

x

Undefined

ILLEGAL

L

L

H

L

L

SA,A8

PRE/PALL

ILLEGAL

L

L

L

Ii

H

x

Undefined

ILLEGAL

accessing

Notos

Nop ~ Enter previous state after tRse
~

Enter previous state after

. _---- ----- ..

tAse

-------

-_.- ._--_..

-_._-

---....

------

L

L

L

Ii

L

x

REF/SELF

ILLEGAL

L

L

L

L

H

Op·Code

SRS

ILLEGAL

L

L

L

L

L

Op·Code

MRS

ILLEGAL

Notes 1. All entries assume that CKE was active (High level) during the preceding clock cycle.

2. If both banks are idle, and CKE is inactive (Low level). IlPD481850 will enter Power down mode.
All input buffers except CKE will be disabled.

3. Illegal to bank in specified states; Function may be legal in the bank indicated by Bank Address (BA).
depending on the state of that bank.
4. If both banks are idle, and CKE is inactive (Low level), jlPD481850 will enter Self refresh. All input
buffers except CKE will be disabled.

5. Illegal if tllW is not satisfied.

6.
7.
8.
9.
10.
11.
12.

Illegal if tllAS is not satisfied.
Must satisfy burst interrupt condition.
Must satisfy bus contention, bus turn around, and/or write recovery requirements.
Must mask preceding data which don't satisfy tDPL.
Illegal if tRRD is not satisfied.
Nop to bank precharging or in idle state. May precharge bank(s) indicated by BA (and A8).
Illegal if any bank is not idle.

Remark Legend:

= Low level, x = High or Low level (Don't care), V = Valid Data input,
= Bank address (A9), A8 = Precharge select, RA = Row address, CA = Column address,
Term = Terminate, AP = Auto precharge, NOP = No operation,
H = High level, L
BA

ILLEGAL = Device operation and/or data-integrity are not guaranteed

379

NEe

j1PD481850

4.5 Command Truth Table for CKE
CKE

Current state

n-l
Self refresh
IS.R.)

Self refresh
recovery

POWC!T down

W.D.I

Both bonks idle

Any state other
than listed
above

Cs RAs

CAS WE DSF

Address

Action

Notes

n

H

x

x

x

X

X

X

x

INVALID. CLKln·1) would exit S.R.

H

H

H

x

x

x

x

x

S.R. Recovery

1

L

H

L

H

H

x

x

x

S.R. Recovery

-1

L

H

L

H

L

x

-x

x

ILLEGAL

1

L

H

L

L

x

x

x

x

ILLEGAL

1

L

L

x

x

x

x

x

x

Maintain S.R.

H

H

H

x

x

x

x

x

Idle after IRe

H

H

L

H

H

H

x

x

Idle after tRe

H

H

L

H

H

L

x

x

ILLEGAL

H

H

L

H

L

x

x

x

ILLEGAL

H

H

L

L

x

x

x

x

ILLEGAL

H

L

H

x

x

x

x

x

Begin clock suspend next cycle

H

x

x

Begin clock suspend next cycle

H

L

L

H

H

H

L

L

H

H

L

x

x

ILLEGAL

H

L

L

H

l

x

x

x

ILLEGAL

H

L

L

L

x

x

x

x

ILLEGAL

L

H

x

x

x

x

x

x

Exit clock suspcnd next cycle

L

L

x

x

x

x

x

x

Maintain clock suspend

H

x

x

)(

)(

x

x

L

H

)(

x

x

x

x

x

EXIT P.O .... Idle

INVALID. ClKln·1) would exit P.O.

l

L

x

x

x

x

x

x

Maintain power down mode

H

H

H

x

x

x

x

x

Refer to operations in Operative Command Table

H

H

L

H

x

x

x

x

Refer to operations in Operative Command Tobie

H

H

L

L

H

x

x

x

Refer to operation" in Operative Command Table

H

H

L

L

l

H

L

x

Refresh

H

H

L

L

L

L

x

Op·Code

Refer to operntion" in Operntive Command Table

x

x

x

x

Refer to operntions in Operative Command Table
Refer to operations in Operative Command Table

H

L

H

x

H

L

L

H

x

x

x

x

H

L

L

L

H

x

x

x

Refer to operations in Operative Command Table

H

L

L

L

L

H

L

x

Self refresh

H

L

L

L

L

L

x

Op·Code

Refer to operations in Operative Command Table

L

x

x

x

x

x

x

x

Power down

H

H

x

x

x

x

x

x

Refer to operations in Operative Command Table

H

L

x

x

x

x

x

x

Begin clock suspend next cycle

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

,

2

2

3

Notes 1. CKE low to High transition will re-enable ClK and other inputs asynchronously. A minimum setup
time must be satisfied before any command other than EXIT.
2. Power down and Self refresh can be entered only from the both banks idle state.
3. Must be legal command as defined in Operative Command Table.
Remark legend:
H = High level, l

380

=low level, x =High or low level (Don't care)

NEe

,uPD481850

4.6 Command Truth Table for Two Banks Operation
CS

RAS

CAS

WE

DSF

A9(BA)

AS

A7-AO

Action

"FROM" StateNote '

"TO· StateNato 2

H

x

x

x

x

x

x

x

NOP

Any

L

H

H

H

L

x

x

x

NOP

Any

Any

L

H

H

L

L

x

x

x

(RIW/A)OIl/A)1

AOII/A)1

IOIl/A)1

lOll/A) 1

(R!W/A)1(IJA)O

A111/A)O

I1I1/A)O

1111/A)0

(RIW/A)1 (lJA)O

RP111/A)O

L

L

H

H

L

L

H

L

L

L/H

H

H

CA

H

H

CA

A1(R!W)O

RP1AO

H

L

CA

(RIW/A)111/A)O

R111/A)0

H

L

CA

A1(RIW)O

R1AO

L

H

CA

(RIW/A)OIl/A)1

RPD(I/A)I

L

H

CA

AO(RIW)1

RPOA1
ROII/A)1

L

L

CA

L

L

CA

AO(RIW)1

ROA1

H

H

CA

(RIW/A)1(IJA)O

WP111/A)O

H

H

CA

A1(R!W)O

WP1AO

H

L

CA

(R!W/A)1(I/A)O

W1(IJA)D

H

L

CA

A1(R!W)O

W1AO

(R!W/A)O(VA)1

WPO(l/A)1

L

L

L

L

II

H

H

L

L/H

L

Road

(RIWIA)O(IJA)1

-L
L

BST

Any

Writo/Block Writ"

-H - -CA
CA
H

AO(RIWl1

WPOA1

L

L

CA

(RIW/A)OIl/A)1

WO(l/A)1

L

L

CA

AO(RIW)1

WOA1

H

RA

11AnyO

AIAnyO

L

RA

x

H

x

x

H

x

(RIW/NIl1(I/A)O

1110

H

L

x

(RIW/NIl111/A)0

1111/A)0

H

L

x

II/A) 1(RIW/NIlO

11 (RIW/NIlO

L

L

x

(1lIWINIlO(l/A)1

101l/A)1

L

L

x

(I/A)0(RIWINI)1

10(RIWINIl1

x

x

Refresh

1011

1011

Mode Register

1011

1011

(VA)O(l/A)1

(l/A)01l/A)1

L

L

L

H

L

x

L

L

L

L

L

Op-Code

Activato Row

Precharge

IDAny1

AOAny1

(RIW/NIlOII/A)1

1011

Access
L

L

L

L

H

Op-Code

Special Register
Access

Notes 1. If the JlPD481850 is in a state other than above listed in the "From State" column, the command
is illegal.
2. The states listed under "To" might not be entered on the next clock cycle.
Timing restrictions apply.

381

NEe

pPD481850

Remark Legend:
H = High level, L = Low level, x = High or Low level (Don't care),
BA = Bank address (A9), I = Idle, A = Bank active,
R = Read with No precharge (No precharge is posted)
W = Write with No precharge (No precharge is posted)
RP = Read with auto precharge (No precharge is posted)
WP = Write with auto' precharge (No precharge is posted)

= Any State

Any

XOV1 = BankO is in state "X", Bank1 = in state "V"
(XN)OZ1 = Z1(XN)O = BankO is in state "X" or "V", Bank1 is in state "Z"

5. Initialization
The synchronous GRAM is initialized in the power-on sequence according to the following.
(1) To stabilize internal circuits, when power is applied, a 100-/lS or longer pause must precede any signal
toggling.
(2) After the pause, both banks must be precharged using the Precharge command (The Precharge all
banks command is convenient).
(3) Once the precharge is completed and the minimum tRP is satisfied, the mode register can be programmed.
After the mode register set cycle, tRSC (20 ns minimum) pause must be satisfied as well.
(4) Two or more CBR (Auto) refresh must be performed.
Remarks 1.
2.

The sequence of Mode register programming and Refresh above may be transposed.
CKE and DaM may be held high until the Precharge command is asserted to ensure databus Hi-Z.

382

NEe

gPD481850

6. Programming the Mode Register
The mode register is programmed by the Mode register set command using address bits A9 through AO
as data inputs. The register retains data until it is reprogrammed or the device loses power.
The mode register has four fields;
Options

A9 through A7

CAS latency:

A6 through A4

Wrap type :

A3

Burst length:

A2 through AO

Following mode register programming, 'no command can be asserted before at least 20 ns (tRse) have
elapsed.
CAS Latency
CAS latency is the most critical ofthe parameters being set. It tells the device how many clocks must elapse
before the data will be available.
The value is determined by the frequency of the clock and the speed grade ofthe device. The table on page
52 shows the relationship of CAS latency to the clock period and the speed grade of the device.
Burst Length
Burst Length is the number of words that will bo output or input in a read or write cycle. After a read burst
is completed, the output bus will become Hi-Z.
The burst length is programmable as 1,2,4,8 or full pa!Ju (2!.i6 columns).
Wrap Type (Burst Sequence)
The wrap type specifies the order in which the burst data will be addressed. This order is programmable
as either "Sequential" or "Interleave". The method chosen will depend on the type of CPU in the system.
Some microprocessor cache system are optimized for sequential addressing and others for interleaved
addressing. The table on the page 27 shows the addressing sequence for each burst length using them.
Sequential mode supports bursts of 1, 2, 4 and 8, Interleave mode supports bursts of 4 and 8. Additionally,
sequential sequence supports the full page length.

383

NEe

,uPD481850

7. Mode Register

I

9

8

a

a

9

8

7

1

a

a

9

8

7

1

a

8

I

7

I

4

6

4

6

6

5

V

v

9

8

7

6

a

I

a

a

2

Burst Read and Single Write
Ifor Write Through Cache)

BL

a

2

3

Use in future

1

I

3

I WT I

LTMODE

7

a

a

2

3

JEDEC Standard Test Set Irefresh counter test)

1

I I I

4

5

x

9

I

6

1

I

I

LTMODE

4

3

2

v

v

v

4

3

2

I WT I

a
v

v

I

Vender Specific
V = Valid

a

x- Don't care

J

BL

Mode Register Set

Bits2-O
000
001
010
Burst length

'--

I
I

Wmp type

8

100
101
110
111

R
R
R
Full page

1

Latency
mode

1
2
4

all

01
I

WT-l
R
R
4
8
R
R
R
R

WT=O

J
J

Sequential
Interleave

I

Bits6-4
000
001
010
011

CAS latency
R
1
2
3

101
110
111

R
R
R

1----;-00- -----"R-

Remark R:. Reserved
Mode Register Write Timing

CLK~
CKE

CAS

WE
DSF

AD-AS
"

384

Mode Register Write

NEe

,uPD481850

7.1 Burst Length and Sequence
[Burst of Two]
Starting Address (column
address AD, binary)

Sequential Addressing
Sequence (decimal)

Interleave Addressing
Sequence (decimal)

0

0, 1

Not support

1

1,0

Not support

--

[Burst of Four]
Starting Address (column
address A1 - AD, binary)

Sequential Addressing
Sequence (decimal)

Interleave Addressing
Sequence (decimal)

00

0,1,2,3

01

1,2,3,0

0,1,2,3
1,0,3,2

10

2,3,0,1

2,3,0,1

11

3,0,1,2

3,2,1,0

[Burst of Eight]
Starting Address (column
address A2 - AO, binary)

Sequential Addressing
Sequence (decimal)

Interleave Addressing
Sequence (decimal)

000

0, 1,2, 3, 4, 5, 6, 7

0, 1, 2, 3, 4, 5, 6, 7

001

1,2,3, 4, 5,6,7,0

1, 0, 3, 2, 5, 4, 7, 6

010

--

011

---

2, 3, 4, 5, 6, 7, 0, 1

2,3,0, 1,6,7, 4, 5

3, 4, 5, 6, 7, 0, 1, 2

3,2, 1, 0, 7, 6, 5, 4

100

4,5,6,7,0, 1,2,3

-

4, 5, 6, 7, 0, 1, 2, 3

----

101

5, 6, 7, 0, 1, 2, 3, 4

110

6, 7, 0, 1, 2, 3, 4, 5

6, 7, 4, 5, 2, 3, 0, 1

111

7,0, 1,2,3,4,5,6

7, 6, 5, 4, 3, 2, 1, 0

5, 4, 7, 6, 1,0,3,2

--

Full page burst is an extension of the above tables of Sequential Addressing, with the length being 256.

385

NEe

,uPD481850

8. Programming the Special Register
The special register is programming by the Special register set command using address bits A9 through
AO and data bits DOO through D031. The color and mask register retain data until it is reprogrammed or
the device losed power.
The special register has four fields.
A9 through A7

Reserved

Color register: A6
Mask register: A5
A4 through AO

Reserved

Following special register programming, no command can be asserted before at least 20 ns (tRSC) have
elapsed.
Color Register
Color register is used as write data in Block Write cycle. In Special Register set command, if A5 is "0"
and A6 is "1", the color register is selected. And the data of DOO through D031 is stored to color register
as color data (write data).
Mask Register
Mask rDoister is used as write mask data in Write and Block Write cycle. In Special Register set command,
if A5 is" 1" ilild A6 is "0", the mask register is selected. And the data of DOO through D031 is stored to mask
register as write mask data.
Special Register
!J

8

I () I

0

7

I

0

6

5

I LC I LM I

4

3

2

0

I () I

0

o

I

0

I

0

I
Mask Register

Color Register

Remark

386

Bits 5

Function

0

Not Load

1

Load

Bits 6

Function

0

Not Load

1

Load

If LC and LM are both high (1), data of Mask and Color register will be unknown.

NEe

,uPD481850

9. Address Bits of Bank-Select and Precharge

Row

I AO I A1 I A2 I A3 I A4 I A5 I A6 I A7 I AS I A9 I--

I I I
AO

0

r--

(Activate command),

A1

A2

A3

A4

A5

A6

A7

AS

A9

(Precharge command)

.

~:~~~:a~:~~:mmand
Select Bank B
IIActivate" cOlnmand

Result

AS

A9

0
0

0

Precharge Bank A

1
x

Precharge Bank B
'-:-Precharge All Banks

1

x: Don't care

I

-'-

o

disables Auto-Precharge
(End of Burst)

1

enables Auto·Precharge
(End of Burst)

0

enables Read/Write
commands for Bank A

1

enables Read/Write
commands for Bank B

IMIMI~I~IA4IMIMI~IMI~1

Col.

(CAS strobes)

---Prechargll for Bank A

ClK
CKE
CS

I

~
H

Precharge for Banl<

ClK
CKE

~

CS

(l

~
H

-

Precharge for All Banks

ClK
CKE

~

CS

~
H

~

RAS

\\\\\\\\\

11////111

RAS

\\\\\\\\\

/1111/111

RAS

\\\\\\\\\

////1//11

CAS

lllllllll

\\\\\\\\\

CAS

lllllllll

\\\\\\\\\

CAS

lllllllll

\\\\\\\\\

WE

\\\\\\\\\

///1//111
/11////11
/////11//
////11///

\\\\\\\\\
\\\\\\\\\

111/11111
/11/11/11

WE

\\\\\\\\\

DSF

\\\\\\\\\

///11/1/1
11//11//1

AS

\\\\\\\\\

/11//////

AS

2llllllll

\\\\\\\\\

A9

2llllllll

\\\\\\\\\

A9

~

DSF
AS
A9

\\\\\\\\\
\\\\\\\~
\\\\\\\~

WE
DSF

387

NEe

,uPD481850

10. Precharge
The precharge command can be asserted anytime after tRAS(MIN.) is satisfied.
Soon after the precharge command is asserted, precharge operation performed and the synchronqus
GRAM enters the idle state aftertRP is satisfied. The parameter tRP is the time required to perform the precharge.
The earliest timing in a read cycle that a precharge command can be asserted without losing any data in
the burst is as follows.
It is depending on the CAS latency.
CAS latency

~

1

CAS latency

~

2 or 3 : One clock earlier than the last read data.

: At the same clock as the last read data.

Burst length~4

TO

T1

T2

T3

T4

T6

T5

T7

ClK
CAS latency

=1
,
,,

Command

,

DO

::~""1Hi-z:
-...............
01
02
03
04
.•..-...••.•.•.•.•.••..••.
I
I

I
I

I

CAS latency

=2

l

I

I
I

'

I

I

I

I

'

I
I

I

I

I

,

Command

DO

:•.•....... ::~:Hi.Z
.•.•.••....
01
02
03
04 .... ...••.....
~

I

,

~....

I

I

CAS latency

,

I

I

=3

~

I

I

,
I

,

@

Command

DO

~

, •......... ::::~""lIi'Z:
...••..... ~..•...•.•.. ~....
01
02
03
04 ...• ~
I

r

I

I

I
I

I
,

I
I

I
I
I

,
,

I
I

I
I

I
I

(tRAS is satisfied)

In orderto write all data to the memory cell correctly, the asynchronous parameter "toPL" must be satisfied.
The tOPL(MIN.) specification defines the earliest time that a precharge command can be asserted. Minimum
number of clocks are calculated by dividing tOPL (MIN.) with clock cycle time.
In summary, the precharge command can be asserted relative to reference clock that indicates the last data
word is valid. In the following table, minus means clocks before the reference; plus means time after the
reference.
CAS latency

388

Read

Write

1

0

+toPL IMIN.I

2

-1

+toPL IMIN.I

3

-1

+loPL IMIN.I

NEe

j1PD481850

". Auto Precharge
During a read or write/block write command cycle, A8 controls whether auto precharge is selected. AS high
in the read or write/block write command (Read with Auto precharge command or Write with Auto precharge
command/Block Write with Auto precharge command), auto precharge is selected and begins after the burst
access automatically.
When the tRAS is not satisfied, the precharge does not start at above timing. And the precharge will start
when the tRAS is satisfied.
The clock that begins the auto precharge cycle is depend on both the CAS latency programmed into the
mode register and whether READ or WRITE/BLOCK WRITE cycle.
11.1 Read with Auto Precharge
When using auto precharge in READ cycle, knowing when the precharge start:; i:; irnJ.lurtant because the
next activate command tothe bank being precharged cannot be executed until the precharge cycle ends. Once
auto precharge has started, an activate command to the bank can be asserted after tRP has been satisfied.
During READ cycle, the auto precharge begins after tRAS and begins on the clock that indicates the last data
word output during the burst is valid (CAS latency of 1) or one clock earlier (CAS latency of 2 or 3).
Burst length __ 11

TO

Tl

T2

T3

T4

-IB

T7

T6

T5

ClK
I
I
I
I
I
I

=1

CAS latency

~EADA~

Command

I
I
I
I
I

DO

CAS latency

~--.-

=3

Command

~EA~A~
I
I
I
I
I

I

I

I

I

I

I

I

I
I

I
I

I

I
I

I
I
I
I

I
I
I
I

I
I

I
I

I

I
I
I
I
I
I
I
I
I
I
f

I
I
I
I
I
I
I
I
I
I
I

I
I
I
I
I
I
I
I
I
I
I

: Auto precharge starts:

:

:

I
I

I
I

I
I

f
I

,

I

I

I

I
I
I

I
I
I
I
' 1

I
I
I

I

J

: Hi-Z
:
-.. ----T-------..---.. -,..--.. --.. ·

I

I

I

i

~EA~A~

I

I
I

~-

I
I
I
I
I
I

I

I

Hi-Z

· .... ·--rI .. --.... --.... ----..,I...... -.. ---.. -----T .... -......

I
r--.......................,----.. --.. ----.... r---.. ..

I

DO

I

I
I
I
I

:Auto precharge starts:

..------.... . -. ---

I

Command

CAS latency

I

I
I
I
I
I
I
I
I
I
I

=2

DO

,

I

I
I
I
I
I
I

I

I

I
I

I
I

: Auto precharge starts:

:

I
I
I
I
I
I

I
I
I
I
I
I
I

f

I

I
I
I
I
I
I

Hi-Z

. . ---.. ------i----..-----.. .--r. . ---------.. .1----....

·····"r·······

(tRAS

I

is satisfied)

Remark READA means Read with Auto precharge

389

NEe

,uPD481850

11.2 Write with Auto Precharge
In write cycle, the tOAL must be satisfied to assert the all commands to the bank being precharged. And
it is not necessary to know when the precharge starts. In block write cycle, the tBAL must be satisfied to assert
the all commands to the bank being precharged. And it is not necessary to know the precharge starts.
During WRITE cycle, the auto precharge begins after tRAS and begins one clock· after the last data word input
to the device (CAS latency of 1 or 2) or two clocks after (CAS latency of 3).
Burst length = 4

TO

Tl

T2

T3

T5

T4

T7

T6

T8

ClK
1

CAS latency

=1

Command

1
1

1

1

1

1
1

1
1
1
1
1
1
1

1

1



DOM

DO

397

NEe

,uPD481850

For CAS latency of 3, the READ and WRITE command interval is [Burst length + 11 cycles. The data bus
must be Hi-Z using DQM before WRITE to avoid data conflict. And DQM must be kept being High from at least
3 clocks to 1 clock before the WRITE command.
ex.) CAS latency

TO

T1

T2

T3

T4

T6

T5

ClK

,,

DOM
I
I

DO

,


,

Command

I
I



Command

I

I

®

®

DOM
I
I
I
I

DO

402

~-----

I
I
I
I
I
I

Hi-Z

I

:

I
I

I
I

I
I

I

.[

1

........ -~ ........ --_ . -.. . t----------- ~ . .-.. ----.... -I
I

I

tRP

I

NEe

,uPD481850

16. Electrical Specifications (Preliminary)
• All voltage are referenced to Vss (GND).
•

After power up, wait morethan 100 J1S and then, execute Power on sequence and Auto Refresh before proper
device operation is achieved.

Absolute Maximum Ratings
Parameter

Symbol

Ruting

Unit

VT

-1.0 to +4.6

V

Vee, VeeO

-1.0 to +4.6

V

Short circuit output current

10

50

mA

Power dissipation

Po

1

Operating ambient temperature

TA

o to 70

Tstg

-55 to +125

Voltage on power supply pin relative to GND
Voltage on input pin relative to GND

Storage temperature

Caution

Condition

W

-----·C
·C

Exposing the device to stress above those listed in Absolute Maximum Ratings could cause
permanent damage. The device is not meant to be operated under conditions outside the limits
described in the operational section ofthis specification. Exposureto Absolute Maximum Rating
conditions for extended periods may affect device reliability.

Recommended Operating Conditions
Parameter

Symbol

Condition

MIN.

TYP.

MAX.

3.3

3.6

V
V

Unit

Supply voltage

Vee

3.0

High level input voltage

V,H

2.0

Vee + 0.3

low level input voltage

V,L

-0.3

+0.8

V

70

DC

Operating ---'-"=--j

2.0 V
1.4 V ----------------------0.8 V .-------------

elK

2.0 V .----1.4 V -------------0.8 V .-----

Input

tAC
tC)H

Output

1.4 V

Synchronous Characteristics

11/21
-10
Symbol

Parameter

Clock cyclo time

-12

MAX. MIN.

-15

MAX.

MIN.

MAX.

15

(66MHz)

Unit Note

CAS latency=3

teK3

10 (100MHz

12

(83MHzl

CAS latency=2

tCK2

16

(66MHz)

18

(55MHzl 19.5 (50MHz)

ns

CAS latency=l

teK'

30

(33MHz)

36

(28MHz)

(25MHz)

ns

39

ns

CAS latency=3

tAC3

9

11

14

ns

1

CAS latency=2

tAC'

12

15

16.5

ns

1

CAS latency=l

tACI

27

33

36

ns

1

Access timo from CLK

tell

3.5

CLK low level width

tel

Data-out hold time

tOH

CLK high level width

4

5

3.5

4

5

ns

4

4

4

ns

tLZ

0

tHZ3

4

8

4

8

4

10

ns

CAS latency = 2

tHZ2

4

11

4

11

4

11

ns

CAS latency = 1

tHZ1

4

27

4

27

4

27

ns

Data-in setup time

tDS

3

3.5

3.5

ns

Data-in hold time

tOH

1

1.5

1.5

ns

Address setup time

tAS

3

3.5

3.5

ns

Address hold time

tAH

. 1

1.5

1.5

ns

CKE setup time

teKs

3

3.5

3.5

ns

CKE hold time

teKH

1

1.5

1.5

ns

CKE setup time (Power down exit)

tCKSP

3

3.5

3.5

ns

Data-out high-impedance time

Note 1. Loading capacitance is 30 pF.

0

ns

CAS latency = 3

Data-out low-impedance time

406

MIN.

0

ns

NEe

yPD481850
(2/2)

Synchronous Characteristics
-10
Parameter

-15

-12

Unit Note

Symbol
MIN.

Command (CS, RAS, CAS, WE, DSF, DOM)

MAX. MIN.

MAX.

MIN.

MAX.

tCMS

3

3.5

3.5

ns

tCMH

1

1.5

1.5

ns

setup time
Command (CS, RAS, CAS, WE, DSF, DOM)
hold time

Asynchronous Characteristics
-10
Parameter

-15

-12

Symbol

Unit Note
MIN.

MAX.

MIN.

MAX.

MIN.

MAX.

REF to REF/ACT Command period

tRC

100

ACT to PRE Command period

tRAS

70

PRE to ACT Command period

tRP

30

Delay time ACT to READ/WRITE Command

tRCD

30

ns
ns

ACT(O) to ACT(l) Command

p~riod

120
120,000

130

ns

90

120,000 ns

36

39

ns

36

39

ns

120,000

84

tRRD

30

36

39

Data-in to PRE

CAS

lalency~3

tOl'l3

1CLK+10

1CLK,·12

1CLK+15

Command period

CAS latency~2

IDI'l2

15

18

19.5

ns

CAS latency=l

tDPL1

15

18

19.5

ns

Data-in to ACT (REF) CAS latency=3

tDALl

2CLK+30

2CLK+36

2CLK+45

ns

Command period

CAS latency=2

tDAL2

lCLK+30

lCLK+36

lCLK+39

ns

CAS latency=l

tDAL1

lCLK+30

lCLK+36

1CLK+39

ns

Block write cycle time

tBwe

20

24

30

ns

Block write data-in

CAS latency=3

tBPL3

lCLK+20

1CLK+24

lCLK+30

ns

to PRE Command

CAS latency=2

tBPL2

30

36

39

ns

CAS latency=l

tBPL1

30

36

36

ns

CAS latency=3

tBAL3

2CLK+40

2CLK+48

2CLK+60

ns

CAS latency=2

tBAL2

lCLK+40

1CLK+48
_..

lCLK+52

ns

CAS latency=l

tBAL1

lCLK+40

1CLK+48

lCLK+52

ns

Mode'register set cycle time

tRSC

20

Transition time

IT

.--"---

-

(Auto precharge)

period
Block write data-in
Active (REF)
Command Period
(Auto Precharge)

Refresh time

tREF

1

-

20
30
16

1

20
30
16

1

ns
30

ns

16

ms

c

407

23

z

co

16.1

AC Parameters for Read/Write Cycles
AC Parameters for Read Timing (Burst length

Tl

TO

~

T3

T2

= 2,

CAS latency

T4

T5

~

= 2)
T7

T6

TS

T9

no

Tll

n3

T12

r---\,

CLK
CKE
CS

RAS
CAS
WE
DSF
A9
(BA)
AS
ADD
DOM
0-3

DO

I
I

_____Hj-.L ___

I
I

-------t--------r--------~--

nJ>aJ
~

I
I

g g

~*;
5.

n:IJa>
0(11"
3 .. =>
30.'"
..
J>

5.

nJ>aJ

~ ~·i
32lm
g'"
a.

~::;:IJaJ
CD ;::+·co OJ

o

:T

Q)

~

&~a.~

casg3 OJ
(II

0

~

=>
a.

b'~~

3 ~;,
3:>"""
Q)~l>

,,10
0.(11

nJ>a>
~gg

3~"
mar»
=>
a.

"0

C

0l=Io

00
....&

00

(11

o

z

m

AC Parameters for Write Timing (Burst length = 4. CAS latency = 2)

TO

I

T2

T1

T4

T3

T5

T6

T7

T8

T9

I I
T10

I I I I I I I I I I II n

T11

T12

T13

T14

T15

T16

T17

T18

T19

T20

T21

ClK
CKE
CS
RAS
CAS
WE
DSF
A9
(BA)

A8

ADD
DOM
0-3
DO

o»m
~ ~Ul

3a;

[CD

~

co

:;~g'

S:s'~

1!0»
6°

II
cg

o»m

~ ~.~

3!am
[CD

~~~~

g'

o»m

»

o~
Q 3

weD}>

aSnl>
g. ~

5.

co

~.::E

9-

a· ~

,,0

.

......
......

.j:>.
......
I\)

l

~

16.4 Basic Cycles
16.4.1 Initialization
Power on Sequence and Auto Refresh

I I I I I I I In I I I I I I I I I I I I I I I
TO

CLK

RAS

CAS

DSF
A9
(BA)

AS

T4

I

I

T5

T6

~

I

I

tRSC (~O nsl

'

T8

T9

Tll

Tl2

T13

T14

T15

I

I

I

I

I

I

I

I

I

:

I

I

Tl6

T17

Tl8

T19

T20

I

T21

I

I

~

I

I

•

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I
I

I

I

!

7

:

-+-'>

TlO

~~~~~~~~~~~~~
!
! ! ! : !~!
.;!!
:
::
refres~ cycles ,are nec ssary : :

I

:
I

,.--7------!

I
I
I

~. . . . . r..........
(::::;::::::~::::,,};~:;i(~
~ .:«................
:::.:~~~I.W
,.,
b::::::':::::(
~. ... IIQII
V:::::{{~~
~

"""""-I

WE

T3

---t--"1'j !
I

cs

T2

~~~~
;
!:
Hi9h level !s neces~ary
I

CKE

TI

I

I

.~

I

I

I

I

I

I

I

I

I

I

I

I

.&~~::)}~, ~

• •

.~~>

__ i .
I

I

I

I

I

-

~~

~

M$M$tti:{::

'ADDRESS KEY'

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

ADD

-~/(
I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

DOM

-t----'),
•

I
•

I
I

L
I

I
I

I
I

:

I
I

I
I

I
I

I
I

r

I
I

I

I

I
I

I

J

r

:
I

I
I

I
I

:
I

:
I

:
I

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

I

I

I

0-3

Hi~h level ~s neces~ary:

HI-Z : _____ !.: _____ :!.. ____ ..!:_____ .!:_____ !.: _____ : ____ -!:_____ ..!:_____ !: _____ !.: _____:!.. ____ ..!:_____ .!: _____ !.: _____ : ____ J:_____ .!:_____ !.: ___ ... _!..: _____I:_____ J:
__ ..!:___
~).l

DO

~

!

t

!

All Banks
Precharge

Mode Regisler
Set Command

Refresh
Command

Command
is necessary

is necessary

is necessary

IRP

~

t

t

Activate
Command

Refresh
Command
is necessary
IRc

IRC

"0

C

~

00
..a

00
U1

o

z

m

16.4.2 Mode Register Set
Mode Register (Burst length = 4, CAS latency = 2)

I TO I Tl I T2 I T3 I T4 I T5 I T6 I T7

i

T8

ClK

CKE

CS

CAS

tAse (20 ns)

:

.....
:

:,

:
:

,

r-+---~-----T'----+---~-----T----+----+-----T----r----+----+---~-----T----+

,

"

I

I

I

I

I

:

.., _
~

DSF

~

I

t

I

e\p

I

:

I

I

I

I

I

I

I

,

I

I

I

I

v<}}\:::

I

WE

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

$, 1':4 \,*>':'::::::\
•
&a ~:~_r~t~

I

I

I

.

I

1

1

I

I

t i l

I

I

t

I

I

~

A8

..,: ..

ADD

l$mWBI$it~mc)_c~w:::::·:·::·:::~_~:::::::w~

I

I

I

0·3

I

'ADDRESS KEY'

I

I

I

I

I

I

1

:~t~
~::::::;,~

I

I

I

I

L

I

I

I

I

I

I

I

I

I

I

I

I

I

1

;

I

;

1

r

I

I

I

I

I

_~:::~i:_;:'~::~:::~:~
I
I

DO

I

:

~;::::::::::::.::
~r):":"}

I

A9
(8A)

DOM

"

,,
H :

:

RAS

I T9 I TlO I Tll I 112 I T13 I T14 I Tl5 I T16 I T17 I T18 I T19 I T20 I T21 I

.

HI-Z

I
I

I
I

I
I

I
I

I
I

~

~

I
I

I
I

I
I

I
I

~

~

~

I
I

I
I

1
I

~

~

I
I

I
I

I
1

I
I

I
I

I
I

I
I

I
I

I
I

~

~

I
I

__J_____ 1_____ ___ __ !... ____ _____ _____ 1. _____ _____ _____ _____ ! __ ___ _____ _____ ___ __1 _____ !. _____ ___ _.L ____ ____ _!. _____ _____ __ ___ J
~

All Banks

Mode

Activate

Precharge

Register

Command

Command

Set
Command

is valid

If necessary

~

~

~

tAP

'"C

C

.;::..
00
....:10

00
(J'1

o

~

w

.J>.

......

z

.J>.

16.4.3 Refresh Cycle
CSR Refresh (CAS latency = 2)

I I I I I I I I
TO

TI

T2

T3

T4

T5

T6

T7

I T8

i9

110

I I I I I I I I I I I I
TIl

Tl2

Tl3

T14

Tl5

Tl6

T17

TIS

T19

T20

~

T21

ClK
CKE

cs
RAS

CAS
WE
DSF
A9
(BA)

AS
ADD
o

DOM
I

DO

:

l

0-3

0

I

II

I

I

I

I

I

I

I

I

I

I

I

1

I

I

I

I

I

I

I

I

.... _1 .......... L.... ___L........ J........ _1_ ........ L.... ___ L........ J........ _1 __ .... _1 ___ .... L_ ...... J.......... J_ .... __ 1_ ........ L........ _L ........ J...... __ 1__ . . __ 1........ _L --.... J.... -@:r

r

r

Precharge
Command
if necessary

r

CBR refresh

tRP

r

CBR refresh

tRe

Activate
Command

r

Read
Command

tRe

"tJ

C

0l:Io
CO

...

CO
U'I

o

z

~

Self Refresh (entry and exit)

I I I I I
TO

Tl

T2

13

I I I I I I
T7

T4

T8

TS

TlO

Tll

I I I I I I

T12

Tl7

Tl8

TlS

T20

T21

ClK
CKE

cs
RAS

CAS

WE

DSF
AS

IBAl
AS

ADD
DQM

0-3

l(
-

t

DQ

I

I

I

--

I

--I

I

:

I

I

I

))

},-

I

I

...... .! ...... -_! .......... !. ...... __ 1- __ .... J .. __ .. __ .... ~r. .. :. ........ _:... .. __ .. ..!_ ........ .! .... __ .. ! ~

Auto Precharge after Read Burst (3/3) IBurst lengtll ~ 4, CAS latency

I I
TO

Tl

I

T2

I I I I I
T3

T4

T5

T6

T7

I

T8

i

= 3)

~9 I Tl0

I I I
Tll

T12

T13

I

T14

I I I I I
T15

Tl5

T17

T18

T19

I

T20

I

T21

I

ClK
~

----,

~

I

I

I

H

CKE

:

I
I
I
I

-I

I:

I
1
I
:

I
I
I

~

~

----.

----.

1

I

I

I

I

I

-

I

:

t

::

1
I
I

t

,,
,

cs
RAS
CAS

~

1
1
I
I

I
I
I
I

I
I
I
I

-----.

----.

-,

L

I

I

I

:

I

:

I

,
I
I
I

I
I
I
I

I
I
I
I

I
I
1
I

"
"
"

I

I

I

,

t i
L. ______ !

:.:

l
I

I
_1

I
I

J
_I

~

l

:.-

~

~
:

I

j:::::,::::::•

t

I

I
I
___ -.l _____ ~

••
I

I

I

____ L ______ r ____ I

I
I

I
I

J
I

I
I

f::~:::<. ~:~

•

~.:::.:.'V,
:~~:
~:~
~:;'::::::;:.'
:

/'~ =:.;.;.;"/
<:::;:::

I

I
I

3:~}i:~\

,

WE

A9
(BA)

-------.

~ . . \ aW@(\d \~ \l~ . . . . .
n~/~~.~:
~
I
I

DSF

----.

V:·:.;:·?:·~
.-::::::::~::::~:'. .

I

I

I

I

I

I

I

:

I

1

I

I

IR~a~

ADD

I{ R~a _ _ C~ %R~a mWI§t~R C~a ~ C~b ~ R~b _ _ C~b ~

DOM
0-3

/

:

:

:

I

I
I
I
I

I

I
I
I
I

I

I
I
I
I
I
I
l '

I

I

I

J
I

r

I

:

:

:

:

:

:

:

I
I

[

I
I
I
I

I
I
I
I

I I !
I

\'$@oomIW'(A~b~, ~

: :

I
I
I
I

Activate Command
for Bank A

I

:
I

ActLte

Command
for Bank B
Bank A
Read Command without
Auto Precharge

Bank 8
Read Command with
Auto Precharge

I

:

:

:

:

:

:

:

I
I
I

I
I
I
I

I

I
I
I
I

I
I
I
I

I
I
I

J

I
I
I
I

I
I
I
I

I

,

r

I t t
I
I
I
1
I
I
I
I
I

t
1
1
I

r

I

1:

I

I

I

I

I:

I

I

: : :

I
I
I
L

Z _____ .! _____ !. __________ ~__
____ ~ __H"!:._...:
I

DO

,

R~a*WJ ,w~

I

AS

Bank A
Read Command with
Auto Precharge

t
Auto Precharge
Start for Bank B

::

::

I

I

I

I

1

I

r::::!::-:\r:::::.

--!.-----!..-----L-~b2

Auto
Precharge
Start for
Bank A
Activate Command
for Bank B

L

Bank B
Read Command with
Auto Precharge

""C

C

0l=Io

00
~

00
CJ'I

o

z

rn

n

Auto Precharge after Write Burst (1/3) (Burst length = 4, CAS latency = 1)
1 TO

1 Tl

1 T2

1 T3

1 T4

1 T5

1 T6

1 T7

I

1

I

~

I

I

I

1

1 T8

1 T9

1 TlO 1 T11

l'i2 I

,,3 1 T14 1 T15 I T16 1 Tl7 1 T18 1 T19 1 T20 I T21

1

ClK

CKE

cs
RAS
CAS
WE

H .,

_ _ _1-------'_ _ J

I

I

i

I
I
-----.l _ _ . __ .1

!

1
~_

I
I

J

------.

------.

I

I

I ,

------.

----;

I

L

t ,

~

I

I

:

I
I

J

W __ •

I
I
I

1
I
I

___ \

I
I
I

I
I
J

~ I __

a$Wk:::::::l

m: :Jffiw.~/~~\~
• • ~/"~\~

DSF
A9
(BA)
A8

ADD
DOM
0-3

C"'31~100i :::.~

DO

Activate
Command
for Bank A
Bank A

;:: __ , :..

Command

','.':.:;C'::7"'~~~.::

for Bank B

Bank B

'0',-.:1'.

Write Command without

Write Command \vith

Auto Prechcrge

Auto Precharge

Auto Precharge

Auto Precharge
Start for Bank B

Bank B
WnteCommand
with
Ii

Activate
Command
for Bank A

Bank A

Wllte Command
with
Auto Pre charge

Auto Precharge

Auto Precharge
Start for Bank A

Auto Precharge
Start for Bank B

"'C

C

.j:::I.

00

....10

00

(J'1

o

:::
CD

.l>-

z

I\:)

o

Auto Precharge after Write Burst (2/3) (BUTst length = 4, CAS latency

~

= 2)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

T12

T13

T14

Tl5

Tl6

Tl7

T18

Tl9

T20

T21

ClK
CKE

cs
RAS
CAS

WE

DSF
A9
(BA)

AS
ADD.

DOM
0-3

DO

t

Activate Command
for Bank A

I
Command
Bank A
for Bank B
Bank B
Write Command without
Write Command with
Auto Precharge
Auto Precherge

."

C

,J:Io

CO
CO
U'I

o

z

Auto Precharge after Write Burst (3/3) (Burst length = 4. CAS latency = 3)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

Til

Tl0

T12

T13

T14

T15

T16

T17

T1S

T19

T20

~

T21

ClK
CKE

CS
RAS
CAS
WE
DSF
A9
(BA)

AS

ADD
DOM

l

0-3

DO

t

Activate Command
for Bank A
with

Write Command without

BankB
Write Command with

Auto Precharge

Auto Precharge

Auto Precharge

Write Command

Auto Precharge

Start for Bank B

."

C

0l:Io
00
....10

00

c.n

Q

~

.j>.

I\J
I\J

z

~

16.4.5 Full Page Mode Cycle
Full Page READ Cycle 11/31 (CAS latency; 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

T12

T13

T14

T15

T16

T17

Tl8

T19

T20

T21

ClK
CKE

cs
RAS
CAS
WE

DSF
AS
(BA)

AS

ADD
DaM
0-3

DO

t

Activate
Command
for Bank A

I

Activate
Command
for Bank B

Read
Command

for Bank A

Precharge

Command
for Bank B
Burst cannot

end in Full
Page mode

I

Activate

Burst stop
Command

Command

for Bank B

~

""C

C

0l:Io

00
...a
00
UI

o

z

m

n

Full Page READ Cycle (2/31 (CAS latency = 21

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

TIl

T12

T13

T14

T15

T16

T17

T18

Tl9

120

T2l

ClK

,

CKE
CS

RAS

CAS

WE

DSF

:,

,,,

••
, ••
I
I
I

I
I
I

r

I
I
I

I

~

~-~\.--

~

:~
. .:~-.:~
.
~%;~
f1$A
"""""~""
: £$lID.
: I$fJ!I ~WW$W: "WWID:;::::::::::::{{:::::t:::W~ WW ~

~_~

W ••

.~

~-~

.~

:
~
I

I

I

I

I

I

I

I

I

I

I

I

I

A9
(BA)

~

AS

iR~aRBa~~~:~:~:::::~:::»::}:::W:?:~

ADD

DaM
0-3

DO

,

~

I
L
I

I

' __

I

!::~':::::

I

I

I

:i:::

. ] RBb~

li!{R~a.C~.R~a~_c~a.::::::::::}}::::};:::m~R~b _ _
I
I
I
I
,

L

I
I
I
I
I
I
I

I
I
I
I
I
I
I
I
I
r
I
I
I t '
I
I
t
I
I
I

r
I
I
I
I
I
I

I

I
I

I
I
I
I
((I

I
I
I
I
I

I
I
I
I
I

I

.

J
I
I
I
I

I
I
J
I
I

I
I
I
I
I

I
I
I
I
I

I
I
t
I
I

I
I
I
I
I

I

I
I
I
I L L
I
I
I
I
I
I
I
I
I
I
I

I
I
t
I
~

L____ _

. .':!~~:_____ J_____ 1_ .. ___ L___ J 'n6'" V~1l~.1.1V~A'u.'J'{ rM,,_?

.! _____ l. _____ !... _____

Read

Activate

Read

Comma:-.:::
for Bank;"

Command

Command

E~;s:

for Bank A

for Bank A

E:.-.::J

I

cannot
in Full

Page mode

Activate

Command

Burst stop

Command

for Bank B

IRP

"'tI

C

.;a.
00
-a
00

(1'1

o

~
cu

./>.

I\)

./>.

l

Full Page READ Cycle (3/3) (CAS latency

= 3)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

12

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

T12

T13

Tl4

T15

T16

T17

T18

T19

T20

T21

~

ClK
CKE

cs
RAS
CAS

WE
DSF
A9
(BA)

A8

ADD
DQM

0-3
DQ

Activate
Command
for Bank A

Command
for Bank B
Precharge
Bu ....t stop
Command

Command
for Bank B

tAP

Activate
Command
for Bank B

."

C

0l=Io
CO

....

CO

C1I

o

z

~

Full Page WRITE Cycle (1/3) (CAS latency = 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

Tl0

Tll

T12

T13

T14

T15

T16

T17

T1S

T19

T20

T21

ClK
CKE

cs
RAS
CAS
WE
DSF
A9
(BA)

AS
ADD
DQM
0-3
DQ
Activate
Command
for Bank A I for Bank B
Write
Command
for BankA

Precharge
Command
for Bank B

I

Activate

Burst cannot

end in Full

Burst stop

Page mode

Command

Command
for Bank B

~

"C

-1=10

CO
...Jo

CO
U'I
Q

ttn

.:::.

l\:)
(j)

z

Full Page WRITE Cycle (2/3) (CAS latency

~

= 2)
T9

I no i I I I I I I I I I I I
Tll

.12

T13

T14

T15

T16

T17

T1S

T19

T20

T21

CLK

CKE

cs
RAS

CAS

WE

DSF
AS

(BAl
AS

ADD

DOM
0-3
DO

I

I

Precharge

Command

Activate

Write

Command
for Bank A

Command
for Bank A

Activate
Command
for Bank B

for Bank B

Burst cannot
end in Full
Page mode

Burst stop
Command

IRP

Activate
Command
for Bank B

"'tI

C

0l=Io
CO
~

CO
C1I

C

Z
tTl

n
Full Page WRITE Cycle (3/3) (CAS latency

I

TO

I

Tl

I

T2

I

T3

I

T4

I

T5

I

= 3)

T6

I

T7

I

T8

I

T9

I

Tl0

I

Til

I

T12

I

T13

I

T14

I

T15

I

T16

I

T17

I

T18

I

T19

I

T20

I

T21

I

ClK
~~-----"l~
I
!

CAS

l_ ••

WE

,

CKE

cs
RAS

DSF
A9

(BAI

r--:---:,--.

,

I
I

I

I

r

f

I--~-I

I

I

I
I
I

I
I

!

I
!

I
J

I
I
I
I
I

I
I
I
I
I

I
I
I
I
I

r--!------!-

I
I
I

~&~\"~

_%%Wit::::::::~*' ~

•

~

I

r--:---',\r-!---!---+-,-.

I
I

~

,

I

I
I
I
I
I

,.

~

_ _,:;;;;:::;:;/1&

1

r

I

' I

~_'.

I

~ ~

I

"

~

&ijQ

~)l&\'E&:?>;;:;:::@lj&

~

,..,

ftti(;fjffI, 'GWl::::"::::::::::>'.,

~

~

J

I

I

I

I

I

I

I

I

I

I

I

I

' I

I

I

I

~

~

~

~

~

I
I
r
I
I
•
I
I
I
I
I
I
I
I
I
I
1 1 1 1 1 1 _ l l t l l l l l

AS

IR~~R~a.Wf}:<:::::::::~ ~R~b"

ADD

IRAa~
cAa~RBa~~f:::'::::::}}~
CBa_RBb~
;~i~'~,t2.
~i
,~

I

I

DOM
0-3

r

I
t
I

L

:

:

:

:

:

[

I
I
I
I

I
I
l
I

I
I
I
I
I

I
I
I
I
I

I
I
I
J
1

I
I
I
I
I

_1.. _ _ . ! ___

((

:

.

:

:

:

:

:

:

:

:

:

I
I
I
I
,

.

I
I
I
t
I
I
' I
' 1

I
I
I
I
I

I
I
I
I
I

I
I
I
I
I

I

I
I

1
L

I
I
I
I
I

:

:

:

:

:

I
I
I

I
I
I
I
I

I
I
I
I
I

I
I
I
I
,

I
I
I
I

r
\

,,

r--,'---, __ _____ , ____ _____ _____ _____ , _____, ____
~

DO

~

~

~

~

~

~

~

P;ecnarge

Command
Activate

Write

Activate

Burst cannot

Command

Command
for

Command
for

end in Full

for Bank A

Bank A

Bank B

Page mode

Activate

for Bank B
Burst stop

Command

Command
for
tRP

Bank B
"0

C

~

00
....lIo

00
(J1

o
.j>.
f\.)

---I

.::.

z

I\J

(X)

~
16.4.6 Precharge Termination Cycle
PRE (Precharge) Termination of Burst 11/3) (Burst length = 2. 4. 8. Full. CAS latency = 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

Tl0

Tll

T12

T13

T14

Tl5

T16

T17

TlB

T19

T20

T2l

ClK
CKE

cs
RAS

CAS
WE

DSF
A9
(BA)

AS

ADD
DOM
0-3

DO

f

far Bank A
Bank A
Activate Command
PRE Command

PRE Command

~

Termination

Read

Command

~t

tRP

Termination

Activate Command

"'tJ
tRP

C

~

CO
~

CO
UI

o

z

m

n

PRE (Precharge) Termination of Burst (2/3) (Burst length = 2, 4, 8, Full, CAS latency = 2)

I I I I I I I I I I I no I I
TO

ClK

CKE

Tl

T2

T3

T4

T5

T6

T7

T8

T9

Tll

112

! T13

I I I I I I I I I
T14

T15

T16

T17

T18

T19

T20

T21

--1
I
--'--

!

H

I
I
I

CS
RAS

CAS

WE

DSF
A9
(BA)

AS
ADD
DOM
0-3
DO

P.r:.=.=.

Activate
Command

~::-;:",;",3.;.~

for Bank A

:':'" S~~.~;:...

Bank A
PRE Command

PRE Command

Termination
tACO

Termination
~

tRP

t=-.:.s

tAP

i·~

""C

C

~

CO
~

CO
U'1

o
it')
CD

~

w
o

z

~
PRE {Prechargel Termination of Burst {3/31 (Burst length = 2, 4, 8, Full, CAS latency = 3)
Tl

TO
ClK
CKE

-r

I I I I I I I I I I I I I I I I I I I I I
T2

T3

T4

T5

T6

T7

T8

T9

T10

Tll

T12

T13

T14

T15

T16

T17

T18

T19

T20

T21

r

--'-: H

cs
RAS
CAS

WE
DSF

AS
(BAI

A8
ADD

DOM
0-3

DO

t

Read
Command

Activate

Command
for BankA

for Bank A
Bank A
Activate

PRE Command
Termination
tRCO

Command
toPl.

tRP

Bank A

PRE Command
Termination
tRAS

Activate

Command
tRP

""C

C

0l=Io
CO
-'
CO
U1

o

z

~
16.4.7 Clock Suspension
Clock Suspension during Burst Read (using CKE Functionl (1/31 (Burst length = 4, CAS latency = 11

I I I I I I
TO

Tl

Tl

T3

T4

15

.

7~

I I I I I I I I I I I I I I I I
T7

T8

T9

TlO

Tll

Tl2

Tl3

Tl4

T15

Tl6

Tl7

Tl8

T19

T20

T21

ClK
CKE

cs
RAS
CAS

WE

DSF
A9
(BA)
A8

ADD

DOM
0-3

,
I

,

I

I

I

I

! ......... __ !. __ ...... _~ ... __ ... J............... .! ............. ! __ ........ to __ ...... J__ ........ ~

DO
Activate
Command
for BankA
Read
Command
for Bank A

f

l-CLOCK
SUSPENDED

2-CLOCK
SUSPENDED

t

3-CLOCK
SUSPENDED

Hi-Z

(turn off)
at end of burst

"tI

C

~

CO
....lo

CO
U1

o

~

-!=>

W

z
m
n

N

Clock Suspension during Burst Read (using eKE Function) (2/3) (Bursl len gIll

= ~.

CAS latency

= 2)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T7

T6

T8

T9

T10

T1l

T12

T13

T14

T15

T16

T17

T18

T19

T20

T2l

ClK

CKE

cs
RAS

CAS

WE

DSF
A9
(SA)
A8

ADO

:

: :

:

I

II

I

I

I

,
:
:I
I
I

:I

I
I

I
I

I
I

I
I

I

DOM
0-3

00

L

I

1

I~'!

------------------------------

t

Activate
Command
for Bank A

t

Read
Command
for Bank A

I

OAal

XOAa3

•
Q~a2

t

l-CLOCK
SUSPENDED

I

,

XQAa4

I

I

I

I

I

I

t

I

I

I

I

I

I

I

I

I

I

)------------------------------------.------

ttl

2-ClOCK
SUSPENDED

3-ClOCK
SUSPENDED
Hi-Z
(turn off)
at end of burst

"'tI

C

~

00
....a
00
C1I

o

z
~

Clock Suspension during Burst Read (using CKE function) (3(3) (Burst length =

I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

~.

CAS latency

I I I I I I

T7

T8

T9

TlO

Tll

T12

T13

I

= 3)

T14

I I I I I I I I
Tl5

T16

T17

T18

T19

T20

T21

ClK

CKE

,,
,

CS
I

RAS

CAS

I

I

I

I

I

I

I

I

I

I

.~W

:~~:
I$W
.X::::::::::,:;
I

.,

"

~

DSF

..

~ ~;~:::::::::::~:>::::~
.
.

A9
(SA)
AS

ADD
DQM
0-3

,

•

I

I

I

,

'"
~>::::::)::::{'

I

I

,

I

I

I

I

I

,

,

: : : ....

~.:~.:

,

'

~::~~::~:;~
.~.~.~~E~ml_l':"·
RAa

L

I

~<;:::;.;

~ ~«::i;;
I
I
I
I
I

I

,

~

I
I
I
I

CAa

I
I
I
I

I
I
I
I

I
I
I
I
I

I
I
I

!

-------.l. ____ ~. ______ .L
--.--I
I

DQ

I

J

I

WE

I
I

,
I
I
I
I
I
L
I

I
[
I
I
I
I
1
I
I
I
I
I
L
I
I
I
t
I
I
I
I
I
I
I
[ I
I~"

-- .. .!-----.!. ...... - .. ---- -~--- ... -.! .. ----.!-----!.---

I

OAal

DAa2

1

L
I
I
I
I

I
I
I
L
,

X0Aa3

I
I
I
I
I
I
I
,

XQAa4

I
I
I
I
I

I
I

I
I
I
I
I
I
I
I
' I
I
I
I

I
I
I
I
I
I
I
I

I
I
I
I
I
I
I
I

I

J
I
I
I
I
I
I

I
I
I
I

I
I
I
I

I

I
I

r

} ..!---- ... .!- .. ---!.-----~----.:-----.!

Activate

Read

l-CLOCK

2-CLOCK

3-CLOCK

Command
for Bank A

Command
for Bank A

SUSPENDED

SUSPENDED

SUSPENDED

Hi-Z
Iturn off)
at end of burst

."

C

.;a.
00
...110

00
U'1

o

iJ
w

.j::o.

w

z
m
n

.j::o.

Clock Suspension during Burst Write (using CKE Function) (1/3) (Burst length = 4, CAS latency = 1)

I

TO

I

T1

I

T2

I

T3

I

T4

I

T5

I

T6

I

T7

I

T8

I

T9

I

110

I

T11

I

T12

I

Tt3

I

114

I I
T15

T16

I

T17

I

T18

I

T19

I

T20

I

T21

I

CLK

CKE

CS

..
:\

I
~:;:;::;:::::::::::;;~~

I

RAS

/

I

CAS

WE

A9

(BAI
A8

I
I

r
I

I
I

I
1

I
I

I
I

I
I

I
1

I
I

I
I

1
I

I
I

I
t

I
I

I
I

I
I

I
I

I
I

:
I

;

I

I

I

;

;

I

I

I

I

;

I

I

I

1

I

I

I

I

1

I

I

I

I

1

I

I

I

I

I

I

'~"
iijW
\ ~f:r::::::\t

.•

:~:
lI$D'
\
.:.
":~r,
I

I

0-3

DO

,

I

I

I

,

I

I t t

~
~.~
i:::~:

~:::~:
~ti:':C::::::::::';<
RAa
".
.............
.~ ............../',
:

:

:

I

I

I
I
I
I

I
1
I
I

I
I
L
1

I
I
I
I

t
I
I
I

:I

I

I

II

ADD

DOM

x

·.·.w,

I

DSF

1
I

:

:

:

:

I

1

:

I
1
I
I

I
I
I
I
I
I
t i l
I
I
I

I
I
I
I

I

,

:I

:

I

I

::
L

I

I

I

:
I

I
I

:

:

:

I

I

:

I

I

I

1

I
I

I
1

I
I
I
I

I
I
I
I

f
I
I
I

I
I
I
I

I
I
I
I

I
I
I
I

I
I
I
I

I
I
I
I

I
I
I
L

:

:

,

I

tIt

Activate

Command

l-CLOCK
SUSPENDED

t

2-CLOCK
SUSPENDED

__ n n _____ n

I

__ n

I

I

I

1

I

t
I

__ n

I

:

I

n

1

I

I

___

I

I:::

I
1
I
I
I
I
I
t
I
I
I
~ DAa1
DAa2
DAa3
DAa4
"'~'~'~""""'"

I

______ n

I

:

::;;::~:::?:~.
______ n n n n n n ___________ n · _ n _ n

t

3-CLOCK
SUSPENDED

for Bank A
Write
Command
for Bank B

""C

C

~

00
...a

00
(J'1

o

z
m
n
= 4,

Clock Suspension during Burst Write (using CKE Function) (2/3) (Burst length

I

TO

In I

T2

I

T3

I

T4

I

T5

I

T6

I

T7

I

T8

I

T9

I no I

T11

I

T12

CAS latency

I

T13

I

= 2)

T14

I

T15

I

T16

I

T17

I

T18

I

T19

I

T20

I

T21

I

ClK
CKE
I

:

CS
I

RAS

..

DSF
A9
(SAl

I

I

...

I

,

DO

~;

I

L

I

I

"

I

I

f

I

"

L

'

I

I

\

;

"

I

I

"

I

"

I

'

I

I

I

"

t
I

I

I

I

r

I

I

I

I

I

I

I

I

I

I

I

I

I

I

r

I

I

I

I

I

:

:

:

:

:

:

:

:

:

:

:

:

I

I

r
r

I

I

I

I

I

I

I

I
I

I

l::::~_}:<;

••

~~::}}

I

I

I

I

I

I

I

!

~""".'"
RAa
,_~;::::::::::~'
1

:

:

1

:

:

:

:

i

:

m!.K~~)@!l1WK~_@;::;::;:::::::::::::::::_#~,
I

0-3

I

"

. . . , ttj~:;::::::::~

I

DOM

.

.....

:

ADD

! :

!i:::;:::::;:::::::;:;:::::;::::_,:>W_

I

I

A8

'ij:$SWN;:;:;:::{<:;W

. . .

CAS

WE

I

•

t
I
:
I

I

I

L

I

I

I

I

I

I

,

I

I

I

r

I

I

I

I

I

I

I

I

1

I

I

I
I

I
1

I
1

I
I

L
I

I
I

I
I

I
I

I
I

I
I

I

I

J

I
I

:
I

:
I

;
I

•
,

:

.

:
I

l

:

:

:

L
I
I

I

r

: :
I
I

I

I

•
I

L

I

I

I

1

.
I

.:
,

I

I

I

I
I
I

:
I

.__ L_____ L____ J__ ~ D~1 ):{:::~:~:~x S~22 }::~tJftB 0;a3 ~~~:~_-J-_---l_-- __ ~ _____ L___ _J_____ J_____ l _____ L_____l_____ J

t

t

Command

Write
Command

for Sank A

for Bank A

Activate

I

I-CLOCK

2-CLOCK

SUSPENDED

SUSPENDED

3-ClOCK

SUSPENDED

"tI

C

.;:.
00
~

00

(J'I

o

.f:,.

UJ

c.n

~

c.u
en

z

~
Clock Suspension during Burst Write [using CKE Function) (3/3) (Burst length = 4, CAS latency = 3)

I

TO

I

I

T1

T2

I

13

I

T4

I

I

T5

T6

I

T7

I

T8

I

T9

I no I

T11

I

T12

I

T13

I

T14

I

T15

I

T16

I

T17

I

T18

I

T19

I

T20

I

T21

I

ClK

CKE

cs
RAS

-.,.\ -«:. .,.r """""""""
,,

~

I

CAS

I

I

~
i

I
I

I
I

I

I

I
I

I

I

I

I

I
I

I

I

I

I

r

I

I

I

I

I

r

r

I

w.:i:::

I

1

I

I

-~

A9

-~

A

I

I

I

I

I

I

I

1

I

I

I

I

I

I

I

I

I

I

I

I

1

I

I

I

I

I

I

I

I

I

I

t i t

I

I

t

I

I

I

r

" " " , " " " " ' "

I

I

I

I

t

I

I

I

I

I

I

I

I

I

I

I

I

I

r

f

I

I

I

I

I

I

I

I

I

I

:
...

r

I

I

I

r

I

ADD

" C
"
" " " " " ' "
AAa
A a " v~:~~§~~

0-3

DO

I

I
I
I

I
I
I

I

I

1
I

I
I

: L:

I

I
I
I

I

I
I
I

I

I

I
I
' I
I
I

for Bank A

;

I

I

I

I

I

,

,

,

:

:

::

I
I

I

I

I

!

Write
Command
for Bank A

ax

I

I

I

,
I
I

I
I
I

1
I
I

I

I

I

I

I

I

,

,

:

I
I
I

I

I

,
I
I

I
I
I

I

I

I

I

I
I
I

I
I
I

1
I
I

[
I
I

i

,

i

I

I

I

I

t

I

I

I

1
I
I

I
1
I

I
I
I

I
1
I

I
I
I

I

•

i

I

I

i

I

I

I

I

I

I

:::::::::::::::

i i i '

.__ ! - - --- ~--- - -!- -- - _J_ -~ DAa 1

Activate
Command

:

I

_

~".'
.. " " " " " " " "
AQMt<.,>:,.~«
RAa
.:.:.>,.:~.
-; ":-:.:.:«
I

I

...:'.." . " " " " " " " ' "
/;:::;:.:::::{\)mij;ij;i$M§$m@,&§t_

A8

DOM

I

" " " " " " " , ' "

....\\

DSF

(BA)

I
1

-,:.~~:::,:{).
........ ,·x"'.....

I

.;,

I

WE

\.....-.J...--I

I

r

DAa2

1-CLOCK
SUSPENDED

X~;:~~::::::})f~~fX DAa3

2-CLOCK
SUSPENDED

I i i
I

I

I

I

I

I

I

I

I

I

I

I

DAa4 - - 1. - - - - - ~- - ---!- - - -- J __ - --! --- --!.- - - --!...- -- _J __ ---.!

3-ClOCK
SUSPENDED

\:J

C

~

CO
..a
CO

(,TI

o

z

16.4.8 Power Down Mode
Power Down Mode and Clock Suspension (Burst length
TO

Tl

T3

T2

T5

T4

= 4, CAS latency

T8

T7

T6

m
=
I I I I I I I I I I I I I,n

T9

TlO

21

Tll

Tl2

T13

T14

T15

T16

T17

T18

T19

T20

T21

CLK
CKE
CS

RAS

=~::.::::;:::;.~- -~~!!"'"
_~_r:(~_
0~·~"""'b·"~·

I

CAS

WE

DSF
A9
(BA)

I

I

I

I

I

I

I

f

I

I

I

I

I

I
I

I
I

I
I

I
I

1
I

I
,

I

I

I

I

I

I

I

I

I
I

I
,

I
,

I
,

I
,

-

I

I

I

I

I

I

I

I

I

,

I

I

I

I

I

I

I

" " ' "

?:::::::::::::::_-

I

I

I

I

r

I

I

I

I

I

I

I

I

I

1

I

I

I

I

I

I

I

I

~~:::::::::::::-

J

I

I

I

I

I

I

I

I

I

' i i

.......

I

I

,

I

I

I

I

I

I

I

'

I

I

I

I

I

I

I

I

"

I

i

i i i

i

I

:

:

;

I

I

I

1

I
I
I
I
I

I
I
I
I
I

I
I
I
I
I

I
I
I
I

;
I
I
I
I

;
I
I
I
I

I
I
I
I
I

I
I
I
I
1

1
1
I
I

,

I

I

~~:::::;:::;:::;;;-...... ......
.-'

I

I

I

RAa

CAa

I
I
I
I
I
I
I
I
I
I
I
I
I l L

I
I
f
I
,__

L

I
I
I
I
,

I
I
I
1
I

I
I
I
I
I

I

','

~

? .................. ;.

I
I
I
I
I

I
I
I
I
1

I
I
I
I
I

I
I

I
I
I
I
I
I
- ... - - - - - - - - - - _ - - - - - - - _ - _ - _ -. ________________ ...... _......

Activate
Command
for Bank A

,

Power Down
Mode. Entry

;
I
I
I
I

I
I
I
I
I

I
I
I
I
I

I
I
I
I
I

--'-----,

,
,
I
I
I
I
I
I
...... ___ ... __ _ ...... __ ............................................................... -.- ............ ...

r\ I\ ... 'J

Read
Command
for Bank A

Power Down
Mode Exit

ACTIVE STANDBY

-..j

I

I

,

t5

I

_

_""~.:.:-:.;.:.;.:.;""

ADO

00

I

-'~".""'­
I
I

I

DOM
0-3

I

I
,

~~"

A8

I

Precharge
Co,.,-:crand

Clock Mask
Start

Clocl; r·.'las~
End

"tI

C

Power Down
Mode Exit

Power Down
Mode Entry
PRECHARGE STANDBY

..j::Io

00
.....a

00

UI

o

.,.
UJ

co

2.

~

16.4.9 Other Cycles
Byte Read/Write Operation (by DaM) (Burst length = 4. CAS latency = 2)

I I I I I I I I I I I I I I I I I I I I I I I
TO

ClK

Tl

T2

T3

T4

T5

T6

T7

T8

T9

Tl0

Tll

T12

T13

T14

T15

T16

T17

T18

T19

T20

T21

---f,
~

CKE

:

H

CS
RAS

CAS

WE

DSF
A9
(SA)
A8

ADD

DOMl
DQ 0-7

'"

~I
/Xvv.

~ ~\
,
,
,
----:-----~-----+-,,
,,
,,
I
I

I
I

I
I

I
I

DO 8 - 15 ____ !. _____ !.. _____I_____ J __ _

Activate
Command
for Bank B

Read
Command
for Bank B

-c

Byte of

C

D08-15

not Read

not Read

not Read

-I=ao

00
~

00

U1

o

z

~
Burst Read and Single Write (Burst length

I

TO

I

Tl

I

T2

I

T3

I

T4

I

T5

I

= 4,

T6

I

CAS latency
T7

I

I

T8

= 2)
T9

I

TlO

I

Tl1

112

I

T13

I

T14

I

T15

I

T16

I

T17

I

118

I

Tl9

I

T20

I

T21

I

ClK
CKE

CS
RAS
CAS
WE

DSF
A9
(BA)

A8

ADD

DOMO~

. . . .

DOM1~
,
000-7

I

--- -1- - -- •
I
I

. . . .

,

,

,

I
I
I

I
I
I

I
I
I

I

__ J _____ _____ :
L __ _
:~:'

I
___ I_____ 1I _____ 1I _____ L_

_J __

~

DQ8-15

Activate
Command
for Bank B

Read
Command
for Bank B

: G}'
: :
DBe --:------:

,
- 1-\ ~__
""'-r-J

I
I
1
-i- - - - - T-----r

~

~

Single
\/Vrite

Single

Read

Write

Command

Command

Command

"

'

J

I

~LA-L---J
---'----A-J
t
Single
Write
Command

"'tJ

C

~

00
~

00

(J'I

o

.j:>.

w

CD

~
~

z

o

~
Special Register Set (Burst length = 4, CAS latency = 2)

I I I I I I I I I I I no I I I I I I I I I I I I
TO

T1

T2

T3

T4

T5

T6

T7

T8

T9

T11

T12

T13

T14

T15

T16

T17

T18

T19

T20

T21

ClK
CKE

cs
RAS

CAS
WE

DSF
A9
(BA)

A8

ADD
DQM
0-3

,
I

•

- - - -I- ........... ..f - ...... -

DQ

I

All Banks

Special

Precharge
Command
If necessary

Register Set
Command

I

I

I

I

I

I

J

111·"-

I

:

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

+ ..................... -- ........ ..f ........... + .................... -~ ........ -t- .................... +- ........... - .. -- -1-"-

t

Activate
Command
is valid

tAP

Remark Special Register Set command is able to input al any stale.

""C

C

~

...

CO
CO

c.n

o

z
~
Random Row Write with WPB (Pingpong banks) (1/3) (Burst length = 8, CAS latency = 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

T12

T13

Tl4

T15

Tl6

T17

T18

T19

T20

T21

CLK
CKE

cs
RAS

CAS
WE

DSF

A9
(BA)
A8

ADD
DOM
0-3

DO

com~and f

Activate
with WPB lor Bank A

Write Command lor Bank A
WPB is enable.

~

Activate Command
lor Bank B

Write Command
lor Bank B
WPB is disable.

Precharge Command
for Bank A
Activate Command
lor BankA

~

Precharge
Command

for Bank B

f.::;: 8;;:-:\: A
v~pa IS

c"s.ab:e.

"'C
~

C

0l=Io

00

00

U1

o

-I»

~

.l'>
.l'>
f\)

l

m

n
Random Row Write with WPB (Ping pong banks) (213) (Burst length

= 8,

CAS latency

= 2)

I I I I I I I I I I I I I I I I I I I I I I I
TO

'ClK

CKE

T1

T2

T3

T4

T5

T6

T7

T8

T9

T10

T11

T12

T13

T14

T15

T16

T17

T18

T19

T20

T21

----t,

-+, H

CS

RAS

CAS

WE

DSF
A9
(BA)
A8

ADD
DOM

0-3
DO

'--

Activate
Command

withWPB
for Bank A

t

Write
Command
for Bank A
WPB is enable,

Activate

Write

Command
for Bank B

Command
for Bank B
WPB is disable"

Activate
Command
for Bank A

Precharge
Command
for Bank A

tRCO
tDPt

~
tR?

WPB is disable

"tI

C

~

00
~

00
U1

o

z

~
Random Row Write with WPB (Pingpong banks) (3/3) (Burst length = 8, CAS latency = 3)

I I I I I I I I I I I I I I I I I I I I I I I
TO

ClK

CKE

Tl

T2

T3

T4

T5

T6

T7

T8

T9

T10

TIl

T12

T13

T14

T15

T16

T17

T18

T19

T20

T21

-:
-+-L

, H

CS
RAS

CAS

WE

DSF
A9
IBAl
A8

ADD
DOM
0-3
DO

Activate

Write Command
for Bank A
WPB is enable.

Command
withWPB
for Bank A
tRCO

!

Activate

Write Command

Write Command

Precharge

Command

for Bank 8

Command

Cco-o-,oc,d

for Bank A

for Bank B

WPB is disable.

for Bank A

fa: B,,,k A

WPB is disable.

Command
for Bank B

;....::.i,'.c~e

Precharge

tRP

tDf't

."

C

.;a.
00
....lo

00

U'I

o

tc.:>

-l>-l>-l>-

z

m
n
Block Write (page at same bank) (CAS latency

TO

I

T1

I

T2

I

T3

I

I

T4

T5

I

T6

= 3)

I

T7

I

T8

I

T9

I

TlO

I

Tll

I

T12

I

T13

I

T14

I

T15

I

T16

I

T17

I

T18

I

T19

I

CLK

CKE

cs
RAS

CAS

WE

DSF
A9
(BA)

AS

ADD
DOM

0-3

I

I

I

I

I

I

I

I

---

~

-,- - - - - - - , -

Column Mask

I

-

t

I

I

.

I

I

I

I

I

I

I

I

I

I

I

J

I

I

I

I

I

I

I

I

I

I

I

I

f
I

DO

Block Write
for Bank B

Activate

Command
tor Bank B
tRCD

Block Write
for Bank B

Block Write
for Bank B

tBWC

tswc

Block Write
for Bank B

tBwe

Precharge
Command
for Bank B

tBf'l

Block Write

Activate
Command

for Bank B
WPB is enable.

withWPB
for Bank B
tf'.?

tRCD

""C

C

~

00

....Jo

00

c.n
o

z

~
Block Write (page at same bank) changing color and mask data (CAS latency = 3)

TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

I

TlO

I

Tll

I

T12

I

Tl3

I

Tl4

I

Tl5

I

T16

I

Tl7

I

T18

I

T19

I

ClK
CKE

CS
RAS
CAS
WE

DSF
A9
(BA)

A8

ADD

DOM
0-3

DO

"'tJ

Activate
Command
for Bank B
withWPB

Block Write
for Bank B

tReD

Special Register
Write Command
(Mask data)
towe

Block Write
for Bank B

IRse (20 ns)

Special Register
Write Command
(Color data)
lowe

S·o:,; Write
::, 8ank B

Block Write
for Bank B

tRse (20 ns)

b·.:

Activate
Command
for Bank B

Precharge
Command
for Bank B
tBPl

C

~

00
....lo

tACO

00
U'1
Q

tC1l

.;:.

.;:.
OJ

l

~
Interleaved Block Write (CAS latency = 3)

I

TO

I

T2

Tl

I

T7

T6

T5

T4

T3

T8

I

T9

I

TlO

I

I

TlI

T12

I

T13

I

T14

I

Tl5

I

T16

I

Tl7

I

Tl8

I

T19

I

ClK
CKE

,,

cs
RAS

•

CAS

•

WE

•

DSF
A9
(BA)

A8

,

fff$W¥~'fW/
~:)\
~

~.. W!JJ{I9 ~ ~ _ _
~ • • , . . . :~:~
~ • • i~'''':~

\

.., ••

I

I

.~\
~~~
.~/\W"'./~_~~~

_

I

I

ADD

I

I

J

I

I

"

I

I

I

I

RBa: ~

eAa

RAa

I

I

....

r;;t-x~ii$

I

CBa

I

CAb

,

I

DOM
0-3

1

I

I

I

1

I

I

I

:::/\':

;--- :
1

:

---r

I

I

I

'/\'

I

:-

,

I

:

:

:

I

I

_

I

I

I

I

I

I

eBb

I

:

:

:

1

:

I

I

I

I

I

I

RBb
I

I

I

I

J

I

I

I

I

I

/\'I~::::'
/
\
I
I
I
I

I

Colum~Mask

I

"

I

I

I

I

~t~~

I

~

--:----:-- ---

: ------:-- --:-

I

I

':
I

:

:

:

DO

Actate
Command

)

~_A

AcLate
Command

)

prec~arge

1

)

~_B

Block Write
for Bank A
tReD

Block Write
for Bank B
tReD

Block Write
for Bank A
t,wc

Command

AcLate
Command

~_B

~_B

Block Write
for Bank B

tawc

"'tJ
tE:FL

tRP

C

~

00
..a

00
U'1

o

z

~
16.6 Application Cycles
16.6.1 Page Cycles with Same Bank
Random Column Read (Page with same bank) (1/3) (Burst length = 4, CAS latency = 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

TI

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tl1

T12

Tl3

Tl4

T15

Tl6

T17

T18

Tl9

T20

T21

ClK
CKE

cs
RAS
CAS
WE

DSF
A9
(BA)

AS

ADD

DOM
0·3

DO
Activate

Command
for Bank A

Read
Command
for Bank A

Read
Command
for Bank A

)

Read
Command
for Bank A

Precharge

.:-.:: .:;:::;

Ee=:l

Cc:r.rr:ar.d Command Corr.:-:-.and
fo~

Bank A for Bank A for Ea~.;'" A

~

""C

C

.a::.

00
~

00

UI

o

~

.j>.
.j>.

z

(X)

~
Random Column Read (Page with same bank) (2/3) (Burst length = 4, CAS latency = 2)

I I I I I I I I I I I no I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

T8

T9

Tll

T12

,13

T14

T15

T16

T17

T18

T19

T20

T21

ClK
CKE

Cs
RAS
CAS

WE
DSF
A9

IBAI
A8
ADD

DaM
0-3

DO
Activate
Command
lor Bank A

Read
Command
lor Bank A

Read
Command
lor Bank A

Read
Command
lor Bank A

Precharge
Command
lor BankA

Activate
Command
lor Bank A

tAP

Read
Command
lor Bank A

""C

C

.p..
00
00

U1

o

z

~
Random Column Read IPage with same bankl 13/31 (Burst length = 4, CAS latency = 3)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

TS

T9

110

111

112

T13

T14

T15

116

T17

T1S

fc:

82::"1;';"

T19

T20

T2l

ClK
CKE

cs
RAS

CAS
WE

DSF
A9

(BAI
AS

ADD
DOM
0-3

DO
Read Command
for Bank A Read Command
for Bank A

Precharge Command
for Bank A

tAP

Read Command
for Bank A

"tJ

C

.;..
00
....a
00
(J'I

o

t
CD

.p.

z

(J1

o

~
Random Column Write (Page with same bank) (1{3) (Burst length

= 4,

CAS latency

= 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

T7

TS

T9

Tl0

T11

T12

T13

T14

T15

T16

T17

TIS

T19

T20

T21

ClK
CKE

cs
RAS

CAS
WE

DSF

A9
(SA)

AS

ADD
DOM
0-3
DO
Activate
Command

for Bank B
Write Command

for Bank B

Wnte Commar,d Wnte Command

for Ban\: B

for Bank B

Precharge

Write Command

Command

for Bank B

for Bank B
Activate Command

for Bank B

~

"'C

C

0l=Io
CO

..a

CO
U1

o

z

~
Random Column Write (Page with same bank) (2/3) (Burst length

I

TO

I

Tl

I

T2

I

T3

I

T4

I

T5

I

T6

I

T7

I

T8

I

T9

I

T10

~

~

2)

T13

I

4, CAS latency

I

T1l

I

T12

I

T14

I

T15

I

T16

I

T17

I

T18

I

T19

I

T20

I

T2l

I

ClK
CKE

H

CS

RAS

CAS

WE

DSF
A9
(BA)

A8

ADD

DOM
0-3

DO

,,
,
j

- --

,

,
---- -- -- - -----Activate
Command
for Bank B

Write

Write

Wnte

Pre charge

ActIVate

Command

Command

Command

Corr,rr.".o

for Bank B

Command
for Bank 8

Command

for Bank B

for Bank B

for Bank B

to: "",;, 8

tRP

\'.;.:8

""C

C

,J::o.

00

....l

00
(11

o

.j:>.

CJl

.J:>.

c.n

z

f\)

~
= ~,

Random Column Write (Page with same bank) (3/3) (Burst length

I TO I T1 I T2 I T3 I T4 I T5 I T6 I

T7

CAS latency

= 3)

I T8 I T9 I TlO I Tll I T12 I'T13 I T14 I T15 I T16 I T17 I T18 I T19 I T20 I T21 I

ClK
CKE

,
,,

CS

~ ~ ~ V:;:;::::::}X~W_ _Wa _
~
~ t~ . . l$llij:;::::~:::::::_ • • ~ ~
~ ~ . . ,**y:::::d_
~ ~

RAS

..

CAS

•

WE

•

DSF

..

~ M~ . . b~::;:~::::~:~:~::~@_ ~ ~

A9

_

~

(BAI
A8

ADD

DOM

0-3

.ww

I

I

~
r

1

t

V:::;}}}~

.,

I

I

.

I

~

.,
I

t

I

:

I

t

I

~~.tM$~~_.,@
t I l

l I t

r

I

l I t

I

I

I t t

I
I
I
t
,
1
I
I
1
t i l

1
I
1
t t l
I
I
I
1
I
I

I
I
I
I

I
I
I
I

1
I
I
I

t
I
I
I

I

J

1
I
I
I
I
t I
I
I

I
I
t
l
t

t

l
I
I

.RB:a~c~a~C~b.C~C _
I

1
I
1

I
I
1

!
!
I
I
I
I
l i t
I
I
t

____ !_____ _____ ____ J__

I

I

t

t

~

I

I

I

_

I
I
I
I
I

I
I

I

I

t

I

l I t
I
I
I
I
I
I
t
1

t
I
I
I

R~d _ _ C~d.
I

i
I
I

,
I
I

I
I
I

!

t

I
I

I
1

T

Itl1111~

111

DO

1

awi

~

--~----t-----!-----~-----~----J-----L-

~

Activate Command

Write Command

Write Command

Precharge Command

Activate Command

Write Command

for Bank B

for Bank B

for Bank B

for Bank B

for Bank B

for BankB

Write Command

tee

"'C

C

~

00
~

00

(11

C

z

~
16.6.2 Cycles with Pingpong Banks
Random Row Read (Pingpong banks) (1/3) (Burst length = 8, CAS latency = 1)

I I I I I I I I I I I I I I I I I I I I I I I
TO

T1

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

T12

T13

T14

T15

T16

T17

Tl8

Tl9

T20

T21

ClK
CKE

cs
RAS

CAS

WE

DSF
A9

IBAI
A8

ADD
DOM
0-3

DO

I

Activate
Command
for Bank BRead

Command
for Bank B

~~
CAS latency

Command

I

for Bank A Read

Command

for Bank B

Command
for BankA
Precharge

Command for Bank B
~

Precharge
Command
for Bank A

"tJ

C

~

CO

....lo

CO

(J1

C
.I>0'1
Co)

.j>.

Ul

z

.j>.

~
Random Row Read (Pingpong banks) (2/3) (Burst length = 8, CAS latency = 2)

I I I I I I I I I I I I I I I I I I I I I I I
TO

ClK
CKE

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

T12

T13

Tl4

T15

T16

T17

T18

Tl9

T20

T21

- - t,

-+-, H

CS
RAS
CAS
WE
DSF
A9
(BAl

A8
ADD
DOM
0-3

DO
Read
Command
for Bank B

Activate
Command
for Bank B

Activate

Activate

Command
for Bank A

Command
for Bank B
Precharge
Command
for Bank B

tRCO

CAS latency

tRP

Command
for Bank B

."

C

~

...
00
00

U'I

o

z
~

Random Row Read (Pingpong banks) (3/3) (Burst length = 8, CAS latency = 3)

I
ClK

CKE

TO

--f1

I

Tl

,

I

T2

I T3 I

i

T4

I

1=

,

T6

I

T7

I

T8

I

T9

I

Tl0

I

Tll

I

T12

I

T13

I

T14

I

T15

I

T16

I

T17

I

T18

I

T19

I

T20

I

T21

I

-t, -

,,
,,

H

Cs
RAS

CAS

WE

DSF
A9
IBAI
A8

ADD
DOM
0-3
DO

Activate

Read

Activate

Read

Command

Command

for Bank B

Command
for Bank A

Command

for Bank B
tRCO

CAS latency

for Bank A

Precharge
Command
fa, Bank B
tRP

Activate

Read

Command

Command

for Bank B

for Bank B

Precharge
Command
for Bank A

"C

C

.;a.
CO

...a

CO

U1

o

~

CJl

~

U1

z

Ol

~
Random Row Write (Pingpong banks) (1/3) (Burst length = 8,

I

TO

I

T1

I

T2

I

T3

I

T4

I

T5

I

T5

I

T7

I

T8

I

CAS
T9

latency = 1)

I

TlO

I I
T11

T12

I

T13

I

T14

I

T15

I

T16

I I I
T17

T18

T19

I I
T20

T21

I

ClK

CKE

Cs
RAS

CAS

WE

DSF
A9
(BA)

A8

ADD

DOM
0-3

DO
Activate
Command

Activate
Command

Precharge
Command

Precharge
Command

for Bank A

for Bank B
Write
Command
for Bank B

for Bank A

for Bank B

Write
Command

for Bank A

~

Activate
Command

for Bank A

~

~

Write

Command
for Bank A

"tJ

C

,.::.
00

.....

00
U'I

o

z

~
Random Row Write (Pingpong banksl (2/31 (Burst length = 8, CAS latency = 21

1 To·1
ClK

TI

1 T2 1 T3 1 T4 1 T5 1 T6 1 T7 1 T8 1 T9 1 TlO 1 TIl 1 T12 1 T13 1 T14 1 Tl5 1 Tl6 1 T17 1 T18 1 Tl9 1 T20 1 T21 1

---l,

,,

--'-CKE

H

CS

RAS

CAS

WE

DSF
AS

(BAI
A8

ADD
DOM

0-3
DO

Activate
Command
for Bank A

Write
Command
for Bank A

tRCD

t

Ac:.·,,,.

Write

Actl~'ate

Co;r,l1ana

Command

CC~:-:1and

for Bank B

for Bank B
Precharge
Command
for Bank A

for 8ank A

tOPL

tf'.-·

tOPl

""C

C

oIiIo

00

....II

00

U1

o

./>.

en
-..J

~

(Jl

z

co

m

n
Random Row Write (Pingpong banks) (3/3) (Burst length = 8, CAS latency = 3)

I I I I I I I I I I I I I I I I I I I I I I I
TO

ClK

CKE

11

T2

T3

T4

T5

T6

T7

T8

T9

110

TIl

T12

113

T14

T15

116

T17

118

119

T20

T21

- - i,

-+-, H

CS
RAS

CAS

WE

DSF
A9
(BA)
A8

ADD
DOM
0-3

DO
Precharge
Command
for Bank B

Activate

Command
for Bank A

Command
for Bank A
tRCD

to,,-

tRP

toPt

'1l

C

~

00
..a

00

U1

o

z

~
Random Row READ (Pingpong banks) (Burst length

= 2, CAS latency = 1)

I I I I I I I I I I I I I ! I I I I I I I I I
TO

ClK
CKE

---:

T1

T2

T3

T4

T5

T6

T7

T8

T9

T10

T11

T12

113

T14

T15

T16

T17

T18

T19

T20

T21

~

-'-: H

:,
,

CS
RAS

CAS
WE

DSF
A9
{BAI

AS
ADD
DOM

0-3
DO

Auto
Precharge
far bank B

~

Auto
Precharge
for bank A

~

Auto

Auto

Precharge

Precharge
for bank A

for bank B

~

~

Auto
Precharge

Auto
Precharge

Auto

A ..... o

Precharge

Precr.arge

for bank B

for bank A

for bank B

fc~

~

~

~

nank A
~

Auto
Precharge
for bank B

~

Auto
Precharge
for bank A

~

."

C

~

00
~

00
(J'I

o
ti

(0

...

en

z

o

~
16.6.3 READ and WRITE Cycles
READ and WRITE (1/31 (Burst length

= 4,

CAS latency

= 11

I I I I I I I I I I I I I I I I I I I I I no I I
TO

T1

T2

T3

T4

T5

T6

T7

TS

T9

TID

TIl

Tl2

T13

Tl4

T15

Tl6

T17

Tl8

Tl9

T21

ClK

CKE

cs
RAS
CAS
WE

DSF
A9

(BAI
A8

ADD

DOM
0-3

DO

t

Write
Command
for Bank A

Activate
Command
for Bank A

Read
Command
for Bank A

Hi-Z at the end of wrap function

Read
Command
for Bank A

O-clock latency

2-clock latency

-a
C
0l=Io

00
..a
00

U'I

o

z

~
READ and WRITE (2/31 (Burst length = 4, CAS latency = 21

I I, I I I I I I I I I I I I I I I I I I I I I
-fl
,
TO

CLK

CKE

CS

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

T11

T12

Tl3

T14

T15

T16

T17

T18

T19

T20

T21

-+: H
,,

-----'-

RAS

CAS

WE

DSF
A9
(BAI
A8

ADD

DOM
0-3

,
__

DO

,

~:

:

I

~------ ... -----!

Hi-Z
Activate
Command
for Bank A

Read

R=""

Write

Command

Command

for Bank A

for Bank A
Hi·Z at the end of wrap function

Cc:-:":.;";":'ind

r:"
0-: ::'. ..=:;;- =,

6::::1kA

2-dock latency

"'C

o

.a::..

00
~

00
CJ'I
Q

cSl
....

-Po

en
I\J

l

m

n
READ and WRITE (3/3) (Burst length = 4, CAS latency = 3)

I

TO

I

Tl

I

T2

I

T3

I

T4

I

T5

I

T6

I

T7

I

T8

I

T9

I

TlO

I

T11

I

T12

I

T13

I

T14

I

T15

I

T16

I

T17

I

118

I

T19

I

T20

I

T21

I

ClK
CKE

,,
,

Cs
RAS
CAS
WE

DSF

•

I

moow

•

I

t

I

ei!tt*

~t~~:::::}}~~

~

AJ§100ml$mmt:}:#:~

W}t~

0-3

DO

I

I

I

I

____

.:&mma.

__ ____

.w!~

1

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

I
,

I
I

I
I

I
,

I
I

I
I

I
I

I
"

I

I
I

1
I

I
I

r

I
I

1

I

I

I

I

I

I

I

I
I

I
I

~,~~~~
I

I

I

I

:

I

I

I

I

I

:

:

:

:

:

:

:

:

:

:.:

I
I

I
I

I
I

I
I

I
I

I
I

I
I

I
I

I
I

I
I

:

:

:

:

:

;

;

1

I

;

I

I
I

I
.. .',

I
I

I
I

I
I

I
,

I
1

I
I

I
I

I
I

I
I

I
I

I
I

1

I
I

I

1

I

! "'-i---t:---i:

::::~i
: :
:
:
: :
'

ADD

DOM

I

.~Dit~~~
_,a., N~::w_~i:a ~ _
I

A8

I

I
I
I
I
r
;
;
I
I
I i ;
I
I
I
I
I
I
I
1 1 1 1 1 " 1 1 1 1 1 1 _ 1 1 1 1

I

A9
(BA)

'r

I

:.
1
;
Wnte latency = 0
I

I

: :

:

___ .!111'1'1~1
_____ !. _____ !.. _____!_____ .! _____ .!. _____ !.. ___ ~!.-- DAb1

Write

DAb2

I

__ ~ ____ JI _____ .!___

'
r
'---\...

Hi-Z
Activate

Read

Write

Read

Command

Command

Command

Command

for Bank A

for Bank A

for Bank A

Hi-Z at the end of wrap function

for Bank A

O-clock latency

f

2-clock latency

"tI

C

~

00

....a

00
U1

o

z
m
n
16.6.4 Interleaved Cycles
Interleaved Column READ Cycle (1/3) (Burst length = 4, CAS latency = 1)

I

TO

I

T1

I

T2

I

T3

I

T4

I

TS

I

T6

!

T7

I

T8

I

T9

I

TlO

I

Tll

I

T12

T13

I

TI4

I

TIS

I

T16

I

T17

I

T18

I

T19

I

T20

I

T21

I

elK

CKE

CS
RAS
CAS
WE

DSF
A9

.

en
cu

.j>.

OJ

z

.j>.

~
Interleaved Column READ Cycle (2/3) (Burst length

= 4, CAS latency = 2)

I I I I I I I I I I I I I I I I I I I I I I I
TO

TI

T2

T3

T4

T5

T6

T7

T8

T9

Tl0

TI 1

T12

Tl3

T14

T15

T16

T17

T18

Tl9

T20

T21

ClK
CKE

cs
RAS
CAS

WE

DSF
A9

(BAI
AS

ADD

DOM
0-3

DO

,

--------r-------- --r -------I
I

I
I

I
I

I
I

I
I

Read
Command
for Bank A

Activate

Command
for Bank A

Command
for Bank B

CAS latency

tRCD
tARO

Command
for Bank B

Command
for Bank B

Command
for Bank B

Command
for Bank A
Precharge
Command
for Bank A

Precharge
Command
for Bank B

"C

0l=Io

00
...a
00

en

Q

z

~
Interleaved Column READ Cycle (3/3) (Burst length = 4, CAS latency = 3)

I I I I I I I I I I I I I I I I I I I I I I I
TO

T1

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tll

112

T13

T14

T15

T16

T17

T18

119

T20

T21

ClK
CKE
CS

RAS
CAS

WE

DSF
A9

IBA)
A8

ADD
DOM
0-3
DO
Activate
Command

Command

Read
Command

Command

Command

Precharge
Command

Command

for Bank B

for Bank B

for Bank B

for Bank A

for Bank B

for Bank A

Read

for Bank A
Activate

Read

Read

Precharge

Command
for Bank B

CAS latency

tRCO
tARO

""C

C

~

00
....lIo

00
U1

o
.j:>.

OJ

en

b)

z

CJ)

~
Interleaved Column WRITE Cycle 11/31 (Burst length = 4, CAS latency = 11

I I I I I I I I I I I I I I I I I I I I I I I
TO

ClK

Tl

T2

T3

T4

T5

T6

T7

T8

T9

TlO

Tl1

T12

T13

Tl4

T15

T16

T17

Tl8

Tl9

T20

T21

--f
I

CKE

- -I t -

H

CS
RAS
CAS
WE

DSF
A9

(BA)
AS

ADD
DaM

0-3
DO

Command

for Bank B
Write

Command
for Bank A

~
IRRO

Precharge
Command

for Bank A

~

Precharge

Command
for Bank B

~

"'tI

C

0l=Io

....
00
00
CJ'I

Q

z

m
n
Interleaved Column WRITE Cycle (2/3) (Burst length = 4, CAS latency = 2)

I

TO

I

T1

I

T2

I

T3

I

T4

I

T5

I

T6

I

T7

ClK

eKE

!

,

I
I
I
I
I

I
I

r

I
I

!

CS

I

T9

I

I

I

r-f--\

T10

I

!

I
I
l
I
I
I
I
I
I

: rt\ :

T8

I

T11

I

T12

I

T13

I

T14

I

-------.-------.-------.-------.-------.-------.

~-------.-------.-------.-------.
I
,
t
I
I

H

I

I
I

r-T--\

I

r-T-\

T16

I

I

I

T17

I

T18

I

T19

I
I
I
I
I

I

I

T20

I

T21

I

-------.-------.-------.----,
r
I
t
I

!

~

r-7--\

I

-------.-------.

t i l

!

I
I
t
I
I
I

i

T15

I

I

!

J

I
I
I

I
I
I
I

r-7--\

:

RAS

CAS

WE

DSF
A9
(BA)

A8

ADD

DOM
0-3

l

DO

t
Write

Activate
Command
tor Bank A

Command
tor Bank A

Activate
Command
tor Bank B

Write
Command

Vvnte
Command

for Bank B

tor Bank B

Write
Command
tor Bank B

Write
Command
for Bank A

Precharge

tACO

Command
tor Bank B

tRIm
t:::~~

~

"tJ

C

,f::o.

00
~

00
CJ1
Q
~

Ol

--J

.I>-

m

co

l

~
Interleaved Column WRITE Cycle (3/3) (Burst length = 4, CAS latency = 3)

I I I
TO

Tl

T2

I I I
T3

T4

T5

I I
T6

T7

I

T8

I

T9

I I I
Tl0

Tll

T12

I I
1;3

T14

I I
T15

T16

I

T17

I I
T1S

T19

I I I
T20

T21

ClK

CKE

cs
RAS
CAS
WE

DSF
A9
(BA)

AS

ADD
DOM
0-3

DO
Precharge
Command

Activate

Command

Command

for Bank B

for Bank A

Command
for Bank B

for Bank B

Activate
Command
for Bank B

tRCO
tRRO

tOPL

tOPl

""0

C

~

00
~

00

U'I

o

16.6.5 fuJI Page Random Cycles
full Page Random Column Read (Burst length

z
~
~

I I I I I I I I
TO

Tl

T2

T3

T4

T5

T6

Full Page, CAS latency

T7

!

T8

~

2)

I I I I I I I I I I I I I I
T9

TlO

Tll

T12

Tl3

T14

T15

T16

T17

T18

T19

T20

T21

ClK
CKE

cs
RAS

CAS

WE

DSF
MJ
(BA)

A8

ADD
DOM

0-3
DO

Activate
Command
for Bank A

Activate
Command

Read
Command

for Bank B

for Bank B

Read
Command

Read
Command

Read
Command

Read

Roej

Precharge Command

Command

CC.'1~;-nand

for Bank A

for Bank A

for Bank B

for Bank A

fe; Bank B

for Bank B
(PRE Termination)

"'tI

C

..
~

00

00

(11

o

.".
Q')

CD

~

o

l

m
n
full Page Random Column Write (Burst length ~ Full Page, CAS (atency ~ 2)

I I I I I I I I I I I I I
TO

T1

T2

T3

T4

T5

T6

T7

T8

T9

T10

Tll

T12

113

I I I I I I I I I
T14

T15

T16

T17

T18

T19

T20

T21

ClK

CKE

cs
RAS

CAS

WE

DSF
A9
(8A)

A8

ADD

DOM
0-3

DO
Activate
Command
for Bank A

Activate
Command
for Bank B

Write

Command

for Bank B
Write
Write
Command
Command
for Bank A
for Bank A

Write
Command
for Bank B

Write
Command
for BankA

Write
Command
for Bank B

Precharge Command
for Bank B
(PRE Termination)

"C

C

.j::Io

CO

....a

CO
U1

o

NEe

,uPD481850

17. Package Drawing

100PIN PLASTIC QFP (14 x 20)

detail of lead end

G

NOTE
Each lead centerline is located within 0.13 mm (0.005 inch) of
its true position (T.P.) at maximum material condition.

ITEM

MILLIMETERS

INCHES

0.913~8:88~

A

23.2±0.2

B

20.0±0.2

0.7B7~8:88~

C

14.0±0.2

0.551 ~8:88~

0

17.2±0.2
0.B25
0.575

0.677±0.00B
0.032
0.023

F

G
H

0.32~g:8~

0.013±0.003
0.005
0.026 (T.P.)

K

0.13
0.65 (T.P.)
1.6±0.2

L

0.B±0.2

0.031~8:88~

M

0.17~g:8g

0.007±0.002

N

0.10
2.7
0.125±0.075
3 0 +70
-3°
3.0 MAX.

0.004
0.106
0.005±0.003

P
Q

R

S

0.063±0.00B

0.119MAX.
S100GF-65-JBT

471

NEe
18. Recommended Soldering Conditions
Please consult with our sales offices for soldering conditions of the ,uPD481850.
Type of Surface Mount Device
jlPD481850GF-JBT: 100-pin Plastic QFP (14 x 20 mml

472

gPD481850



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2017:06:27 18:08:20-08:00
Modify Date                     : 2017:06:27 18:24:50-07:00
Metadata Date                   : 2017:06:27 18:24:50-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:05760105-4bbd-c648-a9b8-afa83ca7aa54
Instance ID                     : uuid:173dc84e-1b0d-ec41-a320-e77ab7fb162b
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 480
EXIF Metadata provided by EXIF.tools

Navigation menu