Устройство для обхода узлов сеточной модели Советский патент 1987 года по МПК G06J3/00 

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

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

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

На фиг. 1 приведена блок-схема устройства для вывода информации с сеточной электромодели; на фиг. 2 - блок-схема блока микропрограммного управления и блок формирования временных интервалов; на фиг. 3-6 - алгоритм работы устройства для вьшо- да информации с сеточной электромодели.

Устройство (фиг. 1) содержит аналоговый мультиплексор 1, коммутатор 2, преобразователь 3 кода в напряжение, блок 4 сравнения, блок 5 микропрограммного управления, блок 6 формирования временных интервалов, аналого-цифровые преобразователи 7- 10, сумматоры 11-14, первый мультиплексор 15, второй цифровой мультиплексор 16, блок 17 регистров, блок 18 цифроаналоговых преобразователей, регистр 19 кода коррекции, дополнительный шифратор 20, дешифратор 21, шину 22 нулевого потенциала

I

Блок 5 микропрограммного управления (фиг. 2) содержит регистр 23 кода команд, регистр 24 сдвига, первый мультиплексор 25, блок 26 памяти микропрограмм, счетчик 27, счетчик 28 микрокоманд, регистр 29 адреса перехода, шифратор 30, счетчик 31 циклов, второй мультиплексор 32, ре

гистр 33 кода микрокоманд, регистр 34 адреса датчика, регистр 35 кода эталонного значения, счетчик 36 выборки и генератор 37 прямоугольных импульсов.

Блок 6 формирования временных интервалов (фиг. 2) содержит регистр 38 кода паузы, счетчик 39 времени, счетчик 40 адреса, шифратор 41 запус ка и триггер 42.

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

К аналоговому входу аналогового

мультиплексора 1

электромодель. В блок 26 памяти микропрограммы записывают программу работы устройства, после чего устройство готово к р;з6оте.

подключают сеточную 55 цифровыми преобразователями 7-10 сигналы окончания преобразования с их вторых выходов поступают на шестой, седьмой, восьмой и девятый входы второго мультиплексора 32 блока 5.

Работа устройства синхронизируется блоком 5 микропрограммного управления, действие узлов которого тактирует генератор 37 прямоугольных им-

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

7-10, в регистр 38 кода паузы - код паузы запуска аналого-цифровых преобразователей 7-10, зависящий от быстродействия узлов устройства, а в счетчик 31 циклов - код константы, равный числу аналого-цифровых преобразователей в устройстве.

Перед началом опроса узловых точек сеточной электромодели осуществляют коррекцию дрейфа нулевого уровня аналого-цифровых преобразователей 7-10. Для этого с поля команд управления регистра 33 кода микрокоманд на вторые входы дополнительного шифратора 20 и блока 6 поступает микрокоманда, по которой коммутатор 2 подключает к первым входам сумматоров 11-14 шину 22 нулевого потенциала, а триггер 42 устанавливается в нулевое состояние и код паузы с выхода

регистра 38 кода паузы записывается в счетчик 39 времени. По следующей микрокоманде осуш;ествляют сброс блока 17 регистров и установку триггера 42 в единичное состояние, переводя

счетчик времени 39 из режима записи в режим вычитания. По тактовым импульсам содержимое счетчика 39 времени уменьшается до нуля. При обнулении счетчика 39 времени на его выходе появляется сигнал, поступающий на первый вход шифратора запуска 41, по которому на его выходах появляется сигнал, запускающий аналого-цифровые преобразователи 7-10.

Блок 5 микропрограммного управления переходит к ожиданию конца преобразования. По окончании преобразования нулевого потенциала аналогоПо этим сигналам с выхода регистра 33 кода микрокоманд на вход управления блока 17 регистров поступает команда разрешения записи. Корректирующие коды, соответствующие величи- не дрейфа нулевого уровня, с первых выходов аналого-цифровых преобразователей 7-10 записывают в блок 17 регистров. Затем осуществляют проверку работоспособности всех аналого-цифро вых преобразователей 7-10. По команде из регистра 33 кода микрокоманд коды эталонных напряжений с выхода регистра 35 кода эталонного напряжения поступают в источник 3 эталонно- го напряжения и на первый вход блока 4 сравнения. По микрокоманде из регистра 33 кода микрокоманд триггер 42 устанавливают в нулевое состояние и в счетчик 39 времени записывают код паузы. Следующей микрокомандой триггер 42 устанавливают в единицу и счетчик 39 времени переходит в режим вычитания. По тактовым сигналам происходит уменьшение содержимого счет- чнка 39 времени. При обнулении последнего с его выхода на первый вход счетчика 40 адреса и на первый вход шифратора 41 запуска поступает импульс, по которому к содержимому счетчика 40 адреса прибавляется единица, а на выходах шифратора 41 запуска вьфабатываются сигналы запуска аналого-цифровых преобразователей 7-10. По этим сигналам осуществляют запуск всех аналого-цифровых преобразователей 7-10. Коммутатор 2 по сигналам управления от дополнительного шифратора 20 подключает вторые входы сумматоров 11-14 к выходу преобразо- вателя кода в напряжение.

На первых входах сумматоров 11-14 действуют потенциалы, соответствующие величинам дрейфа нулевого уровня Разностные потенциалы с вьпсодов сумматоров 11-14 поступают на вторые входы аналого-цифровых преобразователей 7-10.

Блок 5 микропрограммного управле- кия переходит к ожиданию конца преобразования первого аналого-цифрового преобразователя 7. По микрокоманде из регистра 33 кода микрокоманд второй мультиплексор 16 подключает пер- вый выход аналого-цифрового преобра- зователя 7 к второму входу блока 4 сравнения, на первом входе которого действует код эталонного напряжения.

Результат сравнения с выхода блока 4 сравнения записывает в регистр 19 кода коррекции по сигналу окончания преобразования аналого-цифрового преобразователя 7, поступающего с его второго выхода. Содержимое счетчика 31 циклов уменьшают на единицу. Если содержимое счетчика циклов при этом равно нулю, блок 5 микропрограммного управления возвращает устройство в исходное состояние. Если содержимое счетчика 31 циклов не равно нулю, выбирают аналого-цифровой преобразователь 8 и процесс проверки работоспособности аналого-цифровых преобразователей 7-10 циклически повторяется до обнуления счетчика 31 циклов. По следующей микрокоманде проверяют состояние аналого-цифровых преобразователей 7-10 путем анализа содержимого регистра 19 кода коррекции. Если исправных аналого-цифровых преобразователей в устройстве нет, блок 5 микропрограммного управления выдает сигнал Сбой в устройстве и устройство переходит на начало алгоритма. Если в устройстве имеются исправные аналого-цифровые преобразователи, устройство переходит в режим съема решения с сеточной электромодели.

В случае неисправного аналого-цифрового преобразователя дополнительный шифратор 20 по сигналу регистра 19 кода коррекции исключает его из работы устройства.

В счетчик циклов записывают код константы, равный количеству исправных аналого-цифровых преобразователей в устройстве. Триггер 42 устанавливают в единицу. Тактовыми импульсами уменьшают содержимое счетчика 39 времени до обнуления. По микрокоманде из регистра 33 кода микрокоманд в регистр 34 кода адреса датчика за- письтают код начального адреса массива источников опроса, поступаю1ций на первый вход дешифратора 21, на второй вход которого поступает код коррекции с выхода дополнительного шифратора 20. Дешифратор 21 в аналоговом мультиплексоре выбирает соответствующие ключи, подключающие источники опроса к первому входу коммутатора 2, соединяющего выход аналогового мультиплексора 1 с первым входом сумматора 11 по команде с выхода дополнительного шифратора 20. По этой же команде коммутатор 2 соединяет

513

первый вход сумматора 14 с выходом преобразователя 3 кода в напряжение. На вторые входы сумматоров 11 и 14 поступает потенциал дрейфа нулевого уровня с выхода блока цифроаналого- вых преобразователей 18.

Разностные сигналы с выхода торов 11 и 14 поступают на вторые входы аналого-цифровых преобразователей 7 и 10. При обнулении счетчика 39 времени сигналом с его выхода содержимое счетчика 40 адреса увеличивают на единицу и на выходах шифраторов 41 запуска появляются сигналы запуска. По этим сигналам запускают аналого-цифровые преобразователи 7 и 10. Аналого-цифровой преобразователь 7 преобразует потенциал выбра} - ной узловой точки электромодели, а аналого-цифровой преобразователь 10 работает в режиме самоконтроля работоспособности. По микрокоманде из регистра 33 кода микрокоманд триггер 42 устанавливают в нулевое состояние и из регистра 38 кода паузы в счетчик 39 времени записывают код паузы, затем переводят триггер 42 в единичное состояние и начинается обнуление счетчика 39 времени. При обнулении последнего с его выхода сигнал увеличивает содержимое счетчика 40 адреса на единицу и на выходе шифратора 41 запуска появляется сигнал запуска, запускающий аналого-цифровой преобразователь 8. Аналогично запускают аналого-цифровой преобразователь 9. Заканчивает преобразование аналого- цифровой преобразователь 7. Запускают аналого-цифровой преобразователь 10,По микрокоманде из регистра 33 кода микрокоманд код с выхода аналого-цифрового преобразователя 7 через первый мультиплексор 15 поступает в ЦВМ. Запускают аналого-цифровой преобразователь 7, к входам сумматора 11 подключают преобразователь кода в напряжение и выход блока цифроаналоговых преобразователей 18. Заканчивает преобразование аналого-цифровой преобра- зователь 8.

Устройство работает аналогично до полного снятия решения с сеточной модели, при этом три аналого-цифровых преобразователя работают в режиме съема информации, а один - в режиме контроля исправности. Таким образом, при съеме и преобразовании псзтенциалов в cyм aтopax 11-14 из по26

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

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

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

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

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

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

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

Т у V Ф

фиг 2

с

Начало

I

Начальный сброс

Устройстбо готово

)

устройстба

нет

да.

Прием д 34

Выбор адреса 21

Прием б 23

Установка источника J

нет

Команда принята б ЭВП

I

Сброс 0. 38, 2 Устанодка СТЦ 315

нет

да

Команда отбкренута

Переход по командам

Код паузы

/fdpec источника

Код источника эталонного И

Код коррекиии

Контроль иг. J

Установка триггера 2 f

В

V Ч/

иг.

Контроль лип

Данные нё/тГ на ШД

Х

да

Прием б 35

Преобразобание в J

Подмючеиае дыхода /ЩП к

Срабнение 35 с 19

Запись резу/1ьтата .с 6 19

I

Устанобка режима Контроль flU,n 7.8,9.10

Подк/1ючение ЩП к J

-1 СТЦ 31

нет

.

Устанобка Тр V2 /

Установка СТЦ J/

Код паузы

Прием б 38

fl /

(LZ.S

Код коррекцаа

Устанобка режима koppeffuuff

Подключение /}ЦП к 22

Устанобка триггера

i

Запись кода б счетчик J9

Запись кода коррекции 8 17

Преобразобание б 18

Код источника эта/7онного напряжений

npueh б 35

ШД - шина данных устройстба

Фаг. 6

Составитель В. Рыбин,

Редактор Н. Рогулич Техред Л.Олийньпс Корректор А. Зимокосов

Заказ 2868/48 Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г, Ужгород, ул. Проектная, 4

и /

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

название год авторы номер документа
Устройство для решения краевых задач 1983
  • Блейер Янис Фридович
  • Звиргздиньш Франциск Петрович
  • Шлихте Ян Юзефович
  • Родэ Эмиль Эмилиевич
SU1149286A1
Устройство для съема информации с сеточной электромодели 1980
  • Блейер Янис Фридович
  • Грундштейн Андрис Янович
  • Звиргздиньш Франциск Петрович
  • Мейерс Янис Эрнестович
SU962985A1
Устройство для опроса и сбора аналоговойиНфОРМАции C СЕТОчНОй элЕКТРОМОдЕли 1979
  • Блейерс Янис Фридович
  • Звиргздиньш Франциск Петрович
  • Мейерс Янис Эрнестович
  • Калниньш Айвар Леонович
SU809215A1
Устройство для решения краевых задач 1983
  • Звиргздиньш Франциск Петрович
  • Зиединь Виестур Юрьевич
  • Шлихте Ян Юзепович
SU1164747A1
Устройство для сбора аналоговой информации с сеточной электромодели 1980
  • Блейерс Ян Фридович
  • Звиргздиньш Франциск Петрович
  • Зиединь Виестур Юрьевич
  • Шлихте Ян Юзефович
SU974377A2
Устройство для сбора аналоговой информации с сеточной электромодели 1979
  • Блейерс Ян Фридович
  • Звиргздиныш Франциск Петрович
  • Родэ Эмиль Эмильевич
  • Шлихте Ян Юзефович
  • Новиков Петр Иосифович
SU911547A1
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1985
  • Звиргздиньш Франциск Петрович
  • Блейер Янис Фридович
  • Родэ Валерия Степановна
  • Эглитис Андрис Эйженович
SU1278866A1
Микропрограммное устройство сопряжения 1984
  • Блейер Ян Фридович
  • Бамбурова Тамара Андреевна
  • Звиргздиньш Франциск Петрович
  • Мирошкин Владимир Авраамович
  • Родэ Валерия Степановна
  • Шлихте Ян Юзефович
SU1179359A1
Цифровой анализатор спектра Уолша речевых сигналов 1987
  • Гринчук Петр Николаевич
  • Коркмазский Филипп Ефимович
  • Красовский Владимир Васильевич
SU1425710A1
Функциональный преобразователь многих переменных 1990
  • Бобейко Сергей Львович
  • Васильченко Владимир Иванович
SU1742836A1

Иллюстрации к изобретению SU 1 322 332 A1

Реферат патента 1987 года Устройство для обхода узлов сеточной модели

Изобретение относится к области аналого-цифровой вычислительной техники и может быть использовано в гибридной вычислительной системе для сбора и передачи решения с сеточной электромодели в ЦВМ, Целью изобретения является повышение быстродействия. Устройство содержит аналоговый мультиплексор 1, цифровые мультиплексоры 15, 16, коммутатор 2, преобразователь 3 кода в напряжение, блок 4 сравнения, блок 5 микропрограммного управления, блок 6 формирования временных интервалов, аналого-цифровые преобразователи 7-10, сумматоры 11- 14, блок 17 регистров, блок 18 цифро- аналоговых преобразователей, регистр 19 кода коррекции, шифратор 20, дешифратор 21. Устройство позволяет повысить быстродействие за счет уменьшения числа итераций при решении задачи. 6 ил. сл со to 00 со 1C

Формула изобретения SU 1 322 332 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1322332A1

ВПТБf^unni^^Tp^;Авторыизобретения Я. Ф. Блейер, Э. С. Козлов, О. С. Львов, Г. К. Матисон, В. А. Мирошкин, В. С. Пункевич, И. В. Путрень, Э. Э. Родэ, А. П. Спалвинь, Ю. П. Ткаченко и А. С. Шафоростов 0
SU399882A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вывода информации с сеточной электромодели 1977
  • Блейерс Ян Фридович
  • Звиргздиньш Франциск Петрович
  • Родэ Эмиль Эмильевич
  • Шлихте Ян Юзефович
SU656041A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 322 332 A1

Авторы

Блейер Янис Фридович

Звиргздиньш Франциск Петрович

Спалвинь Айвар Петрович

Опманис Илмар Эдуардович

Даты

1987-07-07Публикация

1985-10-04Подача