ΒΉ 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 Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠ°ΠΊ ΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· 3β6 ΡΠΈΠ½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ², ΠΏΡΠΈΡΠ΅ΠΌ Π΄Π»Ρ Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π΅Π½ ΠΈ Π°Π΄ΡΠ΅Ρ (ΡΠ°Π±Π». 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 β ΡΠ±ΡΠΎΡ ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΠΈΠ»ΠΈ Π°Π΄ΡΠ΅ΡΠ°) Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅.
β¦ AutΠΎsΠ΅lΠ΅Ρt β ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ (Π=0), ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Π=1) ΠΈΠ»ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π·Π°ΡΠΈΡΡ ΡΠ΅ΠΊΡΠΎΡΠ° (Π±ΠΈΡΡ A16-Π14 Π·Π°Π΄Π°ΡΡ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΠΎΡΠ°, A2=1, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠ° β Π½ΡΠ»Π΅Π²ΡΠ΅). Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° β 01h, Π½Π΅Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ β 00h. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°ΡΠΈΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠΈΡΠ°Π½Ρ ΠΈ ΠΏΡΡΠ΅ΠΌ ΠΏΠΎΠ΄Π°ΡΠΈ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π²Ρ ΠΎΠ΄ Π9 Π² ΡΠΈΠ½Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ.
β¦ Byte Program β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ°. ΠΠΎΡΠ»Π΅ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠΈΠ½Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π±ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
β¦ Chip Erase β ΡΡΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π½Π΅Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ². ΠΠ° Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΈΡΠ°Π½ΠΈΡ ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π»ΡΠ±ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ (ΠΊΡΠΎΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠΎΠ², ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΠ΅ΠΊΡΠΎΡΠ°ΠΌ) Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π±ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.