English
Language : 

AMC0XXCFLKA Datasheet, PDF (13/42 Pages) Advanced Micro Devices – 1, 2, 4, or 10 Megabyte 5.0 V-only Flash Memory PC Card
or sectors the remaining unselected sectors are not af-
fected. The system is not required to provide any con-
trols or timings during these operations. A Reset
command after the device has begun execution will
stop the device but the data in the operated segment
will be undefined. In that case, restart the erase on that
sector and allow it to complete.
The automatic sector erase begins after the 100 µs
time out from the rising edge of the WE pulse for the
last sector erase command pulse and terminates when
the data on D7 is “1” (see “Write Operation Status” sec-
tion) at which time the device returns to read mode.
Data Polling must be performed at an address within
any of the sectors being erased.
Figure 1 illustrates the Embedded Erase Algorithm
using typical command strings and bus operations.
Embedded Program™ Algorithm
The Embedded Program Setup is a four bus cycle op-
eration that stages the addressed memory sector or
memory segment for automatic programming.
Once the Embedded Program Setup operation is per-
formed, the next WE pulse causes a transition to an ac-
tive programming operation. Addresses are internally
latched on the falling edge of the WE pulse. Data is in-
ternally latched on the rising edge of the WE pulse. The
rising edge of WE also begins the programming opera-
tion. The system is not required to provide further con-
trol or timing. The device will automatically provide an
adequate internally generated write pulse and verify
margin. The automatic programming operation is com-
pleted when the data on D7 of the addressed memory
sector or memory segment is equivalent to data written
to this bit (see Write Operation Status section) at which
time the device returns to the Read mode (no write ver-
ify command is required).
Addresses are latched on the falling edge of WE during
the Embedded Program command execution and
hence the system is not required to keep the addresses
stable during the entire Programming operation. How-
ever, once the device completes the Embedded Pro-
gram operation, it returns to the Read mode and
addresses are no longer latched. Therefore, the device
requires that a valid address input to the device is sup-
plied by the system at this particular instant of time.
Otherwise, the system will never read a valid data on
D7. A system designer has two choices to implement
the Embedded Programming algorithm:
1. The system (CPU) keeps the address valid during
the entire Embedded Programming operation, or
2. Once the system executes the Embedded Program-
ming command sequence, the CPU takes away the
address from the device and becomes free to do
other tasks. In this case, the CPU is required to
keep track of the valid address by loading it into a
temporary register. When the CPU comes back for
performing Data Polling, it should reassert the same
address.
However, since the Embedded Programming operation
takes only 16 µs typically, it may be easier for the CPU
to keep the address stable during the entire Embedded
Programming operation instead of reasserting the valid
address during Data Polling. Anyway, this has been left
to the system designer’s choice to go for either opera-
tion. Any commands written to the segment during this
period will be ignored.
Figure 2 and Table 8 illustrate the Embedded Program
Algorithm, a typical command string, and bus operation.
Table 8. Embedded Program Algorithm
Bus Operation
Command
Comments
Standby
Write
Wait for VCC ramp
Embedded Program
command sequence
3 bus cycle
operation
Write
Program
Address/Data
1 bus cycle
operation
Read
Data Polling to
verify program
Reset Command
The Reset command initializes the sector or segment
to the read mode. Please refer to Tables 3 and 4, “Byte
Command Definitions,” and Table 5, “Word Command
Definitions” for the Reset command operation. The
sector or segment remains enabled for reads until the
command register contents are altered. There is a 6 µs
Write Recovery Time before Read for the first read
after a write.
The Reset command will safely reset the segment
memory to the Read mode. Memory contents are not
altered. Following any other command, write the Reset
command once to the segment. This will safely abort
any operation and reset the device to the Read mode.
The Reset is needed to terminate the auto select oper-
ation. It can be used to terminate an Erase or Sector
Erase operation, but the data in the sector or segment
being erased would then be undefined.
Write Operation Status
Data Polling—D7 (D15 on Odd Byte)
The Flash Memory PC Card features Data Polling as a
method to indicate to the host system that the Embed-
ded algorithms are either in progress or completed.
While the Embedded Programming algorithm is in op-
eration, an attempt to read the device will produce the
complement of expected valid data on D7 of the ad-
dressed memory sector or memory segment. Upon
5/4/98
AmC0XXCFLKA
13