АРХИТЕКТУРА ИНТЕГРАЛЬНОЙ МИКРОСХЕМЫ ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛА Российский патент 2004 года по МПК G06F9/38 G06F12/02 G06F17/10 G06F17/15 G06F15/78 

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

Текст описания в факсимильном виде (см. графический материал)и

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

название год авторы номер документа
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ В СИСТЕМЕ ОБРАБОТКИ ДАННЫХ 1999
  • Сил Дэвид Джеймс
RU2225638C2
ПАРАЛЛЕЛЬНАЯ ПРОЦЕССОРНАЯ СИСТЕМА 1991
  • Джеймс Уоррен Диффендерфер[Us]
  • Питер Майкл Когге[Us]
  • Пол Амба Уилкинсон[Us]
  • Николас Джером Шуновер[Us]
RU2084953C1
АДРЕСАЦИЯ РЕГИСТРОВ В УСТРОЙСТВЕ ОБРАБОТКИ ДАННЫХ 1997
  • Йорк Ричард
  • Фрэнсис Хедли Джеймс
  • Саймс Доминик
  • Байлз Стюарт
RU2193228C2
ПЕРЕЗАПУСКАЕМЫЕ ТРАНСЛИРОВАННЫЕ КОМАНДЫ 2001
  • Невилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2263949C2
УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ НАБОРОВ КОМАНД 1995
  • Давид Вивьян Джаггар
RU2137183C1
ФОРМУЛЬНЫЙ ПРОЦЕССОР С РАСШИРЕННЫМ СЛОВОМ СОСТОЯНИЯ 1999
  • Козлов М.К.
RU2149444C1
ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР МУЛЬТИПРОГРАММНОЙ МУЛЬТИПРОЦЕССОРНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ 1971
  • М. Б. Тамаркин, Ю. С. Ломов, В. М. Гальцов, И. Ф. Казаков,
  • В. А. Субботин, А. А. Горностаев А. Г. Григорцевский Зсгоо Озная
SU309363A1
ЦЕЛОЧИСЛЕННОЕ УМНОЖЕНИЕ ВЫСОКОГО ПОРЯДКА С ОКРУГЛЕНИЕМ И СДВИГОМ В АРХИТЕКТУРЕ С ОДНИМ ПОТОКОМ КОМАНД И МНОЖЕСТВОМ ПОТОКОВ ДАННЫХ 2003
  • Эйбел Джеймс К.
  • Уолтерз Дерин К.
  • Тайлер Джонатан Дж.
RU2263947C2
Центральный процессор 1991
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1804645A3
Процессор 1976
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Пыхтин Вадим Яковлевич
  • Запольский Александр Петрович
  • Шкляр Виктор Борисович
  • Самарский Александр Стефанович
  • Гущенсков Борис Николаевич
  • Мойса Ромуальд Станиславович
  • Реморова Римма Александровна
SU670935A1

Иллюстрации к изобретению RU 2 223 535 C2

Реферат патента 2004 года АРХИТЕКТУРА ИНТЕГРАЛЬНОЙ МИКРОСХЕМЫ ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛА

Изобретение относится к устройствам цифровой обработки сигнала. Техническим результатом является повышение эффективности операций смешанной системы, в которой микропроцессор используется для генерации адресов запоминающего устройства, а также снижение вероятности простоя одного из устройств, при котором одно из них должно ожидать окончания выполнения задания другим. Для этого в способе выполнения цифровой обработки сигнала блоком цифровой обработки сигналов выполняют арифметико-логические операции над словами данных одновременно и независимо от операций подачи и выборки, выполняемых микропроцессорным блоком, при этом, если блок цифровой обработки не способен принять слово данных, то микропроцессорный блок останавливают. Система, реализующая способ, содержит микропроцессорный блок, блок цифровой обработки сигнала. 2 с. и 31 з.п. ф-лы, 7 ил., 10 табл.

Формула изобретения RU 2 223 535 C2

1. Способ выполнения цифровой обработки сигнала с использованием устройства цифровой обработки сигнала, применяемый к словам данных сигнала, хранящихся в устройстве (8) хранения данных, который содержит этапы генерации при работе микропроцессорного блока (2) под управлением командных слов программы для микропроцессорного блока, слов адреса для адресации ячеек хранения, хранящих упомянутые слова данных сигнала в упомянутом устройстве хранения данных, чтения, под управлением упомянутого микропроцессорного блока, упомянутых слов данных сигнала из упомянутых адресованных ячеек хранения, хранящих слова данных сигнала в устройстве хранения данных, подачи, под управлением микропроцессорного блока, слов данных сигнала в блок (4) цифровой обработки сигнала, работающий под управлением командных слов программы для блока цифровой обработки сигнала, выполнения, при работе упомянутого блока цифровой обработки сигнала под управлением командных слов программы для блока цифровой обработки сигнала, арифметико-логических операций, включающих в себя, по меньшей мере, одну из операции свертки, операции корреляции и операции преобразования над упомянутыми словами данных сигнала для генерации результирующих слов данных, и выборки, при работе упомянутого микропроцессорного блока под управлением командных слов программы для микропроцессорного блока, упомянутых результирующих слов данных из блока цифровой обработки сигнала, отличающийся тем, что блоком цифровой обработки сигнала выполняют упомянутые арифметико-логические операции над, по меньшей мере, одним или более словом данных сигнала одновременно и независимо от упомянутых операций подачи и выборки, выполняемых микропроцессорным блоком над одним или более словом данных сигнала, причем если упомянутый блок цифровой обработки сигнала не способен принять слово данных, поданное из упомянутого микропроцессорного блока, то упомянутый микропроцессорный блок останавливают.2. Способ по п.1, отличающийся тем, что упомянутый этап генерации дополнительно содержит этап генерации слов данных при работе упомянутого микропроцессорного блока, и упомянутый этап подачи дополнительно содержит этап подачи, под управлением упомянутого микропроцессорного блока, упомянутых слов данных в блок цифровой обработки сигнала, работающий под управлением командных слов программы для блока цифровой обработки сигнала.3. Способ по п.1, отличающийся тем, что содержит этапы генерации, под управлением упомянутого микропроцессорного блока, слов адреса для адресации ячеек хранения для хранения упомянутых результирующих слов данных в упомянутом устройстве хранения данных, и записи, под управлением упомянутого микропроцессорного блока, упомянутых результирующих слов данных в упомянутые адресованные ячейки хранения для хранения результирующих слов данных в упомянутом устройстве хранения данных.4. Способ по любому из пп.1, 2 или 3, отличающийся тем, что упомянутые слова данных сигнала представляют собой, по меньшей мере, один входной аналоговый сигнал.5. Способ по п.4, отличающийся тем, что упомянутый, по меньшей мере, один входной аналоговый сигнал является непрерывно изменяющимся входным сигналом в реальном времени.6. Способ по любому из предыдущих пунктов, отличающийся тем, что упомянутые результирующие слова данных представляют собой, по меньшей мере, один выходной аналоговый сигнал.7. Способ по п.6, отличающийся тем, что упомянутый, по меньшей мере, один выходной сигнал является непрерывно изменяющимся выходным сигналом в реальном времени.8. Устройство для выполнения цифровой обработки сигнала над словами данных сигнала, хранящимися в устройстве хранения данных, содержащее микропроцессорный блок, работающий под управлением командных слов программы для микропроцессорного блока, для генерации слов адреса для адресации ячеек хранения в упомянутом устройстве хранения данных и для управления пересылкой упомянутых слов данных сигнала между упомянутым устройством для выполнения цифровой обработки сигнала и упомянутым устройством хранения данных, и блок цифровой обработки сигнала, работающий под управлением командных слов программы для блока цифровой обработки сигнала для выполнения арифметико-логических операций, включающих в себя, по меньшей мере, одну из операции свертки, операции корреляции и операции преобразования над упомянутыми словами данных сигнала, извлеченных из устройства хранения данных микропроцессорным блоком, для создания результирующих слов данных, отличающееся тем, что упомянутые микропроцессорный блок и блок цифровой обработки сигнала работают одновременно и независимо, причем если упомянутый блок цифровой обработки сигнала не способен принять слово данных, поданное из упомянутого микропроцессорного блока, то микропроцессорный блок останавливается.9. Устройство по п.8, отличающееся тем, что упомянутые результирующие слова данных записываются в упомянутое устройство хранения данных упомянутым микропроцессорным блоком.10. Устройство по любому из пп.8 и 9, отличающееся тем, что упомянутые слова данных сигнала представляют собой, по меньшей мере, один входной аналоговый сигнал.11. Устройство по п.10, отличающееся тем, что упомянутый, по меньшей мере, один входной аналоговый сигнал является непрерывно изменяющимся входным сигналом в реальном времени.12. Устройство по любому из пп.8-11, отличающееся тем, что упомянутые результирующие слова данных представляют собой, по меньшей мере, один выходной аналоговый сигнал.13. Устройство по п.12, отличающееся тем, что упомянутый, по меньшей мере, один выходной сигнал является непрерывно изменяющимся выходным сигналом в реальном времени.14. Устройство по любому из пп.8-13, отличающееся тем, что микропроцессорный блок реагирует на командное слово множественной подачи, для подачи множества последовательно адресованных данных сигнала в упомянутый блок цифровой обработки сигнала.15. Устройство по любому из пп.8-14, отличающееся тем, что упомянутый блок цифровой обработки сигнала включает в себя многословный входной буфер (12).16. Устройство по любому из пп.8-15, отличающееся тем, что упомянутый микропроцессорный блок реагирует на командное слово множественной выборки для выборки множества последовательно адресованных результирующих слов данных из упомянутого блока цифровой обработки сигнала.17. Устройство по любому из пп.8-16, отличающееся тем, что упомянутый блок цифровой обработки сигнала включает в себя многословный выходной буфер (18).18. Устройство по любому из пп.8-17, отличающееся тем, что упомянутые устройство хранения данных и устройство цифровой обработки сигнала соединяет мультиплексированная шина данных и команд, служащая для пересылки слов данных сигнала, командных слов программы для микропроцессорного блока и командных слов программы для блока цифровой обработки сигнала в упомянутое устройство цифровой обработки сигнала.19. Устройство по любому из пп.8-18, отличающееся тем, что упомянутый блок цифровой обработки сигнала включает в себя банк регистров (10) блока цифровой обработки сигнала для хранения слов данных, над которыми должны быть выполнены арифметико-логические операции, причем упомянутые командные слова программы цифровой обработки сигнала включают в себя поля, задающие регистры.20. Устройство по любому из пп.15 и 19, отличающееся тем, что упомянутый входной буфер хранит данные о месте назначения, идентифицирующие регистр-приемник блока цифровой обработки сигнала для каждого слова данных, хранимых в упомянутом входном буфере.21. Устройство по п.20, отличающееся тем, что, по меньшей мере, одно командное слово программы для блока цифровой обработки сигнала, которое управляет блоком цифровой обработки сигнала для считывания, по меньшей мере, одного из регистров блока цифровой обработки сигнала, включает в себя флаг, указывающий, может ли слово данных, хранящееся в упомянутом регистре блока цифровой обработки сигнала, быть замещено словом данных, хранящимся в упомянутом входном буфере, имеющим совпадающие данные о месте назначения.22. Устройство по п.21, отличающееся тем, что в случае, если упомянутый входной буфер содержит множество слов данных, имеющих совпадающие данные о месте назначения, упомянутый регистр блока цифровой обработки сигнала пополняется тем словом данных из имеющих совпадающие данные о месте назначения, которое первым должно было быть сохранено во входном буфере.23. Устройство по любому из пп.14 и 20, отличающееся тем, что командное слово множественной подачи задает данные о месте назначения для первого слова данных, причем в результате исполнения командного слова множественной подачи упомянутые данные о месте назначения увеличиваются на приращение для каждого последующего слова данных, хранящегося во входном буфере.24. Устройство по п.23, отличающееся тем, что упомянутое командное слово множественной подачи также задает предельное значение для данных о месте назначения, причем упомянутые данные о месте назначения увеличиваются на приращение для каждого последующего слова данных до тех пор, пока не будет достигнуто упомянутое предельное значение, после чего, перед тем, как получить дальнейшее приращение, данные о месте назначения переустанавливаются в данные о месте назначения для упомянутого первого слова.25. Устройство по любому из пп.8-24, отличающееся тем, что микропроцессорный блок, работающий под управлением командных слов программы микропроцессорного блока, выбирает слова данных из упомянутого блока цифровой обработки сигнала, и если упомянутый блок цифровой обработки сигнала не способен подать слово данных, извлекаемое упомянутым микропроцессорным блоком, то микропроцессорный блок останавливается.26. Устройство по п.15, отличающееся тем, что если упомянутый блок цифровой обработки сигнала пытается считать слово данных, отсутствующее в упомянутом входном буфере, то блок цифровой обработки сигнала останавливается.27. Устройство по п.17, отличающееся тем, что если упомянутый блок цифровой обработки сигнала пытается записать слово данных в упомянутый выходной буфер, а упомянутый выходной буфер заполнен, то блок цифровой обработки сигнала останавливается.28. Устройство по любому из пп.26 и 27, отличающееся тем, что если упомянутый блок цифровой обработки сигнала останавливается, то упомянутый блок цифровой обработки сигнала входит в режим энергосбережения.29. Устройство по любому из пп.8-28, отличающееся тем, что содержит кэш-память блока цифровой обработки сигнала для хранения командных слов блока цифровой обработки сигнала.30. Устройство по п.29, отличающееся тем, что команды блока цифровой обработки сигнала могут быть предварительно выбраны в упомянутую кэш-память блока цифровой обработки сигнала в ответ на команду предварительной выборки.31. Устройство по п.20, отличающееся тем, что упомянутый блок цифровой обработки сигнала реагирует на команду, которая выполняет, по меньшей мере, одно из следующих действий: (i) помечает как пустые; и (ii) выводит содержимое множества регистров блока цифровой обработки сигнала.32. Устройство по любому из пп.8-31, отличающееся тем, что упомянутые микропроцессорный блок и блок цифровой обработки сигнала выполнены в виде единой интегральной микросхемы.33. Устройство по п.19, отличающееся тем, что упомянутое множество регистров блока цифровой обработки сигнала включает в себя, по меньшей мере, один регистр данных с разрядностью Х бит и, по меньшей мере, один регистр-аккумулятор с разрядностью Y бит, где Y больше, чем X.

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

Устройство для подвода к передвижным потребителям шлангов, кабелей и т.п. коммуникаций 1973
  • Сивула Павел Павлович
  • Тропин Владилен Федорович
SU442041A1
US 5212777 А, 18.05.1993
Система управления механическим прессом 1972
  • Родов Г.М.
  • Бигун О.П.
SU465054A1
RU 94024078 А1, 27.05.1996
УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ИНФОРМАЦИИ 1991
  • Бурцев В.С.
  • Хайлов И.К.
  • Фетисов Н.С.
  • Твердохлебов М.В.
  • Сызько Э.В.
  • Ершов В.К.
  • Козлов Л.А.
  • Никитин М.Ю.
  • Торчигин В.П.
  • Федоров В.Б.
  • Копейкин А.Б.
  • Игнатов В.В.
  • Подшивалов Д.Б.
  • Березко А.М.
  • Никольская Ю.Н.
RU2029359C1
ЖИГАРЕВ А.Н
и др
Основы компьютерной грамоты
- Л.: Машиностроение, 1987, с
Торфодобывающая машина с вращающимся измельчающим орудием 1922
  • Рогов И.А.
SU87A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 223 535 C2

Авторы

Джаггар Дэвид Вивиан

Гласс Симон Джеймс

Даты

2004-02-10Публикация

1997-08-22Подача