Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 62

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

Рис. 4.62. Π’Ρ‹Π±ΠΎΡ€ коэффициСнта дСлСния модуля SCI


Рис. 4.63. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра скорости ΠΎΠ±ΠΌΠ΅Π½Π° SCxBDH/SCxBDL


ΠŸΡ€ΠΈΠΌΠ΅Ρ€

НСобходимо Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ асинхронного ΠΎΠ±ΠΌΠ΅Π½Π° (SCI0) Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600 Π±ΠΎΠ΄. Если частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ PCLK Ρ€Π°Π²Π½Π° 8 ΠœΠ“Ρ†, Ρ‚ΠΎ коэффициСнт дСлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Π² рСгистры SC0BDH ΠΈ SC0BDL, Ρ€Π°Π²Π΅Π½:

SBR0 = 8000000/(16Γ—9600) = 52 = $34

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ скорости ΠΎΠ±ΠΌΠ΅Π½Π°:

/*----------------------*/

/* filename: ini_SCI0.c */

/*----------------------*/

#include <912b32.h>


void main(void) {

 SC0BDH = 0Ρ…00;

 SC0BDL = 0Ρ…34;

}

/*----------------------*/

РСгистры управлСния SCxCR1 ΠΈ SCxCR2

Рис. 4.64. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра управлСния SCxCR1


Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ рСгистра управлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI прСдставлСн Π½Π° рис. 4.64. Π‘ΠΈΡ‚Ρ‹ этого рСгистра ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

LOOPS:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Β«Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠ³ΠΎΒ» Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Установка Π² 1 Π±ΠΈΡ‚Π° LOOPS Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΡŽ Π²Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π»ΠΈΠ½ΠΈΠΈ RxD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ срСдствами отсоСдиняСтся ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π° RxD ΠΈ подсоСдиняСтся ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π±Π΅Π· использования устройства управлСния Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Β«Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠ³ΠΎΒ» Ρ€Π΅ΠΆΠΈΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.

1 β€” Β«Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉΒ» Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½;

0 β€” Β«Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉΒ» Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½.

WOMS:

Π‘ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ опрСдСляСт состояниС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ TxD ΠΈ RxD.

1 β€” Π±ΡƒΡ„Π΅Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°;

0 β€” Π±ΡƒΡ„Π΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π΄Π²ΡƒΡ…ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ логичСского Π²Ρ‹Ρ…ΠΎΠ΄Π° (TxD) ΠΈ Π²Ρ…ΠΎΠ΄Π° (RxD).

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π»ΠΈΠ½ΠΈΠΉ TxD ΠΈ RxD Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π° позволяСт ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎ схСмС Β«ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠ΅ И», Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ двусторонний ΠΎΠ±ΠΌΠ΅Π½ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС систСмы с нСсколькими ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ устройствами.

RSRC:

Π‘ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ схСмотСхники Π² Β«Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΌΒ» Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если Π±ΠΈΡ‚ LOOPS = 1 ΠΈ Π±ΠΈΡ‚ RSRC = 1 Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° коммутируСтся нСпосрСдствСнно ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ TxD ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΡ€ΠΈ RSRC = 0 Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° подсоСдиняСтся ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ МК.

M:

Π‘ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°Π΄Ρ€Π° асинхронного ΠΎΠ±ΠΌΠ΅Π½Π°.

1 β€” 11-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π°: 1 стартовый Π±ΠΈΡ‚, 9 Π±ΠΈΡ‚ слова Π΄Π°Π½Π½Ρ‹Ρ…, 1 стоповый Π±ΠΈΡ‚;

0 β€” 10-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π°: 1 стартовый Π±ΠΈΡ‚, 8 Π±ΠΈΡ‚ слова Π΄Π°Π½Π½Ρ‹Ρ…, 1 стоповый Π±ΠΈΡ‚.

WAKE:

Π‘ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° способа Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈΠ· Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния:

1 β€” установка ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° адрСса (Π±ΠΈΡ‚ D7 ΠΏΡ€ΠΈ M=0 ΠΈΠ»ΠΈ Π±ΠΈΡ‚ D8 ΠΏΡ€ΠΈ M=1) ) ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹;

0 β€” состояниС IDLE Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС.

ПослС сброса МК Π±ΠΈΡ‚ устанавливаСтся Π² 0.

ILT:

Π‘ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° распознавания Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния Π»ΠΈΠ½ΠΈΠΈ RxD. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ опрСдСляСт ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°Ρ‡Π°Π»Π° отсчСта для опрСдСлСния Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния Π»ΠΈΠ½ΠΈΠΈ RxD:

1 β€” отсчСт начинаСтся послС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ стоп-Π±ΠΈΡ‚Π°;

0 β€” отсчСт начинаСтся послС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ старт-Π±ΠΈΡ‚Π°.

ПослС сброса МК Π±ΠΈΡ‚ устанавливаСтся Π² 0.

PE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°.

1 β€” Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ;

0 β€” функция ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

PT:

Π‘ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° (Parity Bit)

1 β€” Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° формируСтся ΠΈΠ· условия Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ числа 1 Π² словС;

0 β€” Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° формируСтся ΠΈΠ· условия Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ числа 1 Π² словС.

Рис. 4.65. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра управлСния SCxCR2


Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ рСгистра управлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 4.65. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… Π±ΠΈΡ‚Π° этого рСгистра (TIE, TCIE, RIE, ILIE) Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запросов Π½Π° прСрывания ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ событиям ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. НазначСниС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² рСгистра SCxCR2 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

TIE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ установкС Π² 1 Ρ„Π»Π°Π³Π° готовности Π±ΡƒΡ„Π΅Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° (Π±ΠΈΡ‚ TDRE).

1 β€” прСрывания ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ SCDE Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹;

0 β€” прСрывания ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ SCDE Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

TCIE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ установкС Π² 1 Ρ„Π»Π°Π³Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° TC.

1 β€” прСрывания ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ TC Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹;

0 β€” прСрывания ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ TC Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

RIE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΎΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ установкС Π² 1 Ρ„Π»Π°Π³Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° RDRF.

1 β€” прСрывания ΠΎΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ SCRF Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹;

0 β€” прСрывания ΠΎΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ SCRF Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

ILIE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΎΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ IDLE. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ установкС Π² 1 Ρ„Π»Π°Π³Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния Π»ΠΈΠ½ΠΈΠΈ RxD.

1 β€” прСрывания ΠΏΡ€ΠΈ установлСнном Ρ„Π»Π°Π³Π΅ IDLE Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹;

0 β€” прСрывания ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ IDLE Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

TE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Если Π±ΠΈΡ‚ TE Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π±Π°ΠΉΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

1 β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°;

0 β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°.

RE:

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI.

1 β€” ΠΏΡ€ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½;

0 β€” ΠΏΡ€ΠΈΠ΅ΠΌ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½.

RWU:

Π‘ΠΈΡ‚ управлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ оТидания ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Установка Π±ΠΈΡ‚Π° RWU ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² 1 ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания. Пока ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ находится Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„Π»Π°Π³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° (RDRF, IDLE, OR, NF, FE, PE), Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн. Однако Ρ‚Π΅ Ρ„Π»Π°Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ установлСны ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания, Π½Π΅ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи 1 Π² Π±ΠΈΡ‚ RWU. Бпособ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ опрСдСляСт Π±ΠΈΡ‚ WAKE Π² рСгистрС SCxCR1.

SBK:

Π‘ΠΈΡ‚ управлСния сообщСниСм Β«ΠΊΠΎΠ½Π΅Ρ† сСанса ΠΎΠ±ΠΌΠ΅Π½Π°Β». Если Π±ΠΈΡ‚ SBK ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² 1, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π² линию TxD ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· 10 (Π±ΠΈΡ‚ M=0) ΠΈΠ»ΠΈ 11 (Π±ΠΈΡ‚ M=1) Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°.

РСгистры состояния SCxSR1 ΠΈ SCxSR2

Рис. 4.66. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра состояния SCxSR1


Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ рСгистра состояния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI прСдставлСн Π½Π° рис. 4.66. Π‘Ρ‚Π°Ρ€ΡˆΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π° рСгистра SCxSR1 содСрТат Ρ„Π»Π°Π³ΠΈ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. МладшиС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π° ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ‚ΠΈΠΏ зафиксированной ошибки ΠΏΡ€ΠΈΠ΅ΠΌΠ°. ВсС Ρ„Π»Π°Π³ΠΈ, связанныС с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ послС выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния младшСго Π±Π°ΠΉΡ‚Π° рСгистра Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. НазначСниС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² рСгистра SCxSR1 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

TDRE:

Π‘ΠΈΡ‚ готовности Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. УстанавливаСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π² рСгистр Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Π΅ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² сдвиговый рСгистр ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

TC:

Π‘ΠΈΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. УстанавливаСтся, Ссли Π΄Π°Π½Π½Ρ‹Π΅ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² сдвиговом ΠΈ Π±ΡƒΡ„Π΅Ρ€Π½ΠΎΠΌ рСгистрС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅, Ссли Π½Π΅ рСализуСтся Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния Β«ΠΊΠΎΠ½Π΅Ρ† сСанса ΠΎΠ±ΠΌΠ΅Π½Π°Β». Π‘ΠΈΡ‚ TC ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ МК ΠΎΠ± отсутствии процСсса ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ это врСмя Π½Π° Π»ΠΈΠ½ΠΈΠΈ TxD установлСн высокий логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала (состояниС IDLE). Π‘ΠΈΡ‚ TC Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, Ссли Π±ΠΈΡ‚ TCIE Π² рСгистрС SCxCR2 установлСн.

RDRF:

Π‘ΠΈΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…. УстанавливаСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° принятыС ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ RxD Π΄Π°Π½Π½Ρ‹Π΅ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹ΠΉ рСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π‘ΠΈΡ‚ RDRF Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, Ссли Π±ΠΈΡ‚ RIE Π² рСгистрС SCxCR2 установлСн.

IDLE:

Π‘ΠΈΡ‚ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния Π»ΠΈΠ½ΠΈΠΈ RxD. УстанавливаСтся Π² 1, Ссли Π½Π° Π»ΠΈΠ½ΠΈΠΈ RxD Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ 10 ΠΈΠ»ΠΈ 11 (Π² зависимости ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°Π΄Ρ€Π°) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†. Π‘ΠΈΡ‚ IDLE Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, Ссли Π±ΠΈΡ‚ ILIE Π² рСгистрС SCxCR2 установлСн.

OR:

Π‘ΠΈΡ‚ ошибки ΠΏΡ€ΠΈΠ΅ΠΌΠ°. УстанавливаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ записи Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ принятого Π±Π°ΠΉΡ‚Π° ΠΈΠ· сдвигового рСгистра Π² Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹ΠΉ рСгистр Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π½ΠΎΠ³ΠΎ рСгистра Π΅Ρ‰Π΅ Π½Π΅ считаны (Π±ΠΈΡ‚ RDRF установлСн).