ЦСП Analog Devices и Texas Instruments (1015495), страница 9
Текст из файла (страница 9)
256-разрядная шина памяти программ позволяет выбирать за один такт восемь 32разрядных команд. Все команды содержат условия их выполнения, что позволяет сократитьрасходы производительности процессора на выполнение переходов и увеличить степеньпараллелизма обработки.Процессор может оперировать с 8/16/32-разрядными данными. Для приложений, требующихвысокой точности вычислений, предусмотрена возможность вычислений с 40-разряднымиоперандами. Для результатов всех основных арифметических операций выполняетсяокругление и нормализация.
В процессоре реализованы операции над битовыми полями,44Сигнальные микропроцессоры компаний ADI и TIтакие как "выделить" (extract), "установить" (set), "очистить" (clear), "подсчет битов" (bitcounting).Центральный процессор имеет два тракта обработки данных, каждый из которых содержитфункциональные модули (L, S, M, D) и регистровый файл (16 32-разрядных регистров).Функциональные модули выполняют сдвиг, умножение, логические и адресные операции.Все операции выполняются над регистрами. Два набора устройств адресации данных (D1 иD2) отвечают исключительно за все пересылки данных между регистровым файлом ипамятью.
Управляющий регистровый файл определяет различные аспектыфункционирования процессора.Процесс обработки VLIW начинается с выборки из памяти команд 256-битного пакета.Команды связываются для совместного выполнения в выполняемый пакет (до 8 команд) позначению младшего бита команды.Устройство выборки-декодирования-диспетчеризации команд может направлять кфункциональным модулям до 8 команд (32-разрядных) за один такт по каждому из путейобработки (А и В).В С62хх реализованы прямой и циклический (для регистров А4-А7 и В4-В7) способыадресации. Способ адресации определяется регистром режима адресации (AMR - AddressMode Register).Процессоры семейства С62хх имеют 14 прерываний, соответствующих сигналу Reset (Сброс),немаскируемому прерыванию (NMI - None Masked Interrupt) и прерываниям с номерами 4 -15.С62хх содержат внутрикристальную память, которая может использоваться как памятьпрограмм или кэш-память.
Интерфейс внешней памяти процессора объединяет в единоеадресное пространство внутреннюю и внешнюю память.Внутрикристальная память разделена на память данных и память программ. Процессорысемейства С62хх имеют два 32-разрядных порта к памяти данных и один 256-разрядный портк памяти программ для выборки инструкций. Процессор TMS320C6201 содержит накристалле по 64 Кбайт памяти данных и программ.
В процессоре используется расслоениепамяти данных (четыре 16-разрядных банка) для повышения скорости выборки за счетодновременного обращения к различным банкам памяти.Дополнительно процессоры семейства С62хх могут содержать на кристалле интерфейсвнешней памяти, контроллер ПДП, интерфейс хост-порта (HPI), средства энергосбережения,расширенные буферизированные последовательные порты, 32-разрядные таймеры.Следующий представитель семейства TMS320C6x - микропроцессор TMS320C6701поддерживает операции с плавающей точкой, имеет более широкий (128 бит) интерфейсвнешней памяти и меньшую частоту работы - 167 МГц.В состав микропроцессора TMS320C6701 включены дополнительные функциональныемодули:••М-модуль умножения 24 32-разрядных целочисленных данных и 32 64-разрядныхданных в формате с плавающей точкой;L-модуль выполнения арифметических операций над 32 40-разряднымицелочисленными данными и 32 64-разрядными данными в формате с плавающейточкой;45Сигнальные микропроцессоры компаний ADI и TI••S-модуль выполняет операции сдвига, перехода и отдельные операции с 32 64разрядными данными в формате с плавающей точкой;D-модуль, выполняющий адресные операции.Пиковая производительность данного микропроцессора составляет 688 Mflops.46.