В некоторых МП, использующих фактически два независимых блока памяти данных, подобную структуру называют двухпортовой памятью, т.е. памятью с возможностью обращения через два порта.
Улучшенные стандартные процессоры ЦПОС (Enhanced-Conventional DSP)
Методом повышения производительности (помимо обычного метода повышения тактовых частот), который используется при разработке ЦПОС, является расширение параллелизма работы. При этом можно пойти двумя путями:
- увеличение количества операций, производимых одновременно;
- увеличение количества команд, выполняемых одновременно;
Если используется первый вариант, то процессоры, соответственно, относятся к улучшенным стандартным процессорам, а если используется второй вариант, - к процессорам типа VLIW.
Увеличение количества операций, производимых одновременно, в улучшенных стандартных процессорах ЦПОС достигается:
- увеличением ширины шин передачи данных для повышения количества передаваемой одновременно информации;
- использованием памяти с многократным доступом (памяти с возможностью выполнения нескольких обращений за один такт.);
- увеличением количества различных специализированных устройств и сопроцессоров;
- увеличением количества дополнительных функциональных и операционных узлов и модулей;
- расширением и усложнением системы команд, которые позволяют использовать дополнительные функциональные модули.
Перечисленные меры являются традиционными для ЦПОС и использовались, начиная с самых первых процессоров. Поэтому точного разделения на стандартные и улучшенные стандартные процессоры нет, т.к. многие процессоры занимают промежуточное место между ними.
Модуль вычислительный D процессора ТMS320C55х.
На рисунке приведена функциональная схема вычислительного модуля процессора фирмы TI. Модуль состоит из двух устройств МАС, каждый из которых включает умножитель и сумматор для накопления результатов умножения, 40 – разрядное АЛУ (может выполнять две операции над 16 – разрядными операндами), блока 4 - х регистров – аккумуляторов и сдвигателя. Сдвигатель может осуществлять сдвиги при передаче данных между различными блоками, эти пути на рисунке не показаны. Модуль работает с пятью 16 – разрядными шинами данных – три шины чтения данных из памяти, две шины – записи данных. Каждый модуль МАС может получать операнды по всем трем шинам чтения данных, но при параллельной работе один сомножитель будет общим.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.