Устройство для обработки информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
ОЮЗ СОВЕТСКИХОЦИАЛИСТИЧЕСКИЕСПУБЛИК 758 А 1)5 0 06 Е 15/ САНИЕ ИЗОБРЕТЕНИ ль- при ФЩ 3ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГКНТ СССР АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) Авторское свидетельство СССРМ 1515172, кл. 6 06 Р 15/16, 1987,Патент ФРГ М 3502721,кл. 6 06 Р 12/00, опублик, 1986.54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИФОРМАЦИИ(57) Изобретение относится к вычислиной технике и может быть использован построении систем обработки данных с программируемой архитектурой, Целью изобретения является повышение быстродействия. Устройство содержит вычислительные блоки 1, 2, мультиплексоры, операционный блок, регистр данных, регистр адреса, блоки 12 памяти данных, 13 памяти программ, регистр 14 команд, регистры 15, 17, элементы И 18, 23, генератор 19 синхроимпульсов, триггер 20, элементы ИНЕ 21, 22, коммутатор 24, триггер 25, регистр микрокоманд, блок формирования адреса микрокоманд, блок 28 памяти микропрограмм. Поставленная цель достигается введением новых элементов и связей, 2 ил1Изобоетение относится к вычислительной технике и может бь:ть использовано при построении систем обработки данных с программируемой архитектурой,Целью изобретения является повышение быстродействия,На фиг. 1 представлена функциональная схема предлагаемого устройства; на фиг, 2 - функциональная схема вычислительного блока.Устройство содержит вычислитегьные блоки 1 и 2, мультиплексор,3, операционный блок 4, мультиплексор 5, вход 6 задания режима удвоенной разрядности устройства, мультиплексор 7, регистр 8 данных, первый вход 9 логических условий устройства, регистр 10 адреса, второй вход 11 логических условий устройства, блок 12 памяти данных, блок 13 памяти программ, регистр 14 команд, регистр 15, мультиплексор 16, регистр 17, элемент И 18, генератэр 19 синхроимпульсов, триггер 20, элементы И-НЕ 21 и 22, элемент И 23, коммута.гор 24, триггер 25, регистр 26 микроксманд, блок 27 формирования адреса микрокоманд и блок 28 памяти микропрограмм,Операционные блоки и блок формирования адреса можно реализовать с использованием серии 1804.Устройство работает следующим образом,Работа возможна в одном из двух режимов, задаваемых триггером 25 режима, В первом режиме устройство представляет собой двухпроцессор:- ую сис гему с разрядностью и, Во втором режиме устройство функционирует как 2 п-ра;эрядный процессор, В обоих режимах обрабатываемые данные хранятся в блоке 12, В блоке 13 хранятся различные коэффициенты, кгггорые используются при вычислениях слециальных функций, напримео, быстрого преобразования Фурье. Кроме того, в блоке 1 э могут храниться программы пользгпэателей.В первом режиме заботы устройства на выходы коммутатора 24 поступают две смещенные на поговину такта синхропоследовательности С 1 КС К 2, Регисэ р 17 тактируется синхросерией ГЛ.К, а регистры 14 и 15 - синхроа пульсами с выхода элемента И 18, При этом частота последних двух синхросерий в два раза больше частоты первых двух. Таким образом, организованная синхронизация устройства позволяет организовать эесконфликтное разделение блоков 12 и 1:3, С этой целью первому блоку 1 для доступа к общей памяти выделяется первый временной интервал, а второму процессорувторой временнойПоясним, каким образом разделяются 35 блоки 12 и 13, С занесением очередноймикрокоманды блока 1 в соответствующие регистры, т,е, с наступлением первого интервала, управляющие сигналы с соответствующих эыходов регистра 14 обеспечивают 40 включение тристабильных выходов регистра 8, 10 или регистра 15, Если происходит обращение к блоку 12, на его управляющий вход поступает с соответствующего выхода регистоа 14 сигнал записи или чтения. В 45 цикле записи в блок 12 загружаются данныеиз регистра 8 по адресу в регистре 10. В режиме чтения блоков 12 или 13 по адресу в регистре 10 /регистре 15 данные поступают с выбранного информационного входа 50 мультиплексора 16 на вход регистра 17 ификсируются по переднему фронту сигнала С К, совпадающему в данном случае с началом второго интервала и цикла блока 2, Следовательно, блоки 12 и 13 доступны блоку 2.55 По окончании текущего цикла блока 1 информация с выхода регистра 17 загружается либо в операционный блок 4, либо в регистр 26, Во втором случае данные могут интерпретироваться как адрес перехода к следующей микрокоманде или как параметр цикла,1015 2025 30 интервал в пределах цикла, Кроме того, разделяется общий блок 28, где хранятся микропрограммы работы устройства.Разделение блока 28 происходит следующим образом, Допустим, что цикл исполнения микрокоманд начинается с занесения по переднему фронту импульсов СК 1 и С 1.К 2 очередных микрокоманд в регистры 26блоков 1 и 2, Отметим также, что триггер 20работает в режиме счетчика по модулю два,следовательно, на его выходе вырабатываются импульсы в форме меандра. Это поэволяет поочередно включать и отключать тристабильные выходы адреса формирователей 27, так как входы разрешения выхода формирователей 27 подключены соответственно к инверсному и прямому выходам триггера 20, Поэтому в первом интервале из блока 28 извлекается очередная микрокоманда второго процессора, соответствующие поля которой фиксируются в регистре26 микрокоманд и в регистрах 14 и 15, Вданном интервале в блоке 27 формируется адрес следующей микрокоманды, который поступает на вход блока 28 во время второго интервала, т.е, в этом интервале считывается очередная микрокоманда первого процессора, соответствую.цие поля которой фиксируются по переднему фронту в регистрах 14, 15 и 26, Таким образом. в первом интервале блок 28 принадлежит блоку 2, а во втором интервале - блоку 1.10 15 выхода регистра 17 загружается либо в регистры 26, либо в один из операционных рого вычислительных блоков подключенык адресному входу блока памяти данных, 35 40 55 загружаемый в блок 27, Действия блока 2 происходят аналогично действиям блока 1.Во втором режиме работы устройства и-разрядные операционные блоки 4 объединяются в единый 2 п-разрядный операционный блок. На выходы коммутатора 24 пропускается одна входная синхросерия, т,е, синхросерии С К 1 и С К 2 оказываются идентичными. В результате работа операционных блоков 4 происходит синхронно. При этом в устройстве в каждом цикле выполняется одна микрокоманда, так как регистры 14 и 26 операционных блоков 4 срабатывают одновременно. В этом режиме следующая микрокоманда извлекается из блока 28 по адресу с выхода формирователя 27. Регистр 17 и во втором режиме срабатывает дважды за цикл, поэтому в конце текущего цикла устройства информация с блоков 4, что зависит от того, в какой из них разрешена запись в текущем цикле устройства,Формула изобретения Устройство для обработки информации,содержащее два вычислительных блока, блок памяти данных, два регистра, мультиплексор и генератор синхроимпульсов, причем выходы данных первого и второго вычислительных блоков подключены к информационному входу блока памяти данных, выходы адреса данных первого и втоо т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены блок памяти микропрограмм, блок памяти программ, мультиплексор, коммутатор, регистр команд, два элемента И, два элемента И-НЕ, триггер, причем выход сдвига влево первого вычислительного блока подключен к входу сдвига влево второго вычислительного блока, выход сдвига вправо которого подключен к входу сдвига вправо первого вычислительного блока, входы логических условий первого и второго вычислительных блоков подключены соответственно к первому и второму входам логических условий устройства, первый выход коммутатора подключен к первому входу первого элемента И и к синхровходу первого вычислительного блока, второй выход коммутатора подключен к второму входу первого элемента И и к синхровходу второго вычислительного блока, выход генератора синхроимпульсов подключен к первым входам первого и второго элементов И-НЕ и к счетному входу триггера, прямой выход которого подключен к второму входу первого 25 30 элемента И-НЕ и к входу разрешения выдачи адреса микрокоманд второго вычислительного блока, инверсный выход триггера подключен к второму входу второго элемента И-НЕ и к входу разрешения выдачи адреса микрокоманд первого вычислительного блока, информационные выходы первого и второго вычислительных блоков подключены соответственно к первому и второму информационным выходам устройства, выход первого регистра подключен к адресным входам блока памяти данных и блока памяти программ и к первому информационному входу первого мультиплексора, второй, третий, четвертый информационные входы, управляющий вход и выход которого подключены соответственно к выходу блока памяти данных, выходу блока памяти программ, информационному входу устройства, выходу выбора источника информации регистра команд и к информационному входу второго регистра, выход которого подключен к информационным входам первого и второго вычислительных блоков, вход задания режима удвоенной разрядности устройства подключен к управляющему входу коммутатора, входам выбора режима первого и второго вычислительных блоков и к управляющему входу второго мультиплексора, выход первого элемента И-НЕ подключен к первому входу второго элемента И и к первому информационному входу коммутатора, выход второго элемента И-НЕ подключен к второму входу второго элемента И-Н Е и к второму информационному входу коммутатора, первый и второй выходы разрешения регистра команд подключены соответственно к входам разрешения выдачи адреса данных первого и второго вычислительных блоков, выходы адреса микрокоманд первого и второго вычислительных блоков подключены к адресному входу блока памяти микропрограмм, выход которого подключен к входам микрокоманд первого и второго вычислительных блоков, выход сдвига вправо первого вычислительного блока подключен к входу сдвига вправо второго вычислительного блока, выход сдвига влево которого подключен к входу сдвига влево первого вычислительного блока, выход переноса из микрокоманды которого подключен к первому информационному входу второго мультиплексора, второй информационный вход и выход которого подключены соответственно к выходу переноса второго вычислительного блока. и к входу переноса первого вычислительного блока, выход переноса из микрокоманды второго вычислительного блока подключен к входу переноса второго вычислительного бло,2 оставитель М. Сил хред М.Моргентал инактор И. Горная Те Корректор И. Мус Заказ 3004ВНИИП Тираждарственного комитета113035, Москва, Ж Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 10 ка,первый и второй выходы блока памяти микропрограмма подключены к информационным входам соответственно первого регистра и регистра команд, выходы выборки и режима записи-чтения которого подключены соответственно к входу выборки первого регистра и к входу записи-чтения блока памяти данных, выход первого элемента И подключен к синхровходам первого регистра и регистра команд, выход второго 5 элемента И подключен к синхровходу второго регистра. Подписноеизобретениям и открытиям при ГКНТ СССР
СмотретьЗаявка
4458204, 11.07.1988
ЛЕНИНГРАДСКИЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. И. УЛЬЯНОВА
ЗАПОРОЖАН СЕРГЕЙ ИВАНОВИЧ, НОВОСЕЛОВ ВИКТОР ВЛАДИМИРОВИЧ, ПУЗАНКОВ ДМИТРИЙ ВИКТОРОВИЧ
МПК / Метки
МПК: G06F 15/177
Метки: информации
Опубликовано: 07.09.1991
Код ссылки
<a href="https://patents.su/4-1675899-ustrojjstvo-dlya-obrabotki-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обработки информации</a>
Предыдущий патент: Микропроцессорная система
Следующий патент: Устройство для контроля показателей качества электроэнергии
Случайный патент: Лентопротяжный механизмj всесоюян •; -, • ггз и ifv «4ys-. n -gt; amp; -, ». i-tf ii. -• 1. lllakil-iiai-iri: . i: v; ii библиотекч