Микропрограммный процессор

 

633021 арифметико -логического блоке соединены с первым выходом блока синхронизации

Э второй и третий выходы которого соединены с третьими входами соответственно блока управления памятью и блока зв- S щиты памяти, а группа выходов блока микропрограммного управления явпяется группой выходов процессора.

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

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

lcmü изобретения - повышение быстродействия.

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

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

Структурная схема процессора приведена на чертеже.

Процессор содержит блок микропрограм- зц много управления 1, блок хранения служебной информации 2, арифметико-логический блок 3, блок 4 цвмяти, блок защиты памяти 5, блок 6 анализа и подсчета символов данных, блок синхронизации 7, блок 8 управления памятью, а блок анализа и подсчета символов содержит схему сравнения 9, элемент И 10, счетчик 11, узел формирования управляющих сигналов 12.

Работает процессор следующим образом.

Связанный с блоком микропрограммного управления 1 узел 12 формирует все сигналы, необходимые для выполнения операции анализа и подсчета символов. Команда подсчета символов выполнена на базе команды сдвига и при выполнении использует все управляющие сигналы, вырабатываемые командой сдвига. При выполнении команды подсчета символов, анализируемая информация находится в арифметикологическом блоке 3, а код искомого символа засылается в схему сравнения 9, Анализ символа осуществляется путем сравнения кода анализируемого символа с кодом искомого символа (эталона). В случае совпадения кодов символов через элемент И

10 в счетчик 11 заносится единица. Затем в арифметико-логическом блоке 3 выпопняется операция сдвига поспедовв тельности машинных слов на количество разрядов, определяемое принятым методом кодирования символа (дпя двоичного кода нв 1 разряд, дпя восьмиричногона 3 разряда и т.п.), вновь производится сравнение кодов, занесения в случае равенства кодов единицы в счетчик 11 и т.д. Этот процесс продолжается до техпор, пока не будут проверены все симво» пы, что задается информацией в команде подсчета символов. В результате в счеч чике 11 находится константа, определяемая количеством символов требуемого типа в проверяемой последовательности машинных слов. Затем этв константа пересылается в блок 2 и далее используется по назначению.

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

Примем время выполнения стандартной команды равным „. Qns анализа и подсчета требуемых символов требуется

5-6 операций. С учетом цикла повторения на анализ последовательности символов длиной П будет затрачено (5-6) 4 и

K единиц времени. В изобретении на весь анализ затрачивается две операции и время анализа составляет 2t<+ at l1 гдейЬвремя выполнения одного элементарного сдвига.

Конкретно, при работе, например, со словами двойной длины (двоичная инфор63302 1

Составитель Ф. Шагиахметов

Редактор Д. Зубов Техред 3. Фанта Корректор В. Сердюк

Закаэ 6555/39 Тираж 784 П одписное

ЦНИИПИ Государственного комитета Совета Министров СССР но делам иэобретений и отбитий

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

Филиал ППП Патент, г. Ужгород, уп. Проектная, 4

Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор 

 

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

Процессор // 526902

Изобретение относится к электросвязи и может быть использовано для поиска информации и идентификации применяемых в цифровых системах связи кадров коммуникационных протоколов, относящихся к подмножеству процедур HDLC
Наверх