207
© 1999 Silicon Storage Technology, Inc.
336-04 1/99
2 Megabit Multi-Purpose Flash
SST39VF020
Preliminary Specifications
keeping CE# low. The address bus is latched on the
falling edge of WE# or CE#, whichever occurs last. The
data bus is latched on the rising edge of WE# or CE#,
whichever occurs first.
Read
The Read operation of the SST39VF020 device is con-
trolled by CE# and OE#, both have to be low for the
system to obtain data from the outputs. CE# is used for
device selection. When CE# is high, the chip is dese-
lected and only standby power is consumed. OE# is the
output control and is used to gate data from the output
pins. The data bus is in high impedance state when either
CE# or OE# is high. Refer to the Read cycle timing
diagram for further details (Figure 3).
Byte Program Operation
The SST39VF020 device is programmed on a byte-by-
byte basis. The Program operation consists of three
steps. The first step is the three-byte-load sequence for
Software Data Protection. The second step is to load
byte address and byte data. During the Byte Program
operation, the addresses are latched on the falling edge
of either CE# or WE#, whichever occurs last. The data is
latched on the rising edge of either CE# or WE#, which-
ever occurs first. The third step is the internal Program
operation which is initiated after the rising edge of the
fourth WE# or CE#, whichever occurs first. The Program
operation, once initiated, will be completed, within 20 µs.
See Figures 4 and 5 for WE# and CE# controlled
Program operation timing diagrams and Figure 14 for
flowcharts. During the Program operation, the only valid
reads are Data# Polling and Toggle Bit. During the
internal Program operation, the host is free to perform
additional tasks. Any commands written during the inter-
nal Program operation will be ignored.
Sector Erase Operation
The Sector Erase operation allows the system to erase
the device on a sector by sector basis. The sector
architecture is based on uniform sector size of 4 KByte.
The Sector Erase operation is initiated by executing a
six-byte-command load sequence for software data pro-
tection with sector erase command (30H) and sector
address (SA) in the last bus cycle. The address lines
A12-A17 will be used to determine the sector address.
The sector address is latched on the falling edge of the
sixth WE# pulse , while the command (30H) is latched on
the rising edge of the sixth WE# pulse. The internal Erase
operation begins after the sixth WE# pulse. The end of
Erase can be determined using either Data# Polling or
Toggle Bit methods. See Figure 8 for timing waveforms.
Any commands written during the Sector Erase opera-
tion will be ignored.
Chip Erase Operation
The SST39VF020 device provides a Chip Erase opera-
tion, which allows the user to erase the entire memory
array to the “1’s” state. This is useful when the entire
device must be quickly erased.
The Chip Erase operation is initiated by executing a six-
byte software data protection command sequence with
Chip Erase command (10H) with address 5555H in the
last byte sequence. The internal Erase operation begins
with the rising edge of the sixth WE# or CE#, whichever
occurs first. During the internal Erase operation, the only
valid read is Toggle Bit or Data# Polling. See Table 4 for
the command sequence, Figure 9 for timing diagram,
and Figure 17 for the flowchart. Any commands written
during the Chip Erase operation will be ignored.
Write Operation Status Detection
The SST39VF020 device provides two software means
to detect the completion of a Write (Program or Erase)
cycle, in order to optimize the system write cycle time.
The software detection includes two status bits : Data#
Polling (DQ
7
) and Toggle Bit (DQ
6
). The end of write
detection mode is enabled after the rising edge of WE#
which initiates the internal Program or Erase operation.
The actual completion of the nonvolatile write is asyn-
chronous with the system; therefore, either a Data#
Polling or Toggle Bit read may be simultaneous with the
completion of the Write cycle. If this occurs, the system
may possibly get an erroneous result, i.e., valid data may
appear to conflict with either DQ
7
or DQ
6
. In order to
prevent spurious rejection, if an erroneous result occurs,
the software routine should include a loop to read the
accessed location an additional two (2) times. If both
reads are valid, then the device has completed the Write
cycle, otherwise the rejection is valid.
Data# Polling (DQ
7
)
When the SST39VF020 device is in the internal Program
operation, any attempt to read DQ
7
will produce the
complement of the true data. Once the Program opera-
tion is completed, DQ
7
will produce true data. The device
is then ready for the next operation. During internal Erase
operation, any attempt to read DQ7 will produce a ‘0’.
Once the internal Erase operation is completed, DQ7 will
produce a ‘1’. The Data# Polling is valid after the rising
edge of fourth WE# (or CE#) pulse for Program opera-
tion. For sector or chip erase, the Data# Polling is valid
after the rising edge of sixth WE# (or CE#) pulse. See
Figure 6 for Data# Polling timing diagram and Figure 15
for a flowchart.
Summary of Contents for PV420S
Page 1: ...SERVICE MANUAL PV420S WWW BBK RU ...
Page 72: ... 69 CXD3068Q Block Diagram ...
Page 73: ... 70 CXD3068Q Pin Configuration ...
Page 122: ... 119 CXD3068Q Timing Chart 1 3 ...
Page 123: ... 120 CXD3068Q Timing Chart 1 4 ...
Page 124: ... 121 CXD3068Q Timing Chart 1 5 ...
Page 129: ... 126 CXD3068Q Timing Chart 2 1 ...
Page 130: ... 127 CXD3068Q Block Diagram 2 2 ...
Page 131: ... 128 CXD3068Q Timing Chart 2 3 ...
Page 134: ... 131 CXD3068Q Timing Chart 2 6 ...
Page 138: ... 135 CXD3068Q VCO C Mode Fig 3 3 Access Flow Chart Using VCO Control ...
Page 140: ... 137 CXD3068Q Block Diagram 4 1 ...
Page 143: ... 140 CXD3068Q Timing Chart 4 4 ...
Page 147: ... 144 CXD3068Q Fig 4 6 a Auto Focus Flow Chart Fig 4 6 b Auto Focus Timing Chart ...
Page 148: ... 145 CXD3068Q Fig 4 7 a 1 Track Jump Flow Chart Fig 4 7 b 1 Track Jump Timing Chart ...
Page 149: ... 146 CXD3068Q Fig 4 8 a 10 Track Jump Flow Chart Fig 4 8 b 10 Track Jump Timing Chart ...
Page 150: ... 147 CXD3068Q Fig 4 9 a 2N Track Jump Flow Chart Fig 4 9 b 2N Track Jump Timing Chart ...
Page 151: ... 148 CXD3068Q Fig 4 10 a Fine Search Flow Chart Fig 4 10 b Fine Search Timing Chart ...
Page 152: ... 149 CXD3068Q Fig 4 11 a M Track Move Flow Chart Fig 4 11 b M Track Move Timing Chart ...
Page 157: ... 154 CXD3068Q Fig 4 15 CD TEXT Data Timing Chart ...
Page 162: ... 159 CXD3068Q Fig 5 3a Fig 5 3b ...
Page 196: ... 193 CXD3068Q Description of Data Readout ...
Page 200: ... 197 CXD3068Q ...
Page 201: ... 198 CXD3068Q ...
Page 202: ... 199 CXD3068Q ...
Page 207: ... 204 CXD3068Q Package Outline Unit mm ...
Page 208: ...This data sheet has been made from recycled paper to help protect the environment 205 ...