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

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСКИХ

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

РЕСПУбЛИК (19)SU(iI) 4 1

yI) 4 G 06 F 7/544

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОбРЕТЕНИЙ И ОТКРЫТИЙ (21) 4259291/24-24 (22) 10 ° 06 .87 (46) 30. 11.88. Бюл. У 44 (72) В .А.Мельников, П.И.Книа и А.Д.Раевский (53) 681.32(088.8) (5 6) Авторское свидетельство СССР

У 1280391, кл. G 06 F 7/544, 1985.

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

9 1275772, кл. H 03. М 1/66, 1985. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ПЕРИОДИЧЕ СКИХ ФУНКЦИЙ.(57) Изобретение относится к области вычислительной техники и может быть использовано для формирования периодических сигналов, имеющих сложную структуру. Целью изобретения является расширение области применения за счет динамического изменения типа

144139 1

35 формируемой функции. Устройство содержит блок 1 памяти микрокоманд, группу 2.1-2.п блоков памяти, блок

3 памяти кодов настройки, коммутатор

4, цифро-аналоговый преобразователь

5, триггер 6 запуска, блок 7 синхронизации, счетчик 8 периодов, коммутатор 9 адреса, мультиплексор 10 условий, регистры 11, 12 адреса,счетчик 13 адреса, буферный регистр

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

Целью изобретения является расширение области применения эа счет динамического изменения формируемой функции в соответствии с внешними логическими условиями.

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

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

13 адреса, буферный регистр 14, поля 14.1-14.3 выхода буферного регист- 25 ра, регистр 15 настройки, выходной регистр 16, элемент И 17, одновибратор 18 кода функции, вход 19,вход

20 количества периодов, вход 21 пуска устройства, вход 22 логических 3ц условий, выход 23 устройства.

Коммутатор 4 содержит группу демультиплексоров 24.1-24,п, группу блоков элементов . ИЛИ 25.1-25.п.

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

3 исходном состоянии элементы памяти устройства находятся в нулевом состоянии {за исключением разряда выходного регистра 16, определяюще14, регистр 15 настройк, выходной регистр 16, элемент И 17, одновибратор 18, входы 19 кода функции, 20 количества периодов, . 21 пуска, 22 логических условий устрсйства, выход

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

Информация о коде пр< граммы формирования функции и чисз,е периодов ее отработки поступает <.оответственно на входы 19 и 20. Оя,новременно с этим с входа 2t посту,"ает импульс, определяющий начало фунх ционирования. По этому импульсу триггер б запуска устанавливается в единичное состояние и разрешает т м самым формировать тактовые импужси с выходов блока 7 синхронизации.

Так как в начальный период счетчик 8 периодов находится в нулевом состоянии, то на выходе элемента

И 17 имеется сигнал " 1", Сигнал " 1" с .регистра 16, поступая на управляющий вход коммутатора 9 адреса, разрешает запись через яего кода программы по первому таэтовому импульсу в регистр 11 адреса.

Очередной тактовый импульс с выхода блока 7 синхронизации поступает на синхрнизирукиций вход блока 1 памяти и производит из него выборку информации. Считанный код по очередному тактовому импульсу заносится в буферный регистр 14.

Формирование выходной функции осуществляется на двух уровнях: на первом уровне (адресном) осуществляется задание адресов, на втором (операционном) происходит задание непосредственно значений функции. Разделение устройства на два уровня позволяет повысить гибкость формирования функций в зависимости от внешних условий, поступающих на вход 22 устройства, 41391

15

ПЛ тll ° ° ° (lUn

40

50

55 з

14 и уменьшить объем хранимой информации за счет исключения повторяющихся значений функций.

Адрес очередного слова задается полями 14.1-14,3 буферного регистра.

Поле 14.1 задает код проверяемого условия, которое может изменить код формируемой выходной функции. Ilîëå

14.2 задает разряд модифицируемого значения кода адреса очередного слова. Модификация происходит мультиплексором 10 условиями с входа 22 устройства. Поле 14.3 задает код ад-,. реса немодифициру@мых разрядов.

По очередному тактовому импульсу с выхода блока 7 синхронизации в регистр 12 адреса заносится информация о кодах адресов, по которым происходит выборка информации из группы блоков 2.1-2.п памяти, задающих код (значение) выходной функции где U (i=1,n) — значение i-го слога выходного слова, определяющего значение функции, 1l — знак конкатенации

{сцепления} отдельных слогов при образовании значения функции.

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

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

4. Хранение и выборка требуемых кодов настройки осуществляется счетчиком 13 адреса, блоком 3 памяти и регистром 15 настройки. Поэтому одновременно с записью информации в регистр 12 адреса в счетчик 13 адреса заносится информация, по которой считывается из блока 3 памяти код настройки.

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

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

5 формируемой функции поступает на вход цифроаналогового преобразователя 5 и после преобразования к аналоговому виду поступает на выход 23 програм1 мируемого формирователя. На этом цикл формирования значения функции завершается . Так как в этом цикле с использованием кодов с полей 14.1 14.3 регистра 14 и кода условия, поступающего на вход 22 устройства, оп11еделяется адрес, по которому необходимо сформировать очередное адресное слово для выборки информации из блока

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

Одновременно с заданием на вход

19 кода формирования функции на вход

20 устройства поступает код числа периодов формируемой функции. Этот код заносится в счетчик 8 периодов;.

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

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

При обнулении счетчика 8 периодов (что идентифицирует окончание формирования заданного числа периодов функции) на выходе элемента И 17 появляется сигнал "1". По этому сигналу на выходе одновибратора 18 формируется импульс, по которому триггер 6 запуска устанавливается в нулевое состояние и устройство завершает свою работу (цепи обнуления элементов памяти на фиг. 1 не показаны) .

Устройство готово для выдачи очередной сложной функции.

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

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

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

5 14413 памяти микрокоманд, блок синхронизации, коммутатор адреса, регистр адреса, буферный регистр, выходной регистр, счетчик периодов, элемент И, 5 одновибратор, триггер запуска, причем вход установки в "1" триггера запуска подключен к входу пуска устройства,вход кода функции устройства подключен к первому информационному входу ком-10 мутатора адреса, выход которого подключен к информационному входу первого регистра адреса, выход которого подключен к адресному входу блока памяти микрокоманд, синхровход перво- 15

I го регистра адреса, вход чтения блоха памяти микрокоманд, синхровход буферного регистра и синхровход выходного регистра подключены соответственно к выходам блока синхрониза- р0 ции с первого по четвертый, вход количества периодов устройства подключен к информационному входу и синхровходу счетчика периодов, выходы которого подключены к входам элемента И, 25 выход которого через одновибратор подключен к входу установки в "О" триггера запуска, выход которого подключен к входу пуска-останова блока синхронизации выход значения форми- 30 руемой функции выходного регистра подключен к выходу устройства, выход признака окончания формирования функции выходного регистра подключен к входу вычитания единицы счетчика периодов и к прямому управляющему входу коммутатора адреса, о т л и ч а ющ е е с я тем, что, с целью расши91 6 модифицируемого разряда адреса микрокоманд,,немодифицируемых разрядов адреса микрокоманд, адреса кода функции и адреса кода настройки буферно- го регистра подключены соответственно к управляющему входу мультиплексора условий, первому информационному входу Мультиплексора условий, к входам немодифицируемых разрядов второго информационного входа коммутатора адреса, информационному входу второго регистра адреса и к ин. формационному входу счетчика адреса, К-й разряд входа логических условий устройства подключен к (К+1)-му информационному входу мультиплексора условий (К = 1,М, где М вЂ” количество логических условий), выход которого подключен к входу модифицированного разряда второго информационного входа коммутатора адреса, инверсный управляющий вход которого, соединен с выходом признака окончания формирова" ния функции выходного регистра, пятый выход блока синхронизации подключен к синхровходам второго регистра адреса и счетчика адреса, вход прибавления единицы и выход которого подключены соответственно к выходу признака увеличения адреса регистра настройки и к входу блока памяти кодов настройки, выход которого подключен к информационному входу регистра настройки, Р-й выход которого подключен к P-му управляющему входу коммутатора, Р-й информационный вход и P-й выход которого подключены соответственно к выходу

P-го блока памяти группы и к Р-й группе разрядов информационного входа выходного регистра (Р 1,п где и — .количество . слогов в коде значения функции), Р-я группа разрядов. выхода второго регистра адреса подключена к адресному входу P-ro блока памяти группы, вход чтения которого подключен к шестому выходу блока синхронизации, седьмой выход которого подключен к синхровходу регистра настройки.

1 441391

Составитель М.Силин

Техред N,Äêäûê

Корректор М. Васильева

Редактор Е.Копча

Заказ 6289/52 Тирах 704 Подписное

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

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

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