Процессор для цифровой обработки сигналов

 

Ъ а л, о тфц(ф

Союз Советскин

Социалистических

Республик

ОП И АНИЕ

ИЗОБРЕТЕНИЯ (11) 577491

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 22.01.76 (21) 2315796/25 (51) Ч Кл

Cr 01 Ч 1/28 с присоединением заявки №

Государственный комитет

Совета Инннстраа СССР оо делам изобретений и открытий (23) Приоритет (43) Опубликовано 25,1Q,77.Бюллетень № 3 (53) УДК 550.83 (088.8) (45) Дата опубликования описания 23.11д7

М ..Б. Гульман, А, И, Жбанков, А.,Г, Миронзок и Д, С. Аминева (72) Авторы изобретения

Южное морское научно-производственное геолого-геофизическое объединение Южморгео (71) Заявитель (54) ПРО11ЕССОР ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ

СИГНАЛОВ

А;,g (e)-Л;(Е)+A;() ° w

А(, (к)=А (Р)-A((к) w

Изобретение относится к области специализированных вычислителей для цифровой обработки сигналов, и в частности для обрабоч ки материапов сейсморазведки, Известен процессор цифровой обработки информации, содержащий регистры слагаемых, устройство умножения и суммат ...хемы формирования переносов, предварительных и окончательных сумм, схему формирования знака результата и схему анализа знаковых разрядов слагаемых, а также связи межр блоками (11, Однако известное адресное арифметическое устройство процессора не защищеноо хотя наличие его в процессорепозволяетполучить скорость вычислений, например в алгс 5 ритме быстрое преобразование Фурье (БПФ), теоретически недостижимую в универсальных

ЭВМ.

Наиболее близким для предлагаемого технического решения является процессор для цифровой обработки сигналов, содержапп;й оперативное запоминающее устройство, ари рметическое устройство операндов и адресное арифметическое устройство, вкпючаюшее счет. чик aapecos операндов, итеративный сцвиго- 25 вый регистр, счетчик адресов тригонометрических коэффициентов и схему управления считыванием тригонометрических коэффициентов (2), Одним из основных алгоритмов, реализуемых процессорами для цифровой обработки сигналов, является быстрое преобразование

Фурье (БПФ). БПФ - итеративный процесс, выполняемый над массивами чисел величьной и = 2 . Число итеративных циклов равно при этом показателю степени P3., а номер выполняемой итерации изменяется от1aom

В пределах одной g -, 1 и итерации над всеми данными для каждой пары точек выполняются две однотипные операции: где А1(с) и А1 (к1 - две исходные точки, Ъиэлученные в 1 -той итерации с адресамп (в ОЗУ1 0 и К соответственно, а

wi cos8+j 6ù8 — тригономeтpичecлив ноефф1 . циенты, Эт э коэффициенты для числа точек Х расе н! э!,эи,ээээтся заранее в количестве — и

2 хранээтс:я в оперативной памяти, В к эжцой итерации дня вычислений П0 формул;эм (l } необходимы значения тригонометрических коэффициентов в количестве, завнсяшем от номера выполняемой итерации: в первой — одно значение,во второи — два, в третьей - четыре и т.д, в последней итерации необходимо считать из оперативной намя- о ти все — значении тригонометрических коэпэй

2 фициентов.

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

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

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

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

45 схем ИЛИ первого каскада совместно с выходом схемы .ИЛИ сээ;едне о младшего разряда, а выходы схем ИЛИ первого каскада и триггеров счетчика а ресов операндов ïî разрядно подключены к входам схем ИЛИ

50 второго каскада, В этом случае схема управления считыванием риг!энометрических коэффициентов фиксирует цикл, предшествующий циклу расчета пары точек, для которого необходимо новое значение тригонометрического коэффициентаи обеспечивае f синхронизацию считывания триго помет!эическэ|х коэффициентов из оперативной памяти неlIосгиэпетвенн о в регистры арифметичес4 кого устройства операндов. Елагодаря этому, отпадает не обходим ость в буферных регистрах и связаэппой с ними управляющей логике, сушествеппо сокращается объемсхемного оборудования и повышается надежность работы процессора.

На фиг, 1 изображена блок-схема предлагаемого процессора; на фиг, 2 — блочная схема адресного арифметнчеСкого устройства; на фиг. 3 — схема управления считыванием тригонометрических коэффициентов, Процессор содержит оперативное запоминаюшее устройство 1, арифметическое устройство операндов 2 и адресное арифметлческое устройство 3., Адресное арифметическое устройство 3

"одержит счетчик адресов операндов 4, итеративный сдвиговый регистр 5, счетчик адресов тригонометрических коэффициентов 6 и схему управления считыванием, тригонометрических коэффициентов 7.

Схема управления считыванием тригонометрических коэффициентов 7 для случая, например, гетырехразрядного (четырехбитного) адреса содержитсхемь ИЛИ 12р 13 14 15 второго каскада, объединенные по выходам схемой И 16.

Схема управления счить..вянием тригонометрических коэффициентов для адресов с большеи разрядностью строится аналогично схеме приведенной на фиг, 3, путем добавления в каждом каскаде одной двухвходовой, схемы ИЛИ и добавлением одного входа в схеме И на каждый дополнительный двоичный разряд адреса, Входь триггеров 17,18,19,20 итеративного сдвигового регистра 5 подключены к соответствуюшим входам схем ИЛИ 8,9,10, 11, ко вторым входам которых подключены выходы схем ИЛИ соседних младших разря-! дов, выходы схем ИЛИ 8,9,10,11 подключ ны соответственно к входам схем ИЛИ 12, 13,14,15, ко вторым вхоцам которых подключены выходы триггеров 21,22,23,24, соответствующих разрядов счетчика адресов операндов 4, Всякий раз в -той итерации единичное состоянле на выходе схемы э1 указывает на необходимость считывания нового тригонометрического коэффициента в регистры мна жителя арифметического устройства операндов, Примененле в предлагаемом процессоре вышеприведенной схемы управления считыванием тригонометрическихкоэффициентов обеопечило считывание тригонометрических коэффициентов непосредственно в рабочие регистр ры арифметического устройства операндов, что исключает в процессоре буферные регистры с управляющей логикой, используемые в практике, и за счет этого существенно умень

5 (749 t

Фиг. 1 и; "i обьем схемно1.о оборудования и повь1ь1.1r надежность работы процессора.

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

1 роцессор для цнфровои обработки сигtt

;ttB, сод«ржашн1. Оперативное запоминающее ус1р йство, арифметическое устройство оцеР tt BBB И ОДРОСНОЕ аРИфМЕтИЧЕСКОЕ УСтРОЙСт ь О, ькл ючаюц1ее триггеры счетчика адресов

vill. j. tiItîB, сче1чик адресов тригонометрии ..Окпх коэффициентов, триггеры итеративно B :jtBtt1 0 BtI 0 PE- 1 ис ff)Et ti схеi tg УпРавлениЯ спич ываннем тригонометрических коэффицнчпон, 0 т и и ч а ю ш и и с я тем, что, с и;льк1 повышения надежности процессора, СхеМ1t унраВЛЕНИя СЧИтЫВаНИЕМ трИГОНОМЕтрических коэффициентов вып(11ена B виде двух каскадов схем ИЛИ, причем второй каСкад Ооъединен Ito выходам схемой И ьыхо ды триггеров итеративного сдвигово1 о регнст ра поразрядно подклю1ены к входам сх -м

ИЛИ первого каскада совместно с выходом схемы ИЛИ соседнего мпадшего разряда, а выходы схем ИЛИ первого каскада и 1рн1геров счетчика адресов операндов поразрядно подключены к входам схем ИЛИ второго каскада.

Источники информации, принятые во вин мание при экспертизе;

1, Авторское свидетельство СССР

М 510948, кл. Ь 01 Ч l/28, 1976.

2. Патент США l4 3517173, кл, 235156, 1970 r.

577491

1

ff

L

Редакто Н,;Хл дова

Заказ 3677l 34 Тираж 717 Подписное

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

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

1 (I

1

1 (ф

Составитель В. Зверев

Техред Н. Андрейчук Ко екоо С, Шекма

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

7I

I

1

I

1

I (l

I

I

Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов 

 

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