Datasheet ACT-F128K8N-150P4Q, ACT-F128K8N-150F7Q, ACT-F128K8N-150F6Q, ACT-F128K8N-120P4Q, ACT-F128K8N-120F7Q Datasheet (ACT)

...
Page 1
eroflex Circuit Technology - Advanced Multichip Modules © SCD1676 REV A 5/6/98
CIRCUIT TECHNOLOGY
www.aeroflex.com
General Description
The ACT–F128K8 is a high speed, 1 megabit CMOS monolithic Flash module designed for full temperature range military, space, or high reliability applications.
This device is input TTL and output CMOS compatible. The command register is written by bringing write enable (WE
) and
chip enable (CE
) to a logic low
level and output enable (OE
) to a logic high level. Reading is accomplished when WE
is high
and CE
, OE are both low, see Figure9. Access time grades of 60ns, 70ns, 90ns, 120ns and 150ns maximum are standard.
The ACT–F128K8 is
available in a choice of
Features
Low Power Monolithic 128K x 8 FLASH
TTL Compatible Inputs and CMOS Outputs
Access Times of 60, 70, 90, 120 and 150ns
+5V Programing, +5V Supply
100,000 Erase / Program Cycles
Low Standby Current
Page Program Operation and Internal
Program Control Time
Supports Full Chip Erase
Embedded Erase and Program Algorithms
Supports Full Chip Erase
MIL-PRF-38534 Compliant Circuits Available
Industry Standard Pinouts
Packaging – Hermetic Ceramic
32 Lead, 1.6" x .6" x .20" Dual-in-line Package (DIP),
Aeroflex code# "P4"
32 Lead, .82" x .41" x .125" Ceramic Flat Package
(FP), Aeroflex code# "F6"
32 Lead, .82" x .41" x .132" Ceramic Flat Package
(FP Lead Formed), Aeroflex code# "F7"
Sector Architecture
8 Equal size sectors of 16K bytes each
Any Combination of Sectors can be erased with one
command sequence.
Commercial, Industrial and Military
Temperature Ranges
DESC SMD Pending
5962-96690 (P4,F6,F7)
Block Diagram – DIP (P4) & Flat Packages (F6,F7)
512Kx8
OE
A0 A16
I/O0-7
8
WE
CE
Vss Vcc
Pin Description
I/O
0-7 Data I/O
A
0–16 Address Inputs
WE
Write Enable
CE
Chip Enable
OE
Output Enable
V
CC Power Supply
V
SS Ground
NC Not Connected
ACT–F128K8 High Speed
1 Megabit Monolithic FLASH
Page 2
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
2
hermetically sealed ceramic packages; a 32 lead .82" x .41" x .125"flat package in both formed or unformed leads or a 32 pin
1.6"x.60" x.20" DIP package for operation over the temperature range -55°C to +125°C and military environmental conditions.
The flash memory is organized as 128Kx8 bits and is designed to be programmed in-system with the standard system 5.0V Vcc supply. A 12.0V V
PP is
not required for write or erase operations. The device can also be reprogrammed with standard EPROM programmers (with the proper socket).
The standard ACT–F128K8 offers access times between 60ns and 150ns, allowing operation of high-speed microprocessors without wait states. To eliminate bus contention, the device has separate chip enable (CE
), write enable
(WE
) and output enable (OE) controls. The ACT–F128K8 is command set compatible with JEDEC standard 1 Mbit EEPROMs. Commands are written to the command register using standard microprocessor write timings. Register contents serve as input to an internal state-machine which controls the erase and programming circuitry. Write cycles also internally latch addresses and data needed for the programming and erase operations.
Reading data out of the device is similar to reading from 12.0V Flash or EPROM devices. The ACT–F128K8 is programmed by executing the program command sequence. This will invoke the Embedded Program Algorithm which is an internal algorithm that automatically times the program pulse widths and verifies proper cell margin. Typically, each sector can be programmed and verified in less than 0.3
second. Erase is accomplished by executing the erase command sequence. This will invoke the Embedded Erase Algorithm which is an internal algorithm that automatically preprograms the array, (if it is not already programmed before) executing the erase operation. During erase, the device automatically times the erase pulse widths and verifies proper cell margin.
Also the device features a sector erase architecture. The sector mode allows for 16K byte blocks of memory to be erased and reprogrammed without affecting other blocks. The ACT-F128K8 is erased when shipped from the factory.
The device features single 5.0V power supply operation for both read and write functions. lnternally generated and regulated voltages are provided for the program and erase operations. A low V
CC
detector automatically inhibits write operations on the loss of power. The end of program or erase is detected by Data Polling of D7 or by the Toggle Bit feature on D6. Once the end of a program or erase cycle has been completed, the device internally resets to the read mode.
All bits of each die, or all bits within a sector of a die, are erased via Fowler-Nordhiem tunneling. Bytes are programmed one byte at a time by hot electron injection.
A DESC Standard Military Drawing (SMD) number is pending.
General Description, Cont’d,
Page 3
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
3
z
Absolute Maximum Ratings
Parameter Symbol Range Units
Case Operating Temperature
T
C -55 to +125 °C
Storage Temperature Range
T
STG -65 to +150 °C
Supply Voltage Range
V
CC -2.0 to +7.0 V
Signal Voltage Range (Any Pin Except A9) Note 1
V
G -2.0 to +7.0 V
Maximum Lead Temperature (10 seconds)
300 °C
Data Retention
10 Years
Endurance (Write/Erase cycles)
100,000 Minimum
A9 Voltage for sector protect, Note 2
V
ID -2.0 to +14.0 V
Note 1. Minimum DC voltage on input or I/O pins is -0.5V. During voltage transitions, inputs may undershoot V
SS to -2.0v for periods of
up to 20ns. Maximum DC voltage on input and I/O pins is V
CC + 0.5V. During voltage transitions, inputs and I/O pins may
overshoot to V
CC + 2.0V for periods up to 20 ns.
Note 2. Minimum DC input voltage on A9 is -0.5V. During voltage transitions, A9 may undershoot VSS to -2.0V for periods of up to 20ns.
Maximum DC input voltage on A9 is +12.5V which may overshoot to 14.0V for periods up to 20ns.
Normal Operating Conditions
Symbol Parameter Minimum Maximum Units
V
CC
Power Supply Voltage
+4.5 +5.5 V
V
IH
Input High Voltage
+2.0 V
CC
+ 0.5 V
V
IL
Input Low Voltage
-0.5 +0.8 V
Tc
Operating Temperature (Military)
-55 +125 °C
V
ID
A9 Voltage for sector protect
11.5 12.5 V
Capacitance
(VIN= 0V, f = 1MHz, Tc = 25°C)
Symbol Parameter Maximum Units
C
AD
A0 – A16 Capacitance
15 pF
C
OE
OE Capacitance
15 pF
C
WE
Write Enable Capacitance
15 pF
C
CE
Chip Enable Capacitance
15 pF
C
I/O
I/O0 – I/O7 Capacitance
15 pF
Parameters Guaranteed but not tested
DC Characteristics – CMOS Compatible
(Vcc = 5.0V, Vss = 0V, Tc = -55°C to +125°C, unless otherwise indicated)
Parameter Sym Conditions
Speeds 60, 70, 90, 120 & 150ns
Minimum Maximum Units
Input Leakage Current
I
LI
V
CC = 5.5V, VIN = GND to VCC
10 µA
Output Leakage Current
I
LO
VCC = 5.5V, VIN = GND to VCC
10 µA
Active Operating Supply Current for Read (1)
I
CC1
CE
= VIL, OE = VIH, f = 5MHz
35 mA
Active Operating Supply Current for Program or Erase (2)
I
CC2
CE
= VIL, OE = VIH
50 mA
Operating Standby Supply Current
I
CC3
V
CC = 5.5V, CE = VIH, f = 5MHz
1.6 mA
Output Low Voltage
V
OL
IOL = +8.0 mA, VCC = 4.5V
0.45 V
Output High Voltage
V
OH
IOH = –2.5 mA, VCC = 4.5V
0.85 x V
CC V
Low Power Supply Lock-Out Voltage (4)
V
LKO 3.2 V
Note 1. The Icc current listed includes both the DC operating current and the frequency dependent component (At 6 MHz). The frequency
component typically is less than 2 mA/MHz, with OE
at VIN. Note 2. Icc active while Embedded Algorithm (Program or Erase) is in progress. Note 3. DC Test conditions: V
IL = 0.3V, VIH = VCC - 0.3V, unless otherwise indicated.
Note 4. Parameter Guaranteed by design, but not tested.
Page 4
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
4
AC Characteristics – Read Only Operations
(Vcc = 5.0V, Vss = 0V, Tc = -55°C to +125°C)
Parameter
Symbol
JEDEC Stand’d
–60
Min Max
–70
Min Max
–90
Min Max
–120
Min Max
–150
Min Max
Units
Read Cycle Time
t
AVAV tRC 60 70 90 120 150 ns
Address Access Time
t
AVQV tACC 60 70 90 120 150 ns
Chip Enable Access Time
t
ELQV tCE 60 70 90 120 150 ns
Output Enable to Output Valid
t
GLQV tOE 30 35 40 50 55 ns
Chip Enable to Output High Z (1)
t
EHQZ tDF 20 20 25 30 35 ns
Output Enable High to Output High Z(1)
t
GHQZ tDF 20 20 25 30 35 ns
Output Hold from Address, CE
or OE Change, Whichever is First
t
AXQX tOH 0 0 0 0 0 ns
Note 1. Guaranteed by design, but not tested
AC Characteristics – Write/Erase/Program Operations, WE Controlled
(Vcc = 5.0V, Vss = 0V, Tc = -55°C to +125°C)
Parameter
Symbol
JEDEC Stand’d
–60
Min Max
–70
Min Max
–90
Min Max
–120
Min Max
–150
Min Max
Units
Write Cycle Time
t
AVAC tWC 60 70 90 120 150 ns
Chip Enable Setup Time
t
ELWL tCE 0 0 0 0 0 ns
Write Enable Pulse Width
t
WLWH tWP 30 35 45 50 50 ns
Address Setup Time
t
AVWL tAS 0 0 0 0 0 ns
Data Setup Time
t
DVWH tDS 30 30 45 50 50 ns
Data Hold Time
t
WHDX tDH 0 0 0 0 0 ns
Address Hold Time
t
WLAX tAH 45 45 45 50 50 ns
Write Enable Pulse Width High
t
WHWL tWPH 20 20 20 20 20 ns
Duration of Byte Programming Operation Typ = 16 µs
t
WHWH1 14 TYP 14 TYP 14 TYP 14 TYP 14 TYP µs
Sector Erase Time
t
WHWH2 60 60 60 60 60 Sec
Read Recovery Time before Write
t
GHWL 0 0 0 0 0 µs
Vcc Setup Time
t
VCE 50 50 50 50 50 µs
Chip Programming Time
12.5 12.5 12.5 12.5 12.5 Sec
Chip Erase Time
t
WHWH3 120 120 120 120 120 Sec
AC Characteristics – Write/Erase/Program Operations, CE Controlled
(Vcc = 5.0V, Vss = 0V, Tc = -55°C to +125°C)
Parameter
Symbol
JEDEC Stand’d
–60
Min Max
–70
Min Max
–90
Min Max
–120
Min Max
–150
Min Max
Units
Write Cycle Time
t
AVAC tWC 60 70 90 120 150 ns
Write Enable Setup Time
t
WLEL tWS 0 0 0 0 0 ns
Chip Enable Pulse Width
t
ELEH tCP 30 35 45 50 50 ns
Address Setup Time
t
AVEL tAS 0 0 0 0 0 ns
Data Setup Time
t
DVEH tDS 30 30 45 50 50 ns
Data Hold Time
t
EHDX tDH 0 0 0 0 0 ns
Address Hold Time
t
ELAX tAH 45 45 45 50 50 ns
Chip Select Pulse Width High
t
EHEL tCPH 20 20 20 20 20 ns
Duration of Byte Programming
t
WHWH1 14 TYP 14 TYP 14 TYP 14 TYP 14 TYP µs
Sector Erase Time
t
WHWH2 60 60 60 60 60 Sec
Read Recovery Time
tGHEL 0 0 0 0 0 ns
Chip Programming Time
12.5 12.5 12.5 12.5 12.5 Sec
Chip Erase Time
t
WHWH3 120 120 120 120 120 Sec
Page 5
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
5
Device Operation
The ACT-F128K8 Monolithic module is composed of one, 1 megabit flash EEPROM.
Programming of the ACT-F128K8 is accomplished by executing the program command sequence. The program algorithm, which is an internal algorithm, automatically times the program pulse widths and verifies proper cell status. Sectors can be programed and verified in less than 0.3 second. Erase is accomplished by executing the erase command sequence. The erase algorithm, which is internal, automatically preprograms the array if it is not already programed before executing the erase operation. During erase, the device automatically times the erase pulse widths and verifies proper cell status. The entire memory is typically erased and verified in 3 seconds (ifpre-programmed). The sector mode allows for 16K byte blocks of memory to be erased and reprogrammed without affecting other blocks.
Bus Operation
READ
The ACT-F128K8 has two control functions, both of which must be logically active, to obtain data at the outputs. Chip Enable (CE
) is the power control and
should be used for device selection. Output-Enable (OE
) is the output control and should be used to gate data to the output pins of the chip selected. Figure 7 illustrates AC read timing waveforms.
OUTPUT DISABLE
With Output-Enable at a logic high level (VIH), output from the device is disabled. Output pins are placed in a high impedance state.
STANDBY MODE
The ACT-F128K8 has two standby modes, a CMOS standby mode (CE
input held at Vcc + 0.5V), where the current consumed is typically less than 400 µA; and a TTL standby mode (CE
is held VIH) is approximately 1 mA. In the standby mode the outputs are in a high impedance state, independent of the OE
input.
If the device is deselected during erasure or
programming, the device will draw active current until the operation is completed.
WRITE
Device erasure and programming are accomplished via the command register. The contents of the register serve as input to the internal state machine. The state machine outputs dictate the function of the device.
The command register itself does not occupy an addressable memory location. The register is a latch used to store the command, along with address and data information needed to execute the command. The command register is written by bringing WE
to a logic
low level (V
IL), while CE is low and OE is at VIH.
Addresses are latched on the falling edge of WE
or CE, whichever happens later. Data is latched on the rising edge of the WE
or CE whichever occurs first. Standard microprocessor write timings are used. Refer to AC Program Characteristics and Waveforms, Figures 3, 8and13.
Command Definitions
Device operations are selected by writing specific address and data sequences into the command register. Table 3 defines these register command sequences.
READ/RESET COMMAND
The read or reset operation is initiated by writing the read/reset command sequence into the command register. Microprocessor read cycles retrieve array data from the memory. The device remains enabled for reads until the command register contents are altered.
The device will automatically power-up in the read/reset state. In this case, a command sequence is not required to read data. Standard microprocessor read cycles will retrieve array data. The device will automatically power-up in the read/reset state. In this case, a command sequence is not required to read data. Standard Microprocessor read cycles will retrieve array data. This default value ensures that no spurious alteration of the memory content occurs during the power transition. Refer to the AC Read Characteristics and Figure 7 for the specific timing parameters.
Table 1 – Bus Operations
Operation CE OE WE A0 A1 A9 I/O
READ
L L H A
0 A1 A9 DOUT
STANDBY
H X X X X X HIGH Z
OUTPUT DISABLE
L H H X X X HIGH Z
WRITE
L H L A
0 A1 A9 DIN
ENABLE SECTOR
PROTECT
L V
ID L X X VID X
VERIFY SECTOR
PROTECT
L L H L H V
ID Code
Table 2 – Sector Addresses Table
A16 A15 A14 Address Range
SA0 0 0 0 00000h – 03FFFh SA1 0 0 1 04000h – 07FFFh SA2 0 1 0 08000h – 0BFFFh SA3 0 1 1 0C000h – 0FFFFh SA4 1 0 0 10000h – 13FFFh SA5 1 0 1 14000h – 17FFFh SA6 1 1 0 18000h – 1BFFFh SA7 1 1 1 1C000h – 1FFFFh
Page 6
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
6
BYTE PROGRAMING
The device is programmed on a byte-byte basis. Programming is a four bus cycle operation. There are two "unlock" write cycles. These are followed by the program set-up command and data write cycles. Addresses are latched on the falling edge of CE
or WE, whichever occurs later, while the data is latched on the rising edge of CE
or WE whichever occurs first. The
rising edge of CE
or WE (whichever happens first) begins programming using the Embedded Program Algorithm. Upon executing the program algorithm command sequence the system is not required to provide further controls or timings. The device will automatically provide adequate internally generated program pulses and verify the programmed cell.
The automatic programming operation is completed when the data on D
7 (also used as Data Polling) is
equivalent to data written to this bit at which time the device returns to the read mode and addresses are no longer latched. Therefore, the device requires that a valid address be supplied by the system at this particular instance of time for Data
Polling operations. Data Polling must be performed at the memory location which is being programmed.
Any commands written to the chip during the Embedded Program Algorithm will be ignored.
Programming is allowed in any sequence and across sector boundaries. Beware that a data "0" cannot be programmed back to a “1". Attempting to do so may cause the device to exceed programming time limits (D5 = 1) or result in an apparent success, according to the data polling algorithm, but a read from reset/read mode will show that the data is still “0". Only erase operations can convert “0"s to “1"s.
Figure 3 illustrates the programming algorithm using typical command strings and bus operations.
CHIP ERASE
Chip erase is a six bus cycle operation. There are two 'unlock' write cycles. These are followed by writing the “set-up” command. Two more “unlock” write cycles are then followed by the chip erase command.
Chip erase does not require the user to program the
device prior to erase. Upon executing the Embedded Erase Algorithm command sequence (Figure 4) the device will automatically program and verify the entire memory for an all zero data pattem prior to electrical erase. The erase is performed concurrently on all sectors at the same time . The system is not required to provide any controls or timings during these operations.
Note: Post Erase data state is all "1"s.
The automatic erase begins on the rising edge of the last WE
pulse in the command sequence and terminates when the data on D7 is "1" (see Write Operation Status section - Table 3) at which time the device retums to read mode. See Figures 4 and9.
SECTOR ERASE
Sector erase is a six bus cycle operation. There are two "unlock" write cycles. These are followed by writing the "setup" command. Two more "unlock" write cycles are then followed by the sector erase command. The sector address (any address location within the desired sector) is latched on the falling edge of WE
, while the command
(30H) is latched on the rising edge of WE
. After a time-out of 80µs from the rising edge of the last sector erase command, the sector erase operation will begin.
Multiple sectors may be erased concurrently by writing the six bus cycle operations as described above. This sequence is followed with writes of the sector erase command to addresses in other sectors desired to be concurrently erased. The time between writes must be less than 80µs otherwise that command will not be accepted and erasure will start. It is recommended that processor interrupts be disabled during this time to guarantee this condition. The interrupts can be re-enabled after the last Sector Erase command is written. A time-out of 80µs from the rising edge of the last WE
will initiate the execution of the Sector Erase
command(s). If another falling edge of the WE
occurs within the 80µs time-out window the timer is reset. (Monitor D3 to determine if the sector erase timer window is still open, see section D3, Sector Erase Timer.) Any commarid other than Sector Erase during this period will reset the device to read mode, ignoring the previous command string. In that case, restart the erase on those sectors and allow them to complete.
Table 3 — Commands Definitions
Command Sequence
Bus
Write Cycle
Req’d
First Bus Write
Cycle
Second Bus Write
Cycle
Third Bus Write
Cycle
Fourth Bus Read/Write
Cycle
Fifth Bus Write
Cycle
Sixth Bus Write
Cycle
Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Read/Reset 4 5555H AAH 2AAAH 55H 5555H F0H RA RD Byte Program 6 5555H AAH 2AAAH 55H 5555H A0H PA PD Chip Erase 6 5555H AAH 2AAAH 55H 5555H 80H 5555H AAH 2AAAH 55H 5555H 10H Sector Erase 6 5555H AAH 2AAAH 55H 5555H 80H 5555H AAH 2AAAH 55H SA 30H
NOTES:
1. Address bit A15 = X = Don't Care. Write Sequences may be initiated with A15 in either state.
2. Address bit A16 = X = Don't Care for all address commands except for Program Address (PA) and Sector Address (SA).
3. RA = Address of the memory location to be read
PA = Address of the memory location to be programmed. Addresses are latched on the falling edge of the WE
pulse.
SA = Address of the sector to be erased. The combination of A16, A15, A14 will uniquely select any sector.
4. RD = Data read from location RA during read Operation.
PD = Data to be programmed at location PA. Data is latched on the rising edge of WE
.
Page 7
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
7
Loading the sector erase buffer may be done in any sequence and with any number of sectors (0 to 7).
Sector erase does not require the user to program the device prior to erase. The device automatically programs all memory locations in the sector(s) to be erased prior to electrical erase. When erasing a sector or sectors the remaining unselected sectors are not affected. The system is not required to provide any controls or timings during these operations. Post Erase data state is all "1"s.
The automatic sector erase begins after the 80µ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, Data
Polling, is “1" (see Write Operatlon Status secton) 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 4 illustrates the Embedded Erase Algorithm.
Data Protection
The ACT-F128K8 is designed to offer protection against accidental erasure or programming caused by spurious system level singles that may exist during power transitions. During power up the device automatically resets the internal state machine in the read mode. Also, with its control register architecture, alteration of the memory content only occurs after successful completion of specific multi-bus cycle command sequences.
The device also incorporates several features to prevent inadvertent write cycles resulting from Vcc power-up and power-down transitions or system noise.
LOW Vcc WRITE INHIBIT
To avoid initiation of a write cycle during Vcc power-up and power-down, a write cycle is locked out for V
CC less
than 3.2V (typically 3.7V). If V
CC <VLKO, the command
register is disabled and all internal program/erase circuits are disabled. Under this condition the device will reset to read mode. Subsequent writes will be ignored until the Vcc level is greater than V
LKO. It is the users
responsibility to ensure that the control pins are logically correct to prevent unintentional writes when Vcc is above
3.2V.
WRITE PULSE GLITCH PROTECTION
Noise pulses of less than 5ns (typical) on OE, CE or WE will not initiate a write cycle.
LOGICAL INHIBIT
Writing is inhibited by holding anyone of OE = VIL, CE = V
IH or WE = VIH. To initiate a write cycle CE and WE
must be logical zero while OE is a logical one.
POWER-UP WRITE INHIBIT
Power-up of the device with WE = CE = VIL and OE = V
IH will not accept commands on the rising edge ofWE.
The internal state machine is automatically reset to the read mode on power-up.
Write Operation Status
D7 DATA POLLING
The ACT-F128K8 features Data Polling as a method to indicate to the host that the internal algorithms are in progress or completed.
During the program algorithm, an attempt to read the device will produce compliment data of the data last written to D
7. Upon completion of the programming
algorithm an attempt to read the device will produce the true data last written to D7. Data
Polling is valid after the
rising edge of the fourth WE
pulse in the four write pulse
sequence. During the erase algorithm, D7 will be "0" until the erase
operation is completed. Upon completion data at D7 is "1". For chip erase, the Data
Polling is valid after the
rising edge of the sixth WE
pulse in the six write pulse
sequence. For sector erase, the Data
Polling is Valid
after the last rising edge of the sector erase WE
pulse.
The Data
Polling feature is only active during the programming algorithm, erase algorithm, or sector erase time-out.
See Figures 6 and 10 for the Data Polling specifications.
D6 TOGGLE BIT
The ACT-F128K8 also features the "Toggle Bit" as a method to indicate to the host system that algorithms are in progress or completed.
During a program or erase algorithm cycle, successive attempts to read data from the device will result in D
6
toggling between one and zero. Once the program or erase algorithm cycle is completed, D
6 Will stop toggling
and valid data will be read on successive attempts. During programming the Toggle Bit is valid after the rising edge of the fourth WE
pulse in the four write pulse sequence. For chip erase the Toggle Bit is valid after the rising edge of the sixth
WE pulse in the six write pulse
sequence. For Sector erase, the Toggle Bit is valid after the last rising edge of the sector erase
WE pulse. The
Toggle Bit is active during the sector time out. See Figure 1 and 5.
Page 8
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
8
D5 EXCEEDED TIMING LIMITS
D5 will indicate if the program or erase time has exceeded the specified limits. Under these conditions D
5 will produce a "1". The Program or erase cycle was
not successfully completed. Data
Polling is the only operation function of the device under this condition. The CE
circuit will partially power down the device under these conditions by approximately 8 mA per chip. The OE
and WE pins will control the output disable functions as shown in Table 1. To reset the device, write the reset command sequence to the device. This allows the system to continue to use the other active sectors in the device.
D4 - HARDWARE SEQUENCE FLAG
If the device has exceeded the specified erase or program time and D5 is "1", then D4 Will indicate which step in the algorithm the device exceeded the limits. A "0" in D4 indicates in programming, a "1" indicates an erase. (See Table 4)
D3 SECTOR ERASE TIMER
After the completion of the initial sector erase command sequence the sector erase time-out will
begin. D3 will remain low until the time-out is complete. Data Polling and Toggle Bit are valid after the initial sector erase command sequence.
If Data
Polling or the Toggle Bit indicates the device has
been written with a valid erase command, D
3 may be
used to determine if the sector erase timer window is still open. If D
3 is high ("1") the internally controlled erase
cycle has begun; attempts to write subsequent commands to the device will be ignored until the erase operation is completed as indicated by Data
Polling or
Toggle Bit. If D
3 is low ("0"), the device will accept
additional sector erase commands. To ensure the command has been accepted, the software should check the status of D
3 prior to and following each subsequent
sector erase command. If D
3 were high on the second
status check, the command may not have been accepted.
Sector Protection Algorithims
SECTOR PROTECTION
The ACT-F128K8 features hardware sector protection which will disable both program and erase operations to an individual sector or any group of sectors. To activate this mode, the programming equipment must force V
ID
on control pin OE and address pin A9. The sector addresses should be set using higher address lines A
16,
A
15, and A14. The protection mechanism begins on the
falling edge of the WE
pulse and is terminated with the
rising edge of the same. It is also possible to verify if a sector is protected during
the sector protection operation. This is done by setting CE
= OE = VIL and WE = VIH (A9 remains high at VID). Reading the device at address location XXX2H, where the higher order addresses (A16, A15 and A14) define a particular sector, will produce 01H at data outputs D0 ­D7, for a protected sector.
SECTOR UNPROTECT
The ACT-F128K8 also features a sector unprotect mode, so that a protected sector may be unprotected to incorporate any changes in the code. All sectors should be protected prior to unprotecting any sector.
To activate this mode, the programming equipment must force V
ID on control pins OE, CE, and address pin A9.
The address pins A
6, A7, and A12 should be set to VIH,
and A6 = VIL. The unprotection mechanism begins on the falling edge of the WE
pulse and is terminated with
the rising edge of the same. It is also possible to determine if a sector is unprotected
in the system by writing the autoselect command. Performing a read operation at address location XXX2H, where the higher order addresses (A
16, A15, and A14)
define a particular sector address, will produce 00H at data outputs (D
0-D7) for an unprotected sector.
Table 4 — Hardware Sequence Flags
In Progress
Status D
7 D6 D5 D4 D3 D2 – D0
Auto-Programming
D
7 Toggle 0 0 0
Reserved for
future use
Programming in Auto Erase
0 Toggle 0 0 1
Erase in Auto Erase
0 Toggle 0 1 1
Exceeding Time Limits
Auto-Programming
D
7 Toggle 1 0 0
Reserved for
future use
Programming in Auto Erase
T0 Toggle 1 0 1
Erase in Auto Erase
0 Toggle 1 1 1
Page 9
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
9
CE
WE
OE
Data
D
0-D7
tOEH
tOES
D6=Toggle
D6
Valid
tOE
D6=Toggle
Stop Toggle
D
0-D7
Figure 1 AC Waveforms for Toggle Bit During Embedded Algorithm Operations
IOL
Parameter Typical Units
Input Pulse Level 0 – 3.0 V Input Rise and Fall 5 ns Input and Output Timing Reference 1.5 V Output Lead Capacitance 50 pF
Notes:
1) V
Z is programmable from -2V to +7V. 2) IOL and IOH programmable from 0 to 16 mA. 3) Tester Impedance
Z
O =75Ω. 4) VZ is typically the midpoint of VOH and VOL. 5) IOL and IOH are adjusted to simulate a typical
resistance load circuit. 6) ATE Tester includes jig capacitance.
I
OH
To Device Under Test
V
Z ~ 1.5 V (Bipolar Supply)
Current Source
Current Source
CL = 50 pF
Figure 2 AC Test Circuit
Page 10
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
10
Bus Operations
Command Sequence
Comments
Standby Write Program Valid Address/Data Sequence Read Data
Polling to Verify Programming
Standby Compare Data Output to Data Expected
Figure 3 Programming Algorithm
Start
Write Program Command Sequence
Data Poll Device
Last Address
Increment
Address
(See Below)
No
Yes
Programming Complete
5555H/AAH
2AAAH/55H
5555H/A0H
Programming Address/Program Data
Program Command Sequence (Address/Command):
?
Page 11
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
11
Bus Operations
Command Sequence
Comments
Standby Write Erase Read Data
Polling to Verify Erasure
Standby Compare Output to FFH
Figure 4 Erase Algorithm
Start
Erasure Completed
Write Erase Command Sequence
(See Below)
Data
Poll or Toggle Bit
Successfully Completed
Chip Erase Command Sequence
(Address/Command)
Individual Sector/Multiple Sector
(Address/Command)
Erase Command Sequence
5555H/AAH
2AAAH/55H
5555H/80H
5555H/AAH
2AAAH/55H
5555H/10H
5555H/80H
5555H/AAH
2AAAH/55H
5555H/AAH
2AAAH/55H
Sector Address/30H
Sector Address/30H
Sector Address/30H
Additional Sector Erase Commands
are Optional
Note 1. To Ensure the command has been accepted, the system software should check the status of D3 prior to and following each subsequent sector erase command. If D3 were high on the second status check, the command may not have been accepted.
Page 12
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
12
Start
Read Byte
D
0-D7
Address = VA
D
6 = Toggle
D5 = 1
Read Byte
D
0-D7
Address = VA
Fail
Pass
Yes
No
No
Yes
No
?
D
6 =
Toggle? (Note 1)
Yes
VA = Byte Address for Programming
= Any of the Sector Addresses
within the sector being erased during sector erase operation
= XXXXH during Chip Erase
Figure 5 Toggle Bit Algorithm
Start
Read Byte
D
0-D7
Address = VA
D
7 = Data
D5 = 1
Read Byte
D
0-D7
Address = VA
Fail
Pass
Yes
No
No
Yes
No
D7 = Toggle? (Note 1)
Yes
Figure 6 Data
Polling Algorithm
Note 1. D6 is rechecked even if D5 = "1" because D6 may stop toggling at the same time as D
5 changes to "1".
Note 1. D
7 is rechecked even if D5 = "1" because D7 may change
simultaneously with D
5.
VA = Byte Address for Programming
= Any of the Sector Addresses
within the sector being erased during sector erase operation
= XXXXH during Chip Erase
? ?
?
Page 13
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
13
AC Waveforms for Read Operations
Figure 7
tOHtCE
tOE
tACC
tRC
tDF
Output Valid
High ZHigh Z
Outputs
OE
WE
CE
Addresses Addresses Stable
WE
OE
CE
Data
Addresses
5.0V
5555H PA
Data Polling
PA
D7
DOUTPDAOH
t
WHWH1
tOE
tRC
tCE
tDF
tOH
tAH
tAS
tDH
tWPH
tWP
tDS
tCE
tWC
Write/Erase/Program
Figure 8 Operation, WE
Controlled
Notes:
1. PA is the address of the memory location to be programmed.
2. PD is the data to be programmed at byte address.
3. D7 is the 0utput of the complement of the data written to the deviced.
4. Dout is the output of the data written to the device.
5. Figure indicates last two bus cycles of four bus cycle sequence.
tGHWL
Page 14
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
14
AC Waveforms Chip/Sector
Figure 9 Erase Operations
Data
Addresses
V
CC
5555H
Data
Polling
t
AH
CE
tAS
WE
5555H 5555H SA2AAAH 2AAAH
tGHWL
tWP
tWPH
tDS
tDH
tCE
tVCE
55H AAH80H 55H 10H/30HAAH
OE
Notes:
1. SA is the sector address for sector erase.
AC Waveforms for Data Polling
Figure 10
During Embedded Algorithm Operations
tOE
tCH
tWHWH1 or 2
tOE
tOH
tDF
tCE
tOEH
*
* D7=Valid Data (The device has completed the Embedded operation).
D0–D6=Invalid
D7
D7=
Valid Data
D0–D6
Valid Data
High Z
CE
D7
OE
WE
D0-D6
Page 15
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
15
Start
Data = 01H
Set Up Sector Address
(A
16, A15, A14)
Figure 11 Sector Protection Algorithm
PLSCNT = 1
A
9 = VID, CE = VIL
OE = VID
Activate WE Pulse
Time Out 100µs
Power Down OE
A9 Should Remain VID
CE = OE = VIH
WE = VIH
Address = SA, A0 = 0, A1 = 1, A6 = 0
Read From Sector
PLSCNT = 25
Increment
PLSCNT
Protect
Sector?
Another
Device Failure
Remove VID from A9
Write Reset Command
Sector Protection
Complete
Yes
Yes
No
No
No
?
Yes
?
Page 16
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
16
Sector Unprotect Algorithm
Figure 12
Start
Data = 00H
Set Up Sector Address
Unprotected Mode
Activate WE
Pulse
Time Out 10ms
Set A
1 = 1, A0 = 0
Setup Sector Address SA0
PLSCNT = 1000
Address = SA7
Sector
Device Failure
Write Reset Command
Sector Unprotect
Completed
Yes
Yes
No
Set VCC = 5.0 V
(A
12 = A7 = VIH, A6 = VIL)
OE
= CE = A9 = VID
Set
Set OE
= CE = VIL
Remove VID from A9
?
Read Data
From Device
Increment
PLSCNT
Increment
Sector Address
No
?
Yes
No
?
Notes:
SA0 = Sector Address for initial sector SA7 = Sector Address for last sector Please refer to Table 2
PLSCNT = 1
Protect All Sectors
Set VCC = 5.0 V
Set VCC = 4.25 V
Set VCC = 5.0 V
Write Autoselect
Command Sequence
Write Reset
Command
Page 17
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
17
Write/Erase/Program Operation, CE Controlled
Figure 13
CE
OE
WE
Data
Addresses
5.0V
5555H
PA
Data Polling
PA
D7
DOUTPDAOH
t
WHWH1
tAHtAS
tDH
tCPH
tCP
tDS
tWS
tWC
tGHEL
Notes:
1. PA is the address of the memory location to be programmed.
2. PD is the data to be programmed at byte address.
3. D7
is the 0utput of the complement of the data written to the device.
4. D
OUT is the output of the data written to the device.
5. Figure indicates last two bus cycles of four bus cycle sequence.
Page 18
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
18
Pin Numbers & Functions
32 Pins — DIP Package
1 NC 17 I/O3 2 A16 18 I/O4 3 A15 19 I/O5 4 A12 20 I/O6
5\ A7 21 I/O7
6 A6 22 CE 7 A5 23 A10 8 A4 24 OE
9 A3 25 A11 10 A2 26 A9 11 A1 27 A8 12 A0 28 A13 13 I/O0 29 A14 14 I/O1 30 NC 15 I/O
2 31 WE
16 VSS 32 VCC
All dimensions in inches
Package Outline "P4" — .590" x 1.67" DIP Package
MAX
1.623
.100 .055
.020
.045
.016
.060 .040
.125 MIN
.165
MAX
.604
MAX
.610 .590
.012 .009
TYP
Pin 1
Pin 32
TYP
TYP
Pin 1
Identifier
Page 19
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
19
Pin Numbers & Functions
32 Pins — Flat Package
1 NC 17 I/O3
2 A16 18 I/O4
3 A15 19 I/O5
4 A12 20 I/O6
5 A7 21 I/O7
6 A6 22 CE
7 A5 23 A10
8 A4 24 OE
9 A3 25 A11 10 A2 26 A9 11 A1 27 A8 12 A0 28 A13 13 I/O0 29 A14 14 I/O1 30 NC 15 I/O
2 31 WE
16 VSS 32 VCC
All dimensions in inches
Package Outline "F6" — 32 Lead, Ceramic Flat Package
.750
.830
Pin 1
.415
.017
MAX
±.002
.125 MAX
.005
Pin 16
Pin 17
Pin 32
MAX
(15 spaces at .050)
2 sides
.400 MIN
+.002
-.001
Page 20
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
20
Pin Numbers & Functions
32 Pins — Flat Package
1 NC 17 I/O3
2 A16 18 I/O4
3 A15 19 I/O5
4 A12 20 I/O6
5 A7 21 I/O7
6 A6 22 CE
7 A5 23 A10
8 A4 24 OE
9 A3 25 A11 10 A2 26 A9 11 A1 27 A8 12 A0 28 A13 13 I/O0 29 A14 14 I/O1 30 NC 15 I/O
2 31 WE
16 VSS 32 VCC
All dimensions in inches
Package Outline "F7" — 32 Lead, Ceramic Flat Package
.750
Pin 1
.017
±.002
Pin 16
Pin 17
Pin 32
(15 spaces at .050)
2 sides
.030 TYP
0° / -4°
.125
.006
TYP
.132
MAX
.025 TYP
.530
±.005
Seating Plane
.068 TYP
Base Plane
MAX
.005
+.002
-.001
.830
.415
MAX
MAX
Page 21
Aeroflex Circuit Technology SCD1676 REV A 5/6/98 Plainview NY (516) 694-6700
21
Ordering Information
Model Number DESC Drawing Number Speed Package
ACT–F128K8N–150F6Q 5962-9669001HTC* 150 ns Flat Pack ACT–F128K8N–120F6Q 5962-9669002HTC* 120 ns Flat Pack ACT–F128K8N–090F6Q 5962-9669003HTC* 90 ns Flat Pack ACT–F128K8N–070F6Q 5962-9669004HTC* 70 ns Flat Pack ACT–F128K8N–060F6Q 5962-9669005HTC* 60 ns Flat Pack ACT–F128K8N–150F7Q 5962-9669001HUC* 150 ns Flat Pack (Formed) ACT–F128K8N–120F7Q 5962-9669002HUC* 120 ns Flat Pack (Formed) ACT–F128K8N–090F7Q 5962-9669003HUC* 90 ns Flat Pack (Formed) ACT–F128K8N–070F7Q 5962-9669004HUC* 70 ns Flat Pack (Formed) ACT–F128K8N–060F7Q 5962-9669005HUC* 60 ns Flat Pack (Formed) ACT–F128K8N–150P4Q 5962-9669001HYC* 150 ns DIP Pack ACT–F128K8N–120P4Q 5962-9669002HYC* 120 ns DIP Pack ACT–F128K8N–090P4Q 5962-9669003HYC* 90 ns DIP Pack ACT–F128K8N–070P4Q 5962-9669004HYC* 70 ns DIP Pack ACT–F128K8N–060P4Q 5962-9669005HYC* 60 ns DIP Pack * Pending
CIRCUIT TECHNOLOGY
Part Number Breakdown
ACT– F 128 8 N– 090 F6 Q
Aeroflex Circuit Technology
Memory Type
F = FLASH EEPROM
Memory Depth
Options
Memory Width, Bits
N = None
Memory Speed, ns
Package Type & Size
Surface Mount Packages Thru-Hole Packages
F6 = .82" x .40" 32 Lead FP Unformed P4 = 32 Pin DIP F7 = .82" x .40" 32 Lead FP Formed
C = Commercial Temp, 0°C to +70°C I = Industrial Temp, -40°C to +85°C T = Military Temp, -55°C to +125°C M = Military Temp, -55°C to +125°C, Screening
*
Q = MIL-PRF-38534 Compliant / SMD
Screening
*
Screened to the individual test methods of MIL-STD-883
Aeroflex Circuit Technology 35 South Service Road Plainview New York 11830
Telephone: (516) 694-6700 FAX: (516) 694-6715
Toll Free Inquiries: 1-(800) 843-1553
Specifications subject to change without notice.
Loading...