Datasheet ACT-F128K32N-150P7Q, ACT-F128K32N-150P3Q, ACT-F128K32N-150F5Q, ACT-F128K32N-120P7Q, ACT-F128K32N-120P3Q Datasheet (ACT)

...
Page 1
ACT–F128K32 High Speed
4 Megabit FLASH Multichip Module
CIRCUIT TECHNOLOGY
www.aeroflex.com
Features
4 Low Power 128K x 8 FLASH Die in One MCM
Package
Organized as 128K x 32
User Configurable to 256K x 16 or 512K x 8
Upgradable to 512K x 32 in same Package Style
Access Times of 60, 70, 90, 120 and 150ns
+5V Programing, 5V ±10% Supply
100,000 Erase/Program Cycles Typical, 0°C to +70°C
Low Standby Current
TTL Compatible Inputs and CMOS Outputs
Embedded Erase and Program Algorithms
Page Program Operation and Internal Program
Control Time
Commercial, Industrial and Military Temperature
Ranges
MIL-PRF-38534 Compliant MCMs Available
Industry Standard Pinouts
Packaging – Hermetic Ceramic
68 Lead, .88" x .88" x .160" Single-Cavity Small
Outline gull wing, Aeroflex code# "F5" (Drops into the 68 Lead JEDEC .99"SQ CQFJ footprint)
66 Pin, 1.08" x 1.08" x .160" PGA Type, No
Shoulder, Aeroflex code# "P3"
66 Pin, 1.08" x 1.08" x .185" PGA Type, With
Shoulder, Aeroflex code# "P7"
Sector Architecture (Each Die)
8 Equal size sectors of 64K bytes each
Any Combination of Sectors can be erased with
one command sequence
Supports Full Chip Erase
DESC SMD# 5962–94716 Released (P3,P7,F5)
Block Diagram – PGA Type Package(P3,P7) & CQFP(F5)
CE3 WE4WE3WE2WE1 CE1 CE2
OE
A0–A16
128Kx8 128Kx8 128Kx8 128Kx8
8 8 8 8
CE4
I/O0-7 I/O8-15 I/O16-23 I/O24-31
Pin Description
I/O
0-31 Data I/O
A
0–16 Address Inputs
WE
1-4 Write Enables
CE
1-4 Chip Enables
OE
Output Enable
V
CC Power Supply
GND Ground
NC Not Connected
General Description
The ACT–F128K32 is a high speed, 4 megabit CMOS flash multichip module (MCM) designed for full temperature range military, space, or high reliability applications.
The MCM can be organized as a 128K x 32 bits, 256K x 16 bits or 512K x 8 bits device and is input TTL and output CMOS compatible. The command register is written by bringing
to a logic low level (VIL),
WE while CE logic high level (V accomplished by chip Enable
) and Output Enable (OE)
(CE being logically active, see Figure9. Access time grades of 60ns, 70ns, 90ns, 120ns and 150ns maximum are standard.
The ACT–F128K32 is packaged in a hermetically
is low and OE is at
IH). Reading is
eroflex Circuit Technology - Advanced Multichip Modules © SCD1667 REV A 4/28/98
Page 2
General Description, Cont’d,
sealed co-fired ceramic 66 pin, 1.08"sq PGA or a 68 lead, .88" sq Ceramic Gull Wing CQFP package for operation over the temperature range of -55°C to +125°C and military environment.
Each flash memory die 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 MCM can also be reprogrammed with standard EPROM programmers (with the proper socket).
The standard ACT-F128K32 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
). The ACT-F128K32 is command set
(WE
) and write enable
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-F128K32 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.
Each die in the module or any individual sector of the die is typically erased and verified in 1.3 seconds (if already completely preprogrammed).
Each die also 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-F128K32 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.
DESC Standard Military Drawing (SMD) numbers are released.
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
2
Page 3
z
Absolute Maximum Ratings
Parameter Symbol Range Units
C -55 to +125 °C
Case Operating Temperature Storage Temperature Range Supply Voltage Range Signal Voltage Range (Any Pin Except A9) Note 1 Maximum Lead Temperature (10 seconds) Data Retention Endurance (Write/Erase cycles) A9 Voltage for sector protect, Note 2 Note 1. Minimum DC voltage on input or I/O pins is -0.5V. During voltage transitions, inputs may undershoot V
to 20ns. Maximum DC voltage on input and I/O pins is V
CC + 2.0V for periods up to 20 ns.
V
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.
CC + 0.5V. During voltage transitions, inputs and I/O pins may overshoot to
T
STG -65 to +150 °C
T
CC -2.0 to +7.0 V
V
G -2.0 to +7.0 V
V
300 °C
10 Years
100,000 Minimum
ID -2.0 to +14.0 V
V
SS to -2.0v for periods of up
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
CC
V
V V
T
V
Power Supply Voltage
IH
Input High Voltage
IL
Input Low Voltage
C
Operating Temperature (Military)
ID
A9 Voltage for sector protect
+4.5 +5.5 V +2.0 V
+ 0.5 V
CC
-0.5 +0.8 V
-55 +125 °C
11.5 12.5 V
Capacitance
(VIN= 0V, f = 1MHz, TC = 25°C)
Symbol Parameter Maximum Units
AD
C C
C
A0 – A16 Capacitance
OE
OE Capacitance
WE
Write Enable Capacitance CQFP(F5) Package PGA(P3,P7) Package
CE
C
C
Chip Enable Capacitance
I/O
I/O0 – I/O31 Capacitance
50 pF 50 pF
20 pF 20 pF 20 pF 20 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
LI
I
CC = 5.5V, ViN = GND to VCC
Input Leakage Current Output Leakage Current Active Operating Supply Current for Read (1) Active Operating Supply Current for Program or Erase(2) Standby Supply Current Static Supply Current (4) Output Low Voltage Output High Voltage Output High Voltage (4) Low Power Supply Lock-Out Voltage (4)
V
LOX32
I
I I I I
V V V
CC = 5.5V, ViN = GND to VCC
V
CC1 CC2 CC3 CC4
OL
V
OH1 OH2
LKO 3.2 V
= VIL, OE = VIH, f = 5MHz
CE
= VIL, OE = VIH
CE
CC = 5.5V, CE = VIH, f = 5MHz
V
CC = 5.5V, CE = VIH
V IOL = +8.0 mA, VCC = 4.5V
OH = –2.5 mA, VCC = 4.5V
I
OH = –100 µA, VCC = 4.5V
I
Note 1. The Icc current listed includes both the DC operating current and the frequency dependent component (At 5 MHz). The frequency
component typically is less than 2 mA/MHz, with OE 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
at VIN.
Note 4. Parameter Guaranteed but not tested.
Speeds 60, 70, 90, 120 & 150ns
Minimum Maximum Units
10 µA
10 µA 140 mA 200 mA
6.5 mA
0.6 mA
0.45 V
0.85 x V
CC V
V
CC – 0.4 V
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
3
Page 4
Parameter
Read Cycle Time Address Access Time Chip Enable Access Time Output Enable to Output Valid Chip Enable to Output High Z (1) Output Enable High to Output High Z (1) Output Hold from Address, CE
or OE Change, whichever is first
Note 1. Guaranteed by design, but not tested
Characteristics – Read Only Operations
(Vcc = 5.0V, Vss = 0V, TC = -55°C to +125°C)
Symbol
JEDEC Stand’d
AVAV tRC 60 70 90 120 150 ns
t
AVQV tACC 60 70 90 120 150 ns
t
ELQV tCE 60 70 90 120 150 ns
t
GLQV tOE 30 35 40 50 55 ns
t
EHQZ tDF 20 20 25 30 35 ns
t
GHQZ tDF 20 20 25 30 35 ns
t t
AXQX tOH 0 0 0 0 0 ns
–60
Min Max
–70
Min Max
–90
Min Max
–120
Min Max
–150
Min Max
Units
AC Characteristics – Write/Erase/Program Operations, WE Controlled
Parameter
Write Cycle Time Chip Enable Setup Time Write Enable Pulse Width Address Setup Time Data Setup Time Data Hold Time Address Hold Time Chip Enable Hold Time (1) Write Enable Pulse Width High Duration of Byte Programming Operation Sector Erase Time Chip Erase Time Read Recovery Time before Write (1) Vcc Setup Time (1) Chip Programming Time Output Enable Setup Time (1) Output Enable Hold Time (1) Note 1. Guaranteed by design, but not tested
AC Characteristics – Write/Erase/Program Operations, CE Controlled
Parameter
Write Cycle Time Write Enable Setup Time Chip Enable Pulse Width Address Setup Time Data Setup Time Data Hold Time Address Hold Time Write Enable Hold Time (1) Write Select Pulse Width High Duration of Byte Programming Sector Erase Time Chip Erase Time Read Recovery Time (1) Chip Programming Time Note 1. Guaranteed by design, but not tested
(Vcc = 5.0V, Vss = 0V, Tc = -55°C to +125°C)
Symbol
JEDEC Stand’d
AVAC tWC 60 70 90 120 150 ns
t
ELWL tCE 0 0 0 0 0 ns
t
WLWH tWP 30 35 45 50 50 ns
t
AVWL tAS 0 0 0 0 0 ns
t
DVWH tDS 30 30 45 50 50 ns
t
WHDX tDH 0 0 0 0 0 ns
t
WLAX tAH 45 45 45 50 50 ns
t
WHEH tCH 0 0 0 0 0 ns
t
WHWL tWPH 20 20 20 20 20 ns
t
WHWH1 14 TYP 14 TYP 14 TYP 14 TYP 14 TYP µs
t
WHWH2 60 60 60 60 60 Sec
t
WHWH3 120 120 120 120 120 Sec
t
–60
Min Max
tGHWL 0 0 0 0 0 µs
VCE 50 50 50 50 50 µs
t
12.5 12.5 12.5 12.5 12.5 Sec
OES 0 0 0 0 0 ns
t
OEH 10 10 10 10 10 ns
t
(Vcc = 5.0V, Vss = 0V, TC = -55°C to +125°C)
Symbol
JEDEC Stand’d
AVAC tWC 60 70 90 120 150 ns
t
WLEL tWS 0 0 0 0 0 ns
t
ELEH tCP 35 35 45 50 55 ns
t
AVEL tAS 0 0 0 0 0 ns
t
DVEH tDS 30 30 45 50 55 ns
t
EHDX tDH 0 0 0 0 0 ns
t
ELAX tAH 45 45 45 50 55 ns
t
EHWH tWH 0 0 0 0 0 ns
t
EHEL tCPH 20 20 20 20 20 ns
t
WHWH1 14 TYP 14 TYP 14 TYP 14 TYP 14 TYP µs
t
WHWH2 60 60 60 60 60 Sec
t
WHWH3 120 120 120 120 120 Sec
t
–60
Min Max
tGHEL 0 0 0 0 0 ns
12.5 12.5 12.5 12.5 12.5 Sec
–70
Min Max
–70
Min Max
–90
Min Max
–90
Min Max
–120
Min Max
–120
Min Max
–150
Min Max
–150
Min Max
Units
Units
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
4
Page 5
Device Operation
The ACT-F128K32 MCM is composed of four, one megabit flash EEPROMs. The following description is for the individual flash EEPROM device, is applicable to each of the four memory chips inside the MCM. Chip 1 is distinguished by CE
8-15, Chip 3 by CE3 and I/016-23, and Chip 4 by CE4 and
I/0
24-31.
I/0
1 and I/O1-7, Chip 2 by CE2 and
Programming of the ACT-F128K32 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
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 level (V
IL), while CE is low and OE is at VIH. Addresses
are latched on the falling edge of WE happens later. Data is latched on the rising edge of the
or CE whichever occurs first. Standard
WE microprocessor write timings are used. Refer to AC Program Characteristics and Waveforms, Figures 3, 8and13.
to a logic low
or CE, whichever
READ
The ACT-F128K32 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-F128K32 has two standby modes, a CMOS standby mode (CE
Operation CE OE WE A0 A1 A9 I/O
READ STANDBY OUTPUT DISABLE WRITE ENABLE SECTOR
VERIFY SECTOR
input held at Vcc + 0.5V), where the
Table 1 – Bus Operations
0 A1 A9 DOUT
0 A1 A9 DIN
ID Code
PROTECT
PROTECT
L L H A
H X X X X X HIGH Z
L H H X X X HIGH Z L H L A
L V
ID L X X VID X
L L H L H V
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
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
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
5
Page 6
Table 3 — Commands Definitions
Bus
First Bus Write
Command Sequence
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 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
Write Cycle
Req’d
Cycle
Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data
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.
Second Bus Write
Cycle
Third Bus Write
Cycle
.
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
Fourth Bus Read/Write
Cycle
pulse.
Fifth Bus Write
Cycle
Sixth Bus Write
Cycle
then followed by the chip erase command.
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 whichever occurs later, while the data is latched on the rising edge of CE rising edge of CE
or WE whichever occurs first. The
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
or WE,
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
pulse in the command sequence and terminates
WE 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.
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.
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 (30H) is latched on the rising edge of WE 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
, while the command
command(s). If another falling edge of the WE
. After a
occurs
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
6
Page 7
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.
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 sector erase command pulse and terminates when the data on D7, Data Status secton) at which time the device returns to read mode. Data within any of the sectors being erased.
Figure 4 illustrates the Embedded Erase Algorithm.
Polling, is “1" (see Write Operatlon
Polling must be performed at an address
pulse for the last
Data Protection
The ACT-F128K32 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.
LOGICAL INHIBIT
Writing is inhibited by holding anyone of OE = VIL, CE =
IH or WE = VIH. To initiate a write cycle CE and WE
V 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 = VIH 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-F128K32 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 algorithm an attempt to read the device will produce the true data last written to D7. Data rising edge of the fourth WE 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 rising edge of the sixth WE sequence. For sector erase, the Data after the last rising edge of the sector erase WE
The Data programming algorithm, erase algorithm, or sector erase time-out.
See Figures 6 and 10 for the Data Polling specifications.
7. Upon completion of the programming
Polling is valid after the
pulse in the four write pulse
Polling is valid after the
pulse in the six write pulse
Polling is Valid
pulse.
Polling feature is only active during the
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 than 3.2V (typically 3.7V). If V 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 responsibility to ensure that the control pins are logically correct to prevent unintentional writes when Vcc is above
3.2V.
CC <VLKO, the command
LKO. It is the users
CC less
WRITE PULSE GLITCH PROTECTION
Noise pulses of less than 5ns (typical) on OE, CE or WE will not initiate a write cycle.
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
D6 TOGGLE BIT
The ACT-F128K32 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 toggling between one and zero. Once the program or erase algorithm cycle is completed, D and valid data will be read on successive attempts. During programming the Toggle Bit is valid after the rising edge of the fourth WE sequence. For chip erase the Toggle Bit is valid after the rising edge of the sixth sequence. For Sector erase, the Toggle Bit is valid after the last rising edge of the sector erase Toggle Bit is active during the sector time out.
See Figure 1 and 5.
7
pulse in the four write pulse
WE pulse in the six write pulse
6 Will stop toggling
WE pulse. The
6
Page 8
Table 4 — Hardware Sequence Flags
Status D
In Progress
Exceeding Time Limits
Auto-Programming Programming in Auto Erase Erase in Auto Erase Auto-Programming Programming in Auto Erase Erase in Auto Erase
D5 EXCEEDED TIMING LIMITS
D5 will indicate if the program or erase time has exceeded the specified limits. Under these conditions
5 will produce a "1". The Program or erase cycle was
D 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
and WE pins will control the output disable functions
OE 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)
7 D6 D5 D4 D3 D2 – D0
D
7 Toggle 0 0 0 0 Toggle 0 0 1 0 Toggle 0 1 1
7 Toggle 1 0 0
D T0 Toggle 1 0 1
0 Toggle 1 1 1
Reserved for
future use
Reserved for
future use
Sector Protection Algorithims
SECTOR PROTECTION
The ACT-F128K32 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 on control pin OE and address pin A9. The sector addresses should be set using higher address lines A
15, and A14. The protection mechanism begins on the
A 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
= OE = VIL and WE = VIH (A9 remains high at VID).
CE 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.
16,
ID
D3 SECTOR ERASE TIMER
After the completion of the initial sector erase command sequence the sector erase time-out 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 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 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 sector erase command. If D
3 prior to and following each subsequent
3 were high on the second
status check, the command may not have been accepted.
begin. D3 will
3 may be
Polling or
SECTOR UNPROTECT
The ACT-F128K32 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 The address pins A and A6 = VIL. The unprotection mechanism begins on the falling edge of the WE 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 define a particular sector address, will produce 00H at data outputs (D
ID on control pins OE, CE, and address pin A9.
6, A7, and A12 should be set to VIH,
pulse and is terminated with
16, A15, and A14)
0-D7) for an unprotected sector.
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
8
Page 9
Figure 1 AC Waveforms for Toggle Bit During Embedded Algorithm Operations
CE
tOEH
WE
tOES
OE
Data
0-D7
D
Figure 2 AC Test Circuit
To Device Under Test
CL = 50 pF
D6=Toggle
Current Source
Current Source
IOL
Z ~ 1.5 V (Bipolar Supply)
V
OH
I
D6=Toggle
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
D6
Stop Toggle
tOE
D
0-D7
Valid
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.
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
9
Page 10
Figure 3 Programming Algorithm
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
Start
Write Program Command Sequence
Increment
Address
(See Below)
Data Poll Device
No
Last Address
?
Yes
Programming Complete
Program Command Sequence (Address/Command):
5555H/AAH
2AAAH/55H
5555H/A0H
Programming Address/Program Data
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
10
Page 11
Figure 4 Erase Algorithm
Bus Operations
Standby Write Erase Read Data Standby Compare Output to FFH
Start
Write Erase Command Sequence
(See Below)
Data
Poll or Toggle Bit
Successfully Completed
Erasure Completed
Command Sequence
Comments
Polling to Verify Erasure
Chip Erase Command Sequence
(Address/Command)
5555H/AAH
2AAAH/55H
5555H/80H
5555H/AAH
2AAAH/55H
5555H/10H
Additional Sector Erase Commands
are Optional
Individual Sector/Multiple Sector
Erase Command Sequence
(Address/Command)
5555H/AAH
2AAAH/55H
5555H/80H
5555H/AAH
2AAAH/55H
Sector Address/30H
Sector Address/30H
Sector Address/30H
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.
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
11
Page 12
Figure 5 Toggle Bit Algorithm
Figure 6
Polling Algorithm
Data
No
Start
VA = Byte Address for Programming
Read Byte
D
0-D7
Address = VA
D
6 = Toggle
?
Yes
D5 = 1
? ?
Yes
Read Byte
D
0-D7
Address = VA
D
6 =
Toggle? (Note 1)
Yes
Fail
= Any of the Sector Addresses
within the sector being erased during sector erase operation
= XXXXH during Chip Erase
No
No
Pass
No
Start
Read Byte
D
0-D7
Address = VA
D
7 = Data
?
No
D5 = 1
Yes
Read Byte
D
0-D7
Address = VA
D7 = Toggle? (Note 1)
No
Fail
VA = Byte Address for Programming
= Any of the Sector Addresses
within the sector being erased during sector erase operation
= XXXXH during Chip Erase
Yes
Yes
Pass
Note 1. D6 is rechecked even if D5 = "1" because D6 may stop toggling at the same time as D
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
5 changes to "1".
Note 1. D simultaneously with D
12
7 is rechecked even if D5 = "1" because D7 may change
5.
Page 13
Figure 7 AC Waveforms for Read Operations
Addresses Addresses Stable
CE
tRC
tACC
tDF
OE
WE
Outputs
Figure 8 Write/Erase/Program Operation, WE
Addresses
CE
Controlled
5555H PA
tWC
tAS
tAH
tOE
Data Polling
Output Valid
PA
tOHtCE
High ZHigh Z
tRC
tGHWL
OE
tWP
WE
Data
5.0V
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.
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
tCE
tDS
tWPH
tDH
t
WHWH1
13
D7
tOE
tDF
DOUTPDAOH
tOH
tCE
Page 14
Figure 9 AC Waveforms Chip/Sector Erase Operations
Data
AH
t
Polling
Addresses
CE
OE
WE
Data
CC
V
5555H
tAS
tGHWL
tWP
tCE
tVCE
Notes:
1. SA is the sector address for sector erase.
tWPH
tDH
55H AAH80H 55H 10H/30HAAH
tDS
5555H 5555H SA2AAAH 2AAAH
Figure 10 AC Waveforms for Data Polling During Embedded Algorithm Operations
CE
OE
WE
tCH
tOE
tOEH
tCE
D7
tWHWH1 or 2
D0-D6
* D7=Valid Data (The device has completed the Embedded operation).
D7
D0–D6=Invalid
*
D7=
Valid Data
Valid Data
tOE
tDF
tOH
High Z
D0–D6
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
14
Page 15
Figure 11 Sector Protection Algorithm
Start
Set Up Sector Address
(A
16, A15, A14)
PLSCNT = 1
OE = VID
A
9 = VID, CE = VIL
Activate WE Pulse
Time Out 100µs
Increment
PLSCNT
No
PLSCNT = 25
?
Yes
Device Failure
Power Down OE
WE = VIH
CE = OE = VIH
A9 Should Remain VID
Read From Sector
Address = SA, A0 = 0, A1 = 1, A6 = 0
No
Data = 01H
?
Yes
Protect Another
Sector?
No
Remove VID from A9
Write Reset Command
Yes
Sector Protection
Complete
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
15
Page 16
Figure 12
Sector Unprotect Algorithm
Start
Set VCC = 5.0 V
Protect All Sectors
PLSCNT = 1
Set Up Sector Address
Unprotected Mode
(A
12 = A7 = VIH, A6 = VIL)
Set VCC = 5.0 V
Set
OE
= CE = A9 = VID
Increment
Sector Address
Activate WE
Time Out 10ms
Set OE
Remove VID from A9
Set VCC = 4.25 V
Write Autoselect
Command Sequence
Setup Sector Address SA0
Set A
No
Address = SA7
Pulse
= CE = VIL
1 = 1, A0 = 0
Read Data
From Device
Data = 00H
?
Yes
Sector
?
No
Write Reset
Command
Increment
PLSCNT
No
PLSCNT = 1000
?
Yes
Device Failure
Yes
Set VCC = 5.0 V
Notes:
SA0 = Sector Address for initial sector SA7 = Sector Address for last sector Please refer to Table 2
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
Write Reset Command
Sector Unprotect
Completed
16
Page 17
Figure 13 Write/Erase/Program Operation, CE Controlled
Data Polling
Addresses
WE
OE
CE
Data
5.0V
5555H
tWC
PA
tAHtAS
tGHEL
tWS
tCP
tCPH
t
tDH
tDS
Notes:
1. PA is the address of the memory location to be programmed.
2. PD is the data to be programmed at byte address. is the 0utput of the complement of the data written to the device.
3. D7
OUT is the output of the data written to the device.
4. D
5. Figure indicates last two bus cycles of four bus cycle sequence.
WHWH1
PA
D7
DOUTPDAOH
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
17
Page 18
Pin Numbers & Functions
66 Pins — PGA
Pin# Function Pin# Function Pin# Function Pin# Function
1 I/O 2 I/O9 19 Vcc 36 I/O26 53 CE3 3 I/O10 20 CE1 37 A7 54 GND 4 A 5 A16 22 I/O3 39 NC 56 I/O31 6 A11 23 I/O15 40 A13 57 I/O30 7 A0 24 I/O14 41 A8 58 I/O29 8 NC 25 I/O13 42 I/O16 59 I/O28
9 I/O0 26 I/O12 43 I/O17 60 A1 10 I/O1 27 OE 44 I/O18 61 A2 11 I/O2 28 NC 45 VCC 62 A3 12 WE2 29 WE1 46 CE4 63 I/O23 13 CE2 30 I/O7 47 WE4 64 I/O22 14 GND 31 I/O6 48 I/O27 65 I/O21 15 I/O11 32 I/O5 49 A4 66 I/O20 16 A10 33 I/O4 50 A5 17 A9 34 I/O24 51 A6
8 18 A15 35 I/O25 52 WE3
14 21 NC 38 A12 55 I/O19
"P3" — 1.08" SQ PGA Type (without shoulder) Package "P7" — 1.08" SQ PGA Type (with shoulder) Package
Side View
(P7)
.185 MAX
.025 .035
1.030
1.040
.180
TYP
All dimensions in inches
.050
.100
.020 .016
Side View
1.030
1.040
(P3)
.160 MAX
.180
TYP
.100
.020 .016
Pin 56
Pin 66
Bottom View (P7 & P3)
1.085 SQ MAX
1.000 .600
.100
Pin 1
1.000
Pin 11
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
18
Page 19
Pin Numbers & Functions 68 Pins — CQFP Package
Pin# Function Pin# Function Pin# Function Pin# Function
1 GND 18 GND 35 OE 2 CE
3 19 I/O8 36 CE2 53 I/O23
3 A5 20 I/O9 37 NC 54 I/O22 4 A4 21 I/O10 38 WE2 55 I/O21 5 A3 22 I/O11 39 WE3 56 I/O20 6 A2 23 I/O12 40 WE4 57 I/O19 7 A1 24 I/O13 41 NC 58 I/O18 8 A0 25 I/O14 42 NC 59 I/O17
9 NC 26 I/O15 43 NC 60 I/O16 10 I/O0 27 VCC 44 I/O31 61 VCC 11 I/O1 28 A11 45 I/O30 62 A10 12 I/O2 29 A12 46 I/O29 63 A9 13 I/O3 30 A13 47 I/O28 64 A8 14 I/O4 31 A14 48 I/O27 65 A7 15 I/O5 32 A15 49 I/O26 66 A6 16 I/O
6 33 A16 50 I/O25 67 WE1
17 I/O7 34 CE1 51 I/O24 68 CE4
52 GND
"F5" — Single-Cavity CQFP
Top View
0.990 SQ ±.010
0.880 SQ
Pin 9 Pin 61
Pin 10
Pin 26
±.010
0.800 REF
Pin 44
Pin 43Pin 27
Pin 60
0.015
±.010
0.050 TYP
Side View
0.160
MAX
0.946 ±.010
.010 R
3°-3°
0.040
See Detail “A”
0.010 REF
Detail “A”
0.010
±.005
All dimensions in inches
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
19
Page 20
CIRCUIT TECHNOLOGY
Screened to the individual test methods of MIL-STD-883
Ordering Information
Model Number DESC Drawing Number Speed Package
ACT–F128K32N–060P3Q 5962-9471605HZX* 60 ns PGA ACT–F128K32N–070P3Q 5962-9471604HZC 70 ns PGA ACT–F128K32N–090P3Q 5962-9471603HZC 90 ns PGA ACT–F128K32N–120P3Q 5962–9471602HZC 120 ns PGA ACT–F128K32N–150P3Q 5962–9471601HZC 150 ns PGA ACT–F128K32N–060P7Q 5962-9471605H8X* 60 ns PGA ACT–F128K32N–070P7Q 5962-9471604H8C 70 ns PGA ACT–F128K32N–090P7Q 5962-9471603H8C 90 ns PGA ACT–F128K32N–120P7Q 5962–9471602H8C 120 ns PGA ACT–F128K32N–150P7Q 5962–9471601H8C 150 ns PGA ACT–F128K32N–060F5Q 5962-9471605HNX* 60 ns CQFP ACT–F128K32N–070F5Q 5962-9471604HNC 70 ns CQFP ACT–F128K32N–090F5Q 5962-9471603HNC 90 ns CQFP ACT–F128K32N–120F5Q 5962–9471602HNC 120 ns CQFP ACT–F128K32N–150F5Q 5962–9471601HNC 150 ns CQFP
* Pending
Part Number Breakdown
ACT– F 128K 32 N– 060 F5 Q
Aeroflex Circuit Technology
Memory Type
F = FLASH EEPROM
Memory Depth
Memory Width, Bits
Options
N = None
Memory Speed, ns
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, Screened Q = MIL-STD-883 Compliant/SMD if applicable
Surface Mount Packages Thru-Hole Packages
F5 = .88"SQ 68 Lead Single-Cavity CQFP
*
Specification subject to change without notice
Screening
Package Type & Size
P3 = 1.075"SQ PGA 66 Pins W/O Shoulder P7 = 1.075"SQ PGA 66 Pins With Shoulder
*
Aeroflex Circuit Technology 35 South Service Road Plainview New York 11830
Aeroflex Circuit Technology SCD1667 REV A 4/28/97 Plainview NY (516) 694-6700
Toll Free Inquiries: 1-(800) 843-1553
20
Telephone: (516) 694-6700 FAX: (516) 694-6715
Loading...