Программное устройство для формирования адресов датчиков Советский патент 1980 года по МПК G06F9/00 

Описание патента на изобретение SU739533A1

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

1

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

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

. Недостаток этих устройств - большое количествооборудования.

Наиболее близким к предложенному устройству по технической сущности является программное устройство для формирования адресов датчиков, содержащее память, регистр адреса, информационный регистр памяти, два регистра буферного хранения информации, блок .управления, тактовый генератор и счетчик, причем информационные вход и выход памяти подключены соответст.емно к первым выходу и входу информационного регист-. АДРЕСОВ ДАТЧИКОВ

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

10 информации, второй вход и третий выход которого соединены соответственно со вторым входом н четвертым выходом информационного регистра памяти, соединенного третьим входом

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

20 и выходом счетчика,- вход которого соединен с выходом тактового генератора и третьим входом блрка управ- ления, выходы которого подключены к соответствующим управляющим входам

25 регистров и памяти, а четвертый входявляется управлшощим входом устройства 2J .

Недостаток такого устройства его сложность.

Цель изобретения - упрощение устройства, - .

Это достигается тем, что третий йход и четвертый выход первого реги-. стра.буферного хранения информации подключены соответственно к первому выходу и третьему входу регистра адреса, второй выход ичетвертьй вход которого соответственно соединены стретьимвйхЬдом и чётвёртым входом второго регистра буферного хранения информации, третий выход регистра адреса соединен с адресным входом Пс1мяти.

На фиг. 1 изображена блок-схема предложенного устройства; на фиг. 2 структуры хранения информации в паяти (а) и perHcfpax хранения информации (б); на фиг. 3 - неходи граф опроса, используемый для одготовки исходных данных.

Блок-схема устройства (фиг. 1) содержит память 1/ регистр 2 адре- са, информационный регистр 3 памяти, первый 4 и второй 5 регистры буферного хранения информации, тактовый . генератор б, счетчик 7, блок 8 управления, информационные вход 9 и выход 10.

В основу рабрты устройства положен алгоритм: формирования последовательностиадресов каналов с помощью графа опроса. Сущность его заключается в следующем Для получения очередного номера канала каждый раз осуществляют спуск по графу опроса от его начальной вершины до одного из квадратов, в которых указаны искомые номера 11-19 датчиков (каналов). При прохЬждении какого-либо узла (кружки на фиг. 3) спуск осущестзв.ляют в соответствии с указателем спуска, обозначенным штриховой линией. В исходном состоянии все указатели спуска устанавливают в крайнее левое положение, как это изображено на . фиг. 3. После прохождения какоголибо узла соответствующий ему указатель переводят на соседнее справа ребро графа (сплошные стрелки). Если указатель стоял на крайнем справа ребре, то его переводят на крайнее левое ребро. Таким образсмл, в процессе формирования последрвательностй ЩсрёйЬБ 6с5 щёствляк1т спуск по всемребраг заданного графа 6проса. Периоды выдачи адресор каналов 11 19 ив, зависят .от положения указа- . телеи спуска в исходном состоянии и могут быть определены для каждого конкретного адреса как произведения всех узловых чисел, встречающихся прй спуске Ьт вершины графа к этому адресу. (Узловое число соответству-ет числу исходящих из узла рёбер).

До подачи в устройство управлёнйя команды Пуск пройзвводят занесенйё исходной информации в память по информационному, входу 9.

Рассмотрим на примере графа фиг. 3 процесс подготовки исходной информации для записи в память устройст.ва.

Для записи сведений о графе (программы опроса) в память нумеруют все каналы и узлы слева направо и сверху вниз, начиная с элементов 0-го Уровня. Каждому элементу графа ставится в соответствие ячейка памяти с номером, указанным рядом с этим элементом в круглых скобках. Затег рядом с каждой бершиной графа указывают номера ячейки памяти соседней справа вершины. Есл канал или узел являются крайне правыми, то рядом .с ними указывают также номер ячейки памяти, соответствущей крайнему левому элементу, относящемуся к тому же узлу (числа в квадратных скобках). Кроме того, рядом с узлами ставят второе число, равное номеру ячейки памяти, соответствующей элементу графа, на который показывает в исходном состоянии указатель спуска, выходящий из Шанного узла (числа после запятой в квадратных скббках).

Пример записи графа фиг. 3 в памяти и регистрах хранения инфор:мации показан на фиг. 2. Если ка;кой-либо ячейке памяти соответствует канал, тов разряд у заносят 0, а в области к указывают адрес этого канала. В область а той же ячейки заносят число, стоящее рядом эла ентом в квадратных скобках. Если требуется записать в. память информацию о каком-ли узле, то в разряд у соответствущей ему ячейки заносят , а в

а

обла сти

записывают

соответственно первое и второе чис--ла, указанные в квадратных скобках рядом с этими элементами графа,

.После занесения подготовленной тким образом исходной информации (программы опроса) в память устройство работает cлe : yющим образом.

По команде Пуск блок 8 включает счетчик 7, сбрасывает в нуль содержимое регистра 2 адреса, производит считывание ячейки памяти и. заносит ее содержимое на информационный регистр 3. В .еледующии момент содержимое регистров 2 и 3 заносят на второй регистр 5.Далее пересылают на регистр, 2 содержимое области а регистра 3 и производят считывание содержимого ячейкипамяти, занося его на информационный регистр 3. Теперь содержимое регистров 2 и 3 заносят в первый регистр 4. Если значение разряда .у первого регистра 4 равно тр,в область а второго регистра 5 Переписывают содержимое области а первого регистра 4, В следующий момент на регистры 2 и 3 пересылают содержимое соответствуедих областей второго регистра .5 и прои водят запись информации в память. Если теперь значение разряда у первого регистра 4 равно , то содержимое области а пересылаю на регистр 2 и, кроме.того, информацию хранящуюся в п ёрвом регистр 4,переписывают во второй регистр 5,а затем вновь считывают содержимое, ячейки памяти. Если значение разряда у первого регистра 4 было равнЪ .О, то при наличии стробсйгнала от счетчика 7 во знеш ние цепи выдают номер канала, запи санный в области |к первого регистра 4, для управления процессом коммутации. Затем блок управления вновь повторяет все действия, предусмотренные алгоритмом. Таким образом, предлагаемое уст ройство обеспечивает разночастотную выдачу адресов датчиков (каналов) более простыми средствами по сравнению с известным устройством Креме того, как следует из алгЬ ритма работы заявляемого устройства для прохожле;ния одного узла при спуске по графу блок управления обращается в память устройства два раза, в то время как известному устройству 2 требуется обратиться в память три раза. Так как время обращения в память существенно боль ше времени срабатывания электронных элементов, на базе которых стро ся блок управления, то можно говорить о большем быстродействии предложенного устройства по сравнению с известным 2. . Формула изобретения Программное устройство для формирования адресов датчиков , содержащее память, регистр адреса,инфор ционный регистр памяти, два регистр буферного хранения информации, блок управления, тактовый генератор и сч чйк, причем информационные вход и выход памяти подключены соответственно. к первым выходу и входу информационного регистра памяти,соединенного вторьм и третьим выходами соответственно с первыми входами регистра адреса и первого регистра буферного хранения информации, первый выход которого является выходом устройства, а второй и третий - подключены соответственно к первым iходам блока управления и второго регистра буферного хранения информации, второй вход и третий выход которого соединены соответствеино со вторым .и четвертым выходом информационного регистра памяти, соединенного третьим входом со вторым входом регистра адреса и информационным входом устройства, второй вход первого регистра буферногохранения информации соединён со вторым входом блока управления и выходом счетчика,, вход которого -соединен с выходом тактрвого генератора и третьим входом блока управления, выходы которого подключены к соответствующим управляющим входам регистров и памяти, а четвёртый вход является управ11яющим входом устройства, отличающе еся тем, что,- с целью упрсяцения устройства, третий вход и четвертЕ й выход первого регистра буферного хранения информации подключены соответственно к первому вьгходу и третьему входу регистра адреса, второй выход и четвертый вход которого соответственно соединены с третьим выходом и чет- . вертым входом второго регистра буферного хранения информации, третий выход регистра адреса соединен с а дресным входом пам.яти. .Источники ин.формации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР по заявке № 2356201/18-24, клТ G 06 F 9/00, 1976. . 2.Авторское свидетельство СССР по зайвке № 2519165/18-24, кл. G 06 Р 9/00, 24«08.77 (прототип).

../

Vu2.

(ри.г

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

название год авторы номер документа
Устройство для формирования адресов датчиков многоканальной измерительной системы 1976
  • Коновалов Сергей Дмитриевич
SU726530A1
Устройство для формирования адресов датчиков многоканальной измерительной системы 1977
  • Коновалов Сергей Дмитриевич
SU696455A1
Программное устройство для формирования адресов датчиков многоканальной измерительной системы 1977
  • Коновалов Сергей Дмитриевич
SU696456A1
Устройство для сопряжения двух ЦВМ 1989
  • Бурман Иосиф Шмулевич
  • Ерасова Надежда Николаевна
  • Козленко Виктор Григорьевич
SU1624468A1
Адаптер канал - канал 1988
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
SU1608677A2
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Адаптер канал-канал 1982
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU1049895A2
Устройство для подключения устройств ввода-вывода к многосегментной магистрали 1987
  • Авдеев Дмитрий Владимирович
  • Антипова Алла Владимировна
  • Палей Иосиф Абрамович
  • Полещук Михаил Васильевич
SU1564638A2
Многоканальное устройство для подключения источников информации к общей магистрали 1985
  • Лаврешин Николай Михайлович
  • Цакоев Станислав Борисович
SU1290325A1
Устройство для контроля программ 1987
  • Громов Сергей Юрьевич
  • Ленский Игорь Валентинович
  • Лившиц Евгений Романович
  • Суворов Вячеслав Юрьевич
  • Трупин Михаил Шлемович
SU1418720A1

Иллюстрации к изобретению SU 739 533 A1

Реферат патента 1980 года Программное устройство для формирования адресов датчиков

Формула изобретения SU 739 533 A1

SU 739 533 A1

Авторы

Коновалов Сергей Дмитриевич

Шаленинов Алексей Александрович

Даты

1980-06-05Публикация

1977-11-03Подача