.


:




:

































 

 

 

 


- Intel




 

- 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 ( )
W X xxE0h W X BCL/WCL³ W X BCH/WCH³
Page Buffer Write to Flash x8/16 ( ) W X xx0Ch W A0 BC(LH)/WCL³ W X BC(HL)/WCH³
Two-Byte Write x8 ( x8) W X xxFBh W A0 WD(L,H)³ W WA WD(H,L)³
Lock Block/Confirm ( ) W X xx77h W BA xxD0h - - -
Upload Status Bits/Confirm ( GSR) W X xx97h W X xxD0h - - -
Upload Device Information ( ) W X xx99h W X xxD0h - - -
Erase All Unlocked Blocks/Confirm ( ) W X xxA7h W X xx00h - - -
RY/BY# Enable to Level-Mode ( GSR.7 ) W X xx96h W X xx01h - - -
RY/BY# Pulse-On-Write ( ) W X xx96h W X xx02h - - -
RY/BY# Pulse-On-Erase ( ) W X xx96h W X xx03h - - -
RY/BY# Disable ( RY/BY#) W X xx96h W X xx04h - - -
Sleep ( ) W X xxF0h - - - - - -
Abort ( ) W X xx80h - - - - - -

¹ 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.

 





:


: 2018-11-11; !; : 231 |


:

:

, , .
==> ...

2027 - | 1667 -


© 2015-2024 lektsii.org - -

: 0.139 .