Устройство отсчета интервалов времени

Номер патента: 1103228

Авторы: Гаманко, Калиниченко, Клименко, Сироткин

Есть еще 3 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ою аи за С 06 Р 9/00 О , У 1 1. ОПИСАНИЕ ИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ/ ЫЬдц г:,-,ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(56) 1. Авторское свидетельство СССРВ 532860, кл. С 06 Г 9/00, 1975,2. Журавлев Ю.Н. Системное проек"тирование управляющих ЦВМ. М.,"Советское радио", 1974, с. 271.3. Авторское свидетельство СССРВ 807286, кп. С 06 Г 9/00, 1981(54) (57) УСТРОЙСТВО ОТСЧЕТА ИНТЕРВАЛОВ ВРЕМЕНИ, содержащее генераторимпульсов, делитель частоты, счетчиктекущего времени, регистр коррекции,корректор частоты, Формировательсерии импульсов, счетчик адреса, дешифратор, регистр запроса; блок сравкения, блок памяти, коммутатор адреса, регистр текущих интервалов,регистр констант дополнений, первыйкоммутатор текущих интервалов, сумматор, регистр суммы, элемент И, элемент запрета, второй коммутатор текущих интервалов, блок элемента ИЛИи элемент ИЛИ, причем выход делителя частоты соединен с входом занесения частоты корректора частоты, входкоррекции частоты которого подключенк выходу регистра коррекции, выходкорректора частоты соединен с входомформирователя серии импульсов, первый выход которого соединен со счетным входом счетчика адреса, выход переполнения которого соединен со счетным входом счетчика текущего ремени, выход счетчика адреса соединен с адресным входом блока памяти и с входом дешифратора, выход которого подключен к информационному входу коммутатора адреса и первому входу блока сравнения, второй вход которого соединен с выходом регистра запроса, второй выход формирователя серии импульсов подключен к входу чтения блока памяти, выходы которого подключены к входам регистра констант дополнений и регистра текущих интервалов, выход которого подключен к первому входу первого коммутатора текущих интервалов, к второму входу которогоФ 1 и к первому входу сумматора подключен третий выход формирователя серии импульсов, к второму входу сумматора подключен выход первого коммутатора текущих интервалов, выход сумма-тора соединен с информационным входом регистра суммы, выход которого соединен с информационным входом второго коммутатора текущих интервалов, выход разряда переполнения регистра суммы соединен с первым входом первого элемента ИЛИ и первым инверсным входом элемента запрета, выход блока сравнения подключен к второму входу первого элемента ИЛИ и к второму инверсному входу элемента запрета, выход которого соединен с управляющим входом второго коммутатора текущих интервалов, четвертый выход формирователя серии импульсов подключен к входу записи блока памяти, к третьему входу элемента запрета и к второму входу первого элемента И, выход которого соединен с входом сброса регистра запроса и с управляющим входом ком1103228 мутатора констант дополнений, к информационному входу которого подключен выход регистра констант дополнений, выход второго коммутатора текущих интервалов и коммутатора константдополнений через блок элементов ИЛИподсоединены к первому информационному входу блока памяти, выход первого элемента ИЛИ соединен с первымвходом первого элемента И, о т л и -ч а ю щ е е с я тем, что, с цельюрасширения функциональных возможностей за счет обеспечения выдачи оди- .ночных временных интервалов, в неговведены триггер цикла, триггер запрета, два элемента И и второй элемент ИЛИ, причем первый вход второго Изобретение относится к вычислительной технике и может быть исполь" зовано в вычислительных машинах и системах для управления вычислительным процессом в реальном масштабе 5 времени.Известно программное временное устройство, содержащее генератор импульсов и последовательно соединенные счетчик импульсов, блок набора10 программы, дешифратор, элементы И и.исполнительные элементы, несим" метричный триггер и инвертор Я .Недостатком известного устройства является то, что интервалы времени, 15 отсчитываемые устройством, синхронны, так как используется один аппаратурный счетчик, отсутствует коррекция частоты.Известно временное устройство, 20 содержащее генератор импульсов, счетчик времени, узлы связи, линию задержки, блоки прерывания, коррекции, обнуления, запроса текущего интервала, элемент ИЛИ, элемент совпадения, 25 программные сумматор и таймер Я .Недостатком этого счетчика единого времени является то, что коррекция осуществляется с помощью импульсов единого времени, отсчет интервалов 30 времени - программным путем в процессоре в результате снижается производительность вычислительной машины..элемента И соединен с выходом разряда переполнения регистра суммы, второй вход второго элемента И подключен к выходу триггера запрета, информационный вход которого подключен к выходу блока памяти, выход второго элемента И соединен с управляющим входом коммутатора адреса, выход блока сравнения.и выход третьего элемента Ичерез второй элемент ИЛИ подключенык второму информационному входу блокапамяти, первый вход третьего элемента И подключен к выходу триггера цикла, информационный вход которого подключен к выходу блока памяти, второй вход третьего элемента И соединенс выходом первого элемента И. Наиболее близким к изобретению является устройство, содержащее гене-, ратор импульсов, делитель частоты, счетчик текущего времени, регистр коррекции, корректор частоты, формирователь серии импульсов, счетчик адреса, дешифратор, регистр запроса, блок сравнения, блок памяти, коммутатор адреса, регистр текущих интервалов, регистр констант дополнений, первый коммутатор текущих интервалов, сумматор, регистр суммы, элемент И, элемент .запрета, второй коммутатор текущих кнтервалов, коммутатор констант дополнений, блок ИЛИ и элемент ИЛИ, причем выход девителя частоты соединен с входом занесения частоты корректора, частоты, вход коррекции частоты которого подключен к выходу регистра коррекции, выход корректора .частоты соединен с входом формирователя серии импульсов, первый выход которого соединен с входом счетчика адреса, выход переполнения которого соединен с входом счетчика текущего времени, выход счетчика адреса соединен с адресным входом блока памяти и с входом дешифратора, выход которого подключен к информационному входу коммутатора адреса и первому входу блока сравнения, второй вход которого соединен с выходом регистра запроса, второй выход формирователя серии импульсов подключен .к входу чтения блока памяти, выходы которого подключены к входу регистра констант дополнений и регистра текущих интервалов, выход которого подключен к информационному входу первого коммутатора регистра интервалов, к управляющему входу которого и к управляющему входу сумматора подключен третий выход формирователя серииО импульсов, к информационному входу сумматора подключен выход первого коммутатора текущих интервалов, выход сумматора соединен с входом регистра суммы, выход которого соединен с информационным входом второго коммутатора текущих интервалов, выход разряда переполнения регистра суммы соединен с управляющим входом коммутатора адреса, вторым входом элемента ИЛИ и вторым инверсным входом элемента запрета, выход блока сравнения подключен к первому входу элемента ИЛИ и к первому инверсному25 входу элемента запрета, выход которого соединен с управляющим входом второго коммутатора текущих интервалов, четвертый выход формирователя серии импульсов подключен к входу записи блока памяти, к третьему входу элемента запрета и второму входу элемента И, выход которого соединен с входом сброса регистра запроса и с управляющим входом коммутатора констант дополнений, к информацион ному входу которого подключен выход регистра констант дополнений, выходы второго коммутатора текущих интервалов и коммутатора констант дополнений через блок ИЛИ подсоединены40 к информационному входу блока памяти, выход элемента ИЛИ соединен с первым входом элемента И Ц .Недостатком известного устройства 45 является отсутствие возможности формирования одиночных интервалов времени, что требует дополнительных затрат машинного времени для организации блокировки формируемой устройст О вом циклической последовательности временных интервалов.Цель изобретения - расширение функциональных возможностей путем обеспечения выдачи одиночных временных интервалов по каналам наряду с циклической выдачей временных интервалов. Поставленная цель достигается тем, что в устройство отсчета интервалов времени, содержащее генератор импульсов, делитель частоты, счетчик текущего времени, регистр коррекции, корректор частоты, формирователь серии импульсов, счетчик адреса, дешифратор, регистр запроса, блок сравнения, блок памяти, коммутатор адреса, регистр текущих интервалов, регистр констант дополнений, первый коммутатор текущих интервалов, сумматор, регистр суммы, элемент И, элемент запрета, второй коммутатор текущих интервалов, блок элементов ИЛИ и элемент ИЛИ, причем выход делителя частоты соединен с входом занесения частоты корректора частоты, вход коррекции частоты которого подключен к выходу регистра коррекции, выход корректора частоты соединен с входом формирователя серии импульсов, первый выход которого соединен со счетным входом счетчика адреса, выход переполнения которого соединен со счетным входом счетчика текущего времени, выход счетчика адреса соединен с адресным входом блока памяти и с входом дешифратора, выход которого подключен к информационному входу коммутатора адреса и первому входу блока сравнения, второй вход которого соединен с выходом регистра запроса, второй выход формирователя серии импульсов подключен к входу чтения блока памяти, выходы которого подключены к входам регистра констант дополнений и регистра текущих интервалов, выход которого подключен к первому входу первого коммутатора текущих интервалов, к второму входу которого и к первому входу сумматора подкючен третий выход формирователя серии импульсов, к второму входу сумматора подключен выход первого коммутатора текущих интервалов, выход сумматора соединен с информационным входом регистра суммы, выход которого соединен с информационным входом второго коммутатора текущих интервалов, выход разряд переполнения регистра суммы соединен с первым входом первогоэлемента ИЛИ и первым инверсным входом элемента запрета, выход блока сравнения подключен к второму входу первого элемента ИЛИ и к второму инверсному входу элемента запрета, выход которого соединен с управляю 1103228щим входом второго коммутатора теку" щих интервалов, четвертый выход Формирователя серии импульсов подключен к входу записи блока памяти, к третьему входу элемента запрета и к вто рому входу первого элемента И, выход которого соединен с входом сброса регистра запроса и с управляющим входом коммутатора констант дополнений, к информационному входу которого подключен выход регистра констант дополнений, выходы второго коммутатора. текущих интервалов и коммутатора констант дополнений через блок элементов ИЛИ подсоединены 15 к первому информационному входу блока памяти, выход первого элемента ИЛИ соединен с первым входом первого элемента И, введены триггер цикла, триггер запрета, два элемен та И и второй элемент ИЛИ, причем первый вход второго элемента И соединен с выходом разряда переполнения регистра суммы, второй вход второго элемента И подключен к выходу триггера запрета, информационный вход которого подключен к выходу блока памяти, выход второго элемента И соединен с управляющим входом коммутатора адреса, выход блока сравнения 30 и выход третьего элемента И через второй элемент ИЛИ подключены к второму информационному входу блока памяти, первый вход третьего элемента И подключен к выходу триггера цик-З 5 ла, информационный вход которого подключен к выходу блока памяти, второй вход третьего элемента И соединен с выходом первого элемента И.На фиг. 1 представлена Функцио нальная схема устройства отсчета интервалов времени; на Фиг. 2-6 - блок-схема алгоритма работы устройства.45Устройство содержит генератор 1импульсов, делитель 2 частоты, корректор 3 частоты, регистр 4 коррекции, вход 5 коррекции устройства,формирователь 6 серии импульсов,50счетчик 7 адреса, дешифратор 8,блок 9 памяти, счетчик 10 текущеговремени, выход 11, блок 12 сравнения, коммутатор 13 адреса, регистр 14запроса, вход 15, регистр 16 текущих интервалов, регистр 17 констант55дополнений, коммутатор 18 константдополнений, коммутатор 19 текущихинтервалов, сумматор 20, регистр 21 суммы, коммутатор 22 текущих интервалов, элемент 23 запрета, элементы ИЛИ 24, 25, элемент И 26, блок 27 элементов ИЛИ, адресный выход 28, элемент И 29, триггер 30 цикла, элемент ИЛИ 31, триггер 32 запрета.Расшифровка сокращений на блоксхеме алгоритма следующая:ХС - хронирующая серия;И - номер интервала;ингКС о - регистр запроса(КСо - содержимое регистразапроса;Пр.р, - признак равенства номеров интервалов, Фор.мируемых бл 18, и запрашиваемого по шине 15;КБМ - первый коммутатор текущин интервалов(бл 19);КС ТИ - регистр текущего интервала (бл. 16);КС КД врегистр кода дополнений (бл 17);К 18 - коммутатор 18;Р.пр.ЯМ - разряд переполнениясумматора;Пр.пер. - признак переполнениясумматора (бл 21);К 22 - коммутатор 22;Пр.зап.КД - признак записи кодадополнения;Пр.зап.ТИ - признак записи кодатекущего интервала;Код ТИ - код текущего интервала, поступающий в блокпамяти 9;Пр.ц - признак цикличности;КС- регистр цикла (бл 30);Пр.выд. - признак выдачи информации по шине 28 черезкоммутатор 13. Устройство работает следующим образом,В регистр коррекции 4 заносится константа коррекции по входу 5, кото рая определяется исходя из требований к частоте заполнения счетчиков времени. Генератор 1 вырабатывает опорную частоту, которая через делитель 2 поступает на вход корректора 3. В корректоре 3 осуществляется циклическое сложение константы коррекции, он позволяет изменять частоту формирования тактовых импульсов программным путем.228 7 1103Сигналы переполнения с выхода корректора 3 выдаются с частотой, которая требуется для работы счетчика адреса 7. В формирователе серии импульсов 6 по приходу каждого импульса с корректора 3 вырабатывается .распределенная во времени серия импульсов для управления устройства. Импульс с первого выхода формирователя серии импульсов 6 поступает на вход 10 счетчика адреса 7, где формируется адрес интервала, который поступает на адресный вход блока памяти 9. При приходе импульсов с второго выхода формирователя серии импульсов 6 15 на вход чтения блока памяти 9 происходит считывание значения временного интервала в регистр текущих,интервалов 16, признака запрета в триггер запрета 32, кода константы дополне ния в регистр констант дополнений и признака цикличности в триггер цикла 30. Код текущего интервала поступает на информационный вход коммутатора текущих интервалов 19, с прихо дом импульса с третьего выхода формирователя серии импульсов 6 происходит суммирование значения текущего интервала с единицей в сумматоре 20 и образуется новое значение текущего ЗО интервала, которое записывается в регистр суммы 21. Если не закончен отсчет интервалов, то в разряде переполнения регистра суммы 2 1 будет ноль. Импульс с четвертого выхода формирователя серии импульсов 6 через элемент запрета 23, при отсутствии сигнала за" проса с блока сравнения 12, откроет коммутатор 22 и через блок 27 код40 текущего интервала поступает на первый информационный вход блока памяти 9. Одновременно импульс с четвертого выхода формирователя серии импульсов 6 поступает на вход записи45 блока памяти 9 и происходит запись нового значения текущего интервала. Если закончен отсчет интервалов, то сигнал с выхода разряда переполнений регистра суммы 2 1 запретит прохожде ние импульса черезэлемент запрета 23 и через элемент ИЛИ 24 откроет элемент И 26. На второй вход элемента И 26 приходит сигнал с четвертого выхода формирователя серии импульсов 6. Сигнал с выхода элемента И 26 открывает коммутатор 18 и через блок элементов ИЛИ 27 на первый информационный вход блока памяти 9 поступаетзначение кода константы дополненияс регистра дополнений 17. Сигналс выхода элемента И 26 также открывает элемент И 29 и через элемент ИЛИ 3 1 на второй информационныйвход блока памяти 9 поступает значение признака цикличности с триггерацикла 30. Нулевое состояние триггерацикла 30 соответствует выдаче единичного интервала, а единичное состояние - циклической выдаче интервалов.Соответствующее состояние триггерацикла 30 записывается на место признака запрета в блоке памяти 9. Одновременно сигнал с четвертого выходаформирователя серии импульсов 6 поступит на вход записи блока памяти 9,где на место значения текущего интер" вала и признака запрета запишется константа дополнения и признак цикличности. Сигнал с разряда переполнения регистра суммы 2 1 при отсутствии запрета с триггера запрета 32 через элемент 25 поступит на управляющий вход коммутатора адреса 13 на ин) формационный вход которого приходят сигналы, указывающие номер временного канала с выходов дешифратора 8. Сигнал с выхода коммутатора адреса 13 поступает на выход 28 для связи с устройством управления вычислительной машины и указывает номер временного канала, которые закончил отсчет интервала времени. Сигнал в триггер запрета 32 поступает из блока памяти 9. На этом работа первого временного канала устройства заканчивается, При приходе следующего импульса с корректора частоты 3 на вход формирователя серии импульсов 6 значение счетчика адреса 7 увеличивается на единицу. Работа второго временного канала происходит аналогично работе первого канала. Число временных каналов устройства К=2 где К - разряд)ность счетчика адреса 7. При переполнении счетчика адреса 7 с выхода ,переполнения на вход счетчика текущего времени поступит импульс увели) чивающий его содержание на единицу. Информация о текущем времени может сниматься со счетчика текущего времени 10, а младшие разряды со счетчика адреса 7. При переполнении счетчика текущего времени 1 О по шине 11 выдается сигнал, который поступает в устройство управления ЦВМ для соот 1103228 100 Произведем оценку производительнос 5 ти базовой системы ЦВМ с использованием устройства отсчета интервала времени без одиночной выдачи временветствующей коррекции программно организованного счетчика текущего времени. Запуск отсчета интервала времени осуществляется по шине 15, В регистре запроса 14 соответствующий разряд устанавливается в единицу. С выхода регистра запроса 14 сигналы поступают на вход блока сравнения 12 и при совпадении номера временного канала, установленного в счетчике адреса 7, с номером установленного разряда в регистре запроса 14 сигнал с выхода блока сравнения 12 поступит через элемент ИЛИ 24 и элемент И 26 на коммутатор 18, на 15 вход которого поступает константа дополнения с регистра констант дополнений 17. С выхода коммутатора 18 константа дополнений через элемент ИЛИ 27 поступает на первый ин формационный вход блока памяти 9. Одновременно на второй информационный вход блока памяти 9 поступает сигнал разрешения выдачи интервала с выхода блока сравнения 12 через эле мент ИЛИ 3 1. В результате независимо от состояния выбранного временного канала произойдет запись содержимого регистра дополнений 17 в блок памяти 9 на место значения текущего 30 интервала, в блок памяти 9 на место значения признака запрета. Это соответс 1 гвует запуску соответствукицего временного канала. После запуска установленный разряд в регистре за 35 проса 14 сбрасывается импульсом с выхода элемента И 26.В результате любой временной канал может быть запущен с любого момента времени по запросу, причем 40 в зависимости от значения признака цикличности осуществляется либо одиночный отсчет временных интервалов, либо циклический отсчет. Использование коррекции частоты позволяет по лучить заданный квант отсчитываемого временного интервала независимо от значения частоты генератора импульсов. Реализация функции многоканального счетчика на одном оборудовании50 позволяет уменьшить аппаратурные затраты и отказаться от программного отсчета временных интервалов, что повьпдает производительность ЦВМ. ных интервалов и новой системы ЦВМ с использованием предлагаемого уст- ройства при решении задачи управления системой по заданной циклограмме,Коэффициент повышения производительности системы К определяетсяМ Тр)РЯгде М 1, У - производительность сравниваемых базовой и новойсистем;Т, - время решения задачи набазовом варианте( =12 мс);Т - время решения задачи нановой системе.Время Т р, и Тр определяютсяТр, =Тр +Тпр 1ТГг ТО +Тпгде Тр - время вычислительного процесса задачи;Тп - время, затрачиваемое наразмаскирование и маскирование соответствующих разрядов устройства прерыванийв базовой системе; Тд =0 - в новой системе, так каквведена аппаратурная блокировка.В данной задаче используется от 1 счет 9 одиночных интервалов времени. Время Т 1 в базовой системе определяется для критического случая, когда все запросы на данные интервалы приходят во время решения задачи на одном шаге:Тр 1 - 2и эпос фгде 1 п- время выполнения операциипосылки соответствующеймаски в ЦИАС.Тп, =2 9 40=720 мксВремя вычислительного процесса;Тпрз =12000-720=11280 мкс.Коэффициент повышения производительности системы;12000К = --- = 1 06,11280Таким образом, использование предлагаемого устройства путем расширения функциональных возможностей и перераспределения функций с процессора на устройство отсчета интер валов повышает производительность системы на 67. Кроме того, значительно расширяется возможность автономного использования предлагаемого устройства. Пооборудованию оно сравнимо с грототипом. Следовательно, его использование эффективно при необходимости отсчета большого числа одиночных интервалов времени. Эффективность использования предлагаемого устройства пропорциональна числу формируемых временных интервалов.ЗаииСЬ имФорнации иэ у у Ф рфьсщдю и триггеры и, Ч Ф,Л 2

Смотреть

Заявка

3391058, 05.02.1982

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

КЛИМЕНКО ВАЛЕНТИН ВАЛЕНТИНОВИЧ, КАЛИНИЧЕНКО ИГОРЬ НИКОЛАЕВИЧ, ГАМАНКО ВЛАДИМИР АНАТОЛЬЕВИЧ, СИРОТКИН СЕРГЕЙ ЛЕОНИДОВИЧ

МПК / Метки

МПК: G06F 9/00

Метки: времени, интервалов, отсчета

Опубликовано: 15.07.1984

Код ссылки

<a href="https://patents.su/11-1103228-ustrojjstvo-otscheta-intervalov-vremeni.html" target="_blank" rel="follow" title="База патентов СССР">Устройство отсчета интервалов времени</a>

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