Процессор быстрого преобразования Фурье Советский патент 1986 года по МПК G06F17/14 

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

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

Целью изобретения является новыше- ние быстродействия процессора.

На фиг., представлена функциональная скема процессора; н.а фиг-, 2 - временная дмаграм-ia работы процессора дл51К 512 точек,

Процессор БПФ содержит ьгультиплек- сор 15 блоки 2 и 3 оперативной nat-iH- ти, кул1/ иплексоры 4 и 5, арифетичес- кий блок 6, регистры 7 и 8 адреса -мультиплексоры 9 и 0, блок- 1 нос- тояь ной памяти, регистр 12 адреса, блок 3 дешифратора адреса, блоки 14 и 15 оперативной памяти, мультиплексоры 1G и Г/, э-темеит 18, регистры 19 и 20 адреса, (итерацион- ньш) сдвигоБый реги.стр 21, мультиплексоры 22 и 23, блок 24 с-ЕП1хрониза- цни и мультиплексор 25,

PaccMOTpiiM работу процессора на примере обработки массива д/1иной N 512 течек,

В исходном состоянии все регистры .обкуленЫэ на первом выходе блока 24 устапавлипается уровень 1, при этом в мультиплексорах 1,4,9,10,16, 17,.22,23 и 25 будут открыты для про- хо/кдения информации первые вход;--. На пятом выходе де1ш-:фратора 13 установится уровень 1 и при это. в мультиплексоре 5 б удет открыт первый вход. На выходе разрешения операций ввода-вьшода установится уровень 0, что является сигнаггом запрета вьтол- иения этих оиераци.й для внешних устройств.

С приходом залуекающего импульса на вход .запуска блока 24, блок 24 синхронизации начинает вырабатывать такто.иые сигн-алы для всех устройств, При этом в первый разряд регистра 21 .сдвига устанавливается 1 и па выходе, разрешения выполнения операции ввода-вывода устанавливается сигнал что разрешает внешним устройст V

вам выполнетнге операций в.вода-вывода. Массив чисел, которы1 ): необходимо обработать, поступает на вход процессора и далее через вход г-гультинлексора 1 на вход блока 2. На адресный вход , блока 2 чер-23 вход мультиплексора 9 и регистр 7 ноступ,ают адреса, кото

5

0

5

0

5

0

5

0

5

рые вырабатывает внешнее устройство синхронно с входной информацией и подает на нервый адресньш вход процессора. Одновременно с вводом информации в процессоре выполняется операция обработки информации (операция БПФ). При этом дешифратор 13 вырабатывает на третьем выходе адреса операндов, по которым производится считглвание информации из блока 3. Через вход мультиплексора 10 адреса поступают на регистр 8 и далее - на адресный вход блока 3, Информация с выхода блока 3 через входы мульти- п.пексоров 4 и 5 поступает на инфор- мационн)Ш вход блока 6. На первом выходе дешифратора 13 формируются адреса весовых коэффициентов, которые занисывагатся в регистр 12.

С выхода блока 11 считываются весовые )ициенты, которые синхронно с входными операндами поступают . на вход зада1н я коэффициентов блока 5. В блоке б выполняются базовые операции алгоритмов БПФ. Результаты вы- ч.ислений с выхода блока 6 поступают на входь блоков 14 и 15. При выполнении первой итерации БПФ (нечетных итера;.иях) блок синхронизации выра- батывает строб записи для блока 15.

На четвертом выходе дешифратора 13 вырабатываются адреса, по которым производится запись результатов базовой операции в блок 15, Они поступают на адресный вход блока 15 через вход мультиплексора 22 и регистр 30. Одновременно с онерациями ввода информации и обработки в процессоре выполняется операция вывода информации, которая была обработана на предыдущем цикле вычислений. При этом внешнее устройство выставляет на второй адресный вход процессора адреса, по которым необходимо считать информа- трш. Через вход мультиплексора 22 адреса поступают на регистр 19- и далее на адресный вход блока 14. Из блока 14 считывается информация, ко-. торая через вход мультиплексора 17 поступает на информационны выход нроцессора и далее во внешнее устройство. После выполнения первой итерации на выходе дешифратора 3 устанавливается уровень О и нри этом в мультиплексоре 5 открывается второй вход. На втором выходе дешифратора 13 фop шpyeтcя сигнал, по которому происходит сдвиг 1 в регистре 21

во второй разряд. Начинает выполняться вторая итерация операции БПФ. При этом входные операнды считываются из блока 15 и через вход мультиплексоров 16 и 5 поступают па информациоп- ньш вход блока 6. Выходпые операнды блока б через вход мультиплексора 25 поступают на информационный вход блока 3. Блок 21 синхронизации при второй итерации (четных итерациях) операции БПФ вырабатывает стр об записи для блока 15. Причем на третьем выходе дешифратора 13 вырабатываются адреса записи, а на четвертом выходе дешифратора 13 - адреса считывания, которые,, как было описано, поступают на адресные входы блоков 3 и 15.

Процесс вычисления на последующих итерациях выполняется аналогичным образом. После выполнения последней, девятой, итерации регистр 21 обнуля- .ется и с выхода перепоса сигнала 1 поступает на вход останова блока 24. Процессор перез одпт в режим останова При этом на выходе разрешения выполнения онерации ввода-вывода устанавливается сигнал О, что слу;кпт сигналом занрета для операций ввода-вывода.

Таким образом, в блоке 15 находится результат вычислений операции БПФ, в блоке 2 введен новьй входной массив информации, который необходимо обработать, а в блоке 14 находится информация, которая выведена из процессора по внешнее устройство. С приходом второго запускающего импульса в процессоре снова начинается выполнение операции БПФ. При этом, блоки 2 и 14 памяти заняты для храпения результатов вычислений на итерациях, поочередно работая в режиме считыв.а- ния-записи. По окончании онерацрн: в блоке 14 находятся результаты вычислений .

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

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

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

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

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

5 с целью повып1еппя быстродействия, в него введены третий и четвертый блоки оперативной памяти, четвертьш и пятый регистры адреса, шесть, мульти- плексоров и элемепт 1ШП, причем -вы0 ход четвертох о $ льтиплексора подключен к первому информационному входу пятого мультиплексора, выход которого подключен к информационному входу арифметического блока, инфор5 мационнЕ,ш выход к оторого подключен к первому информационному входу шестого мультиплексора и информационным входам третьего и четвертого блоков оперативной памятп, выход третьего

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

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

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

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

вх.1

вх.2

Итерации

Редактор В.Иванова

Составитель А.Баранов Техред А.Кравчук

Заказ 6841/49 Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий I13035, Москва, Ж-35, Раушская наб., д. 4/5

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

ввод ()

Итерации

Ф(г.2

Корректор О.Луговая

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

название год авторы номер документа
Процессор быстрого преобразования Фурье 1983
  • Карасев Владимир Петрович
  • Перьков Павел Павлович
  • Шаньгин Владимир Алексеевич
SU1119027A1
Процессор быстрого преобразования Фурье 1985
  • Карасев Владимир Петрович
  • Шаньгин Владимир Алексеевич
SU1277135A1
Устройство для вычисления коэффициентов Фурье 1985
  • Шаньгин Владимир Алексеевич
SU1315999A1
Устройство для реализации двухмерного быстрого преобразования Фурье 1982
  • Карташевич Александр Николаевич
  • Николаевский Владимир Владимирович
  • Рябцев Александр Александрович
  • Ходосевич Александр Иванович
SU1164730A1
Устройство для вычисления коэффициентов Фурье 1986
  • Вуколова Зоя Анатольевна
  • Шаньгин Владимир Алексеевич
SU1336029A1
Процессор быстрого преобразования Фурье 1986
  • Зайцев Геннадий Васильевич
  • Нагулин Николай Евгеньевич
SU1388892A1
Процессор быстрого преобразования Фурье 1988
  • Поваренкин Сергей Григорьевич
  • Магрупов Талат Мадиевич
SU1667101A1
Устройство для формирования адресов операндов процессора быстрого преобразования Фурье 1987
  • Савенкова Тамара Петровна
  • Шаньгин Владимир Алексеевич
SU1444814A1
Арифметическое устройство для вычисления коэффициентов Фурье 1986
  • Савенкова Тамара Петровна
  • Карасев Владимир Петрович
  • Шаньгин Владимир Алексеевич
SU1388893A1
Устройство для формирования адресов операндов процессора быстрого преобразования Фурье 1983
  • Вуколова Зоя Анатольевна
  • Шаньгин Владимир Алексеевич
SU1133597A1

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

Реферат патента 1986 года Процессор быстрого преобразования Фурье

Изобретение относится к вычислительной технике и может быть использовано при решении задач гармоничес- кого анализа, где необходимо производить обработку сигналов в реальном . масштабе времени. Цель изобретения - повышение быстродействия процессора. Поставленная цель достигается тем, что он содержит четыре блока оперативной , блок постоянной памя- ;ти, арифметический блок, десять мультиплексоров, пять регистров адреса, дешифратор адр.еса, элемент ИЛИ, сдвиговый регистр, блок синхронизации и соответствующие связи между узлами процессора. 2 ил. СЛ е g 00 00 00 u

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

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

Устройство для реализации быстрого преобразования фурье 1975
  • Лукьянов Алексей Тимофеевич
  • Серовайский Семен Яковлевич
SU590750A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Процессор быстрого преобразования Фурье 1983
  • Карасев Владимир Петрович
  • Перьков Павел Павлович
  • Шаньгин Владимир Алексеевич
SU1119027A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 278 884 A1

Авторы

Шаньгин Владимир Алексеевич

Перьков Павел Павлович

Мельник Владимир Егорович

Даты

1986-12-23Публикация

1984-12-23Подача