Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга бельфер.docx
Скачиваний:
229
Добавлен:
20.09.2019
Размер:
9.74 Mб
Скачать
      1. 5.2.7. Структурная схема программы р3пд - «Подготовка к передаче «I» кадра по rej»

Покажем работу приведенной на диаграмме рис. 5.2 программы Р3ПД - "Подготовка к передаче «I» кадра из очереди Оповт по REJ” (рис. 5.14).

Рис. 5.14. Структурная схема программы Р3ПД - "Подготовка к передаче «I» кадра по REJ”

Операция 1. Состояние “Передачи кадра в канал”?

Операция 2. Режим «Передача «I» кадров с Оповт по REJ»? (Этот режим устанавливается предыдущей программой Р3ПМ. при обработке принятого кадра REJ).

Операция 3. Установить в поле массива кадра по адресу Aтповт N(R)=V(R). Эта операция по изменению N(R) в кадре Оповт вызвана тем, что за время после передачи этого кадра в предыдущий раз, могли поступить кадры «I» с противоположного конца. Это потребует их подтверждения новым значением N(R) в кадре Оповт.

Операция 4. Установить в поле массива кадра по адресу Aтповт значение текущего времени tтек передачи кадра в канал с Оповт. Эта операция аналогична операции 6 программы Р2ПД (см. рис. 5.8).

Операция 5. Установление состояния «Передача кадра в канал».

Операция 6. Запись кадра Оповт из области массива кадра по адресу Aтповт в регистр передачи в канал (т.е. без первых двух полей адресов для образования списка очереди, а также без последнего поля значения tтек передачи).

Операция 7. Массив кадра по адресу Aтповт является последним в Оповт ? Если нет, то переход к операции 8, иначе переход к операции 9.

Операция 8. Установление Aтповт следующего в очереди Оповт кадра.

Операция 9. Снятие режима передачи кадра с Оповт по REJ.

      1. 5.2.8. Структурная схема программы р6пд - «Анализ перехода в режим повторения передачи кадра по таймеру»

П окажем работу приведенной на диаграмме рис. 5.11 программы Р6ПД - «Анализ перехода в режим повторения передачи кадра «I» по таймеру» (рис. 5.15).

Рис. 5.15. Структурная схема программы Р6ПД – "Анализ перехода в режим повторения передачи «I» кадра по таймеру"

Операция 1. Состояние "Передача кадра в канал?"

Операция 2. Режим "Передача очередного кадра в канал?"

Операция 3. Проверить «Истекло ли допустимое время ожидания подтверждения кадра в Оповт после его передачи в канал? Это время находится в поле массива кадра Оповт и сравнивается с текущим временем. Если это время меньше допустимого по таймауту, то выход к ДП. В противном случае переход к операции 4. Эта операция производится по всем кадрам Оповт.

Операция 4. Установка режима "Повтор кадра из Оповт по таймеру". Установить начальный адрес массива кадра Aтповт, подлежащего повтору.

Операция 5. Сброс состояния "Передача очередного кадра в канал".

      1. 5.2.9. Структурная схема программы р7пд - «Подготовка к передаче «I» кадра по таймеру»

Покажем работу приведенной на диаграмме рис. 5.11 программы Р7ПД - «Подготовка к передаче «I» кадра по таймеру" (рис. 5.16).

Р ис. 5.16. Структурная схема программы Р7ПД - "Подготовка к передачи «I» кадра по таймеру"

Операция 1. «Состояние передачи кадра в канал?»

Операция 2. Состояние режима «повторение кадра из Оповт по таймеру»?

Операции 3-5. Осуществляют подготовку и пересылку в регистр передачи в канал кадра из Оповт с начальным адресом массива этого кадра Aтповт.

Операция 3. Установить в поле массива передаваемого кадра Оповт N(R)=V(R) (см. операцию 3 в Р3ПД).

Операция 4. Установить в поле массива передаваемого кадра Оповт tтек передачи кадра в канал из Оповт .

Операция 5. Запись передаваемого кадра из Оповт из области массива первого кадра (без первых двух полей адресов для образования списка очереди, а также последнего поля-значения tтек передачи) в регистр передачи в канал.

Операция 6. Установление состояния «передача кадра в канал».

Операция 7. Снятие состояния режим «повторение кадра из Оповт по таймеру».