Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
APPLICATION
NOTE
Accommodating Industry
Trends in Boot Code
Flash Memory
January 1998
Intel may make changes to specifications and product descriptions at any time, without notice.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be
obtained from:
Intel Corporation
P.O. Box 5937
Denver, CO 80217-9808
or call 1-800-858-4725
or visit Intels Website at http://www.intel.com
*Third-party brands and names are the property of their respective owners.
E AP-615
CONTENTS
PAGE
FIGURES
Figure 1. Example ID Algorithm ................................................................................................................. 5
Figure 2. Pinout Comparison between AMD 29F400T/B and Intel 28F400-T/B 44-Lead PSOP ................. 6
Figure 3. Pinout Comparison between AMD29F400 and Intel 28F400B 48-Lead TSOP ............................ 7
Figure 4. Intel 44-Ld PSOP and AMD 32-Ld PLCC (AMN32P44).............................................................. 8
Figure 5. Intel 40-Ld TSOP and AMD 32-Ld PLCC (AMN32E40) .............................................................. 8
Figure 6. Intel 40-Ld TSOP and AMD 32-Ld TSOP (AME32E40) ............................................................. 8
Figure 7. Erase Blocking Differences ........................................................................................................ 9
Figure 8. Erase Algorithm for Making Boot Block Symmetrical ................................................................. 10
3
AP-615
TABLES
E
Table 1. 44-Lead PSOP Pinout Differences ............................................................................................... 6
Table 2. 48-Lead TSOP Pinout Differences ............................................................................................... 7
Table 3. Locking Summary for BX/BL Parts ............................................................................................. 11
Table 4. Locking Summary for BV/CV Parts ............................................................................................ 11
Table 5. Cross-Reference of Required Compatibility Measures by Component Combination................... 12
REVISION HISTORY
Date of Version Description
Revision
04/95 -001 Original Version
01/98 -002 Updated disclaimer information
Removed Preliminary designation
4
E
1.0 INTRODUCTION Figure 1 shows an algorithm that can distinguish
AP-615
5
AP-615
2169_02
Figure 2. Pinout Comparison between AMD 29F400T/B and Intel 28F400-T/B 44-Lead PSOP
6
E
3.2 48-Lead TSOP To accommodate Intel 28F200/400 and AMD
AP-615
Table 2. 48-Lead TSOP Pinout Differences The other pinout difference is pin 13: VPP for Intel and
Pin Intel AMD Description NC (No Connection) for AMD. This pin should be
Pin Pin connected to a 5V or 12V supply (for Intel
SmartVoltage 28F200/400BV components) or 12V (for
13 VPP NC Program/Erase Power Intel 28F200/400BX/BL parts). Another jumper can be
used to prevent power from reaching the AMD devices
14 WP# NC Write Protect Pin NC pin, if additional safety is desired.
15 NC RY/BY# Ready/Busy Output
A 15 A 15 1 48 A 16 A 16
A 14 A 14 2 47 BYTE# BYTE#
A 13 A 13 3 46 GND VSS
A 12 A 12 4 45 DQ15 /A -1 DQ15 /A -1
A 11 A 11 5 44 DQ7 DQ7
A 10 A 10 6 43 DQ14 DQ14
A9 A9 7 42 DQ6 DQ6
A8 A8 8 41 DQ13 DQ13
NC NC 9 40 DQ5 DQ5
NC NC 10 39 DQ12 DQ12
WE# WE# 11 38 DQ4 DQ4
RESET# RP# 12 48-LEAD TSOP 37 VCC VCC
NC VPP 13 36 DQ11 DQ11
NC WP# 14 35 DQ3 DQ3
RY/BY# NC 15 TOP VIEW 34 DQ10 DQ10
NC NC 16 33 DQ2 DQ2
A 17 A 17 17 32 DQ9 DQ9
A7 A7 18 31 DQ1 DQ1
A6 A6 19 30 DQ8 DQ8
A5 A5 20 29 DQ 0 DQ 0
A4 A4 21 28 OE# OE#
A3 A3 22 27 GND VSS
A2 A2 23 26 CE# CE#
A1 A1 24 25 A0 A0
2169_03
Figure 3. Pinout Comparison between AMD29F400 and Intel 28F400B 48-Lead TSOP
7
AP-615
2169_04 2169_06
Figure 4. Intel 44-Ld PSOP and Figure 6. Intel 40-Ld TSOP and
AMD 32-Ld PLCC (AMN32P44) AMD 32-Ld TSOP (AME32E40)
8
E
4.0 BLOCK ARCHITECTURES
AP-615
4.1 Asymmetrical Blocking The differences in blocking will impact the amount of
code that can be erased at one time. The software
The high-integration boot block flash architecture designer should ensure that the code modules can be
incorporates three types of blocks with different erased according to the Intel erase blocking, since the
purposes: AMD block sizes can be grouped together to make up
1. The 16-Kbyte boot block is intended to replace a Intel block sizes. Programming of the devices are not
affected by the block sizes, because data can be
dedicated boot PROM in a microprocessor-based
programmed across block boundaries.
system and features hardware controllable write-
protection for the crucial boot code. Firmware for the AMD device to emulate the Intel
2. Two 8-Kbyte parameter blocks facilitate storage of blocking style should map the smaller AMD blocks to
frequently updated small parameters normally stored each Intel block, and erase two AMD blocks for each
in an EEPROM. (See AP-604) Intel block. For example, if the firmware is requested to
3. Main blocks which divide the remaining space into erase the 96-Kbyte main block of an Intel device, it
128-Kbyte segments for data or code storage. should erase the 32-Kbyte and neighboring 64-Kbyte
block when using the AMD device.
The erase blocking architectures for Intel and AMDs
respective asymmetrically blocked devices are slightly
64 KB
128 KB
64 KB
64 KB
128 KB
64 KB
64 KB
128 KB
64 KB
2169_07
9
AP-615
10
E
Tables 3 and 4 summarize the locking controls for the
AP-615
11
AP-615
8.0 SUMMARY
E
referenced) are necessary for each Intel and AMD
product/package combinations. The first row of the table
This document discusses many of the issues which will shows those measures that are necessary for all of the
need attention when using Intel and AMD flash in the Intel/AMD combinations, and the following rows
same design. The following summary table indicates indicate the additional measures necessary for each
which of the measures (with section numbers specific combination.
9.1 Documentation
Order Title
Number
290531 2-Mbit SmartVoltage Boot Block Flash Memory Family Datasheet
290530 4-Mbit SmartVoltage Boot Block Flash Memory Family Datasheet
292148 AP-604 Using Intels Boot Block Flash Memory Parameter Blocks to Replace EEPROM
292159 AP- 607 Multi-Site Layout Planning with Intels FlashFile Components, Including ROM
Compatibility
12
E
9.2 Electronic Files
AP-615
13