ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

RAM-диск Π½Π° SDRAM памяти ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ АЛУ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ аккумуляторной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. АЛУ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния, вычитания, умноТСния ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ; логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ И, Π˜Π›Π˜, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ цикличСского сдвига, сброса, инвСртирования ΠΈ Ρ‚. ΠΏ. Π’ ΠΠ›Π£ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ схСма дСсятичной ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΡΡ…Π΅ΠΌΠ° формирования ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ². Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ АЛУ являСтся Π΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

RAM-диск Π½Π° SDRAM памяти ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    2

  • 1. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ 3
  • 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структурной схСмы ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 4
  • 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 6
    • 3.1 Π’Ρ‹Π±ΠΎΡ€ микропроцСссора 6
    • 3.2 Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° памяти 10
    • 3.3 Π’Ρ‹Π±ΠΎΡ€ модуля памяти 18
    • 3.4 Π’Ρ‹Π±ΠΎΡ€ Π–ΠšΠ˜ 21
  • 4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния 23
    • 4.1 Π’Ρ‹Π±ΠΎΡ€ языка программирования 23
    • 4.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΠž 25
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹ 29
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А Π’Скст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 30
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ Π’Π°Π±Π»ΠΈΡ†Π° символьной ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ 35
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма устройства 36

Π’Π΅ΠΌΠΎΠΉ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся «RAM-диск Π½Π° SDRAM памяти ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°».

Π”Π°Π½Π½ΠΎΠ΅ устройство прСдназначаСтся для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ объСма ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ Π½Π΅ΠΌΡƒ устройств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ SDRAM-памяти ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ доступ ΠΊ Π½ΠΈΠΌ посрСдством ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π’Π°ΠΊ ΠΊΠ°ΠΊ RAM-диск Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ SDRAM-памяти, Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ приводится ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Π²ΠΈΠ΄ΠΎΠ² динамичСской памяти с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ особСнностСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ микропроцСссора, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ собой ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ элСмСнт всСй схСмы устройства, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ зависит, ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС устройства, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ структурная ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ схСмы RAM-диска, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ Ρ‚Скст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

1. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ устройство записи, чтСния ΠΈ Ρ…ранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ носитСля ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ динамичСской памяти Ρ‚ΠΈΠΏΠ° SDRAM.

Устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ трСбованиям:

обСспСчСниС стандартного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройствам (Π­Π’Πœ ΠΈ Π΄Ρ€.);

ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ микропроцСссором;

НСобходимо Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структурной схСмы;

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы;

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния управлСния устройством.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структурной схСмы ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Из ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… схСмных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ являСтся схСма с ΡˆΠΈΠ½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, поэтому для обСспСчСния Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Ρ… ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ устройству, Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ структуру ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° Ρ€ΠΈΡ. 2.1.

Рисунок 2.1 Бтруктурная схСма Π‘Π»ΠΎΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ входят микропроцСссор ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ схСмы обвязки микропроцСссора, посрСдством ΡˆΠΈΠ½Ρ‹ адрСса (ША) ΠΈ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Π¨Π”) взаимодСйствуСт с Π±Π»ΠΎΠΊΠΎΠΌ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π±Π»ΠΎΠΊΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Π±Π»ΠΎΠΊ Π–ΠšΠ˜) ΠΈ Π±Π»ΠΎΠΊΠΎΠΌ памяти, Π² ΡΠΎΡΡ‚Π°Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ входят ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ SDRAM ΠΈ, нСпосрСдствСнно, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ SDRAM. Π’Π°ΠΊ ΠΆΠ΅ Π±Π»ΠΎΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° обСспСчиваСт взаимодСйствиС с Π²Π½Π΅ΡˆΠ½ΠΈΠΌ устройством посрСдством стандартного интСрфСйса RS-232.

Данная структуру ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ простота Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ Ρ‚Π΅ΠΌ самым Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ устройства.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.1 Π’Ρ‹Π±ΠΎΡ€ микропроцСссора

Π’Ρ‹Π±ΠΎΡ€ микропроцСссора опрСдСляСт ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ Π±Π°Π·Ρƒ всСй схСмы, ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΡ‚ΠΎΠΌΡƒ вопросу: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ устройство с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями микропроцСссора ΠΊΠ°ΠΊ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ уровнях.

Π—Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π² ΠΌΠΈΠΊΡ€ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ΅ Π±ΡƒΡ€Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, связанноС с Π²Ρ‹ΠΏΡƒΡΠΊΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для «ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ» оборудования Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ назначСния. ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ (однокорпусныС) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, конструктивно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Π‘Π˜Π‘ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π² ΡΠ΅Π±Ρ всС основныС составныС части ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ: микропроцСссор, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ интСрфСйсныС схСмы для связи с Π²Π½Π΅ΡˆΠ½Π΅ΠΉ срСдой. ИспользованиС ОМК Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… управлСния обСспСчиваСт достиТСниС ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высоких ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ эффСктивности ΠΏΡ€ΠΈ ΡΡ‚ΠΎΠ»ΡŒ Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости (Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… примСнСниях систСма ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π‘Π˜Π‘ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°), Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π½Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ элСмСнтной Π±Π°Π·Ρ‹ для построСния ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΈ/ΠΈΠ»ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… систСм. К Π½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Ρ‚Ρ€Π΅Ρ‚Π΅ΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ° микропроцСссорных срСдств ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

ΠΠ΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ памяти, физичСскоС ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, упрощСнная ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ированная Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ управлСния систСма ΠΊΠΎΠΌΠ°Π½Π΄, нСслоТныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ адрСсации ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ спСцифичСская организация Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ использования ОМК Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ спСциализированных вычислитСлСй, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ½Ρ‚ΡƒΡ€ управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ процСссом. Бтруктурная организация, Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ всСго приспособлСны для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ управлСния ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…, устройствах ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π° Π½Π΅ Π΄Π»Ρ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. МногиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся машинами классичСского «Ρ„ΠΎΠ½-нСймановского» Ρ‚ΠΈΠΏΠ°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ физичСская ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ/ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ (ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ) ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π£ ΠΈΡΡ‚ΠΎΠΊΠΎΠ² производства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² стоит Ρ„ΠΈΡ€ΠΌΠ° Intel с ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Π°ΠΌΠΈ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² 8048 ΠΈ 8051. АрхитСктура MCS-51 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прСдставитСля этого сСмСйства — ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 8051, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π² 1980 Π³ΠΎΠ΄Ρƒ Π½Π° Π±Π°Π·Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ МОП. Π£Π΄Π°Ρ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° внСшнСй ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ Ρ†Π΅Π½Π° обСспСчили этому ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ успСх Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ 8051 являлся для своСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ слоТным ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ΠΌ — Π² ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π΅ Π±Ρ‹Π»ΠΎ использовано 128 тыс. транзисторов, Ρ‡Ρ‚ΠΎ Π² 4 Ρ€Π°Π·Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π»ΠΎ количСство транзисторов Π² 16-разрядном микропроцСссорС 8086.

Π—Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ОМК 80Π‘52, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отличался ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ объСмом памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π΅ (8ΠšΠ±Π°ΠΉΡ‚ ΠΈ 256 Π±Π°ΠΉΡ‚ соотвСтствСнно). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² Π½Π΅Π³ΠΎ Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с Ρ„ункциями Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠΎΡ‚вСтствСнно Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ прСрывания.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ шагом Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ MCS-51 стал ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ изготовлСния Π½Π° ΠšΠœΠžΠŸ. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ холостого Ρ…ΠΎΠ΄Π° (Idle) ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния (Power Down), позволившиС Ρ€Π΅Π·ΠΊΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ энСргопотрСблСниС кристалла ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠ΅ Π΄ΠΎΡ€ΠΎΠ³Ρƒ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² ΡΠ½Π΅Ρ€Π³ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡ‹Ρ… прилоТСниях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ… с Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ микропроцСссор Ρ„ΠΈΡ€ΠΌΡ‹ Atmel AT89C2051. Π’Ρ‹Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½Π½ΠΎ этого производитСля обусловлСн ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ†Π΅Π½ΠΎΠ²Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ высоким качСством микросхСм.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ элСмСнтами Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AT89C2051 ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ АЛУ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ аккумуляторной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. АЛУ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния, вычитания, умноТСния ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ; логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ И, Π˜Π›Π˜, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ цикличСского сдвига, сброса, инвСртирования ΠΈ Ρ‚. ΠΏ. Π’ ΠΠ›Π£ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ схСма дСсятичной ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΡΡ…Π΅ΠΌΠ° формирования ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ². Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ АЛУ являСтся Π΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, Π½ΠΎ ΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-доступныС Π±ΠΈΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны, ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Ρ‹, ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… опСрациях. Π­Ρ‚Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ АЛУ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Π°ΠΌΠΈ ΡΡ‚ΠΎΠ»ΡŒ Π²Π°ΠΆΠ½Π°, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… описаниях MCS51 говорится ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² Π½Π΅ΠΌ «Π±ΡƒΠ»Π΅Π²ΡΠΊΠΎΠ³ΠΎ процСссора». Для управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, содСрТащиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ булСвскими ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ (истина/лоТь), рСализация ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… срСдствами ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… микропроцСссоров сопряТСна с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ трудностями. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, АЛУ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²: булСвскими (1 Π±ΠΈΡ‚), Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ (4 Π±ΠΈΡ‚Π°), Π±Π°ΠΉΡ‚Π½Ρ‹ΠΌΠΈ (8 Π±ΠΈΡ‚) ΠΈ Π°Π΄Ρ€Π΅ΡΠ½Ρ‹ΠΌΠΈ (16 Π±ΠΈΡ‚).

Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°Π½ΠΊΠ° рСгистров, ΠΏΠΎ 8 рСгистров Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ;

встроСнная (рСзидСнтная) ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (РПП) ΠΈΠΌΠ΅Π΅Ρ‚ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ 4 ΠšΠ±Π°ΠΉΡ‚Π° ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΊΠΎΠΌΠ°Π½Π΄, констант, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… слов ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. ΠΏ. РПП ΠΈΠΌΠ΅Π΅Ρ‚ 16-Π±ΠΈΡ‚Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ адрСса, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ обСспСчиваСтся доступ ΠΈΠ· ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°-указатСля Π΄Π°Π½Π½Ρ‹Ρ… DPTR. ПослСдний выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ рСгистра ΠΏΡ€ΠΈ косвСнных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. РПП Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ ΠŸΠ—Π£ (масочного ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ). ОбъСм памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ Π΄ΠΎ 64ΠšΠ±Π°ΠΉΡ‚ Π·Π° ΡΡ‡Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ИМБ памяти.

внутрСнняя (рСзидСнтная) ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (Π ΠŸΠ”) прСдставляСт собой ΠžΠ—Π£ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π ΠŸΠ” адрСсуСтся ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ 128 Π±Π°ΠΉΡ‚. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊ Π°Π΄Ρ€Π΅ΡΠ½ΠΎΠΌΡƒ пространству Π ΠŸΠ” ΠΏΡ€ΠΈΠΌΡ‹ΠΊΠ°ΡŽΡ‚ адрСса рСгистров ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π Π‘Π€). Число ячССк памяти Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ Π·Π° ΡΡ‡Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎ 64ΠšΠ±Π°ΠΉΡ‚ внСшнСй памяти Π΄Π°Π½Π½Ρ‹Ρ… (Π’ΠŸΠ”).

Π΄Π²Π° ΠΌΠ½ΠΎΠ³ΠΎΡ€Π΅ΠΆΠΈΠΌΠ½Ρ‹Ρ… ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°;

ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ асинхронный ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ (УАПП);

ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ с ΠΏΡΡ‚ΡŒΡŽ источниками запросов ΠΈ Π΄Π²ΡƒΠΌΡ уровнями ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ²;

Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Π΄Π²Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΡˆΠΈΠ½Ρ‹ адрСса/Π΄Π°Π½Π½Ρ‹Ρ… для доступа ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

встроСнный Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€.

P0…P3 — ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Π›ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π° P3 ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выполнСния Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, список ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.1.

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π° P3

Имя

Поз.

НазначСниС

RD

P3.7

Π§Ρ‚Π΅Π½ΠΈΠ΅. Активный сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня формируСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π’ΠŸΠ”

WR

P3.6

Π—Π°ΠΏΠΈΡΡŒ. Активный сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня формируСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π’ΠŸΠ”

T1

P3.5

Π’Ρ…ΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 1 ΠΈΠ»ΠΈ тСствход

T0

P3.4

Π’Ρ…ΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 0 ΠΈΠ»ΠΈ тСст-Π²Ρ…ΠΎΠ΄

INT1

P3.3

Π’Ρ…ΠΎΠ΄ запроса прСрывания 1. ВоспринимаСтся сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΈΠ»ΠΈ срСз

INT0

P3.2

Π’Ρ…ΠΎΠ΄ запроса прСрывания 0. ВоспринимаСтся сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΈΠ»ΠΈ срСз

TXD

P3.1

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ УАПП. Π’Ρ‹Ρ…ΠΎΠ΄ синхронизации Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ рСгистра

RXD

P3.0

Π’Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ УАПП. Π’Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ рСгистра

RST — Π²Ρ…ΠΎΠ΄ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сброса ОМК. Бброс ОМК осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄ RST сигнала с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π»ΠΎΠ³. «1». Для ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ сброса ОМК этот сигнал Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ RST ΠΏΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² (24 ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°). Под воздСйствиСм сигнала RST сбрасываСтся содСрТимоС рСгистров: PC, АББ, Π’, PSW, DPTR, TMOD, TCON, Π’/Π‘0, Π’/C1, IE, IP ΠΈ SCON, Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ PCON сбрасываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚, Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка SP загруТаСтся ΠΊΠΎΠ΄ 07Н, Π° Π² ΠΏΠΎΡ€Ρ‚Ρ‹ Π 0… Π Π— — ΠΊΠΎΠ΄Ρ‹ 0FFH. БостояниС рСгистра SBUF Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅. Π‘ΠΈΠ³Π½Π°Π» RST Π½Π΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΠ΅Ρ‚ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ячССк Π ΠŸΠ”. Когда Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ОМК, содСрТимоС Π ΠŸΠ” Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния.

DEMA — Π·Π°ΠΏΡ€Π΅Ρ‚ доступа ΠΊ Π’ΠŸΠŸ, располоТСнной Π² ΠΌΠ»Π°Π΄ΡˆΠΈΡ… адрСсах. Если DEMA=1, Ρ‚ΠΎ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ адрСсов 0… Π₯Π₯Π₯Π₯ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ РПП, Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (Π₯Π₯Π₯Π₯+1)…0FFFFh — Π’ΠŸΠŸ. Если ΠΆΠ΅ DEMA=0, Ρ‚ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌ адрСсном пространствС ΠŸΠŸ (0…0FFFFh) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π’ΠŸΠŸ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π₯Π₯Π₯Π₯ опрСдСляСтся объСмом РПП ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ОМК.

PSEN — Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π’ΠŸΠŸ. ВыполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сигнала «Π§Ρ‚Π΅Π½ΠΈΠ΅» ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π’ΠŸΠŸ.

ALE — Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ фиксации адрСса. Π‘ΠΈΠ³Π½Π°Π»ΠΎΠΌ ALE сопровоТдаСтся Π²Ρ‹Π²ΠΎΠ΄ младшСго Π±Π°ΠΉΡ‚Π° адрСса Π² ΠΏΠΎΡ€Ρ‚ P0 ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти.

3.2 Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° памяти

Для осущСствлСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° динамичСской памяти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ, Π² Ρ‡Π°ΡΡ‚ности, с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ синхронной динамичСской памяти, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ обращСния ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ SDRAM.

ДинамичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ — DRAM (Dynamic RAM) — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° дСйствия Π΅Π΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ячССк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ кондСнсаторов, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтами ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… микросхСм. Π‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ΠΌ описания физичСских процСссов ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ записи логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π² ΡΡ‡Π΅ΠΉΠΊΡƒ кондСнсатор заряТаСтся, ΠΏΡ€ΠΈ записи нуля — разряТаСтся. Π‘Ρ…Π΅ΠΌΠ° считывания разряТаСт Ρ‡Π΅Ρ€Π΅Π· сСбя этот кондСнсатор, ΠΈ, Ссли заряд Π±Ρ‹Π» Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ, выставляСт Π½Π° ΡΠ²ΠΎΠ΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ ΠΏΠΎΠ΄Π·Π°Ρ€ΡΠΆΠ°Π΅Ρ‚ кондСнсатор Π΄ΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅Π³ΠΎ значСния. ΠŸΡ€ΠΈ отсутствии обращСния ΠΊ ΡΡ‡Π΅ΠΉΠΊΠ΅ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π·Π° ΡΡ‡Π΅Ρ‚ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ кондСнсатор разряТаСтся ΠΈ ΠΈΠ½Ρ„ормация тСряСтся, поэтому такая ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ постоянного пСриодичСского подзарядка кондСнсаторов (обращСния ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкС) — ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π­Ρ‚ΠΈΠΌ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ отличаСтся ΠΎΡ‚ ΡΡ‚атичСской памяти, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π½Ρ‹Ρ… ячСйках ΠΈ Ρ…ранящСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π±Π΅Π· ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π½Π΅ΠΉ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ (ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ). Благодаря ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ простотС ячСйки динамичСской памяти Π½Π° ΠΎΠ΄Π½ΠΎΠΌ кристаллС удаСтся Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ячССк ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ Π΄Π΅ΡˆΠ΅Π²ΡƒΡŽ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ достаточно высокого быстродСйствия с ΡƒΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌ энСргопотрСблСниСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ основной памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Расплатой Π·Π° Π½ΠΈΠ·ΠΊΡƒΡŽ ΠΏΠ΅Π½Ρƒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТности Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ динамичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π½ΠΈΠΆΠ΅.

Π—Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ ячСйки микросхСм DRAM ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. АдрСс строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π° пСрСдаСтся ΠΏΠΎ ΠΌΡƒΠ»ΡŒΡ‚иплСксированной шинС адрСса MA (Multiplexed Address) ΠΈ ΡΡ‚робируСтся ΠΏΠΎ ΡΠΏΠ°Π΄Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² RAS# (Row Access Strobe) ΠΈ CAS# (Column Access Strobe). ВрСмСнная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° «ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΡ…» Ρ†ΠΈΠΊΠ»ΠΎΠ² записи ΠΈ Ρ‡Ρ‚Сния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 3.1. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ обращСния (запись ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅) ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ячСйкам памяти ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ происходят Π² ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠΌ порядкС, Ρ‚ΠΎ Π΄Π»Ρ поддСрТания сохранности Π΄Π°Π½Π½Ρ‹Ρ… примСняСтся рСгСнСрация (Memory Refresh — «ΠΎΡΠ²Π΅ΠΆΠ΅Π½ΠΈΠ΅» памяти) — рСгулярный цикличСский ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π΅Π΅ ΡΡ‡Π΅Π΅ΠΊ (ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ) с Ρ…олостыми Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ. РСгСнСрация Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ происходит ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π»ΡŽΠ±ΠΎΠΉ ΠΈΠ· Π΅Π΅ ΡΡ‡Π΅Π΅ΠΊ. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ обращСния ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС tRF (refresh time) для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρƒ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ памяти Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 8−64 мс. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΌΠ° ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ всСго объСма трСбуСтся 512, 1024, 2048 ΠΈΠ»ΠΈ 4096 Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈ распрСдСлСнной Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (distributed refresh) ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ tRF (рис. 3.2), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для стандартной памяти принимаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 15,6 мкс. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ этих Ρ†ΠΈΠΊΠ»ΠΎΠ² Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «refresh rate», хотя Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ большС подошло Π±Ρ‹ ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ — частотС Ρ†ΠΈΠΊΠ»ΠΎΠ². Для памяти с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ (extended refresh) допустим ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π΄ΠΎ 125 мкс. Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (burst refresh), ΠΊΠΎΠ³Π΄Π° всС Ρ†ΠΈΠΊΠ»Ρ‹ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΊΠ΅Ρ‚, Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ ΠΈ Π·Π°ΠΏΠΈΡΠΈ блокируСтся. ΠŸΡ€ΠΈ количСствС Ρ†ΠΈΠΊΠ»ΠΎΠ² 1024 эти ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ пСриодичСски Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΡˆΠΈΠ½Ρƒ памяти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 130 мкс, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° допустимо. По ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ практичСски всСгда выполняСтся распрСдСлСнная рСгСнСрация, хотя Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4) Ρ†ΠΈΠΊΠ»ΠΎΠ².

Рисунок 3.1 Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ чтСния ΠΈ Π·Π°ΠΏΠΈΡΠΈ динамичСской памяти Рисунок 3.2 ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ динамичСской памяти Π¦ΠΈΠΊΠ»Ρ‹ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΌ являСтся Ρ†ΠΈΠΊΠ» Π±Π΅Π· ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° CAS# (рис. 3.3, Π°), сокращСнно ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹ΠΉ ROR (RAS Only Refresh — рСгСнСрация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ RAS#). Π’ ΡΡ‚ΠΎΠΌ случаС адрСс ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ строки выставляСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ памяти Π΄ΠΎ ΡΠΏΠ°Π΄Π° RAS# ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ, порядок ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… строк Π½Π΅ Π²Π°ΠΆΠ΅Π½.

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — Ρ†ΠΈΠΊΠ» CBR (GAS Before RAS), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ практичСски всСми соврСмСнными микросхСмами памяти (рис. 3.3, Π±). Π’ ΡΡ‚ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ спад ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° RAS# осущСствляСтся ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ сигнала CAS# (Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ обращСния Ρ‚Π°ΠΊΠΎΠΉ ситуации Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚). Π’ ΡΡ‚ΠΎΠΌ случаС микросхСма выполняСт Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ строки, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ счСтчикС микросхСмы, ΠΈ Π² Π·Π°Π΄Π°Ρ‡Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСриодичСскоС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ². Π’ΠΎ Π²Ρ€Π΅ΠΌΡ спада RAS# сигнал WE# Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΠΎΡΡ‚оянии высокого уровня. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСимущСством Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° являСтся экономия потрСбляСмой мощности Π·Π° ΡΡ‡Π΅Ρ‚ нСактивности Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… адрСсных Π±ΡƒΡ„Π΅Ρ€ΠΎΠ².

Рисунок 3.3 Π¦ΠΈΠΊΠ» Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ динамичСской памяти ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ синхронной динамичСской памяти Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ†ΠΈΠΊΠ»Ρ‹ CBR ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Auto Refresh. А ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Self Refresh ΠΈΠ»ΠΈ Sleep Mode ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΡƒΡŽ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π² ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’Π°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соврСмСнныС микросхСмы, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Π’Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ осущСствляСтся ΠΊΠ°ΠΊ Π² Ρ†ΠΈΠΊΠ» CBR, Π½ΠΎ ΡΠΈΠ³Π½Π°Π» RAS# Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Π±ΠΎΠ»Π΅Π΅ 100 мкс. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π² Ρ‚Π°ΠΊΠΎΠΌ состоянии Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ напряТСния. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ «ΡΠΏΡΡ‰Π΅Π³ΠΎ» состояния осущСствляСтся ΠΏΠΎ ΠΏΠΎΠ΄ΡŠΠ΅ΠΌΡƒ сигналов RAS# ΠΈ CAS#.

Π¦ΠΈΠΊΠ» скрытой Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (hidden refresh) являСтся Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° CBR: здСсь Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° чтСния ΠΈΠ»ΠΈ записи сигнал CAS# удСрТиваСтся Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π° RAS# поднимаСтся ΠΈ ΡΠ½ΠΎΠ²Π° опускаСтся, Ρ‡Ρ‚ΠΎ ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ микросхСмС Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ счСтчику (рис. 3.4). ΠŸΡ€ΠΈ этом слово «ΡΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ» Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ экономию Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ CBR, хотя Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΊΠΎΡ€ΠΎΡ‡Π΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ части ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° CAS# ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ). Π’ΠΎ Π²Ρ€Π΅ΠΌΡ скрытой Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ послС Ρ†ΠΈΠΊΠ»Π° чтСния Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π±ΡƒΡ„Π΅Ρ€Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ считанныС Π΄Π°Π½Π½Ρ‹Π΅ (Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ CBR Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π±ΡƒΡ„Π΅Ρ€Ρ‹ находятся Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΠ½ΠΎΠΌ состоянии).

РСгСнСрация основной памяти Π² PC/XT ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»Π°ΡΡŒ ΠΊΠ°Π½Π°Π»ΠΎΠΌ DMA-0. Π‘ΠΈΠ³Π½Π°Π» Refr, Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 15,6 мкс ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρƒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 8253/9254 (ΠΏΠΎΡ€Ρ‚ 04lh), Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ холостой Ρ†ΠΈΠΊΠ» обращСния ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ для Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ строки. Π’ PC/AT ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ услоТнСн. Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ основной памяти Π±Π΅Ρ€Π΅Ρ‚ Π½Π° ΡΠ΅Π±Ρ чипсСт, ΠΈ Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π° — ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ ΡˆΠΈΠ½Ρ‹, Π½Π΅ Π·Π°Π½ΡΡ‚Ρ‹Π΅ Π΅Π΅ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ (процСссорами ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ).

Рисунок 3.4 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° скрытой Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Из Π²ΡΠ΅Ρ… Ρ‚ΠΈΠΏΠΎΠ² динамичСской памяти (FPM, EDO, BEDO, SDRAM) Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивна SDRAM (Synchronous DRAM) — Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ синхронная динамичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π½Π° Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅ систСмной ΡˆΠΈΠ½Ρ‹ Π±Π΅Π· Ρ‚Π°ΠΊΡ‚ΠΎΠ² оТидания Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ†ΠΈΠΊΠ» чтСния 5−1-1−1 Π½Π° Ρ‡Π°ΡΡ‚ΠΎΡ‚Π°Ρ… Π΄ΠΎ 100 ΠœΠ“Ρ† ΠžΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ (асинхронной) динамичСской памяти, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ процСссы ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сигналами RAS#, CAS# ΠΈ WE#, ΠΏΠ°ΠΌΡΡ‚ΡŒ SDRAM отличаСтся использованиСм постоянно-ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты систСмной ΡˆΠΈΠ½Ρ‹. Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ микросхСмы Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ячССк динамичСской памяти со Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ доступа (50−70 нс). Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс обСспСчиваСт Ρ‚Ρ€Π΅Ρ…ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ микросхСмами DRAM, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ ячСйки с Ρ‚Π΅ΠΌ ΠΆΠ΅ быстродСйствиСм. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ SDRAM ΡΠ²Π»ΡΡŽΡ‚ΡΡ устройствами с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, со ΡΠ²ΠΎΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ чСрСдования Π±Π°Π½ΠΊΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ записи ΠΈ Ρ‡Ρ‚Сния с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ автоматичСской Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ хранСния Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ энСргопотрСблСниСм. Π”Π»ΠΈΠ½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° чтСния ΠΈ Π·Π°ΠΏΠΈΡΠΈ (burst length) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ (1, 2, 4, 8 ΠΈΠ»ΠΈ 256 элСмСнтов), Ρ†ΠΈΠΊΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Ρ€Π²Π°Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…) Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… (количСство Ρ‚Π°ΠΊΡ‚ΠΎΠ²) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ чтСния (read latency) программируСтся для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ согласования быстродСйствия памяти с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ систСмной ΡˆΠΈΠ½Ρ‹. ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Π°Ρ адрСсация позволяСт ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ» обращСния Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. АвтоматичСская рСгСнСрация (Ρ†ΠΈΠΊΠ» CBR) выполняСтся ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ «Auto Refresh» (REFR), для сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ REFR с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ 15,6 мкс (стандартная рСгСнСрация, 4096 ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π° 64 мс) Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ частотой Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (extended refresh) По ΠΊΠΎΠΌΠ°Π½Π΄Π΅ «Self Refresh» (SLFR) ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ саморСгСнСрации, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ Ρ‚рСбуСтся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ хранСния с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ². На Ρ€ΠΈΡ. 3.5 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² записи ΠΈ Ρ‡Ρ‚Сния синхронной памяти. ВсС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠ°Π΄Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала CLK. ВСкущая ΠΊΠΎΠΌΠ°Π½Π΄Π° опрСдСляСтся ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ сигналов Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Ρ…ΠΎΠ΄Π°Ρ… RAS#, CAS#, WE#, A11 ΠΈ Π10 ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ CS#. Набор ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

MRS (Mode Register Set) — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ACTV x (Bank activate/row-address entry) — активация Π±Π°Π½ΠΊΠ° ΠΈ Π²Π²ΠΎΠ΄ адрСса строки, Ρ… — Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π±Π°Π½ΠΊ: Π’ (Π’ΠΎΡ€) — «Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ», Π’ (Bottom) — «Π½ΠΈΠΆΠ½ΠΈΠΉ».

WRT Ρ… (Column-address entry/write operation) — ΠΊΠΎΠΌΠ°Π½Π΄Π° записи ΠΈ Π²Π²ΠΎΠ΄ адрСса столбца.

Рисунок 3.5 Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² SDRAM: А ΠΈ Π’ — Π΄Π°Π½Π½Ρ‹Π΅ для записи ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ R0/C0 ΠΈ R0/C0+1, Π‘ ΠΈ D — Π΄Π°Π½Π½Ρ‹Π΅, считанныС ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ R0/C1 ΠΈ R0/C1 +1

READ Ρ… (Column-address entry/read operation) — ΠΊΠΎΠΌΠ°Π½Π΄Π° чтСния ΠΈ Π²Π²ΠΎΠ΄ адрСса столбца;

DEACx (Bank deactivate) — дСактивация Π±Π°Π½ΠΊΠ°, прСдзаряд (precharge) RAS;

REFR (Auto-refresh), NOOP (No Operations), STOP ΠΈ DESL (Deselect) — Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;

SLFR (Self-refresh), PDE (Power-down entry), HOLD — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ саморСгСнСрации ΠΈ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΡ, вводящиСся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сигнала Π‘ΠšΠ•.

MASK, ENBL — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π±Π°ΠΉΡ‚Π°ΠΌΠΈ для — ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ сигналами DQMx.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ счСтчик адрСса Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, Ρ€Π°Π²Π½ΠΎΠΌΡƒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ burst length = 4 ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ чСтырСхэлСмСнтного ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°).

По ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ сущСствСнного отличия интСрфСйса микросхСмы SDRAM Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Π² ΠΌΠΎΠ΄ΡƒΠ»ΠΈ SIMM, ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² DIMM ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ прямо Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ (ΠΈΠ»ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ) ΠΏΠ»Π°Ρ‚Ρƒ.

3.3 Π’Ρ‹Π±ΠΎΡ€ модуля памяти

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ памяти ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ 1, 4 ΠΈΠ»ΠΈ 8 Π±Π°ΠΉΡ‚ ΠšΡ€ΠΎΠΌΠ΅ основных ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ:

ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π±Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ (non Parity) ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 8, 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π° ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ нСзависимоС ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° Π»ΠΈΠ½ΠΈΠΉ CAS#.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° (Parity) ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 9, 36 ΠΈΠ»ΠΈ 72 Π±ΠΈΡ‚Π° ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ нСзависимоС ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΏΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ приписаны ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π±Π°ΠΉΡ‚Π°ΠΌ.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ с Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° (Fake Parity, Parity Generator, Logical Parity) Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ нСзависимоС ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, логичСскиС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΏΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ приписаны ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π±Π°ΠΉΡ‚Π°ΠΌ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ контроля памяти ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ ΠΏΠΎ ΡΡ…Π΅ΠΌΠ΅ Π•Π‘Π‘ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 36, 40, 72 ΠΈΠ»ΠΈ 80 Π±ΠΈΡ‚. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π±ΠΈΡ‚Π°ΠΌ, Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ Ρƒ Π½ΠΈΡ… привязаны ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким сигналам CAS#, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π•Π‘Π‘ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ сразу ΠΊ Ρ†Π΅Π»ΠΎΠΌΡƒ слову.

ECC-Optimized — ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ Ρ€Π΅ΠΆΠΈΠΌ Π•Π‘Π‘. ΠžΡ‚ ΠΎΠ±Ρ‹Ρ‡-Π½Ρ‹Ρ… Π•Π‘Π‘ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π±ΠΈΡ‚Π°ΠΌ.

ECC-on-Simm (EOS) — ΠΌΠΎΠ΄ΡƒΠ»ΠΈ со Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΉ схСмой исправлСния ошибок. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ модуля ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС срСдства контроля ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ошибок, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ. Для систСмы ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ — Π² ΡΠ»ΡƒΡ‡Π°Π΅ обнаруТСния нСисправимой ошибки ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΏΠ°ΠΌΡΡ‚ΠΈ (Kill Protected Memory) для систСмных ΠΏΠ»Π°Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°.

Набор сигналов SIMM-модуля Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ совпадаСт с ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… микросхСм динамичСской памяти. Для автоматичСской ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ наличия ΠΈ Ρ‚ΠΈΠΏΠ° установлСнного модуля ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, основанныС Π½Π° ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΌΠΎΠ΄ΡƒΠ»Ρ (ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ идСнтификация) ΠΈΠ»ΠΈ «ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ» свойств модуля Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания.

НовСйшиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ памяти — DIMM-168 ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния ΠΈ SO DIMM-144 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (Serial Presence Detection). На ΠΌΠΎΠ΄ΡƒΠ»ΡŒ устанавливаСтся микросхСма ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ энСргонСзависимой памяти с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ доступом ΠΏΠΎ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡƒ интСрфСйсу I2C, хранящая ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ для напряТСния питания 3,3 ΠΈ 5 Π’. Π’ΠΈΠ΄ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΡΠΎΡ‡Π΅Ρ‚ания ΠΊΠ»ΡŽΡ‡Π΅ΠΉ прСдставлСн Π½Π° Ρ€ΠΈΡ. 3.6. Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ°ΠΌΠΈ Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ°Ρ… SOJ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 9 ΠΌΠΌ, Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ°Ρ… TSOP — 4 ΠΌΠΌ.

Рисунок 3.6 ΠœΠΎΠ΄ΡƒΠ»ΠΈ DIMM: a — Π²ΠΈΠ΄ модуля, Π±— ΠΊΠ»ΡŽΡ‡ΠΈ для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния, Π² — ΠΊΠ»ΡŽΡ‡ΠΈ для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ разновидности DRAM Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящими для использования Π² RAM-дискС являСтся SDRAM Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ DIMM Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния. Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ SDRAM ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ встроСнным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ DIMM являСтся самым большим ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями.

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ SDRAM ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ SDRAM.

Π—Π°ΠΏΠΈΡΡŒ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SDRAM ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС:

Π½Π° ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅;

адрСсный сигнал рСгистра А[3:5] устанавливаСтся Π² 1;

Π½Π° Π·Π°Ρ‰Π΅Π»ΠΊΡƒ А2 подаСтся ΠΈΠΌΠΏΡƒΠ»ΡŒΡ.

ОбмСн Π΄Π°Π½Π½Ρ‹Ρ… SDRAM осущСствляСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС:

произвСдя ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ установку рСгистров адрСса ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° произвСсти Ρ†ΠΈΠΊΠ» чтСния;

Π½ΡƒΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСгистры ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°;

Бинхронизация осущСствляСтся для всСх Π±Π°Π½ΠΊΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· сигнал II. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π±Π°Π½ΠΊΠΎΠ² памяти Π² Ρ€Π΅ΠΆΠΈΠΌ саморСгСнСрации осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· рСгистры управлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. БоотвСтствиС сигналов ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… сигналам модуля SDRAM ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.2.

Π’Π°Π±Π»ΠΈΡ†Π° 3.2 БоотвСтствия сигналов ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… сигналам SDRAM

Π‘ΠΈΠ³Π½Π°Π» SDRAM

Π‘ΠΈΡ‚Ρ‹ рСгистра

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

CAS

A6

Π‘ΠΈΠ³Π½Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ линию ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

RAS

A7

Π‘ΠΈΠ³Π½Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ линию ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

WE

A3 0

DQMB[0:7]

A3 [1:3]

Π‘ΠΈΡ‚Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ

S[0:3]

A3 [4:5]

Π‘ΠΈΡ‚Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ

A[0:ll]

A4[0:7] A5[O:3]

CKE[O:1]

A5 [4:5]

ΠŸΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π±Π°Π½ΠΊΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ саморСгСнСрации

B[0:l]

A5 [6:7]

3.4 Π’Ρ‹Π±ΠΎΡ€ Π–ΠšΠ˜

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ТидкокристалличСского модуля Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ MT-16S2D, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Π‘Π˜Π‘ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° управлСния ΠΈ Π–Πš ΠΏΠ°Π½Π΅Π»ΠΈ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ управлСния Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ HD44780 Ρ„ΠΈΡ€ΠΌΡ‹ HITACHI ΠΈ KS0066 Ρ„ΠΈΡ€ΠΌΡ‹ SAMSUNG. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…: со ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠΉ подсвСткой ΠΈ Π±Π΅Π· Π½Π΅Π΅. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ 5×8 Ρ‚ΠΎΡ‡Π΅ΠΊ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ 2 строки ΠΏΠΎ 16 символов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. ΠœΠ΅ΠΆΠ΄Ρƒ символами ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π² ΠΎΠ΄Π½Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΌΡƒ Π½Π° Π–ΠšΠ˜ символу соотвСтствуСт Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ ΠžΠ—Π£ модуля. ΠœΠΎΠ΄ΡƒΠ»ΡŒ содСрТит Π΄Π²Π° Π²ΠΈΠ΄Π° памяти — ΠΊΠΎΠ΄ΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… символов ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΡƒ для управлСния Π–Πš панСлью.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ позволяСт:

Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎ 8-ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ 4-Ρ… Π±ΠΈΡ‚Π½ΠΎΠΉ шинС Π΄Π°Π½Π½Ρ‹Ρ… (задаСтся ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ);

ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…;

Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠžΠ—Π£ с ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…;

Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠžΠ—Π£ Π½Π° ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…;

Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ статус состояния Π½Π° ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…;

Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π΄ΠΎ 8 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ символов, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ;

Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ (ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ) курсор Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²;

ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠΎΠΉ;

ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ содСрТит ΠžΠ—Π£ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… (DDRAM), Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π° Π–ΠšΠ˜. АдрСса ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π½Π° Π–ΠšΠ˜ символов распрСдСлСны Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡ. 3.7

Рисунок 3.7 РаспрСдСлСниС ΠžΠ—Π£ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…

4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

4.1 Π’Ρ‹Π±ΠΎΡ€ языка программирования

Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС (ПО) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° управлСния ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ устройства RAM-диска. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π²Ρ‹Π±ΠΎΡ€ языка программирования для ΡƒΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ микропроцСссора сСрии MCS51 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ нСобходимости использования для этого нСпосрСдствСнно ΠΊΠΎΠΌΠ°Π½Π΄ процСссора, Ρ‚. Π΅. язык АссСмблСр, ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ·Ρ‹ΠΊΠΎΠ² высоко уровня, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для микропроцСссоров этой сСрии.

Π“Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΡΡ‚ΡŒ, Π½Π΅ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΡΠΎΠΊΠ°Ρ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ наличия ошибок Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ использовании языка АссСмблСр ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹. Π’Ρ‹Π±ΠΎΡ€ этого языка ΠΈΠΌΠ΅Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΡΠ»ΡƒΡ‡Π°Π΅ экстрСнной нСобходимости ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык высокого уровня.

Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… языков являСтся язык высокого уровня PL/M-51 для программирования Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° Π±Π°Π·Π΅ интСловской сСрии MCS-51, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ удовлСтворяСт трСбованиям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ ряду систСм. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ PL/M-51 — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ срСдство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ транслируСт исходныС ΠΊΠΎΠ΄Ρ‹ PL/M-51 Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями, написанными Π½Π° PL/M ΠΈΠ»ΠΈ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ дисплСя листинги, сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΈ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ PL/M-51 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° IBM ΠΈΠ»ΠΈ Π΅Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π°Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ DOS 3. Π₯ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для получСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°Ρ… сСмСйства MCS-51.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ PL/M автоматичСски обСспСчиваСт Ρ‚Π°ΠΊΠΈΠ΅ возмоТности Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ процСссора, ΠΊΠ°ΠΊ распрСдСлСниС рСгистров ΠΈΠ»ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ собствСнных Π±Π°ΠΉΡ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π€Ρ€Π°Π·Ρ‹ ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова PL/M Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ Π΅ΡΡ‚СствСнному английскому ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ арифмСтичСскиС ΠΈ Π±ΡƒΠ»Π΅Π²ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ) ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡΡ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡ. Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ряд ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… сходны соврСмСнным Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌ.

НапримСр, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° PL/M ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ написаны Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… булСвских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, символов ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°ΠΉΡ‚Π°ΠΌ, словам ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня, Π° Π½Π΅ Π½Π° языкС ассСмблСр Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ возмоТности, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΉ систСмной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. НиТС приводятся прСимущСства использования PL/M ΠΈ Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… PL/M Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ соотвСтствуСт:

PL/M ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ структурой ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ структурами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ структурного программирования;

PL/M ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ возмоТностями структур Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ структурированныС массивы ΠΈ Π±Π°Π·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅;

PL/M — это язык, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ провСряСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ Π²Ρ€Π΅ΠΌΡ компилирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ логичСскиС ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…;

PL/M ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности структурирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π² Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ соотвСтствии. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ PL/M являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ языком для программирования систСм;

PL/M это стандартный язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° ΠΈΠ½Ρ‚Словских ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…;

PL/M Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для программистов (особСнно систСмных программистов), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ доступ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ свойствам Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΊ косвСнная адрСсация ΠΈ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования систСмных рСсурсов.

4.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ПО

Π¨Π°Π³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

постановка Π·Π°Π΄Π°Ρ‡ΠΈ;

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий микропроцСссора, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ поставлСнных Π·Π°Π΄Π°Ρ‡;

написаниС тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΈΡ… ΠΊ Ρ‚рансляции с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°;

компиляция ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ;

исправлСниС ошибок, выявлСнных компилятором, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, пСрСтрансляция;

созданиС ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с ΠΈΠΌΠ΅Π½Π΅ΠΌ LIB-51;

Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти ΠΏΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RL51;

Ссли трСбуСтся использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠŸΠ—Π£, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, проТигаСмая Π² ΠŸΠ—Π£, создаСтся ΠžΠ;

ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ RAM-диска:

основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой бСсконСчный Ρ†ΠΈΠΊΠ», Π² Ρ‚Π΅Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ осущСствляСтся опрос состояния Π±Π°ΠΉΡ‚Π° статуса;

Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π±Π°ΠΉΡ‚Π° статуса выполняСтся Π²Ρ‹Π·ΠΎΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ события ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ».

Π’Π°Π±Π»ΠΈΡ†Π° 4.1ЗначСния Π±Π°ΠΉΡ‚Π° статуса

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° status

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ события

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈΠ· SDRAM. АдрСс Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Adr_Read

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° Π±Π°ΠΉΡ‚ ΠΈΠ· SDRAM. АдрСс Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Adr_Read_From, адрСс Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ послСднСго Π±Π°ΠΉΡ‚Π° хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Adr_Read_To

Π—Π°ΠΏΠΈΡΡŒ Π±Π°ΠΉΡ‚Π° Π² SDRAM. АдрСс записываСмого Π±Π°ΠΉΡ‚Π° хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Adr_Write

Π—Π°ΠΏΠΈΡΡŒ Π±Π»ΠΎΠΊΠ° Π±Π°ΠΉΡ‚ Π² SDRAM. АдрСс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ записываСмого Π±Π°ΠΉΡ‚Π° хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Adr_Write_From, адрСс послСднСго записываСмого Π±Π°ΠΉΡ‚Π° хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Adr_Write_To

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 4.1 ΠΈ 4.2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ устройства RI соотвСтствСнно.

Рисунок 4.1 Алгоритм основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Рисунок 4.2 Алгоритм прСрывания RI

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ устройство RAM-диск, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡΡ… динамичСской памяти Ρ‚ΠΈΠΏΠ° SDRAM ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ структурная ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСмы устройства.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ обоснованный Π²Ρ‹Π±ΠΎΡ€ элСмСнтной Π±Π°Π·Ρ‹.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А Π’Скст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ устройство диск ΠΏΠ°ΠΌΡΡ‚ΡŒ

GKI: PROCEDURE (V_ADR, V_END) BYTE;

DECLARE I BYTE;

DO I=0 TO V_END;

P2=V_ADR;

CALL TIME (30);

P1=01H;

V_ADR=V_ADR+1;

END;

END GKI;

SET_STATUS: PROCEDURE;

IF ADR_REC=01H THEN

DO;

STATUS=01H;

ADR_READ=ADR_REC-1;

END;

IF ADR_REC=02H THEN

DO;

STATUS=02H;

ADR_READ_FROM=ADR_REC-1;

ADR_READ_TO=ADR_REC-2;

ADR_READ=ADR_READ_FROM;

END;

IF ADR_REC=03H THEN

DO;

STATUS=03H;

ADR_WRITE=ADR_REC-1;

V_WRITE=ADR_REC-2;

END;

IF ADR_REC=04H THEN

DO;

STATUS=04H;

ADR_WRITE_FROM=ADR_REC-1;

ADR_WRITE_TO=ADR_REC-2;

ADR_WRITE=ADR_WRITE_FROM;

END;

END SET_STATUS;

RECEIVE_INT: PROCEDURE;

DECLARE I BYTE;

DECLARE V BYTE;

ADR_REC=SBUF;

IF SBUF=FFH THEN CALL SET_STATUS;

ELSE ADR_REC=ADR_REC+1;

END RECEIVE_INT;

RECEIVE_INTV:PROCEDURE INTERRUPT 5;

CALL RECEIVE_INT;

END KEY_INTV;

INIT_GKI: PROCEDURE;

DECLARE I BYTE;

CALL TIME (150);/* DELAY OF TIMER 15MS*/

P2=0CH; /*SET PARAM*/

CALL TIME (100);

P2=0CH;

CALL TIME (30);

P2=08H;

DO I=1 TO 10;

CALL TIME (100);

END;

P2=20H;

DO I=1 TO 10;

CALL TIME (100);

END;

P2=20H;

DO I=1 TO 10;

CALL TIME (100);

END;

P2=04H;

CALL TIME (40);

P2=18H;

END INIT_GKI;

STATUS01 PROCEDURE;

CALL GKI (90H, 94H);

SBUF=ADR_READ;

END STATUS01;

STATUS02 PROCEDURE;

DECLARE I BYTE;

CALL GKI (90H, 94H);

D0 I=ADR_READ_FROM TO ADR_READ_TO;

SBUF=ADR_READ;

ADR_READ=ADR_READ+1;

END;

END STATUS02;

STATUS03 PROCEDURE;

CALL GKI (95H, 98H);

ADR_WRITE=V_WRITE;

END STATUS03;

STATUS04 PROCEDURE;

DECLARE I BYTE;

CALL GKI (95H, 98H);

DO I=ADR_WRITE_FROM TO ADR_WRITE_TO;

ADR_WRITE=V_WRITE;

ADR_WRITE=ADR_WRITE+1;

END;

END STATUS03;

MAIN_PROG:DO;

DECLARE STATUS BYTE PUBLIC;

DECLARE V_TMOD BYTE AT (89H) MAIN PUBLIC;

DECLARE V_TCON BYTE AT (88H) MAIN PUBLIC;

DECLARE V_TH0 BYTE AT (8CH) MAIN PUBLIC;

DECLARE V_TL0 BYTE AT (8AH) MAIN PUBLIC;

DECLARE V_TH1 BYTE AT (8DH) MAIN PUBLIC;

DECLARE V_TL1 BYTE AT (8BH) MAIN PUBLIC;

DECLARE ADR_READ BYTE PUBLIC;

DECLARE ADR_WRITE BYTE PUBLIC;

DECLARE ADR_READ_FROM BYTE PUBLIC;

DECLARE ADR_READ_TO BYTE PUBLIC;

DECLARE ADR_WRITE_FROM BYTE PUBLIC;

DECLARE ADR_WRITE_TO BYTE PUBLIC;

DECLARE V_WRITE BYTE PUBLIC;

DECLARE MSG (9) BYTE AT (90H) MAIN;

MSG (0)=25H;/*R*/

MSG (1)=54H;/*E*/

MSG (2)=14H;/*A*/

MSG (3)=44H;/*D*/

MSG (4)=75H;/*W*/

MSG (5)=25H;/*R*/

MSG (6)=94H;/*I*/

MSG (7)=45H;/*T*/

MSG (8)=54H;/*E*/

STATUS=00H;

CALL INIT_GKI;

ENABLE;

CHECK_STATUS:DO WHILE STATUS<10H;

IF STATUS=00H THEN CALL STATUS00;

IF STATUS=01H THEN CALL STATUS01;

IF STATUS=02H THEN CALL STATUS02;

IF STATUS=03H THEN CALL STATUS03;

END CHECK_STATUS;

END MAIN_PROG;

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ Π’Π°Π±Π»ΠΈΡ†Π° символьной ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма устройства

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ