Микропрограммное устройство управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХсоцидлистичеснихРЕСПУБЛИН 4(51 С 06 Р 9/22 ИЕ ИЗОБРЕ У СВИДЕТЕЛЬСТВУ ЕНИ ОРСКОМ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(71) Всесоюзный ордена ТрудовогоКрасного Знамени научно-исследовательский институт горной геомеханики и маркшейдерского дела .(56) Авторское свидетельство СССРУ 537346,. кл. С 06 Р 9/22, 1976.Авторское свидетельство СССРУ 951307, кл. С 06 Р 9/22, 1981,Авторское свидетельство СССРУ 723572, кл, С 06 Г 9/22, 1977.(54)(57) 1. МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащееблок памяти мнкрокоманд, регистрмикрокоманд, блок ассоциативной памяти признаков ветвления, регистрмаски, регистр признаков ветвления,регистр индикации, причем первыйинформационный вход регистра маскиявляется входом маски устройства,второй информационный вход регистрамаски соединен с выходом кода маскирегистрамикрокоманд, информационныйвход которого соединен с выходомблока памяти микрокоманд, группа,.адресных входов которого соединенас группой выходов регистра индикации, информационный вход которогосоединен с первым выходом блока ассоциативной памяти признаков ветвления,информационный вход которого соедианен с выходом регистра признаков . 8011 4 06 А ветвления, первый и второй информационные входы которого соединенысоответственно с выходом регистрамаски и с выходом кода имени комплекса ветвлений регистра микрокоманд,о т л и ч а ю щ е е с я тем, что, сцелью повышения достоверности функционирования устройства, оно содержит регистр контрольного кода,схему сравнения, первый блок контроля, содержащий две группы по иэлементов ИЛИ (где и - разрядностьрегистра индикации), группу элементов И, элемент задержки, элемент И и триггер, второй блок контроля, содержащий два элемента ИЛИи элемент И, два блока свертки помодулю два, выходной регистр, блокрегистрации условий, управляемыйблок синхронизации и третий блокконтроля, содержащий триггер, элемент задержки и схему сравнения, причем первый информационный вход блока регистрации условий соединен свыходом кода маски регистра микрокоманд, второй информационный вход,блока регистрации условий соединенс входом условий устройства, первый выход управляемого блока синхронизации соединен с входом записирегистра признаков ветвления и управляющим входом блока регистрацииусловий, выход которого соединенс первым информационным входомсхемы сравнения, второй информационный вход которой соединен с выходомрегистра контрольного кода, инфор- .мационный вход которого соединен свторым выходом блока ассоциативнойпамяти признаков ветвления, вход164706 Ви.Е. Фиг 10ФСоставитель Ю. ЛаРедактор В. Ковтун Техред Т.Маточка вКоррек р Л. Бескид 4187/45 Тираж 710 Под ВНИИПИ Государственного коми по делам иэобретений и отк 113035, Москва, Ж, Раушскаячтения которого соединен с вторымвыходом управляемого блока синхронизации, третий выход которогосоединен с входами записи регистраконтрольного кода и регистра индикации, третий информационный входсхемы сравнения соединен с выходомкода имени комплекса ветвлений регистра микрокоманд, с первым вхо"дом первого блока свертки по,модулюдва и с управляющим входом управляемого блока синхронизации, четвертый выход которого соединен свходом чтения блока памяти микрокоманд, с входом синхронизациитриггера первого блока контроля ис входом синхронизации триггератретьего блока контроля, пятый выход управляемого блока синхронизации соединен с входом синхронизациирегистра микрокоманд, выход кодамикрооперации и первый выход контрольного разряда которого соединены с входами второго блока свертки по модулю два и с информационными входами выходного регистра, выход которого является управляющимвыходом устройства, шестой выходуправляемого блока синхронизациисоединен с первым входом элемента И третьего блока контроля, седьмой выход управляемого блока синхронизации соединен с входом синхронизации выходного регистра,выход кода маски регистра микрокоманд соединен с вторым входом первого блока свертки по модулю два, третий вход которого соединен с вторымвыходом контрольного разряда регистра микрокоманд, вход сброса которого соединен с входом сброса управляемого блока синхронизации иявляется входом начальной установки устройства, вход запуска устройства подключен к входу пуска управляемого блока синхронизации,группа выходов регистра индикациисоединена с первыми входами элемен"тов И группы первого блока контроля.и элементов ИЛИ гервой группы первого блока контроля, выходы первого и второго блоков свертки помодулю два соединены соответственно с первым и вторым входами первого элемента ИЛИ второго блокаконтроля, выход которого соединен свторым входом элемента И второгоблока контроля, выход которого сое 164706ейй Ф динен с первым входом второго элемента ИЛИ второго блока контроля, второй вход которого соединен с входом элемента задержки первого блока контроля и с выходом триггера первого блока контроля, вход установки в "О" которого соединен с выходом элемента задержки первого блока контроля, выход триггера третьего блока контроля соединен с входом элемента задержки третьего блока контроля и с третьим входом второго. элемента ИЛИ второго блока контроля, выход которого является выходом индикации неисправности устройства, выход несравнения схемы сравнения соединен с информационным входом триггера третьего блока контроля, вход установки в "О" которого соединен с выходом элемента задержки третьего блока контроля, второй вход первого элемента ИЛИ первой группы первого блока контроля, второй вход первого элемента И группы первого блока контроля и первый вход первого элемента ИЛИ второй группы первого блока контроля подключены к шине нулевого потенциала, второй вход х-го (х = 2,3п) элемента ИЛИ первой группы первого блока контроля и второй вход -го элемента.И группы первого блока контроля подключены к выходу (-1)-го элемента ИЛИ первой группы первого блока контроля, выход первого элемента И группы первого блока контроля соединен с вторым входом первого элемента ИЛИ второй группы первого блока контроля, первый вход -го элемента ИЛИ второй группы первого блока контроля соединен с выходом (-1)-го элемента ИЛИ второй группы первого. блока контроля, выход -го элемента И группы первого блока контроля соединен со вторым входом х-го элемента,ИЛИ второй группы первого блока контроля, выходы и-го элемента ИЛИ первой группы первого блока контроля и и-го элемента ИЛИ второй группы первого блока. контроля соединены соответственно с первым и вторым входами элемента И первого блока контроля, выход которого соединен с информационным входом триггера первого блока контроля.2. Устройство по п.1, о т л и" ч а ю щ е е с я тем, что управляемый блок синхронизации содержитдешифратор, шифратор, распределитель импульсов, счетчик, дваЖ-триггера; генератор тактовых им:пульсов, четыре элемента ИЛИ, триэлемента И, четыре элемента задержки и шесть формирователей импульсов, причем первые входы первого и второго элементов ИЛИ и входустановки в "0" счетчика подключенык входу начальной установки блока,выход первого элемента ИЛИ соединенс К входом первого 1 К-триггера выход которого соединен с первым входом первого элемента И, второй входкоторого соединен свыходом генератора тактовых импульсов и с входом распределителя импульсов, первыйи второй выходы которого соединеныс первыми входами соответственновторого и третьего элементов И, вторые входы которых соединены с вы"ходом второго Ж-триггера, 1- иК-входы которого соединены соответственно с выходами третьего ивторого элементов ИЛИ, выход первого элемента И соединен со счетным входом счетчика, информационныйвход которого соединен с выходомшифратора, вход которого соединенс выходом дешифратора, входы которого являются управляющими входами 64706блока, выход второго элемента И соединен с входами первого формирователя импульсов и,первого и второго элементов задержки, выход третьего элемента И соединен с входами второго формирователя импульсов и третьего и четвертого элементов задержки, выходы первого., второго и четвертого элементов задержки соединены соответственно с входами третьего, четвертого, пятого и шестого формирователей импульсов, выходы первого, второго, третьего, четвертого, пятого и шестого формирователей импульсов являются соответственно первым, вторым, третьим, четвертым, пятым и шестым выходами блока, выход переполнения счетчика соединен с вторым входом первого элемента ИЛИ и с первым входом третьего элемента ИЛИ, второй вход которого является входом пуска блока, информационные входы счетчика соединены с входами четвертого элемента ИЛИ, выход которого является седьмым выходом блока, выход шестого формирователя импульсов соединен с входом первого Ж-триг-1гера и с вторым входом второго элемента ИЛИ, выход пятого формирователя импульсов соединен с входом синхронизации счетчика.Изобретение относится к цифровой вычислительной технике и автоматике и может быть использовано в микропрограммных устройствах управления вычислительных машин.Цель изобретения - повышение достоверности функционирования,На фиг.1 приведена структурная схема предлагаемого устройства; на фиг.2 - граф-схема корректной микро программы на фиг.З - таблица со держимого блока памяти микрокоманд, на фиг.4 - таблица содержимого блока ассоциативной памяти признаков ветвления; на фиг.5 - функциональная схема управляемого блока синхронизации; на фиг,6 - то.же, блока регистрации условий; на, 4 маски, регистр 5 признаков ветвления, регистр 6 индикации, блок 7регистрации условий, регистр 8контрольного кода, третий блок 9контроля, первый блок 10 контроля,второй блок 11 свертки по модулю фиг.7 - то же, третьего блока контроля; на фиг. 8 - то же, первого блока контроля; на фиг.9 - то же, второго блока контроля; на фиг,10 -5диаграмма следования синхроимпульсов управляемого блока синхронизации.Микропрограммное устройствоуправления (фиг.1) содержит блок 1 памяти микрокоманд, регистр 2 микрокоманд, блок 3 ассоциативнойдва, первый блок 12 свертки помодулю два, управляемый блок 13синхронизации, второй блок 14 контроля, выходной регистр 15, выходы 16-22 управляемого блока син,хронизации и выход 23 второго блока контроля.Каждая ячейка блока 1 памятимикрокоманд состоит из пяти полей:в первом поле хранятся коды микрокоманд; во втором - коды маски;в третьем - код имени комплексамикрокоманд; в четвертом поле -четвертый разряд, который дополняет сумму единиц соответствующихячеек первого поля до нечетностив пятом поле - контрольный разряд,который дополняет сумму единицсоответствующих ячеек второго итретьего полей до нечетности.Управляющий блок синхронизациисодержит (Фиг.5) генератор 24тактовых импульсов, распределитель25 импульсов, второй 26 и третий27 элементы И, третий 28 и второй 29 элементы ИЛИ, второй 1 Ктриггер 30, первый 31, третий 32,четвертый 33, второй 34, пятый 35,шестой 36 формирователи импульсов,первый 37, второй 38, третий 39и четвертый 40 элементы задержки,первый элемент ИЛИ 41, первый 1 Ктриггер 42, первый элемент И 43,дешифратор 44, шифратор 45, счетчик .46 и четвертый элемент ИЛИ 47.Блок регистрации условий (фиг.б)содержит группу элементов И 48,группу 0-триггеров 49.Третий блок контроля (фиг.7) содержит схему сравнения 50, триггер51 и элемент задержки 52,Первый блок контроля (Фиг.8) содержит первую группу элементов ИЛИ53, вторую группу элементов ИЛИ 54,группу элементов И 55, элемент И 56,элемент задержки 57 и триггер 58.Второй блок контроля (фиг,9)содержит первый элемент ИЛИ 59,второй элемент ИЛИ 60 и элемент И 61,Работу микропрограммного устройства управления МПУУ рассмотрим напримере выполнения микропрограммы,изображенной на Фиг.2, где д (= 0,17) - управляющая часть микрокоманды, а ЯЗ (1 =0,7) - имя комплекса микрокоманд, коды которойвыбираются за одно обращение к блоку,памяти микрокоманд и обрабаты 164706 5 1 О 15 20 25 30 35 40 45 50 55 4ваются последовательно в порядке, диктуемом микропрограммой. Размещение микропрограммы в блоке памяти микрокоманд и в блоке ассоциативной памяти микрокоманд и в блоке ассоциативной памяти признаков изображено на фиг.З и Фиг.4 соответственно. Каждая ячейка блока ассоциативной памяти признаков (Фиг.З) состоит из двух полей: поле 1 предназначено для хранения значений логических уи Р Р 2по ле 11 - для хранения кода имени комплекса микрокоманд.Разряды второй и третьей частей регистра 2 микрокоманд находятся в начальный момент времени в состоянии "0", В начальный момент времени запускается блок 13, чем под" готавливается микропрограммное устройство управления (МПУУ) к работе, По первому синхроимпульсу С 1, который появляется на выходе 16 управляемого блока 13 синхронизации, все разряды регистра 5 признаков ветвления, блока 7 регистрации условий перебрасываются в состояние "0". По синхроимпульсу С 2, который появляется на выходе 17 управляемого блока 13 синхронизации, производится сравнение содержимого регистра 5 признаков ветвления и содержимого блока 3 ассоциативной пгчяти признаков ветвления и вырабатывается единичный сигнал совпадения с содержимым первой ячейки блока 3 ассоциативной памяти признаков ветвления. По синхроимпульсу СЗ который появляется на выходе 18 управляемого блока 13 синхронизации, единичный сигнал совпадения устанавливает в единичное состояние триггер регистра 6 индикации, соответствующий первой ячейке памяти 1 микрокоманд. С установкой кода состояния МПУУ в регистре 6 индикации начинается первый этап контроля посредством первого блока 10 контроля. На входы Х,-Х первого блока 10 контроля поступает код 1000000, установленный в регистре 6 индикации. При появлении лишней единицы в регистре б индикации на выходе первого блока 10 контроля по переднему Фронту синхроимпульса С 4, который появляется на выходе 19 управляемого блока 13 синхронизации, Формируется сигнал Я = 1, который через второйи - число разрядов комплекса микро- команд, во второй части регистра 2 микрокоманд формируется код 1110) маски, в третьей - код 1001) имени комплекса микрокоманд, в пятой - Р = 0 контрольный разряд кодовэтих двух частей. Информация в ре- . гистре 2 микрокоманд сохраняется до следующего момента приема информа ции их блока 1 памяти микрокоманд в следующем цикле. работы МПУУ,блок 14 контроля поступает на входавтоматического останова управляемо;го блока 13 синхронизации, и дальнейшее выполнение микропрограммы прекращается. По синхроимпульсу СЗв регистре 8 контрольного кода фиксируется содержимое выбранной ячейки блока 3 ассоциативной памятипризнаков ветвления. При исправном 10Функционировании управляющей части МПУУ (регистр 4 маски, регистр5 признаков ветвления и блок 3 ассоциативной памяти признаков ветвления) в регистре 8 контрольного кода 15зафиксируется код 1000.000 ), которыйобрабатывается по частям следующимобразом: часть разрядов 000,000,выбранная из 1 поля блока 3 ассо. циативной памяти признаков ветвления, сравнивается с кодом 000логических условий, поступающим с .блока 7 регистрации условий, ачасть разрядов кода 000 000 , выбранная из 11 поля, сравнивается с 25кодом 000 имени комплекса, поступающим с третьей части регистра 2 микрокоманд. По переднему Фронтусинхроимпульса С 4 на выходе триггера 51 вырабатывается сигнал 05 = О, 30не влияющий на ход микропрограммы.При неисправном функционировании хотя бы одного из компо,нентов управляющей части в регис тре 8 контрольного кода зафиксируется код, отличающийся от кода000.0001 по первой части разрядов - в первом случае, и второй части разрядов - во втором случае. В любом из двух случаев искаженный 4 ййкод, зафиксированный в регистре 8контрольного кода, сравнивается по двум частям с соответствующими кодами: кодом 000 погическик условий,поступающим с блока 7 регистрации условий, и кодом 000 имени комплекса мнкрокоманд, поступающим стретьей части регистра 2 микрокоманд, в схеме 50 сравнения. В результате сравнения этих кодов на выходе схемы 50 вырабатывается единичныйсигнал, который по переднему фронту синхроимпульса С 4 устанавливаеттриггер 51 в единичное состояние,т е1 Этот единичный сигнал 551 через выход 23 второго блока 14 контроля поступает на вход автоматического .останова упрйвляе- у мого блока 13 синхронизации, и тем самым переводит МПУУ в режим "Оста-: нов", т.е. дальнейшее выполнение микропрограммы прекращается,По синхроимпульсу С 4 разрешается опрос регистра 6 индикации, при котором из блока 1 памяти микро- команд выбирается информация, содержащая комплекс Я(ур р у , у). Содержимое выбранной ячейки блока 1 памяти микрокоманд по синхроимпульсу С 5, который лоявляется на выходе 20 управляемого блока 13 синхронизации, Фиксируется в соответствующих частях регистра 2 микро- команд. В первую и четвертую части записывается код комплекса микрокоманд (уо, у, у) и его контрольныйоразряд Р,= 2: ;:той где100 з 1 С момента приема информации в регистр 2 микрокоманд начинается второй этап контроля. На вход второго блока 11 свертки по модулю два поступают коды комплекса микро- команд (уо, у , у) и его контроль-, ный разряд Р а на вход первого блока 12 свертки по модулю два поступают код 001 имени комплекса микрокоманд, код 110 маски и их контрольный разряд Рбу= О.При исправном функционировании блока 1 памяти микрокоманд и регистра 2 микрокоманд на выходах бло ков 11 и 12 сверток по модулю два вырабатывается сигнал низкого уровня, не влияющий на дальнейший ход микропрограммы. Если же при считывании или пересылке информации выбранной ячейки блока 1 памяти микро- команд в регистр 2 микрокоманд в нечетном числе разрядов проверяемых частей регистра 2 микрокоманд произошла ошибка, то при проверке на четность на выходах блоков (11 или 12) или (11 и 12) сверток по модулюдва вырабатывается единичный сигналошибки. Единичные сигналы ошибокс выходов блоков(11 (1 12) или(11 0 12) сверток по модулю двапоступают на входы элемента 59 ИЛИвторого блока 14 контроля и посинхроимпульсу С 6, который появляетсяна выходе 21 управляемого блока 13 синхронизации, ошибочный единичный сигнал проходит на вьжод 23второго блока 14 контроля, которыйв свою очередь поступает на входавтоматического останова управляемого блока 13 синхронизации, что переводит МПУУ в режим "Останов", т,е,прекращается дальнейшее выполнениемикропрограмм. При неисправномФункционировании МПУУ средствами контроля вырабатывается сигнал ошибки,который через выход 23 второго блока14 контроля переводит управляемыйблок 13 синхронизации в состояние"Останов", и тем самым блокируетсяпересылка комплекса (уо, у, У)микрокоманд с его контрольным разрядом,С момента приема кода значенийлогических условий на вход регистра 4 маски и выработкой синхроимпульса С 1 начинается новый циклработы МПУУ. Пусть значения логических условий, влияющих на траекторию выполнения микропрограммы,вданный момент имеют значения Р = 1,Р, = О, значение Р, безразлично.На соответствукицих вторых входахрегистра 4 маски и блока.7 регистрации условий находится код 1110 маски, зафиксированной во второй частирегистра 2 микрокоманд предыдущимциклом работы МПУУ. В этом случаепо синхроимпульсу С 1 в блоке 7 регистрации условий и в первой частирегистра 5 признаков ветвленияФиксируется комбинация кода 1001логических условий, а во второй части регистра 5 признаков ветвления -код 1001 имени комплекса макрокоманд, который поступает с третьейчасти регистра 2 микрокоманд. Посинхроимпульсу С 2 производится сравкение содержимого регистра 5 признаков ветвления с содержимым блока 3 ассоциативной памяти признаков ветвления, в результате чеговырабатывается единичный сигналсовпадения в третьей ячейке блока 3ассоциативной памяти поизнаков 5 10 15 20 25 30 35 ветвления. По синхроимпульсу СЗ врегистре 6 индикации Фиксируетсякод 001.0000 состояния МПУУ, а врегистре 8 контрольного кода -код 100.001 содержимого третьейячейки блока ассоциативной памятипризнаков. С этого момента начинается первый этап контроля данногоцикла работы МПУУ. На соответствующие входы Х -Х 6 первого блока 10контроля поступает код 001.0000состояния МПУУ. Если в регистре 6индикации отображено более одногосостояния МПУУ, то на выходе первого блока 10 контроля вырабатываетсясигнал ошибки= 1, который черезсоответствующий вход элемента 60ИЛИ и его выход 23 переводит МПУУв режим "Останов", в противномслучае 3 = О, который не влияетна дальнейший ход микропрограммы.Комбинация кода 1 100) .логическихусловий зафиксирована в триггерах48 следующим образом: а 1 = 1,а 2 -" О, а 3 = О, - вьжодные сигналытриггеров 48 поступают на соответствующие входы схемы 50 сравнения.На первые входы схемы 50 сравнении поступает код 0011 имени комплекса микрокоманд с третьей частирегистра 2 микрокоманде На вторые .входы схемы 50 сравнения поступаеткод 00.001, ва 0 иксированньпт врегистре 8 контрольного кода. Вслучае неисправной работы управляющей части (регистра 4 маски,регистра 5 признаков ветвления иблока 3 ассоциативной памяти признаков ветвления МПУУ) по синхроимпульсу С 4 в триггере 51 вырабатывается сигнал ошибки Ж = 1. Этотсигнал через соответствующий входэлемента 60 ИЛИ и его выход 23 переводит МПУУ в режим "Останов"путем блокировки выработки синхроимпульсов управляемого блока 13 синхронизации, В случае исправной работы 13О, что не влияет на дальнейший ход микропрограммы, по синхроимпульсу С 4 разрешается опросрегистра 6 индикации, при которомиэ блока 1 памяти микрокоманд выбирается информация, содержащаяследующий комплекс микрокоманд (У р Уя, у 17), который выцолняется после комплекса (у , у, у ) призначениях логических условийР = 1, Р = О,значение Рэ безразлично.Дальнейшаяработа и контрольпроходит аналогично предыдущемуциклу работы и контроля МПУУ.Таким образом, на первом этапе.контроля при помощи блока 7 регист-5рации условий, регистра 8 контрольного кода, схемы 50 сравнения,первого 10 и третьего 24 блоковконтроля выявляются все ошибки управляющей части (регистр 4 маски, 10регистр 5 признаков ветвления иблок 3 ассоциативной памяти признаков ветвления) и контролируется однозначность состояния МПУУ, Управляющая часть контролируется путем 5сравнения содержимого выбраннойячейки из блока 1 ассоциативнойпамяти признаков ветвления с еговходными атрибутами: кодом логических условий, который фиксируется в 20блоке 7 регистрации условий, икодом имени Я комплекса микроко- .манд, зафиксированным в третьейчасти регистра 2 микрокоманд. Однозначность состояния МУУ отсбражается в регистре б индикации,проверяется при помощи первого блока 10 контроля, На втором этапеконтроля при помощи первого и второго блоков 12 и 11 свертки по модулю 30два выявляются ошибки хранения ипересылки в информационной частиМПУУ (блок 1 памяти микрокоманд ирегистр 2 микрокоманд),Управляемый блок 13 синхронизации работает следующим образом.В начальный момент времени по второму входу управляемого блока 13синхронизации сигналом "Пуск" черезэлемент 28 ИЛИ устанавливают в состояние "1" триггер 30, единичный выход которого соединен с первымивходами элементов 26 и 27 И, вторыевходы которых соединены соответственно с первым и вторым выходами 45распределителя импульсов 25 (РИ),вход которого соединен с выходомгенератора 24. Распределитель импульсов 25 образует две последовательности импульсов, Период То и 50длительность импульсов, вырабаты- .ваемых генератором 24, выбираютсяв зависимости от элементной базыМПУУ и параметров объекта управления, По первому импульсу с генератора 24 с момента пуска МПУУ единичный импульс с выхода элемента 26И поступает на входы формирователя3 (Ф 1) импульсов и элементов 37 и 38 задержки.Выходы элементов 37 н 38 задержки соединены с входами формирователей 32 и 33 (ф 2-ФЗ) синхроимпульсов соответственно.По второму импульсу с генератора 24 единичный импульс с выхода 27 И поступает на входы формирователя 34 (Ф 4) и элементов 39 и 40 задержки. Выходы элементов 39 и 40 задержки. соединены .с входами формирователей 35 и 36 (ф 5-Фб) импульсов.Выходы формирователей 31-36 (Ф 1-Фб)синхроимпульсов являются выходами- 16-21 управляемого блока 13 синхронизации.Таким образом, по первому импульсу генератора 24 вырабатывается последовательность синхроимпульсов С 1-СЗ, по второму - последовательность синхроимпульсов С 4-С 6. Синхро-, импульсы С 1-Сб вырабатываются за такт Т = 2 Т, временная диаграмма следования которых представлена нафиг.10, Выход 21 формирователя 36синхроимпульсов соединен с объединенными входами элемента 29 ИЛИ и триггера 42. С выработкой синхроим-: пульсов Сб перебрасывается в нулевоесостояние триггер 30 и устанавливается в единичное состояние триггер42, выход которого соединен с первым входом элемента И 43, второй вход которого соединен с выходом генератора 24, в результате прекращается выработка синхроимпульсов С 1-Сб и запускается вторая часть блока.На входы дешифратора 44 поступает код имени комплекса 81 микрокоманду 1 от третьей части регистра 2 микрокоманд, который необходимо выполнить в данном цикле работы МПУУ. На выходе дешифратора 44 возбуждается только один выход, сооо тветствующий коду имени комплекса микрокоманд. Сигнал с выхода дешифратора 44 посту. пает на вход шифратора 45, на выходе которого в зависимости от линейной длины последовательности микро- команд вырабатываются сигналы для установки счетчика 46 в состояние, соответствумщее коду 100или 1101). Если линейная последовательность микрокоманд Ук (к = 1,3), где к - число микрокоманд последовательности микрокоманд, то счетчик 46 устанавливается в состояние, 11 1164706 12 соответствУющее кодУ 1100 р если а та ИЛИ 41, котоРый сбРасывает тРигУк (к 1,4) - в состояние, соот- гер 42 в нулевое состояние, и на ветствующее коду 1101),. Установка вход элемента ИЛИ 28, который уста- счетчика 46 в соответствуюп 1 ее сос- навливает триггер 30 в единичное таяние происходит во втором тактесостояние. данного цикла работы МПУУ синхро- Таким образом, следующий цикл импульсом С 5. При поступлении на работы МПУУ начинается черезсчетный вход счетчика 46 импульсов Т 1 + Т 5 = 7 ТО в случае, когда длис выхода элемента И 43 производится на линейной последовательности обратный счет установленного кода. 10 микрокоманд Ук (к = 1,3), и через В первом случае, когда в счетчике 46 Т + Т= 8 Т для ук (к = 1,4). установлен код 1005 отсчитывается четыре импульса, во втором Представленная схема управления случае, когда в счетчике 46 уста-, блока синхронизации реализованаиовпея код 11011 - пять импульсов 15 дпя конкретной микропрограммм,гриргенератора 24. После отсчета уста- схема которого изображена на фиг.2, новленного кода на выходе заема по этому же функциональному принци- счетчика 46 формируется импульс, пу можно реализовать данный блок который поступает на вход элемен- для любой. микропрограммы.
СмотретьЗаявка
3595881, 26.05.1983
ВСЕСОЮЗНЫЙ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ НАУЧНО ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ ГОРНОЙ ГЕОМЕХАНИКИ И МАРКШЕЙДЕРСКОГО ДЕЛА
ЗУРХАЕВ АРСЛАН-АЛИ АБДУЛАЕВИЧ, КАКАЕВ ОЛЕГ ГРИГОРЬЕВИЧ, ТАРАСОВ ВЛАДИМИР ГЕОРГИЕВИЧ, ТЕМИРХАНОВ ТЕМИРХАН ЭЛЬДЕРХАНОВИЧ, ПЕТУХОВ ИГНАТИЙ МАКАРОВИЧ, КУЗНЕЦОВ ВЛАДИСЛАВ ПАВЛОВИЧ, ГОНЧАРОВ ЕВГЕНИЙ ВЛАДИМИРОВИЧ, ПЕРЕСАДА АНДРЕЙ ВИКТОРОВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: микропрограммное
Опубликовано: 30.06.1985
Код ссылки
<a href="https://patents.su/14-1164706-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>
Предыдущий патент: Генератор случайного процесса
Следующий патент: Устройство для определения старшего значащего разряда
Случайный патент: Устройство для динамических испытаний образцов материалов