AUSTIN SEMICONDUCTOR, INC.
Austin Semiconductor, Inc.
Hermetic, Multi-Chip Module
(MCM)
32Mb, 1M x 32, 3.0Volt Boot Block FLASH
Array
Available via Applicable Specifications:
•
MIL-PRF-38534, Class H
I/O0
I/O1
I/02
I/O3
I/O4
I/O5
I/O6
I/O7
GND
I/O8
I/O9
I/O10
I/O11
I/012
I/O13
I/O14
I/O15
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
AS8FLC1M32
FLASH
FIGURE 1: PIN ASSIGNMENT
(Top View)
RESET\
A0
A1
A2
A3
A4
A5
CS3\
GND
CS4\
WE1\
A6
A7
A8
A9
A10
VCC
09
08
07
06
05
04
03
02
01
68
67
66
65
64
63
62
61
60
59
78
57
76
55
54
53
52
51
50
49
FEATURES
•
•
•
•
•
•
•
•
•
•
•
•
•
•
32Mb device, total density, organized as 1M x 32
Bottom Boot Block (Sector) Architecture
Operation with single 3.0V Supply
Available in multiple Access time variations
Individual byte control via individual byte selects (CSx\)
Low Power CMOS
Minimum 1,000,000 Program/Erase Cycles per sector
guaranteed
Sector Architecture:
•
One 16K byte, two 8K byte, one 32K byte and
fifteen 64Kbyte sectors
Any combination of sectors can be concurrently erased
MCM supports full array (multi-chip) Erase
Embedded Erase and Program Algorithms
Erase Suspend/Resume; Supports reading data from or
programming data to a sector not being Erased
TTL Compatible Inputs and Outputs
Military and Industrial operating temperature ranges
[Package Designator QT]
48
47
46
45
44
I/O16
I/O17
I/O18
I/O19
I/O20
I/O21
I/O22
I/O23
GND
I/O24
I/O25
I/O26
I/O27
I/O28
I/O29
I/O30
I/O31
39
40
41
42
I/O8
I/O9
I/O10
A14
A16
A11
A0
A18
I/O0
I/O1
I/O2
VCC
A11
A12
A13
A14
A15
A16
CS1\
OE\
CS2\
A17
WE2\
WE3\
WE4\
A18
A19
NC
Pin Assignment
(Top View)
Reset\
CS2\
GND
I/O11
A10
A9
A15
VCC
CS1\
A19
I/O3
I/O15
I/O14
I/O13
I/O12
OE\
A17
WE\
I/O7
I/O6
I/O5
I/O4
I/O24
I/O25
I/O26
A7
A12
VCC
CS4\
NC
I/O27
A4
A5
A6
NC
CS3\
GND
I/O19
I/O31
I/O30
I/O29
I/O28
A1
A2
A3
I/O23
I/O22
I/O21
I/O20
66 HIP
NC
A13
A8
I/O16
I/O17
I/O18
OPTION
Access Speed
70ns
90ns
100ns
120ns
Package
Ceramic Quad Flat Pack
Ceramic Hex Inline Pack
MARKING
-70
-90
-100
-120
[Package Designator
P
H]
GENERAL DESCRIPTION
The Austin Semiconductor, Inc. AS8FLC1M32B is a 32Mb
FLASH Multi-Chip Module organized as 1M x 32 bits. The
module achieves high speed access, low power consumption
and high reliability by employing advanced CMOS memory
technology. The military grade product is manufactured in
compliance to the MIL-PRF-38534 specifications, making the
AS8FLC1M32B ideally suited for military or space applications.
The module is offered in a 68-lead 0.990 inch square ceramic
quad flat pack or 66-lead 1.185inch square ceramic Hex In-line
Package (HIP). The CQFP package design is targeted for those
applications, which require low profile SMT Packaging.
Q
P
Temperature Range
Full Mil (MIL-PRF-38534, Class H) /Q
Military Temp (-55
o
C to +125
o
C)
/XT
o
o
Industrial (-40 C to +85 C) /IT
For more products and information
please visit our web site at
www.austinsemiconductor.com
AS8FLC1M32B
Rev. 3.3 05/08
Austin Semiconductor, Inc. reserves the right to change products or specifications without notice.
1
43
AUSTIN SEMICONDUCTOR, INC.
Austin Semiconductor, Inc.
BLOCK DIAGRAM
68-Ld. CQFP, Package "QT"
WE1\ CS1\
RESET\
OE\
A0-Ax
WE2\ CS2\
WE3\ CS3\
WE4\ CS4\
AS8FLC1M32
FLASH
before executing the erase operation. During erasure, the
device automatically times the erase pulse widths and verifies
proper cell margin.
The host system can detect whether a program or erase
operation is complete by observing the RY/BY\ pin, or by
reading the DQ7 (Data\ Polling) and DQ6 (toggle) STATUS
BITS. After a program or erase cycle has been completed, the
device is ready to read array data or accept another command.
The SECTOR ERASE ARCHITECTURE allows memory
sectors to be erased and reprogrammed without affecting the
data contents of other sectors. The device is fully erased
when shipped from ASI.
Hardware data protection measures include a low VCC
detector that automatically inhibits WRITE operations during
power transitions. The hardware sector protection features
disables both program and erase operation in any combination
of the sectors of memory. This can be achieved in-system or
via specially adapted commercial programming equipment.
The ERASE SUSPEND feature enables the user to put erase on
hold for any period of time to read data from, or program data
to, any sector which is not selected for erasure. True
BACKGROUND ERASE can thus be achieved.
The HARDWARE RESET\ PIN terminates any operation in
progress and resets the internal state machine to a READ
operation. The RESET\ pin may be tied to the system reset
circuitry.
1M x 8
1M x 8
1M x 8
1M x 8
I/O0-7
I/O8-15
I/O16-23
I/O24-31
BLOCK DIAGRAM
P
66-Ld. HIP, Package "H"
CS1\
WE\
RESET\
OE\
A0-Ax
CS2\
CS3\
CS4\
1M x 8
1M x 8
1M x 8
1M x 8
I/O0-7
I/O8-15
I/O16-23
I/O24-31
The device requires only a single 3.3volt power supply for
both READ and WRITE operations. Internally generated and
regulated voltages are provided for the program and erase
functions.
The device is entirely command set compatible with the
JEDEC SINGLE POWER FASH STANDARD. Commands are
written to the command register using standard
microprocessor write timings. Register contents serve as
input to an internal state-machine that controls the erase and
programming circuitry. Write cycles also internally latch
addresses and data required for the programming or erase
function(s). Reading data out of the array is similar to reading
from other electrically programmable devices.
Device programming occurs by executing the program command
sequence. This initiates the EMBEDDED PROGRAM algorithm
that automatically times the WRITE PULSE widths and cycle
and verifies each cell for proper cell margins. The UNLOCK
BYPASS mode facilitates faster programming times by requiring
only two WRITE cycles to program data instead of four.
Device erasure occurs by executing the erase command
sequence. This initiates the Embedded Erase algorithm, an
internal algorithm that automatically pre-programs the array
AS8FLC1M32B
Rev. 3.3 05/08
LOGIC DIAGRAM (Byte)
VCC
GND
DQ (byte)
RY/BY\
RESET\
State
Control
Command
Register
Erase Voltage
Generator
PGM Voltage
Generator
Chip Enable
Output Enable
Logic
Sector
Switches
Address Latch
Y-Decoder
I/O Buffers
WEx\
Data Latch
CSx\
OE\
Y-Gating
VCC Detector
Timer
X-Decoder
Cell Matrix
A0-Ax
Austin Semiconductor, Inc. reserves the right to change products or specifications without notice.
2
AUSTIN SEMICONDUCTOR, INC.
Austin Semiconductor, Inc.
A system reset would then also reset the FLASH device,
enabling the system microprocessor to read the boot-up
firmware from the FLASH memory array. The device offers two
power-saving features. When addresses have been stable for
a specified amount of time, the device enters the AUTOMATIC
SLEEP MODE. The system can also place the device into the
STANDBY mode. Power consumption is greatly reduced in
both these modes.
AS8FLC1M32
FLASH
the power transition. No command is necessary in this mode
to obtain array data. Standard microprocessor read cycles
that
assert valid data on the device address inputs produce valid
data on the data outputs. The device remains enabled for read
access until the command register contents are altered.
See READING ARRAY DATA for more information. Refer to
AC Read Operations table data for timing specifications
relevant to this operational mode.
Device Bus Operations
This section describes the use of the command register for
setting and controlling the bus operations. The command
register itself does not occupy any addressable memory
locations. The register is composed of a series of latches that
store the commands, addresses and data information needed
to execute the indicated command. The contents of the register
serve as the input to the internal state machine. The state
machine output dictates the function of the device. Table 1
lists the device bus operations, the inputs and control/stimulus
levels they require, and the resulting output. The following
subsections describe each of these operations in further detail.
Writing Commands/Command Sequences
To WRITE a command or command sequence, the system must
drive CSx\, WEx\ to VIL and OE\ to VIH.
An ERASE command operation can erase one sector, multiple
sectors, or the entire array. Table 2 indicates the address space
contained within each sector within the array. A sector address
consists of the address bits required to uniquely select a sector.
The “Command Definitions” section has details on erasure of
a single, multiple sectors, the entire array or suspending/
resuming the erase operation.
After the system writes the autoselect command sequence,
the device enters the autoselect mode. The system can then
read autoselect codes from the internal register (which is
separate from the memory array) on each of the Data input/
output bits within each byte of the MCM FLASH array.
Standard read cycle timings apply in this mode. Refer to the
Autoselect Mode and Autoselect Command Sequence sections
for more information.
ICC2 in the DC Characteristics table represents that active
current specification for the WRITE mode. The AC
Characteristics section contains timing specifications for Write
Operations.
WE4\
OE\
Operation
Addresses
Data Bus [DQ0-DQx]
D0-D7 Out
D8-D15 Out
D16-D23 Out
D24-D31 Out
D0-D31 Out
D0-D7 In
D8-D15 In
D16-D23 In
D24-D31 In
D0-D31 In
Requirements for Reading Array Data
To read array data from the outputs, the system must drive the
CSx\ and OE\ pins to VIL. Chip Select CSx\ is the power and
chip select control of the byte or bytes targeted by the system
(user). Output Enable [OE\] is the output control and gates
array data to the output pins. Write (byte) Enables [WEx\]
should remain at VIH levels.
The internal state machine is set for reading array data upon
device power-up, or after a HARDWARE RESET. This ensures
that no spurious alteration of the memory content occurs during
Table 1
RESET\
H
CS1\
L
H
H
H
L
L
H
H
H
L
VCC+/-0.3V
H
CS2\
H
L
H
H
L
H
L
H
H
L
VCC+/-0.3V
CS3\
H
H
L
H
L
H
H
L
H
L
VCC+/-0.3V
CS4\
H
H
H
L
L
H
H
H
L
L
VCC+/-0.3V
WE1\
WE2\
WE3\
H
H
H
H
L
READ
A0-Ax In
VCC+/-0.3V
X
L
VID
VID
VID
Legend
L
X
L
L
X
L
X
L
L
X
L
X
L
L
X
L
X
L
L
X
L
H
H
H
L
X
H
X
L
L
X
H
L
H
H
L
X
H
X
L
L
X
H
H
L
H
L
X
H
X
L
L
X
H
H
H
L
L
X
H
X
L
L
X
H
WRITE
A0-Ax In
X
H
X
H
H
X
Standby
Output Disable
Reset
Sector Protect
Sector Un-Protect
Temporary Sector Un-Protect
X
X
X
Sector Address, A6=L,
A1=H, A0=L
Sector Address, A6=H,
A1=H, A0=L
A-In
D-In, D-Out
D-In, D-Out
D-In
L= Logic Low=VIL, H= Logic High=VIH, VID= 12.0+/-0.5V, X= Don't Care, Ain=Address In, Dout=Data Out
Notes (*)
AS8FLC1M32B
Rev. 3.3 05/08
Austin Semiconductor, Inc. reserves the right to change products or specifications without notice.
3
AUSTIN SEMICONDUCTOR, INC.
Austin Semiconductor, Inc.
Table 2
Sector
SA0
SA1
SA2
SA3
SA4
SA5
SA6
SA7
SA8
SA9
SA10
SA11
SA12
SA13
SA14
SA15
SA16
SA17
SA18
A19
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
A18
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
A17
0
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A16
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
A15
0
0
0
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
A14
0
1
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
A13
X
0
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
AS8FLC1M32
Sector Size
(Kbytes)
16
8
8
32
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
FLASH
Program and Erase Operation Status
During an ERASE or PROGRAM operation, the system may
check the status of the operation by reading the status bits on
each of the seven data I/O bits within each byte of the MCM
FLASH array. Standard READ cycle timings and ICC read
specifications apply. Refer to “Write Operation Status” for
more information, and to “AC Characteristics” for timing
specifications.
The AUTOMATIC SLEEP mode is independent of the CSx\,
WEx\ and OE\ control signals. Standard address access timings
provide new data when addresses are changed. While in sleep
mode, output data is latched and always available to the system.
ICC5 in the “DC Characteristics Table represents the
AUTOMATIC SLEEP mode current usage.
RESET\: Hardware Reset Pin
The RESET\ pin provides a hardware method of resetting the
device to reading array data. When the RESET\ pin is driven
low for at least a period of tRP, the device immediately terminates
any operation in progress, tristates all output pins, and ignores
all READ/WRITE commands for the duration of the RESET\
pulse. The device also resets the internal state machine to
reading array data. The operation that was interrupted should
be reinitiated once the device is ready to accept another
command sequence, to ensure data integrity.
Current is reduced for the duration of the RESET\ pulse. When
RESET\ is held at VSS+/-0.3v, the device draws CMOS
STANDBY current (ICC4). If RESET\ is held at VIL but not
within the limits of VCC +/- 0.3v, the MCM Array will be in
STANDBY, but current limits will be higher than those listed
under ICC4.
The RESET\ pin may be tied to the system reset circuitry. A
system reset would thus also reset the FLASH array, enabling
the system to read the boot-up firmware code from the boot
block area of the memory.
Standby Mode
When the system is not READING or WRITING to the device,
it can place the device in the standby mode to save on power
consumption.
The device enters the CMOS STANDBY mode when the CSx\
and RESET\ pins are held at VCC+/-0.3v. If CSx\ and RESET\
are held at VIH, but not within VCC+/-0.3v, the device will be in
STANDBY mode but at levels higher than achievable in full
CMOS STANDBY. The device requires standard access time
(tCE) for read access when the device is in either of these
STANDBY modes, before it is ready to READ data.
If the device is deselected during ERASURE or
PROGRAMMING, the device draws active current until the
operation is completed.
In the DC Characteristics table, ICC3 and ICC4 represent the
STANDBY MODE currents.
Automatic Sleep Mode
The AUTOMATIC SLEEP mode minimizes FLASH device
energy consumption. The device automatically enables this
mode when addresses remain stable for tACC + 30ns.
AS8FLC1M32B
Rev. 3.3 05/08
Austin Semiconductor, Inc. reserves the right to change products or specifications without notice.
4
AUSTIN SEMICONDUCTOR, INC.
Austin Semiconductor, Inc.
If RESET\ is asserted during a PROGRAM or ERASE opera-
tion, the RY/BY\ pin remains a “0” (busy) until the internal
reset operation is complete, which requires a time of tREADY.
The system can thus monitor RY/BY\ to determine whether the
RESET operation is complete. If RESET\ is asserted when a
AS8FLC1M32
FLASH
Bottom Boot Sector Address Table
12.5v) on address pin A9. Address pins A6, A1, and A0 must
be as shown in the Autoselect Table below. In addtion, when
verifying sector protection, the sector address must appear on
the appropriate highest order address bits. When all necessary
bits have been set as required, the programming equipment
may then read the corresponding identifier code on the
appropriate Byte DQ’s.
To access the autoselect codes in-system, the host system
can issue the autoselect command via the command register.
Autoselect Code Table
PROGRAM or ERASE operation is not executing (RY/BY\ pin
is “1”), the RESET operation is completed within a time of
tREADY. The system can read data tRH after the RESET\ pin
returns to VIH.
Refer to the “AC Characteristics” tables for RESET\ parameters.
Sector Protect Algorithm Flow
START
PLSCNT = 1
RESET# = V
ID
T
Output Disable Mode
When the OE\ input is at VIH, output from the device is disabled.
The output pins are placed in the high Impedance State.
Autoselect Mode
The autoselect mode provides manufacturer and device
identification, and sector protection verification through
identifier codes output via the appropriate Byte DQ’s. This
mode is primarily intended for programming equipment to
automatically match a device to be programmed with its
corresponding programming algorithm. However, the
autoselect codes can also be accessed in-system through the
command register.
When using programming equipment (modified to support
multi-byte devices, or supplied from the programming equip-
ment provider as such), the autoselect mode requires VID
(11.5v to
No
Wait 1 ms
Temporary
Sector
Unprotect Mode
First Write
Cycle = 60h?
Yes
Set up sector
address
Sector
Protect:
Write 60h to
sector
address
with
A6 = 0, A1 = 1,
A0 = 0
Wait 150 µs
Verify
Sector
Protect: Write 40h
to
sector address
with A6 = 0,
A1 = 1, A0 = 0
Read from
sector address
with A6 = 0,
A1 = 1, A0 = 0
Increment
PLSCNT
Reset
PLSCNT = 1
No
No
PLSCNT
= 25?
Yes
Data = 01h?
Yes
Yes
Device failed
Protect
another
sector?
No
Remove V
ID
from RESET#
Write reset
command
Sector
Protect
Algorithm
Sector
Protect
complete
Description
Manufacturers ID
CS1\
L
X
H
H
L
H
H
H
L
H
H
H
L
H
H
H
Device ID
Sector Protection Verification
CS2\
H
L
H
H
H
L
H
H
H
L
H
H
H
L
H
H
CS3\
H
H
L
H
H
H
L
H
H
H
L
H
H
H
L
H
CS4\
H
H
H
L
H
H
H
L
H
H
H
L
H
H
H
L
OEX\
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
WEx\
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
A19 to
A13
X
X
X
X
X
X
X
X
SA
SA
SA
SA
SA
SA
SA
SA
A12 to
A10
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
A9
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
VID
A8 to
A7
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
A6
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
A5 to
A2
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
A1
L
L
L
L
L
L
L
L
H
H
H
H
H
H
H
H
L
L
L
L
H
H
H
H
L
L
L
L
L
L
L
L
A0
DQx [Output]
DQ0-7 [01h]
DQ8-15 [01h]
DQ16-23 [01h]
DQ24-31 [01h]
DQ0-7 [5Bh]
DQ8-15 [5Bh]
DQ16-23 [5Bh]
DQ24-31 [5Bh]
DQ0-7 [01h] Protected
DQ8-15 [01h] Protected
DQ16-23 [01h] Protected
DQ24-31 [01h] Protected
DQ0-7 [00h] Un-Protected
DQ8-15 [00h] Un- Protected
DQ16-23 [00h]Un-Protected
DQ24-31 [00h] Un-Protected
AS8FLC1M32B
Rev. 3.3 05/08
Austin Semiconductor, Inc. reserves the right to change products or specifications without notice.
5