Лекции по Вычислительным машинам, системам и сетям   

2. Микропроцессорный комплект К1810

2.17. Дополнительная информация о настройке ВН59

С практической точки зрения информации о ВН59, приведенной в разд. 2.16, вполне достаточно для работы с этой микросхемой. Рапссмотрим сведения о настройке контроллера.

     Формат ICW1.

A0 = 0

A7 A6 A5 1 УП Ф Е ICW4

A7-5 – разряды адреса для МП 580.

УП = 0 – IR воспринимается уровнем.

УП = 1 – IR воспринимается фронтом.

Ф = 0 – восьмибайтная таблица (только для МП 580!).

Ф = 1 – четырехбайтная таблица (только для МП 580!).

Е = 0 – несколько КП.

Е = 1 – один КП.

ICW4 = 0 – нет ICW4 (МП 580).

ICW4 = 1 – есть ICW4.

Формат ICW 2 (имеется два варианта этой команды).

А0 = 1

А15

А14

А13

А12

А11

А10

А9

А8

Это вариант для МП 580. Команда задает старший байт адреса для команды call addr16, которую формирует ВН59 для МП 580.

А0 = 1

Т7

Т6

Т5

Т4

Т3

*

*

*

Это вариант для ВМ86 и старше. В команде задаются пять старших разрядов типа прерывания для линии IR0. Значение трех младших разрядов команды безразличны. Вместо этих разрядов ВН59 автоматически подставляет номер линии, по которой он принял запрос. Например, если пришел запрос на линию IR2, ВН59 сформирует следующий тип прерывания: Т7 Т6 Т5 Т4 Т3 0 1 0.

Формат ICW3 (имеется два варианта этой команды).

А0 = 1

I 7

I 6

I 5

I 4

I 3

I 2

I 1

I 0

Это вариант для ведущего КП. Если в разряде Ii стоит единица, то к входу IRi подключен ведомый КП. Например, ICW3 = 00101100 ‑ в системе три ведомых КП, подключенных к входам IR5, IR3 и IR2 ведущего КП.

А0 = 1

*

*

*

*

*

N2

N1

N0

Это вариант для ведомого КП. Три младших бита команды задают ведомому номер линии ведущего, к которой данный ведомый подключен. Остальные биты команды не имеют смысла. Например, ICW3 = 00000101 – ведомому КП сообщают, что он подключен к IR5 ведущего.

Формат ICW4.

А0 = 1

0

0

0

PSV

EN

M / S

АКП

М

М = 0 – МП 580.

М = 1 – МП86 и старше.

АКП = 1 – разрешен автоконец прерывания (штора не ставится).

PSV = 1 – разрешен приоритет ведомого.

EN = 1; M/S = 0 – ведомый с буферным регистром EN.

EN = 1; M/S = 1 – ведущий с буферным регистром EN.

EN = 0; M/S =  * – нет буферного регистра EN.

Формат OCW1.

А0 = 1

M7

M6

M5

M4

M3

M2

M1

M0

      Единица в i-м разряде OCW1 маскирует линию IRi. Напрмер, OCW1 = 00011001 – маскируются линии IR4, IR3 и IR0. Для того чтобы размаскировать все линии, надо подать OCW1 = 00000000.

Формат OCW2.

А0 = 0

Ц

СКП

КП

0

0

N2

N1

N0

                 

№1

0

0

1

0

0

*

*

*

№2

0

1

1

0

0

N2

N1

N0

№3

1

0

1

0

0

*

*

*

№4

1

1

1

0

0

N2

N1

N0

№5

1

0

0

0

0

*

*

*

№6

0

0

0

0

0

*

*

*

№7

1

1

0

0

0

N2

N1

N0

Здесь Ц – циклический сдвиг приоритетов, СКП – специальный конец прерывания, КП – конец прерывания (снятие шторы), N2, N1, N0 – номер линии Iri:

- №1 – обычный конец прерывания (сброс шторы);

- №2 – специальный конец прерывания ( сброс шторы с i-й линии);

- №3 – циклический сдвиг уровней приоритета с обычным концом прерывания, установка дна приоритетного кольца по обслуженному запросу;

- №4 – циклический сдвиг уровней приоритета со специальным концом прерывания;

- №5 – разрешение вращения уровней приоритетов;

- №6 – сброс разрешения вращения уровней приори-тетов;

- №7 – циклический сдвиг уровней приоритетов без окончания прерывания, N2-0 – двоичный код дна приоритетного кольца.

Формат OCW3 (A0 = 0) здесь не приводится.



*****

© 2009-2017 Банк лекций siblec.ru
Лекции для преподавателей и студентов. Формальные, технические, естественные, общественные, гуманитарные, и другие науки.