Устройство для моделирования систем передачи и обработки информации

 

Изобретение относится к технике связи и вычислительной технике и может быть использовано при разработке и моделировании систем передачи и обработки информации. Цель изобретения - расширение функциональных возможностей устройства за счет моделирования конвейерного протокола обмена. Устройство содержит к идентичных каналов 1 моделирования передачи информации, каждый из которых включает генератор 2 случайных импульсов сообщений, элемент 3 запрета, элемент 4 задержки, триггер 5, блок 8 буферной памяти, генераторы 10 и 16 случайных импульсов, таймер 12, элемент 13 задержки, а также реверсивный блок 18 сдвига, генератор 19 случайных импульсов опроса. При успешной передаче сообщения импульс проходит через элемент И 6 в блок 18 сдвига, в противном случае генератор 10 совместно с элементом НЕ 11 закрывают элемент И 6. Из блока 18 сообщения выбираются на обслуживание в соответствии с внесистемными приоритетами, назначенными априорно каждому каналу моделирования передачи информации. В случае отказов в канале во время передачи имитируются тайм-ауты и организуются повторные передачи потерянных сообщений. Данные возможности устройства обеспечиваются работой таймера 12, триггера 5 и блока 8 буферной памяти в каждом канале моделирования передачи информации. Блок 8 обеспечивает хранение поступивших сообщений, выдачу их в канал, а затем уничтожение дубликатов в очереди при успешной передаче сообщений. 2 ил.

СОЮЗ СОВЕТСНИХ.

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) Ai (gg 4 С 06 Р 15/20

ОПИСАНИЕ HSOEPETEHHR

Н A STOPCHOMY СВИДЕТЕЛЬСТВУ лРу ч g +

" - з .

00 3

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4321475/24-24 (22) 26. 10. 87 (46) 23. 05. 89. Бюл. У 19 (72) Г.А. Черноморов и В.Н. Ковалевский (53) 681.3 (088.8) (56) Авторское свидетельство СССР

У 1392573, кл. G 06 F 15/20, 1986.

Авторское свидетельство СССР

В 1337903, кл. G 06 F 15/20, 1986.

2 (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

СИСТЕМ ПЕРЕДАЧИ И ОБРАБОТКИ ИНФОРМАIIHH (57) Устройство относится к технике связи и вычислительной технике и. может быть использовано при разработке и моделировании систем передачи и обработки информации. Цель изобрете ния — расширение функциональных воз1481791 можностей устройства за счет моделирования конвейерного протокола обмена. Устройство содержит К идентичных каналов 1 моделирования передачи информации, каждый из которых включает генератор 2 случайных импульсов сообщений, элемент 3 запрета, элемент 4 задержки, триггер 5, блок 8 буферной памяти, генераторы 10 и. 16 случайных импульсов, таймер 12, элемент 13 задержки, а также реверсивный блок 18 сдвига, генератор 19 случайных импульсов опроса ° При успешной передаче сообщения импульс проходит через элемент И 6 в блок 18 сдвига, в противном случае генератор 10 совместно с элементом ЧЕ 11 закрывают элемент

Изобретение относится к вычислительной технике и может быть использовано при проектировании систем передачи и обработки информации.

Цель изобретения — расширение функ циональных возможностей устройства за счет моделирования конвейерного протокола обмена и механизма "окна".

На Лиг.1 изображена структурная схема предлагаемого устройства, на фиг.2 — структурная схема блока буферной памяти.

Предлагаемое устройство (фиг.1) содержит К каналов 1 моделирования передачи информации, каждый из которых. включает генератор 2 случайных импульсов сообщений, элемент 3 запрета, второй элемент 4 задержки, триггер 5, первый элемент И 6, втброй элемент ИЛИ 7, блок 8 буферной памяти, первый элемент ИЛИ 9, первый генератор 10 случайных импульсов, первый элемент НЕ 11, таймер 12, первый элемент 13 задержки, второй элемент И 14, третий элемент ИЛИ 15 второй генератор 16 случайных импульсов, второй элемент 1Е 17. Кроме того, устройство содержит реверсивный блок 18 сдвига. и генератор 19 случайных импульсов опроса.

Блок 8 буферной памяти (фиг.2) содержит элемент ИЛИ 20, регистр 21 сдвига, элемент 22 запрета, дешифра5

И 6. Из блока 18 сообщения выбираются на обслуживание н соответствии с внесистемными приоритетами, назначенными априорно каждому каналу моделирования передачи информации. В случае отказов в канале во время передачи имитируются тайм-ауты и организуются повторные передачи потерянных сообщений. Данные возможности устройства обеспечиваются работой таймера

12, триггера 5 и блока 8 буферной памяти в каждом канале моделирования передачи информации. Блок 8 обеспечивает хранение поступивших сообщений, выдачу их в канал, а затем уничтожение дубликатов в очереди при успеш ной передаче сообщений. 2 ил. тор 23, элемент ИЛИ 24, элемент 25 задержки, элемент ИЛИ 26, группу элементов И 27, группу триггеров 28, группу элементов И 29, элемент ИЛИ

30 и элемент ИЛИ 31.

Устройство позволяет моделировать системы передачи и обработки информации, использующие так называемый конвейерный протокол обмена, разрешающий передачу сразу нескольких сообщений. Передающая ЭВМ блокируется до прихода подтверждающей групповой квитанции. Максимальное число сообщений, которое можно сразу передать в канал, называют шириной "внутреннего окна"

Wq . Этот параметр протокола может варьироваться в системе передачи и обработки данных от 2 до Ы, где Wz ширина "внешнего окна", определяющая пороговое количество сообщений, ко" торое может находиться в системе на обслуживании от одной подчиненной

ЭВМ нижнего уровня.

Дешифратор 23 предназначен для гашения тех единиц в регистре 21, которые в предыдущем опросе были выбраны для передачи в канал. Например, в момент предыдущего опроса состояние

8-разрядного регистра было следующим:

00000111, а в момент прихода от элемента И 14 (фиг.1) управляющего сигнала (квитанции) вЂ,00011111. В результате работы дешифратора 23 в регистр

791 6 вход элемента 4, в котором имитируется время передачи всех сообщений,выбранных из регистра по каналу. Настройка элемента 4 осуществляется к его входам 1-m которые связаны с выходами триггеров 28 блока 8 (фиг.2). Например, если из регистра поступил на триггеры 28 код 000...0111 в младшие разряды, то в блоке 4 будут задействованы при прохождении сигнала три элемента задержки.

При успешной передаче сообщения (на выходе генератора 10 случайных импульсов, имитирующего появление сбоев в канале, находится логический "0") единичный сигнал из элемента 4 проходит через элемент И 6, поступает в блок 18, а также через элемент ИЛИ 15 срабатывает таймер 12.

Аналогичные действия происходят и в других каналах моделирования передачи информации. Таким образом, на первую группу К входов реверсивного . блока 18 сдвига поступают сигналы (единичные и нулевые), имитирующие группу переданных сообщений (или их отсутствие) от К каналов передачи информации.

Данная группа сигналов заносится в регистр блока 18. В определенный момент времени от генератора 19 случайных импульсов опроса (он имитирует случайные интервалы обслуживания одного или нескольких сообщений от одного канала) сигнал поступает в блок 18.

При этом определяется приоритетный разряд регистра блока 18 и выбирается из него единица на обслуживание, т.е. эта единица поступает в соответствующий канал 1 моделирования передачи информации на вход элемента 13 задержки, имитируя генерацию групповой квитанции центральной ЭВМ.

Единичный сигнал с элемента 13 задержки,.имитирующего время передачи по каналу групповой квитанции, через элемент ИЛИ 7 запускает таймер 12.

При успешной передаче групповой квитанции (на выходе генератора 16 случайных импульсов, имитирующего отказы в канале, находится логический ноль") единичный сигнал с элемента 13 проходит элемент И 14, срабатывает через элемент ИЛИ 9 триггер

5 (имитируется открытие канала), и

5 i48i

21 в режиме параллельного занесения информации заносится двоичный код

00000011. Две оставшиеся единицы в регистре имитируют два сообщения,поступившие в буферную память во время

5 передачи в центральную ЭВМ трех ранее выбранных для обслуживания сообщений.

Регистр 21 предназначен для хранения поступивших в него сообщений.

Элемент 4 задержки предназначен для имитации передачи сообщений по каналу связи.

Устройство работает следующим образом.

С выхода генератора 2 в блок 8 буферной памяти через элемент 3 запрета поступают импульсы-сообщения, имитируя накопление буферной памяти, например, первой подчиненной ЭВМ.

Если в систему от генератора 2 поступает Wz заявок, то элемент 3 запрещает вход сообщений в канал моделирования передачи (в предлагаемом 25 устройстве параметр Н равен параметру W, который в свою очередь имеет значение m). Это происходит в результате того, что со старшего разряда регистра 21 блока 8 на управляющий вход элемента 3 подается единица (фиг.2). Таким образом, имитируется в устройстве механизм "внешнего окна".

В блоке 8 буферной памяти (фиг.2) поступившие .сигналы подаются на вход

35 сдвига вправо и через элемент ИЛИ 24 на тактовый вход, в результате чего происходит занесение информации в регистр 21 со сдвигом вправо (на выходе элемента ИЛИ 20 — ноль).

В определенный момент времени на запускающий 3-й вход устройства приходит сигнал начала работы, который через элемент ИЛИ 26 поступает на

45 управляющие входы группы 27 элементов И и осуществляет опрос выходов регистра 21, а также подается на вход элемента 22 запрета. Информация из регистра заносится соответственно в триггеры 28 и через элементы ИЛИ

31 и 30 поступает на управляющий вход элемента 22 запрета, на. информационный вход элемента 4 задержки, устанавливает триггер 5 в единичное состояние и запускает через элемент ИЛИ

7 таймер 12.

Единичный сигнал с самого младшего разряда регистра поступает на

7 1481 79 э сигнал через элемент ИЛИ 15, таймер

12 также поступает на управляющий вход блока 8.

В случаях отказов в канале при передаче 1 сообщений (1 = 1,m) или групповой квитанции генератор 10 (или 16) случайных импульсов совместно с элементом 11 (или 17) закрывают,прохождение сигнала через элемент.б (или 14),сброса таймера 12 и триггера 5 не происходит. Через заданное "время ожидания" таймер 12 срабатывает и сбрасывает сигналом повторной передачи через элемент ИЛИ

9 триггер 5. Далее этот сигнал поступает на вход повторной передачи блока

8 буферной памяти. Таким образом, инициируется повторная передача сообщений по тайм-ауту. 20

При появлении сигнала от элемен1 та 14 — (успешная передача 1 сообщений и групповой квитанции (фиг.2) элементы И 29 открываются и пропускают информацию с разрядов в дешифра- 25 тор 23, а также на входы элемента

ИЛИ 20. В результате этого в дешифраторе 23 происходит гашение 1 единиц, имитирующих переданные ранее в центральную ЭВМ 1 сообщений, и осуще- 3р ствляется занесение новой информа— ции в регистр на входах Vi и С а элементом ИЛИ 20 поддерживается единица.

Таким образом в очереди находятУ

35 ся единицы, имитирующие сообщения, поступившие в буферную память во время передачи ранее выбранных 1 сообщений по каналу связи.

Единичный сигнал от элемента

ИЛИ 20 также поступает на вход эле— мента 25 задержки, и далее через элемент ИЛИ 2б вновь происходит onI рос состояния регистра 21.

Триггеры 28 уже находятся в нулевом состоянии (сброс их произошел по обратной связи). Цикл работы блока 8 повторяется.

Если в регистре в буферной памяти отсутствуют сообщения,.то опрос ! регистра 21 повторяется через элемент 22 запрета.

При поступлении сигнала от таймера 12 он проходит через элемент

ИЛИ 30 на информационный вход элемента 4 задержки, на управляющих входах которого сохраняется предшествующее состояние (сброс триггеров 28 не выполнился). Таким образом, про ходит повторная передача потерянных сообщений с той же задержкой.

На входе Vi регистра 21 (фиг.2) в основном поддерживается нулевой сигнал, поэтому сообщения от генератора 2 могут поступать в блок 8 независимо от работы канала моделирования передачи до тех пор, пока в старшем разряде регистра не появляется единица. Таким образом, устройство позволяет моделировать системы передачи и обработки информации, использующие конвейерный протокол обмена и механизм "внешнего окна".

Формула изобретения

Устройство для моделирования систем передачи и обработки ийформации, содержащее реверсивный блок сдвига, генератор случайных импульсов опроса и группу каналов моделирования передачи информации, каждый из которых содержит первый и второй генераторы случайных импульсов, первый и второй элементы НЕ, первый и второй элемен- ты И, генератор случайных импульсов сообщений, элемент запрета, два элемента задержки, триггер, первый, второй и третий элементы ИЛИ и таймер, выход которого соединен с первым входом первого элемента ИЛИ,выход которого соединен с нулевым входом триггера, прямой выход которого подключен к первому входу первого элемента И, второй вход первого элемента И и первый вход второго элемента И соединены соответственно с выходами первого и второго элементов

НЕ, входы которых соединены соответственно с выходами первого и второго генераторов случайных импульсов, вход первого элемента задержки и первый вход второго элемента ИЛИ в каждом канале моделирования передачи информации объединены и подключены к соответствующему разрядному выходу реверсивного блока сдвига, группа разрядных входов которого подключена соответственно к выходам первых элементов И каналов моделирования передачи информации, группа тактовых входов реверсивного блока сдвига соединена соответственно с выходами генератора случайных импульсов опроса, в каждом канале моделирования передачи информации выход второго элемента ИЛИ подключен к входу запуска

9 1481 791 таймера,а выход первого элемента задержки подключен к второму входу второго элемента И, выход которого подключен к второму входу первого элемента ИЛИ и к первому входу третьего элемента ИЛИ, второй вход которого соединен с выходом первого элемента И, а выход соединен с входом останова таймера, выход генератора случайных импульсов сообщений соединен с информационным входом элемента запрета, выход второго элемента задержки подключен к третьему входу первого элемента И, о т л и ч а ющ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет моделирования конвейерного протокола обмена, каждый канал моделирования передачи информации дополнительно содержит блок

10 буферной памяти, информационный выход которого подключен к единичному входу триггера, к второму входу второго элемента ИЛИ и к информационно5 му входу второго элемента задержки, входы установки величины задержки которого подключены соответственно к информационным выходам группы блока буферной памяти, информационный вход которого соединен с выходом элемента запрета, управляющий вход котоIporo подключен к выходу старшей ячейки памяти блока буферной памяти, вход повторного опроса которого соединен с выходом переполнения таймера, вход считывания блока буферной памяти подключен к выходу второго элемента И, а вход запуска блока является запускающим входом устройства.

Фиа 2

Составитель В. Фукалов

Редактор В. Данко Техред М.Ходанич Корректор В. Гирняк

Заказ 2692/51 Тираж 669 Подпис ное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r.Óæãîðîä, ул. Гагарина, 101

Устройство для моделирования систем передачи и обработки информации Устройство для моделирования систем передачи и обработки информации Устройство для моделирования систем передачи и обработки информации Устройство для моделирования систем передачи и обработки информации Устройство для моделирования систем передачи и обработки информации 

 

Похожие патенты:

Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования процесса обслуживания заявок

Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования работы систем массового обслуживания с повторными вызовами

Изобретение относится к вычислительной технике и может быть использовано при исследовании систем массового обслуживания (СМО.) Цель изобретения - повышение точности моделирования

Изобретение относится к вычислительной технике и может быть использовано при моделировании каналов ввода-вывода ЭВМ

Изобретение относится к вычислительной технике и может быть использовано при моделировании систем массового обслуживания смешанного типа - систем с ограниченным допустимым временем пребывания заявки в очереди

Изобретение относится к вычислительной технике и может быть использовано для моделирования каналов передачи цифровой информации при экспериментальной проверке защитных свойств корректирующих (контролирующих) кодов

Изобретение относится к области вычислительной техники и может быть использовано при моделировании систем массового обслуживания с учетом динамики и режимов функционирования

Изобретение относится к вычислительной технике и предназначено для статистического моделирования приоритетных систем массового обслуживания

Изобретение относится к вычислительной технике и может использоваться в системах автоматизированного проектирования сетей

Изобретение относится к вычислительной технике и может быть использовано для оценки надежности и качества функционирования сложных автоматизированных и гибких производственных и телекоммуникационных систем произвольной структуры, в которых используется циклический характер производства, предоставления телекоммуникационных услуг и временное резервирование

Изобретение относится к вычислительной технике и может быть использовано для моделирования систем массового обслуживания (СМО)

Изобретение относится к области вычислительной техники и может быть использовано для оценки надежности и качества функционирования сложных автоматизированных и гибких производственных и телекоммуникационных систем произвольной структуры, в которых используется циклический характер производства, предоставления телекоммуникационных услуг и временное резервирование

Изобретение относится к специализированным средствам вычислительной техники и может быть использовано при моделировании двухрежимных систем массового обслуживания (СМО) для сбора, регистрации статистических данных о временах наработки и восстановления и отказах элементов системы, о количестве поступивших, обслуженных и потерянных заявок и последующего расчета показателей надежности и функционирования

Изобретение относится к вычислительной технике

Изобретение относится к области вычислительной техники, предназначено для моделирования процесса обслуживания двух потоков заявок с различными приоритетами и может быть использовано в устройствах, моделирующих работу систем массового обслуживания

Изобретение относится к цифровой технике и может быть использовано для генерации случайных чисел и преобразования данных, обработки шумоподобных сигналов, идентификации, аутентификации и авторизации, в стохастических системах и устройствах, системах представления и отображения информации, информационно-коммуникационных и сенсорных устройствах и системах

Изобретение относится к цифровой технике и может быть использовано для генерации случайных чисел и преобразования данных, обработки шумоподобных сигналов, идентификации, аутентификации и авторизации, в стохастических системах и устройствах, системах представления и отображения информации, информационно-коммуникационных и сенсорных устройствах и системах

Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования обслуживания двух потоков заявок с различными приоритетами

Изобретение относится к специализированным средствам вычислительной техники и предназначено для использования в моделях систем массового обслуживания
Наверх