Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорные системы / i96_ПК_КП_СпАдресации.doc
Скачиваний:
12
Добавлен:
01.05.2014
Размер:
556.54 Кб
Скачать

Организация управляющих блоков ptscb

(PTSControlblock)

Структура блока для одиночной и групповой пересылки

BLOCK

DSTH

DSTL

SRCH

SRCL

CON

COUNT


(для одиночной пересылки не используется)

Адрес

Слова назначения

Адр.

Исх-го слова

Управл-е слово

Число циклов PTS

  1. одиночная пересылка; - послали байт – приняли байт

Адрес вектор – адрес нижнего байта COUNTблока PTSCB

COUNT– число цикловPTS.

CON– управляющее слово

SRC– адрес исходного слова

DST– адрес слова назначения

Структура слова CON

7

6

5

4

3

2

1

0

MODE2

MODE1

MODE0

BW

SU

DU

SI

DI

0 – слово;

1 – байт

длина слова

SI,DI– признак инкремента адреса для каждого цикла

SU,DU– признак инкремента адреса в конце цикла PTS, когдаCOUNTуменьшается на 1.

  1. Групповая пересылка

    +6

    BLOCK = n

    - число пересылок в одном цикле PTS

  2. Сканирование АДС

Управляющая таблица

Для (AD_RESULT n)

-

00h

-----------------

+6

Для (AD_RESULT 2)

+4

-

(AD_COMMAND_3)

+2

Для (AD_RESULT 1)

-

(AD_COMMAND_2)

Алгоритм работы АДС

0. (AD_COMMAND)←(AD_COMMAND1) // запись вAD-команд первой команды;

1. (TEMP) ← (PTR1) // считываниеAD-командi+1 во временный регистр

2. (PTR1) ← (PTR1)+2 //ИНКРЕМЕНТ – на следующее слово таблицы

3. (PTR1) ← (PTR2) //ЗАПИСЬ РЕЗ-ТА преобразованияAD_RESULT

4. (PTR1) ← (PTR1)+2 //ИНКРЕМЕНТ

5. (AD_COMMAND) ← (TEMP) // извлечение запомненной команды и запись ее

6. COUNT←COUNT-1

7. COUNT≠ 0 //ЕСЛИ ДА ТО ПЕРЕХ-М к пункту 1

инкремент указателя PTR1

Структура слова CONдля 3, 4 и 5-ой микропрограммы

7

6

5

4

3

2

1

0

MODE2

MODE1

MODE0

0

SU

0

1

0

инкремент адреса в конце цикла

  1. Загрузка АЗУ НS0

BLOCK = n

SRC(H)

SRC(L)

CON

COUNT

(HS0_TIME n)

-----------------

(HS0_Command n)

-

-

-

(HS0_TIME 2)

-----------------

(HS0_Command 2)

(HS0_TIME 1)

-----------------

(HS0_Command 1)


Число пар команда+ время

Адрес

таблицы

  1. Чтение FIFO HSI

чтение FIFO(стека) в блоках скоростного вводаHSIчтение статусной информации и информации времени. Сначала читает статус, а потом время.

BLOCK=n

SRC(H)

SRC(L)

CON

COUNT

HSI_TIME n

------------

HSI_Status n

-

-

-

HS0_TIME 2

-----------------

HSI_Status 2

HS0_TIME 1

FFh

HSI_Status 1


Число пар статус+ время

Адр

таблицы