[an error occurred while processing this directive]
В 55хх два параллельных операционных блока (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 13 марта 2003 г. 16:52
В ответ на: Вернулся с симинара читаю халявный CD и ... :-) отправлено des00 13 марта 2003 г. 16:38

16-битный A-unit и 40-битный D-unit. 16-битность заключается только в умножителях - которые 17х17 бит. У него 5 16-битных шин доступа к памяти (3 для чтения, 2 для записи), которые позволяют за один цикл считать до 3-х 16-битных слов из памяти и записать до 2-х 16-битных слов в память). Командами для 32-х битных операций используются шины парами - то есть за один такт можно считать одно 32-битное число из памяти и подать его в D-unit, и параллельно записать 32-хбитное число из какого-либо аккумулятора в память. Вот пример:


SUB AC2, dual(*(AR2+T1)), AC1 ; new Q
|| MOV ac0>>#1, dual(*(ar4+t1)) ; store new P

Правда тут 40-битное АЛУ используется в режиме 2 по 16 бит, но это не суть важно - итого полноценная 32-х битная операция, с чтением 32-х бит из памяти и записью 32-х бит в память в одном машинном цикле.

То есть этот процессор (как серию 6000) нельза назвать "чисто 32-битным". В нем есть и 16-битные операции, и 32-хбитные, причем их можно выполнять параллельно.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru