Samsung Electronics reserves the right to change products or specification without notice.
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
Revision History
Revision 1.0 (June 1999)
• Define Industrial Temperature spec of K4S161622D
Revision 1.1 (June 2001)
• Add Industrial Temperature Specification.
Revision 1.2 (Jan 2003)
• Changed VDD condition of High speed (over 166MHz) from 3.135V~ 3.6V to 3.0V ~ 3.0V.
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
512K x 16Bit x 2 Banks Synchronous DRAM
GENERAL DESCRIPTIONFEATURES
• 3.3V power supply
• LVTTL compatible with multiplexed address
• Dual banks operation
• MRS cycle with address key programs
-. CAS Latency ( 2 & 3)
-. Burst Length (1, 2, 4, 8 & full page)
-. Burst Type (Sequential & Interleave)
• All inputs are sampled at the positive going edge of the system
clock
Burst Read Single-bit Write operation
•
•
DQM for masking Auto & self refresh
•
• 15.6us refresh duty cycle (2K/32ms)
• Extended temperature range : -25°C to +85°C
• Industrial temperature range : -40°C to +85°C
FUNCTIONAL BLOCK DIAGRAM
The K4S161622D is 16,777,216 bits synchronous high data
rate Dynamic RAM organized as 2 x 524,288 words by 16 bits,
fabricated with SAMSUNG′s high performance CMOS technology. Synchronous design allows precise cycle control with the
use of system clock I/O transactions are possible on every clock
cycle. Range of operating frequencies, programmable burst
length and programmable latencies allow the same device to be
useful for a variety of high bandwidth, high performance memory system applications.
CLKSystem ClockActive on the positive going edge to sample all inputs.
CS
Chip Select
Disables or enables device operation by masking or enabling all inputs except
CLK, CKE and L(U)DQM
Masks system clock to freeze operation from the next clock cycle.
CKEClock Enable
CKE should be enabled at least one cycle prior to new command.
Disable input buffers for power down in standby.
A
0 ~ A10/APAddress
BABank Select Address
RAS
CAS
WE
Row Address Strobe
Column Address Strobe
Write Enable
L(U)DQMData Input/Output Mask
DQ
0 ~ 15Data Input/OutputData inputs/outputs are multiplexed on the same pins.
DD/VSSPower Supply/GroundPower and ground for the input buffers and the core logic.
V
V
DDQ/VSSQData Output Power/Ground
N.C/RFU
No Connection/
Reserved for Future Use
Row / column addresses are multiplexed on the same pins.
Row address : RA
0 ~ RA10, column address : CA0 ~ CA7
Selects bank to be activated during row address latch time.
Selects bank for read/write during column address latch time.
Latches row addresses on the positive going edge of the CLK with RAS
Enables row access & precharge.
Latches column addresses on the positive going edge of the CLK with CAS
Enables column access.
Enables write operation and row precharge.
Latches data in starting from CAS
Makes data output Hi-Z, t
SHZ after the clock and masks the output.
, WE active.
Blocks data input when L(U)DQM active.
Isolated power supply and ground for the output buffers to provide improved noise
immunity.
This pin is recommended to be left No Connection on the device.
low.
low.
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
ABSOLUTE MAXIMUM RATINGS
ParameterSymbolValueUnit
Voltage on any pin relative to VssV
Voltage on V
DD supply relative to VssVDD, VDDQ-1.0 ~ 4.6V
Storage temperatureT
Power dissipationP
Short circuit currentI
Note :
Permanent device damage may occur if ABSOLUTE MAXIMUM RATINGS are exceeded.
Functional operation should be restricted to recommended operating condition.
Exposure to higher than recommended voltage for extended periods of time could affect device reliability.
DC OPERATING CONDITIONS
Recommended operating conditions (Voltage referenced to VSS = 0V, Extended TA = -25 to +85°C , Industrial TA = -40 to +85°C)
(Fig. 2) AC Output Load Circuit (Fig. 1) DC Output Load Circuit
Note :
1. The DC/AC Test Output Load of K4S161622D-50/55/60/70 is 30pF.
Vtt=1.4V
50Ω
50pF
*1
OPERATING AC PARAMETER
(AC operating conditions unless otherwise noted)
ParameterSymbol
-50-55-60-70-80-10
CAS LatencyCL 323232323232CLK
CLK cycle timet
Row active to row active delayt
RAS
to CAS delaytRCD(min)333332323222CLK 1
Row precharge timet
Row active time
Row cycle time
Last data in to row precharget
Last data in to new col.address delayt
Last data in to burst stopt
Col. address to col. address delayt
Mode Register Set cycle timet
Number of valid output
data
Notes :
1. The minimum number of clock cycles is determined by dividing the minimum time required with clock cycle time and then
CAS Latency=32
CAS Latency=21
CC(min)5105.5106107108101012ns
RRD(min)
RP(min)333332323222CLK 1
t
RAS(min)877775756554CLK 1
RAS(max)100us
t
RC(min)1110101010 7 10 7 9 7 7 6 CLK 1
t
RDL(min)1CLK2, 5
CDL(min)1CLK2
BDL(min)1CLK2
CCD(min)1CLK
MRS(min)2CLK
rounding off to the next higher integer. Refer to the following clock unit based AC conversion table
Version
2
UnitNote
CLK1
ea4
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
Parameter
CLK cycle timet
Row active to row active delay t
RAS
to CAS delaytRCD(min)1516.518202020ns
Row precharge timet
Row active timet
3. All parts allow every cycle column address change.
4. In case of row precharge interrupt, auto precharge and read burst stop.
5. Also, supported tRDL=2CLK for - 60 part which is distinguished by bucket code "J".
From the next generation, tRDL will be only 2CLK for every clock frequency.
AC CHARACTERISTICS (AC operating conditions unless otherwise noted)
ParameterSymbol
CLK cycle time
CAS Latency=3
CAS Latency=210--101012
CLK to valid
output delay
CAS Latency=3
CAS Latency=2-6-6-6-6-6 -8
Output datat
CLK high pulse
width
CLK low pulse
width
Input setup time
CAS Latency=3
CAS Latency=2333
CAS Latency=3
CAS Latency=2333
CAS Latency=3
CAS Latency=22222
Input hold timet
CLK to output in Low-Zt
CLK to output
in Hi-Z
CAS Latency=3
CAS Latency=2-6-6-6-6- 6-8
t
CC
t
SAC
OH2-2-2.5-2.5-2.5 -2.5- ns2
t
CH
t
CL
t
SS
SH1-1-1-1-1-1- ns3
SLZ1-1-1-1-1-1-ns2
t
SHZ
-50-55-60-70-80-10
Min Max Min Max Min Max Min Max Min Max Min Max
5
1000
5.5
1000
6
1000
7
1000
8
1000
10
-4.5-5-5.5-5.5-6-6
2
2
1.5
2
-
2
-
1.5
-
2.5
-
-
-
-3-3-3.5-ns3
2.5
-3-3-3.5-ns3
1.5
1.75
-
-2-2.5-ns3
-4.5- 5 -5.5-5.5 -6 - 6
Unit
Unit Note
1000 ns1
ns1, 2
ns
Note :
1. Parameters depend on programmed CAS latency.
2. If clock rising time is longer than 1ns, (tr/2-0.5)ns should be added to the parameter.
3. Assumed input rise and fall time (tr & tf)=1ns.
If tr & tf is longer than 1ns, transient time compensation should be considered,
i.e., [(tr + tf)/2-1]ns should be added to the parameter.
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
SIMPLIFIED TRUTH TABLE
COMMAND
CKEn-1CKEnCSRASCASWEDQMBAA10/APA9~ A0Note
RegisterMode Register SetHXLLLLXOP CODE1, 2
Refresh
Auto Refresh
Self
Refresh
EntryL3
H
ExitLH
H
LL LHXX
LHHH
XX
3
3
HX XX3
Bank Active & Row Addr.HXLLHHXVRow Address
Read &
Column Address
Write &
Column Address
Auto Precharge Disable
HXLHLHXV
Auto Precharge EnableH4, 5
Auto Precharge Disable
HXLHLLXV
Auto Precharge EnableH4, 5
Column
L
Address
0~A7)
(A
Column
L
Address
0~A7)
(A
4
4
Burst StopHXLHHLXX6
Precharge
Bank Selection
HXLLHLX
VL
X
Both BanksXH
Clock Suspend or
Active Power Down
EntryHL
HX XX
LVVV
X
X
ExitLHXXXXX
EntryHL
Precharge Power Down Mode
ExitLH
HX XX
LHHH
HX XX
X
X
X
LVVV
DQMHVX7
No Operation CommandHX
X
HX XX
XX
LHHH
(V=V alid, X=Don′t Care, H=Logic High, L=Logic Low)
Note :
1. OP Code : Operand Code
A
0 ~ A10/AP, BA : Program keys. (@MRS)
2. MRS can be issued only at both banks precharge state.
A new command can be issued after 2 clock cycle of MRS.
3. Auto refresh functions are as same as CBR refresh of DRAM.
The automatical precharge without row precharge command is meant by "Auto".
Auto/self refresh can be issued only at both banks precharge state.
4. BA : Bank select address.
If "Low" at read, write, row active and precharge, bank A is selected.
If "High" at read, write, row active and precharge, bank B is selected.
If A
10/AP is "High" at row precharge, BA is ignored and both banks are selected.
5. During burst read or write with auto precharge, new read/write command can not be issued.
Another bank read/write command can be issued after the end of burst.
New row active of the assoiated bank can be issued at t
RP after the end of burst.
6. Burst stop command is valid at every burst length.
7. DQM sampled at positive going edge of a CLK masks the data-in at the very CLK (Write DQM latency is 0),
but makes Hi-Z state the data-out of 2 CLK cycles after. (Read DQM latency is 2)
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
MODE REGISTER FIELD TABLE TO PROGRAM MODES
Register Programmed with MRS
Address
Function
BA
RFU
A
10/AP
RFU
A9
W.B.L
A
8A7
TM
A
6A5A4A3A2A1A0
CAS LatencyBTBurst Length
Test Mode
A8A7A6A5A4A3A2A1A0BT = 0
0
0
1
0
0
1
1
1
Write Burst Length
A9
0
1
Type
Mode Register Set
Reserved
Reserved
Reserved
Length
Burst
Single Bit
0
0
0
0
1
1
1
1
CAS Latency
0
0
1
0
0
1
1
1
0
0
1
0
0
1
1
1
Latency
Reserved
2
3
Reserved
Reserved
Reserved
Reserved
Burst Type
Type
0
Sequential
1
Interleave
Full Page Length : x4 (1024), x8 (512), x16 (256)
0
0
0
0
1
1
1
1
Burst Length
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
Reserved
Reserved
Reserved
Full Page
POWER UP SEQUENCE
SDRAMs must be powered up and initialized in a predefined manner to prevent undefined operations.
1. Apply power and start clock. Must maintain CKE= "H", DQM= "H" and the other pins are NOP condition at the inputs.
2. Maintain stable power, stable clock and NOP input condition for a minimum of 200us.
3. Issue precharge commands for all banks of the devices.
4. Issue 2 or more auto-refresh commands.
5. Issue a mode register set command to initialize the mode register.
cf.) Sequence of 4 & 5 is regardless of the order.
The device is now ready for normal operation.
1
2
4
8
BT = 1
1
2
4
8
Reserved
Reserved
Reserved
Reserved
Note : 1. If A9 is high during MRS cycle, "Burst Read Single Bit Write" function will be enabled.
2. RFU (Reserved for future use) should stay "0" during MRS cycle.
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
BURST SEQUENCE (BURST LENGTH = 4)
Initial Address
A1A0
0
0
1
1
0
1
0
1
0
1
2
3
BURST SEQUENCE (BURST LENGTH = 8)
Initial Address
A1A0A2
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
1
1
2
2
3
3
4
4
5
5
6
6
7
7
0
SequentialInterleave
1
2
3
0
SequentialInterleave
2
3
3
4
4
5
5
6
6
7
7
0
0
1
1
2
2
3
0
1
4
5
5
6
6
7
7
0
0
1
1
2
2
3
3
4
3
0
1
2
6
7
7
0
0
1
1
2
2
3
3
4
4
5
5
6
0
1
2
3
1
0
1
2
3
4
5
6
7
2
0
3
3
0
2
1
5
6
4
7
7
4
6
5
1
0
3
2
3
2
1
0
7
6
5
4
2
3
0
1
5
4
4
5
7
6
6
7
1
0
0
1
3
2
2
3
3
2
1
0
7
6
6
7
5
4
4
5
3
2
2
3
1
0
0
1
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
DEVICE OPERATIONS
CLOCK (CLK)
The clock input is used as the reference for all SDRAM operations. All operations are synchronized to the positive going edge
of the clock. The clock transitions must be monotonic between
V
IL and VIH. During operation with CKE high all inputs are
assumed to be in a valid state (low or high) for the duration of
set-up and hold time around positive edge of the clock in order
to function well Q perform and I
CC specifications.
CLOCK ENABLE (CKE)
The clock enable(CKE) gates the clock onto SDRAM. If CKE
goes low synchronously with clock (set-up and hold time are the
same as other inputs), the internal clock is suspended from the
next clock cycle and the state of output and burst address is frozen as long as the CKE remains low. All other input s are ignore d
from the next clock cycle after CKE goes low. When all banks
are in the idle state and CKE goes low synchronously with clock,
the SDRAM enters the power down mode from the next clock
cycle. The SDRAM remains in the power down mode ignoring
the other inputs as long as CKE remains low. The power down
exit is synchronous as the internal clock is suspended. When
CKE goes high at least "1CLK + t
of the clock, then the SDRAM becomes active from the same
clock edge accepting all the input commands.
SS" before the high going edge
ADDRESS INPUTS (A0 ~ A10/AP)
: In case x 4
The 21 address bits are required to decode the 2,097,152 word
locations are multiplexed into 11 address input pins (A
AP).
The 11 bit row addresses are latched along with RAS and
BA during bank activate command. The 10 bit column
addresses are latched along with CAS
or write command.
, WE and BA during read
: In case x 8
The 20 address bits are required to decode the 1,048,576 word
locations are multiplexed into 11 address input pins (A
AP). The 11 bit row addresses are latched along with RAS
BA during bank activate command. The 9 bit column addresses
are latched along with CAS
command.
, WE and BA during read or write
: In case x 16
The 19 address bits are required to decode the 524,288 word
locations are multiplexed into 11 address input pins (A
AP). The 11 bit row addresses are latched along with RAS
BA during bank activate command. The 8 bit column addresses
are latched along with CAS
command.
, WE and BA during read or write
0 ~ A10/
0 ~ A10/
and
0 ~ A10/
and
BANK ADDRESS (BA)
: In case x 4
This SDRAM is organized as two independent banks of
2,097,152 words x 4 bits memory arrays. The BA input is latched
at the time of assertion of RAS
used for the operation. The bank select BA is latched at bank
active, read, write, mode register set and precharge operations.
: In case x 8
This SDRAM is organized as two independent banks of
1,048,576 words x 8 bits memory arrays. The BA input is latched
at the time of assertion of RAS
used for the operation. The bank select BA
active, read, write, mode register set and precharge operations.
: In case x 16
This SDRAM is organized as two independent banks of 524,288
words x 16 bits memory arrays. The BA input is latched at the
time of assertion of RAS
for the operation. The bank select BA is latched at bank active,
read, write, mode register set and precharge operations.
and CAS to select the bank to be
and CAS to select the bank to be
is latched at bank
and CAS to select the bank to be used
NOP and DEVICE DESELECT
When RAS, CAS and WE are high, the SDRAM performs no
operation (NOP). NOP does not initiate any new operation, but
is needed to complete operations which require more than single clock cycle like bank activate, burst read, auto refresh, etc.
The device deselect is also a NOP and is entered by asserting
CS
high. CS high disables the command decoder so that RAS,
CAS
, WE and all the address inputs are ignored.
POWER-UP
SDRAMs must be powered up and initialized in a predefined manner to prevent undefined operations.
1. Apply power and start clock. Must maintain CKE= "H", DQM=
"H" and the other pins are NOP condition at the inputs.
2. Maintain stable power, stable clock and NOP input condition
for a minimum of 200us.
3. Issue precharge commands for both banks of the devices.
4. Issue 2 or more auto-refresh commands.
5. Issue a mode register set command to initialize the mode reg ister.
cf.) Sequence of 4 & 5 is regardless of the order.
The device is now ready for normal operation.
Rev 1.2 Jan '03
K4S161622D-TI/ECMOS SDRAM
DEVICE OPERATIONS (Continued)
MODE REGISTER SET (MRS)
The mode register stores the data for controlling the various
operating modes of SDRAM. It programs the CAS latency, burst
type, burst length, test mode and various vendor specific options
to make SDRAM useful for variety of different applications. The
default value of the mode register is not defined, therefore the
mode register must be written after power up to operate the
SDRAM. The mode register is written by asserting low on CS
RAS
, CAS and WE (The SDRAM should be in active mode with
CKE already high prior to writing the mode register). The state of
address pins A
, CAS and WE going low is the data written in the mode
RAS
0 ~ A10/AP and BA in the same cycle as CS,
register. Two clock cycles is required to complete the write in the
mode register. The mode register contents can be changed
using the same command and clock cycle requirements during
operation as long as all banks are in the idle state. The mode
register is divided into various fields depending on the fields of
functions. The burst length field uses A
3, CAS latency (read latency from column address) uses A4 ~
A
6, vendor specific options or test mode use A7 ~ A8, A10/AP
A
and BA. The write burst length is programmed using A
10/AP, BAmust be set to low for normal SDRAM operation.
A
0 ~ A2, burst type uses
9. A7 ~ A8,
Refer to the table for specific codes for various burst length,
burst type and CAS latencies.
BANK ACTIVATE
The bank activate command is used to select a random row in
an idle bank. By asserting low on RAS
and bank address, a row access is initiated. The read or write
operation can occur after a time delay of t
RCD
of bank activation. t
is an internal timing parameter of
SDRAM, therefore it is dependent on operating clock frequency.
The minimum number of clock cycles required between bank
activate and read or write command should be calculated by
dividing t
RCD(min) with cycle time of the clock and then rounding
off the result to the next higher integer. The SDRAM has two
internal banks in the same chip and shares part of the internal
circuitry to reduce chip area, therefore it restricts the activation
of two banks simultaneously. Also the noise generated during
sensing of each bank of SDRAM is high, requiring some time for
power supplies to recover before the other bank can be sensed
reliably. t
RRD(min) specifies the minimum time required between
activating different bank. The number of clock cycles required
between different bank activation must be calculated similar to
RCD specification. The minimum time required for the bank to be
t
and CS with desired row
RCD(min) from the time
active to initiate sensing and restoring the complete row of
dynamic cells is determined by t
activate command must satisfy t
RAS(min). Every SDRAM bank
RAS(min) specification before a
precharge command to that active bank can be asserted. The
maximum time any bank can be in the active state is determined
by t
RAS(max). The number of cycles for both tRAS(min) and
RAS(max) can be calculated similar to tRCD specification.
t
,
BURST READ
The burst read command is used to access burst of data on consecutive clock cycles from an active row in an active bank. The
burst read command is issued by asserting low on CS
with WE being high on the positive edge of the clock. The bank
must be active for at least t
RCD(min) before the burst read com-
mand is issued. The first output appears in CAS latency number
of clock cycles after the issue of burst read command. The burst
length, burst sequence and latency from the burst read command is determined by the mode register which is already programmed. The burst read can be initiated on any column
address of the active row. The address wrap s around if the initial
address does not start from a boundary such that number of outputs from each I/O are equal to the burst length programmed in
the mode register. The output goes into high-impedance at the
end of the burst, unless a new burst read was initiated to keep
the data output gapless. The burst read can be terminated by
issuing another burst read or burst write in the same bank or the
other active bank or a precharge command to the same bank.
The burst stop command is valid at every page burst length.
BURST WRITE
The burst write command is similar to burst read command and
is used to write data into the SDRAM on consecutive clock
cycles in adjacent addresses depending on burst length and
burst sequence. By asserting low on CS
column address, a write burst is initiated. The data inputs are
provided for the initial address in the same clock cycle as the
burst write command. The input buffer is deselected at the end
of the burst length, even though the internal writing can be completed yet. The writing can be completed by issuing a burst read
and DQM for blocking data inputs or burst write in the same or
another active bank. The burst stop command is valid at every
burst length. The write burst can also be terminated by using
DQM for blocking data and procreating the bank t
last data input to be written into the active row. See DQM
OPERA T ION also.
, CAS and WE with valid
and CAS
RDL after the
Rev 1.2 Jan '03
Loading...
+ 30 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.