- Intel.
(28F256, 28F512, 28F010, 28F020) , (bulk erase). WSM (Write State Machine). - VPP 12 , WE#.
, , -. # () WE# (). (W), (R) (. 7.25). ( ) WE#, WE#. ( , ); . .
7.25. - Intel
| ¹ | () ¹ | |||||
R/W | R/W | ||||||
Read Memory | 1 | W | X | 00h | - | - | - |
Read ID | 3 | W | X | 90h | R | 0(1) | M_Id (D_Id) |
Set-up Erase/Erase | 2 | W | X | 20h | W | X | 20h |
Erase Verify | 2 | W | EA | A0h | R | X | EVD |
Set-up Program/Program 2 | 2 | W | X | 40h | W | PA | PD |
Program Verify | 2 | W | X | C0h | R | X | PVD |
Reset | 2 | W | X | FFh | W | X | FFh |
¹ X , M_Id D_Id , EA , , EVD , ( FFh), PA PD , PVD , .
.
♦ Read Memory , , EPROM.
♦ Read ID . 0 M_Id (Manufacturer Identifier , 89h), 1 D_Id (Device Identifier , 8F256, 28F512, 28F010, 28F020 B9h, B8h, B4h BDh ). . 9 ( EPROM).
|
|
♦ Set-up Erase/Erase . WE# (Stop Timer). . , , Reset. , ( 10 ). .
♦ Erase Verify . , . 6 . (Quick-Erase) ( ) , . . FFh, ( 10 ), . 3 000, . .
♦ Set-up Program/Program . , , 10 .
♦ Program Verify ( ), . 6 . (Quick-Pulse Programming) 10 . ( 25 ), .
♦ Reset , . ; .
, , PROM EPROM. - EPROM . VPP (06,5 ) , EPROM.
, ( Boot Block Flash File). , . , , .
|
|
, WE#. RP# ( PWD#) . . ( Boot-) RESET# , .
. . 7.26. , , (). SR (Status Register), . SR ; . .
♦ SR.7 WSMS (Write State Machine Status) :
0 Busy ( );
1 Ready ().
♦ SR.6 ESS (Erase Suspend Status) :
0 ;
1 .
♦ SR.5 ES (Erase Status) :
0 ;
1 .
♦ SR.4 PS (Program Status) :
0 ;
1 .
♦ SR.3 VPPS (VPP Status) VPP :
0 ;
1 , .
♦ SR[2:0] .
7.26. - Intel
| ¹ | () ¹ | |||||
R/W | R/W | ||||||
Read Array/Reset | 1 | W | X | FFh | - | - | _ |
Read ID (D_Id) | 3 | W | X | 90h | R | 0(1) | M_Id |
Read Status Register | 2 | W | X | 70h | R | X | SRD |
Clear Status Register | 1 | W | X | 50h | - | - | - |
Erase Setup/Erase Confirm | 2 | W | BA | 20h | W | BA | D0h |
Erase Suspend/Erase Resume | 2 | W | X | B0h | W | X | D0h |
Program Setup/Program | 2 | W | PA | 40h | W | PA | PD |
Alternate Program Setup/Program² | 2 | W | PA | 10h | W | PA | PD |
¹ X , M_Id D_Id , SRD , , PA PD , BA .
² ; 2, 4 8 .
.
♦ Read Array/Reset ( , EPROM) .
♦ Read ID .
♦ Read Status Register .
♦ Clear Status Register .
♦ Erase Setup/Erase Confirm . , , ( , ), . (SR.7=0) . , , ( SR.7=1). 3, 4, 5 ( ).
|
|
♦ Erase Suspend/Erase Resume / . ( ) . Erase Suspend ( B0h) (SR.6=1), , Read Array, . Erase Resume ( D0h), .
♦ Program Setup/Program . , . , .
, ( SR.7=1). VPP, , VPPLK) . VCC 2,5 .
# # ( ).
Boot- , VHH ( , +12 ) PWD# . , # . Boot- , ES PS, .
Flash-file , () (Symmetrical Architecture, SA), 28F008SA VPP. Boot Block ( Boot-).
28F016SA , ( 28,6 / ) . 256 . - 32 64 , . 8- BSRx (Block Status Register). 2 1 x8 x16 . BSR .
♦ BSR.7 BS (Block Status) :
1 ;
0 .
♦ B5R.6 BLS (Block-Lock Status) :
1 ;
0 .
♦ BSR.5 BOS (Block Operation Status) :
1 ;
|
|
0 .
♦ BSR.4 BOAS (Block Operation Abort Status) :
1 ;
0 .
♦ BSR.3 QS (Queue Status) :
1 ;
0 .
♦ BSR.2 VPPS (VPP Status) VPP:
1 , ;
0 VPP .
♦ BSR[1:0] .
GSR (Global Status Register) . GSR , 4 2 x8 x16 . GSR .
♦ GSR.7 WSMS (Write State Machine Status) ( ):
1 ;
0 .
♦ GSR.6 OSS (Operation Suspend Status) :
1 ;
0 .
♦ GSR.5 DOS (Device Operation Status) ( ):
1 ;
0 .
♦ GSR.4 DSS (Device Sleep Status) :
1 (Sleep);
0 .
♦ GSR.3 QS (Queue Status) :
1 ;
0 .
♦ GSR.2 PBAS (Page Buffer Available Status) :
1 ;
0 .
♦ GSR.1 PBS (Page Buffer Status) :
1 ;
0 WSM.
♦ GSR.0 PBSS (Page Buffer Select Status) :
1 1;
0 0.
CSR (Compatible Status Register), 28F008SA Boot Block. . (. 7.27), . .
♦ . . ( ) - . .
♦ 8- .
♦ , WSM. WSM .
♦ - . . WP#. .
♦ .
♦ RY/BY#. , ( ), .
♦ (Sleep) .
7.27. 28F016SA
| |||||||||||
R/W | ¹ | ² | R/W | ¹ | ² | R/W | ¹ | ² | |||
Read Extended Status Register ( ) | W | X | xx71h | R | RA | GSRD BSRD | - | - | - | ||
Page Buffer Swap ( ) | W | X | xx72h | - | - | - | - | - | - | ||
Read Page Buffer ( ) | W | X | xx75h | R | PBD | - | - | - | |||
Single Load to Page Buffer ( ) | W | X | xx74h | W | PBD | - | - | - | |||
Sequential Load to Page Buffer x8/x16 ( ) |
|
|
¹ BA = Block Address , = Page Buffer Address , RA = Extended Register Address (BSRx GSR), WA = Write Address -. 0 x8 ( BYTE#): 0 = , ; 1 = .
² AD = Array Data , PBD = Page Buffer Data , WD (L,H) = Write Data (Low, High) , BSRD = BSR Data , GSRD = GSR Data .
³ WC (L,H) = Word Count (Low, High) . WCL=0 . 256 WCH=0. BC (L,H) = Byte Count (Low, High) . WCL=0 . 256 WCH=0.
28F032SA 28F016SA . # 0# 1#, 0# 2#.
, SmartVoltage, VPP 12 , 5 . . , (3,3 2,7 ) VCC, , .
WP# (Write Protect). , . WP# (12 ) RP#.
VPP ( 0 ), 5 , 12 .
( ) VCC , .
- AMD
AMD -. - Intel (Bulk Erase, 12 ): Am28F256/512/010/020. Intel, Am28F256/512 -, . Am28F256A/512A/010A/020A , Intel , . 36 , (. 7.28). , , ( , Intel). Data# Polling Toggle Bit. Data# Polling D7 . , . ( 1). Toggle Bit D6, . - , 7. D5 Exceeded Timing Limits .
7.28. - Am29F010
| Reset/Read | Autoselect | Byte Program | Chip Erase | Sector Erase | ||
| 3 | 3 | 4 | 6 | 6 | ||
1- | Addr | 5555h | 5555h | 5555h | 5555h | 5555h | |
Data | AAh | AAh | AAh | AAh | AAh | ||
2- | Addr | 2AAAh | 2AAAh | 2AAAh | 2AAAh | 2AAAh | |
Data | 55h | 55h | 55h | 55h | 55h | ||
3- | Addr | 5555h | 5555h | 5555h | 5555h | 5555h | |
Data | F0h | 90h | A0h | 80h | 80h | ||
4- | Addr | - | XX00h/XX01h | PA¹ | 5555h | 5555h | |
Data | - | 01h/20h | PD² | AAh | AAh | ||
5- | Addr | - | - | - | 2AAAh | 2AAAh | |
Data | - | - | - | 55h | 55h | ||
6- | Addr | - | - | - | 5555h | SA³ | |
Data | - | - | - | 10h | 30h |
¹ PA = .
² PD = .
³ SA = ( A16, A15 14).
Am29Fxxx 5 (Sector Erase), ( Flash File) (Boot Block), (T) () Boot-. ( Intel AMD ). JEDEC - . . , Am29F010, (Erase Suspend) , a Am29F080/016 .
A15, A16 . .
♦ Reset/Read . ( ) .
♦ Autslt (=0), (=1) ( A16-14 , A2=1, ). 01h, 00h. 9 .
♦ Byte Program . , .
♦ Chip Erase . ( , ) .
♦ Sector Erase . 80 . , 80 . , . ( ) . DQ3 Sector Erase Timer ( , 3=0).
- Am29LVxxx (3,0 ) . EPROM, . ( 57, ), ( RY/BY#). , .
NOR. Am30LV0064D 64 (8 ×8) UltraNAND, . 512 16 , , , -. ( 528- ) 7 , 20 / (50 /). , 65 . ( ) , 200 . , 430 20 (NOR) - ( 2,3 /). 8 2 ( 600 ). 3 . 1 . 10 , 104 , 106 . , , . .
-
- . , , , . - AMD, Fujitsu Corporation, Intel Corporation Sharp Corporation 1996 CFI (Common Flash Memory Interface Specification), -. , , -. - QUERY. 55h 98h ( , 98h). , , ( ). . :
♦ - QRY;
♦ (2 ) ;
♦ ( );
♦ , ( );
♦ ( );
♦ - ( ) (, , );
♦ ;
♦ ;
♦ .
Read Array FFh (F0h) .
, Intel AMD, , , . , 28, , - Intel, 29 - AMD.
(Fast Page Write) . ( ) .
2 6 , ( AMD). , . , .
- Micron Intel , MT28F. , : MT28F321P2FG 2 ×16 Page Flash Memory, MT28F322D18FH 2 ×16 Burst Flash Memory.
Silicon Storage Technology - . SST xx YY zzz ttt, xx :
♦ 28 , ;
♦ 29 ( , ).
YY :
♦ EEPROM-, , VCC = 5 ;
♦ LE , , VCC = 3 ;
♦ VE , , VCC = 2,7 ;
♦ SF Super Flash Command Register, VCC = 5 ;
♦ LF , SF, VCC = 3 ;
♦ VF , SF, VCC = 2,7 ;
♦ DM Disk Media ( -, ), VCC = 5 ;
♦ LM , DM, VCC = 3 ;
♦ VM , DM, VCC = 2,7 B;
♦ PC PCMCIA ( ), VCC = 5 .
zzz :
♦ 512 512 (64 ×8);
♦ 010 1 (128 ×8);
♦ 040 4 (512 ×8);
♦ 080 8 (1 ×8);
♦ 016 16 (2 ×8);
♦ 032 32 (4 ×8).
ttt .
SST29EE010, 29LE010 29VE010, -BIOS, 1024 128 . . , . Toggle Bit Data# Polling.
29011, 29LE011, 29VE011 Winbond.