Устройство для цифровой обработки сигналов Советский патент 1987 года по МПК G06F17/14 

Описание патента на изобретение SU1336028A1

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

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

На фиг. 1 изображена структурная схема устройства для цифровой обработки сигналов; на фиг. 2 - функциональная схе- .ма блока микропрограммного управления.

Устройство для цифровой обработки сигналов содержит (фиг. 1) семь мультиплексоров 1-7, четыре регистра 8-11, сдвига, четыре элемента И 12-15, два блока 16 и 17 постоянной памяти, два D-триггера 18 и 19, два двухразрядных регистра 20 и 21 сдвига, два коммутатора 22, 23, сумматор-вычита- тель 24, сумматор, элемент НЕ 26, блок 27 микропрограммного управления, ключи запуска 28 и выбора режима 29.

Блок микропрограммного управления (фиг. 2) содержит генератор 30 тактовых импульсов, два D-триггера 31 и 32, счетчик 33, элементы И 34-37, элемент ИЛИ 38, узел 39 постоянной памяти, регистры 40-42, дешифратор 43, вход 44 запуска, первый 45, второй 46 и третий 47 входы логических условий, выходы 48:-48|7 и группы выходов 48|-48ivУстройство может использоваться в двух режимах: как цифровой рекурсивный фильтр и как вычислитель для БПФ и Z-преобразования. В режиме цифрового фильтра устройство реализует звено второго порядка и работает в соответствии со следующими соотношениями

у2(п) Гу2(п-1 )С05ф+Гу1 (П-1)51Пф;(1а)

у, (п) гу|(п -l)cos(p-гу2(п-1)51пф;(1б) yi(n)yi(n)+x(n),(1в)

где х(п), yi(n) - отсчеты входного и выходного сигналов фильтра; У (п), у2(п) - вспомогательные переменные.

Параметры г и ф определяют передаточную функцию фильтра.

(2). режиме БПФ или Z-преобразования устройство выполняет умножение на «поворачивающий множитель

B| (2)

гдеW exp(-j- VN);

г - вещественное число, причем для преобразования Фурье для - преобразования внутри единичной окружности; B x-|-jy - комплексное число; п, k - целые. В основе выражений (1) и (2) лежат операция гюворота вектора в комплексной плоскости на угол ф (на угол в выражении (2) и умножения на вещественное

(4)

число г. Данные операции реализуются в заявленном устройстве на основе итерационных алгоритмов «цифра за цифрой.

Поворот вектора осуществляется в из- вестном устройстве в соответствии с алгоритмом

х;+| х,-+Е,,-;

у,+ ,(;

9, +, e,4arctg2- ;

; signe;; ,l,...,N-1, 0 где N - разрядность операндов.

После выполнения N итераций координаты х„, у„ отличаются от исковых в К,/ раз,

где Коррекция результата в известном устройстве требует дополнитель- 5 ных временных затрат. Пусть . Представим Г| в следующем виде о

г, п( 1+7,2),.

Uo

где 1 или 1.

Алгоритм представления Г| в виде (4) 0 соответствует операции вычисления экспоненциальной функции по алгоритму «цифра за цифрой

,-f Y,x,

,-ln(l-7/2- );(5)

5 Y/ signQ/

при начальных условиях , , ,0,l,l,...,N-1.

Недостатком алгоритма (5) является необходимость «двойных шагов и двойной набор констант. Воспользуемся тем, что 0 и . Для этого случая предлагается модифицированный алгоридм. В двоичном представлении числа -Q, на каждой i-й итеризации анализируют два разряда: qv-i-i и , и модифицируют уравнения (5) следующим образом: 5 х,-+, х,-Y/x,2- + i ;

Q,+ , ln(l-Y/2- + )+Q,-;

7-ejit logs ( + Q() q.N-i-/;

P,q.,-;

, Qo -Inr,, ,l,2,...,N-1.

Тогда после N итераций , У . Совмещая операции (3) и (5), получают алгоритм вращения вектора по любой наперед, заданной траектории: х,+, х,-+,2- y,-V 2 6,T/2- + v (ба) у,.+, у,-,2-- х,-v/2- + y, + |,т/2 2 + .х,; 5 е/+| е,-E,arctg2- ;Сбб)

g,signe, ;(6fe)

Q,+ , ln(,-2- + ))+Qt;(g)

V, (-f Q;)qN-i,. P,q«2-,, ,l,2,...,N-l;

Для режима цифровой фильтрации на- 0 чальные условия в (6)

(п-1); (n-1);

(r/kd); .

Для умножения на

,

(r/X,); .

Первый 8 и второй 9 регистры сдвига предназначены для хранения текущих значений X; и у, соответственно. С помощью

мультиплексоров 1 и 2 осуществляется умножение соответственно х; и у, на . Мультинлексоры 4 и 5 служат для умножения X; и у/ на , а мультиплексоры 3 и 6 на

Соотношения (6а) реализуются совокупностью блоков 16, 18, 20, а (66) - блоками 17, 19, 21. Текущий угол поворота 0/ вычисляется с помощью сумматора - вычитателя 24 и хранится в третьем регистре 10 сдвига. Величина Q, хранится в четвертом регистре 11 сдвига и на каждой итерации вычисляется с номощью сумматора 25.

Константы arctg2 и 1п() поступают с третьего и щестого выходов блока 27 микропрограммного управления. Операнды и промежуточные переменные представлены в дополнительном коде, N - разрядность операндов. Работу устройства рассмотрим на примере для .

разрядов с помощью мультиплексора I подается на третий разряд адресного входа блока 17. Одновременно содержимое регистра сдвига 9 сдвиг вправо и через эле- с мент И 13 поступает на второй разряд адресного входа бока 17. В тактах О-2 на входах первом, четвертом, пятом и шестом разрядах адресного входа блока 17- «О. Тогда сигнал на первом выходе блока 17 представляет собой биты разности операндов, поступающих из второго регистра 9 сдвига и первого мультиплексора 1. Для получения суммы входной отсчет предварительно инвертируется элементом НЕ 26, а второй D-триггер 19 предустанавливается в «1. В дальнейщем D-триггер 19 (как и D-триггер 18) используется для хранения переносов, возникающих при сложении. Результат сложения с первого выхода блока 17 записывается во второй регистр 9 сдвига. На всех разрядах, кроме седьмого адресУстройство работает следующим образом. 20 ного входа блока 16-«О, поэтому содер- После включения питания на четвертомжимое первого регистра 8 сдвига при провыходе блока 27 появляется потенциал логического нуля, ключ запуска 28 замкнут, на первом входе блка 27«0, при этом на выходах 48з, 48,5, 48б - 489, 48|ь 48i4, 48|.5 блока 27 устанавливается логический нуль. Это приводит к сбросу в нуль регистров 8-11 сдвига, установке в начальное состояние сумматора 25 и двух разрядных регистров 20 и 21 сдвига, причем старшие

хождении через блок 16 не изменяется. В третий регистр 10 сдвига аналогичным образом через первый коммутатор 22 2с и сумматор-вычитатель 24 заносится параметр 9о, а в четвертый регистр 11 сдвига соответственно через блоки 23 и 25 - параметр Q,. В такте I на вход 46 управления с выхода блока 7 поступает первый разряд параметра Qo-qi и передним фронтом второразряды двухразрядных регистров 20 и 21 30 о тактового импульса фиксируется в блоке

27 как величина ро. В также 2 с выхода блока 7 поступает старщий разряд параметра 9о-q2, а с выхода блока 24 на вход 45 блока управления - старщий (знаковый) разряд параметра Эо-ф2. Передним фронтом

вается в «1. Внутренний триггер переноса 35 третьего тактового импульса указанные раз- сумматора-вычитателя 24 устанавливается вряды фиксируются в блоке 27 и поступают

на его выходы 48б и 48- соответственно как величины уо и с,о. Разряд qi используется в блоке 27 для модификации кодов, поступающих на управляющие входы блоков

сдвига устанавливаются в «О, а младшие - в «1. Начальная установка сумматора 25 означает установку в «О его внутреннего триггера переноса. Первый D-триггер 18 сбрасывается, а второй D-триггер 19 устанавли«I. Выходы 48|, 48|о, 48||, 48i6-48i8 блока 27 находятся в состоянии «1. Состояние выхода 482 зависит от положения ключа 29 выбора режима 29.

На группах выходов 48i-48ji блока 27 40 з, 4, 5, 6. Если , коды 1 и 11 групп устанавливается код, соответствующий ре-выходов совпадают и равны номеру итеражиму ввода начальных значений операндовции. Если , код 11 группы выходов

(для данного примера -- 3, в общем слу-блока 27 на 1 больще кода группы выходов 48i. Таким образом, с помощью муль- дг типлексоров 4 и 5 реализуется сдвиг операндов на i + p, разрядов, а с помощью

чае N). Группа выходов 48rv находится в нулевом состоянии.

В режиме цифрового фильтра ключ 29 выбора режима замкнут, на соответствующем входе четвертого элемента И логический «О, загрузка в регистр 8 сдвига запрещена. На втором выходе блока 27-«1.

мультиплексоров 3 и 6 - на 2, + р, разрядов.

В тактах с 3 по 5 выполняется нулевая итерация. В начале третьего такта импульНачало работы устройства определяется мо- Q сом на входах установки сумматор 25 и ментом размыкания ключа 28 запуска. Придвухразрядные р егистры 20 и 21 сдвига

этом на первом выходе блока 27 появляет-устанавливаются в начальное состояние:

ся тактовая последовательность импульсов,триггер сумматора 25 сбрасывается, старшие

синхронизирующая работу устройства. Вразряды блоков 20 и 21 устанавливаются

тактах 0-2 происходит ввод отсчета вход-в «О, а младщие - в «1. Такая же устаного сигнала и его суммирование с преды- 55 новка осуществляется в начале каждой следующей итерации. Появление импульсов начальной установки на R и S входах блоков 18, 19 и 24 определяется логическими

дущим содержимым регистра 9 сдвига (при вводе нулевого отсчета - с нуле.м). При этом входной отсчет наличия с младщих

разрядов с помощью мультиплексора I подается на третий разряд адресного входа блока 17. Одновременно содержимое регистра сдвига 9 сдвиг вправо и через эле- мент И 13 поступает на второй разряд адресного входа бока 17. В тактах О-2 на входах первом, четвертом, пятом и шестом разрядах адресного входа блока 17- «О. Тогда сигнал на первом выходе блока 17 представляет собой биты разности операндов, поступающих из второго регистра 9 сдвига и первого мультиплексора 1. Для получения суммы входной отсчет предварительно инвертируется элементом НЕ 26, а второй D-триггер 19 предустанавливается в «1. В дальнейщем D-триггер 19 (как и D-триггер 18) используется для хранения переносов, возникающих при сложении. Результат сложения с первого выхода блока 17 записывается во второй регистр 9 сдвига. На всех разрядах, кроме седьмого адресного входа блока 16-«О, поэтому содер- жимое первого регистра 8 сдвига при прохождении через блок 16 не изменяется. В третий регистр 10 сдвига аналогичным образом через первый коммутатор 22 и сумматор-вычитатель 24 заносится параметр 9о, а в четвертый регистр 11 сдвига соответственно через блоки 23 и 25 - параметр Q,. В такте I на вход 46 управления с выхода блока 7 поступает первый разряд параметра Qo-qi и передним фронтом втородов 48i. Таким образом, с помощью муль- типлексоров 4 и 5 реализуется сдвиг операндов на i + p, разрядов, а с помощью

мультиплексоров 3 и 6 - на 2, + р, разрядов.

функциями fg, fio,...,fH В нзчале каждой итерации. На управляюш,их входах блоков 22 и 23 «О, информация с выходов регистров 10 и 11 сдвига поступает на вторые входы сумматора-вычитателя 24 и сумматора 25 соответственно. Одновременно с выхода 48 блока 27, начиная с младших разрядов на первый вход сумматора-вычитателя 24 поступает константа Со. Тип операции в блоке 24 определяется уровнем сигнала на его управляющем входе. При «1 осуществляется сложение, при «О - вычитание. Результат по битам возвращается в регистр 10 сдвига. Фронтом 6-го тактового импульса старший (знаковый) разряд фиксируется в блоке 27 и поступает на его выход 47 как величина |i. Код «00 на I группе выходов в течение итерации обеспечивает поступление на выходы блоков I и 2 операндов, хранящихся в регистрах 8 и 9 сдвига соответственно, начиная с нулевого разряда. Код И и III групп выходов равен 00 или 01 в течение третьего и четвертого тактов, что определяется значением разряда qi. На пятом такте на группах выходов 48 и 48 код 00, что связано с необходимостью осуществлять арифметический сдвиг операндов. По- следвательность смены состояний на группах выходов 48fi и 48в| блока 27 обеспечивает поступление на выходы мультиплексоров 3-6 операндов начиная либо с нулевого (при ), либо с первого (при qi 0) разрядов. В последнем случае на выходы блоков 3-6 в 4 и 5 тактах поступает знаковый разряд. С входов соответствующих мультиплексоров информация поступает на адресные входы блока 16 и блока 17, где реализуются соотношения (6а) и (66).. Младшие разряды результатов с первых входов блоков 16 и 17 на каждом такте возвращаются соответственно в регистры 8 и 9 сдвига, а переносы, формируемые на втором и третьем выходах блоков 16 и 17, записываются соответственно в D-триггеры 18 и 19 и двухразрядные регистры 20 и 21 сдвига. Таким образом переносы, сформированные на вторых выходах ПЗУ, в третьем такте поступают на входы О блоков 16 и 17 на четвертом такте, а переносы с третьих выходов попадают на седьмые разряды адресных входов блков 16 и 17 на пятом такте. Код 01 группы выходов 48л блока 27 в тактах 3-5 обеспечивает подключение второго выхода четвертого регистра 11 сдвига через мультиплексор 7 к входу 47 блока 27. С выхода 485 блока 27 в тактах 3-5 поступают, начиная с младшего, разряды константы Со(() при ). При 1 на первом входе третьего элемента И 14 константа Со поступает на сумматор 25 и складывается с содержимым регистра

10

15

20

25

30

35

40

45

50

27 и используется как Р: на следующей итерации. Передним фронтом шестого тактового импульса разряд qo фиксируется в блоке 27 и поступает на его шестой выход как величина ji.

В течение нулевой итерации информация из второго регистра 9 сдвига поступает на второй выход устройства и тактируется импульсами на третьем выходе устройства. Работа устройства на первой и второй итерациях происходит аналогично. После завершения второй итерации устройство переходит к вводу очередного отсчета, и процесс повторяется. Остановка устройства производится замыканием ключа 28, при этом все блоки устанавливаются в начальное состояние. Описанный алгоритм работы легко распространить на произвольную разрядность N. При этом для вычисления одного отсчета потребуется N+1 итераций по N тактов.

При использовании устройства для вычисления БПФ или Z-преобразования ключ 29 разомкнут. Устройство начинает работать при размыкании ключа 28 запуска. При разомкнутом ключе 29 на соответствующем входе четвертого элемента И 15 логическая «1 и загрузка в первый регистр 8 сдвига разрешена. На вторых входах первого и второго элементов И 12 и 13 логический «О, что соответствует вводу операндов. Ввод осуществляется в тактах О-2. При этом на выходах первого и второго элементов И 12 и 13 и мультиплексоров 3-6 логический «О. В тактах О-2 результат предыдущих вычислений хранится в первом и втором регистрах 8 сдвига и 9, поступает на выходы устройства и сопровождается тактовыми импульсами на его третьем входе. Одновременно с первого и второго входов устройства через первый и второй мультиплексоры, блоки 17 и 16 операнды заносятся соответственно во второй 9 и первый 8 регистры сдвига, а с третьего и четвертого входов через блоки 22 и 24, 23 и 25, в третий 10 и четвертый 11 регистры сдвига записываются коэффициенты 9о и QQ.

В начале третьего такта на выходе 2 блока 27 управления появляется «1 и далее нулевая, первая и вторая итерации вый- полняются описанным образом. Для произвольной разрядности умножение на «поворачивающий множитель требует (N-|-1)N тактов.

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

1. Устройство для цифровой обработки сигналов, содержащее два мультиплексора, три регистра сдвига, три элемента И,

11 сдвига. Результат операции возвращает- eg сумматор-вычитатель, ключ запуска и блок

ся в блок 11. Фронтом пятого тактового импульса разряд результата qoo, поступающий с выхода блока 7, фиксируется в блоке

микропрограммного управления, причем разрядные выводы первого регистра сдвига соединены с информационными входами

5

0

5

0

5

0

5

0

27 и используется как Р: на следующей итерации. Передним фронтом шестого тактового импульса разряд qo фиксируется в блоке 27 и поступает на его шестой выход как величина ji.

В течение нулевой итерации информация из второго регистра 9 сдвига поступает на второй выход устройства и тактируется импульсами на третьем выходе устройства. Работа устройства на первой и второй итерациях происходит аналогично. После завершения второй итерации устройство переходит к вводу очередного отсчета, и процесс повторяется. Остановка устройства производится замыканием ключа 28, при этом все блоки устанавливаются в начальное состояние. Описанный алгоритм работы легко распространить на произвольную разрядность N. При этом для вычисления одного отсчета потребуется N+1 итераций по N тактов.

При использовании устройства для вычисления БПФ или Z-преобразования ключ 29 разомкнут. Устройство начинает работать при размыкании ключа 28 запуска. При разомкнутом ключе 29 на соответствующем входе четвертого элемента И 15 логическая «1 и загрузка в первый регистр 8 сдвига разрешена. На вторых входах первого и второго элементов И 12 и 13 логический «О, что соответствует вводу операндов. Ввод осуществляется в тактах О-2. При этом на выходах первого и второго элементов И 12 и 13 и мультиплексоров 3-6 логический «О. В тактах О-2 результат предыдущих вычислений хранится в первом и втором регистрах 8 сдвига и 9, поступает на выходы устройства и сопровождается тактовыми импульсами на его третьем входе. Одновременно с первого и второго входов устройства через первый и второй мультиплексоры, блоки 17 и 16 операнды заносятся соответственно во второй 9 и первый 8 регистры сдвига, а с третьего и четвертого входов через блоки 22 и 24, 23 и 25, в третий 10 и четвертый 11 регистры сдвига записываются коэффициенты 9о и QQ.

В начале третьего такта на выходе 2 блока 27 управления появляется «1 и далее нулевая, первая и вторая итерации вый- полняются описанным образом. Для произвольной разрядности умножение на «поворачивающий множитель требует (N-|-1)N тактов.

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

1. Устройство для цифровой обработки сигналов, содержащее два мультиплексора, три регистра сдвига, три элемента И,

g сумматор-вычитатель, ключ запуска и блок

микропрограммного управления, причем разрядные выводы первого регистра сдвига соединены с информационными входами

первого мультиплексора, разрядные выходы второго регистра сдвига соединены с информационными входами второго мультиплексора, выходы последовательной выдачи первого и второго регистров сдвига подключены к первым входам соответственно первого и второго элементов И и являются соответственно первым и вторым информационными выходами устройства, выход суммато- ра-вычитателя подключен к информационному входу третьего регистра сдвига, первый выход блока микропрограммного управления подключен к входам синхронизации первого, второго и третьего регистров сдвига и сумматора-вычитателя, второй выход блока микропрограммного управления подключен к вторым входам первого и второго элементов И, третий выход блока микропрограммного управления подключен к входу синхронизации сумматора-вычитателя, четвертый выход блока микропрограммного управления подключен к управляющему входу запуска, выходы первой группы блока микропрограммного управления подключены к управляющим входам первого и второго мультиплексоров, а выход ключа запуска подключен к входу запуска блока микропрограммного управления, отличающееся тем, что с целью расширения функциональных возможностей за счет выполнения фильтрации и Z-преобразования, в него введены третий, четвертый, пятый, шестой и седьмой мультиплексоры, два блока постоянной памяти, два D-триггера, два двухразрядных регистра сдвига, два коммутатора, четвертый регистр сдвига, сумматор, элемент НЕ, четвертый элемент И и ключ выбора режима, причем разряднь1е выходы первого регистра сдвига подключены к информационным входам третьего и четвертого мультиплексоров, а разрядные выходы второго регистра сдвига подключены к информационным входам пятого и шестого мультиплексоров, выходы второго и первого мультиплексоров подключены к первым разрядам адресных входов соответственно первого и второго блоков постоянной памяти, первые выходы которых подключены к информационным входам соответственно первого и второго регистров сдвига, выходы первого и второго элементов И подключены к вторым разрядам адресных входов соответственно первого и второго блоков постоянной памяти, вторые выходы которых подключены к входам соответственно первого и второго D-триг- геров, выходы которых подключены к третьим разрядам входов соответственно первого и второго блоков постоянной памяти, третьи выходы которых подключены к информационным входам соответственно первого и второго двухразрядных регистров сдвига, выходы которых подключены к четвёртым разрядам адресных входов соответственно первого и второго блоков постоянной памяти, пятые разряды адресных входов ко10

15

0

5

0

5

0

5

0

5

торых подключены к выходам соответственно третьего и шестого мультиплексоров, шестые разряды адресных входов первого и второго блоков постоянной памяти подключены к выходам соотетственно четвертого и пятого мультиплексоров, выход третьего регистра сдвига подключен к первому информационному входу первого коммутатора, выход которого подключен к первому информационному входу сумматора-вычитателя. выход которого подключен, к первому входу логических условий блока микропрограммного управления, разрядные выходы четвертого регистра сдвига подключены к информационным входам седьмого мультиплексора, выход последовательной выдачи четвертого регистра сдвига подключен к первому информационному входу второго коммутатора, выход которого подключен к первому информационному входу сумматора, выход которого подключен к информационному входу четвертого регистра сдвига и дополнительному информационному входу седьмого мультиплексора, выход которого подключен к второму входу логических условий блока микропрограммного управления, выход третьего элемента И подключен к второму информационному входу сумматора, выход элемента НЕ подключен к информационному входу первого мультиплексора, выход четвертого элемента И подключен к информационному входу второго мультиплексора, первый выход блока микропрограммного управления подключен к входам синхронизации четвертого регистра сдвига, первого и второго Ь-триггеров, первого и второго двухразрядных регистров сдвига и сумматора, четвертый выход блока микропрограммного управления подключен к управляюшим входам мультиплексоров с третьего по шестой и управляюшим входом ключа выбора режимов, выход которого подключен к третьему входу логического условий блока микропрограммного управления, первому входу четвертого элемента И, пятый выход блока микропрограммного управления подключен к первому входу третьего элемента И, шестой выход блока микропрограммного управления подключен к второму входу третьего элемента И и седьмым разрядам адресных входов первого и второго блоков постоянной памяти, седьмой выход блока микропрограммного управления подключен к управляюше- му входу сумматора-вычитателя и восьмым- разрядам адресных входов первого и второго блоков постоянной памяти, восьмой выход блока микропрограммного управления подключен к установочным входам сумматора, первого и второго двухразрядных регистров сдвига, девятый, десятый, одиннадцатый, двенадцатый, тринадцатый и четырнадцатый выводы блока микропрограммного управления подключены соответственно к R- входу первого D-триггера, S-входу первого D-триггера, S-входу первого D-триггера, входу обнуления сумматора-вычитателя, установочному входу сумматора-вычитателя, R-входу второго D-триггера и S-входу второго D-триггера, пятнадцатый выход блока микропрограммного управления подключен к входам сброса регистров сдвига с первого по четвертый, шестнадцатый выход блока микропрограммного управления подключен к управляющим входам первого и второго коммутаторов, семнадцатый выход блока микропрограммного управления является выходом окончания вычислений устройства, первым информационным входом которого является вход элемента НЕ, вторым, третьим и четвертым информаду четвертого элемента И, инверсный выход первого D-триггера подключен к третьему входу дешифратора и второму входу элемента ИЛИ, выход которого подключен к

5 установочному входу счетчика и R-входу второго D-триггера, выход и вход синхронизации которого подключены соответственно к второму адресному входу блока постоянной памяти и выходу третьего элемента И, выход второго элемента И подключен

10 к тактовому входу третьего регистра, R-вход и D-вход первого D-триггера соединены и являются входом запуска блока, первым входом логических условий которого является первый разряд информационного входа

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

2. Устройство по п. 1, отличающееся тем, что блок микропрограммного управления содержит три регистра, узел постоянной памяти, дещифратор, два D-триггера, счетчик, четыре элемента И, элемент ИЛИ и генератор тактовых импульсов, выход которого подключен к входу синхронизации первого D-триггера, тактовым входам первого и второго регистров, первому входу перво25

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

30

элемента И, первому входу второго 35 подключен к прямому выходу первого

го

элемента И, выход которого подключен к первым входам третьего и четвертого элементов И, первому входу дешифратора и счетному входу счетчика, информационный выход которого подключен к первому адресному входу узла постоянной памяти, первый и второй выходы которого подключены к информационным входам соответственно первого и второго регистров, выходы нулевого, первого, второго, третьего, четвертого и девятого разрядов второго регистра подключены соответственно к установочному входу третьего регистра, первому входу элемента ИЛИ, второму входу третьего элемента И, второму входу второго элемента И, второму входу дешифратора и второму вхо40

45

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

ду четвертого элемента И, инверсный выход первого D-триггера подключен к третьему входу дешифратора и второму входу элемента ИЛИ, выход которого подключен к

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

к тактовому входу третьего регистра, R-вход и D-вход первого D-триггера соединены и являются входом запуска блока, первым входом логических условий которого является первый разряд информационного входа

5

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

0

подключен к прямому выходу первого

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

4-1

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

название год авторы номер документа
Цифровой анализатор спектра Уолша речевых сигналов 1987
  • Гринчук Петр Николаевич
  • Коркмазский Филипп Ефимович
  • Красовский Владимир Васильевич
SU1425710A1
Процессор быстрого преобразования Фурье 1988
  • Поваренкин Сергей Григорьевич
  • Магрупов Талат Мадиевич
SU1667101A1
Устройство для вычисления функций 1989
  • Пьянков Евгений Константинович
SU1705822A1
Устройство для вычисления скользящего спектра 1986
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
  • Логинова Людмила Михайловна
  • Лозинский Вадим Иванович
SU1363240A1
Устройство для поворота вектора 1983
  • Альховик Александр Сергеевич
  • Байков Владимир Дмитриевич
  • Дорофеев Иван Геннадьевич
  • Куликов Михаил Алексеевич
SU1132285A1
Устройство для быстрого преобразования Фурье 1984
  • Каневский Юрий Станиславович
  • Краснощеков Иван Петрович
  • Некрасов Борис Анатольевич
  • Сергиенко Анатолий Михайлович
SU1206802A1
Устройство для вычисления матрицы функций 1987
  • Силин Михаил Юрьевич
SU1439618A1
Устройство для реализации быстрого преобразования Фурье 1988
  • Карташевич Александр Николаевич
  • Приходько Виталий Михайлович
  • Фомин Александр Александрович
SU1672468A1
Устройство для быстрого преобразования Фурье 1985
  • Востряков Александр Павлович
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Краснощеков Иван Петрович
  • Сергиенко Анатолий Михайлович
SU1287175A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1

Иллюстрации к изобретению SU 1 336 028 A1

Реферат патента 1987 года Устройство для цифровой обработки сигналов

Изобретение относится к вычислительной технике и может быть нсно.тьзовано в ариф.метических устройствах сиециа. ш- зированных процессоров для цифровой обработки сигналов. Цель изобретения - расширение функциональных возможностей за счет вьнтолнеиия фильтрации и Z-нреобразо- вания. йоставленная цель достигается за счет того, что в состав устройства входят мультиилексоры, регистры сдвига, э, 1емент1 1 и, блоки иостоянной памяти, D-триггеры, двухразрядные регистры сдвига, коммутаторы, сумматор-вычитатель, сумматор, элемент НЕ, блок микропрограммного управления, ключ запуска и ключ выбора режима. 1 з.п. ф-лы, 2 ил. S ел со со О5 О to 00

Формула изобретения SU 1 336 028 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1336028A1

Устройство для выполнения быстрого преобразования фурье 1978
  • Альховик Александр Сергеевич
  • Байков Владимир Дмитриевич
  • Долгодров Виталий Борисович
  • Кабанов Виталий Васильевич
  • Петушков Владимир Геннадьевич
SU752348A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Despain А
М
Fourier Transform Computer using CORDIC Iterations
- IEEE Trans, on Computers, p
Счетный полукруг для расчета радиосетей 1921
  • Минц А.Л.
  • Шулейкин М.В.
SU993A1
, 10,

SU 1 336 028 A1

Авторы

Альховик Александр Сергеевич

Байков Владимир Дмитриевич

Дорофеев Иван Геннадиевич

Попов Алексей Максимович

Даты

1987-09-07Публикация

1985-11-01Подача