Лекция № 4. Продолжение темы: «ЦПОС со стандартной архитектурой», страница 2

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

Улучшенные стандартные процессоры ЦПОС (Enhanced-Conventional DSP)

         Методом повышения производительности (помимо обычного метода повышения тактовых частот), который используется при разработке ЦПОС, является расширение параллелизма работы. При этом можно пойти двумя путями:

-  увеличение количества операций, производимых одновременно;

-  увеличение количества команд, выполняемых одновременно;

Если используется первый вариант, то процессоры, соответственно, относятся к улучшенным стандартным процессорам, а если используется второй вариант, - к процессорам типа VLIW.

     Увеличение количества операций, производимых одновременно, в улучшенных стандартных процессорах ЦПОС достигается:

-  увеличением ширины шин передачи данных для повышения количества передаваемой одновременно информации;

-  использованием памяти с многократным доступом (памяти с возможностью выполнения нескольких обращений  за один такт.);

-  увеличением количества различных специализированных устройств и сопроцессоров;

-  увеличением количества дополнительных функциональных и операционных узлов и модулей;

-  расширением и усложнением системы команд, которые позволяют использовать дополнительные функциональные модули.

Перечисленные меры являются традиционными для ЦПОС и использовались, начиная с самых первых процессоров. Поэтому точного разделения на стандартные и улучшенные стандартные процессоры нет, т.к. многие процессоры занимают промежуточное место между ними.

Модуль вычислительный D процессора ТMS320C55х.

На рисунке приведена  функциональная схема вычислительного модуля процессора фирмы TI. Модуль состоит из двух устройств МАС, каждый из которых включает умножитель и сумматор для накопления результатов умножения, 40 – разрядное АЛУ (может выполнять две операции над 16 – разрядными операндами), блока 4 - х регистров – аккумуляторов и сдвигателя. Сдвигатель может осуществлять  сдвиги при передаче данных между различными блоками, эти пути на рисунке не  показаны. Модуль работает с пятью 16 – разрядными шинами данных – три шины чтения данных  из памяти, две шины – записи данных. Каждый модуль МАС может получать операнды по всем трем шинам чтения данных, но при параллельной работе один сомножитель будет общим.