ЭУМК по дисциплине "Проектирование проблемно-ориентированных вычислительных средств" › Теория › Тема 3. Операционное устройство процессоров платформы с5000

# Электронный учебно-методический
комплекс по дисциплине
"Проектирование проблемно-ориентированных вычислительных средств"

для специальности

1-40 02 02 «Электронные вычислительные средства»

Оглавление | Программа | Теория | Практика | Контроль знаний | Об авторах

3.8. Организация умножения с накоплением
3.8.1. Специальные команды умножения для программирования цифровых фильтров

Синтаксис | Выражение (операция) | С | Ц | Зависит | Влияет
MACP Smem, pmad, src {MACP (Smem, pmad, src)} | PAR=pmad, src=src+Smem*Pmem(PAR), T=Smem, PAR=PAR+1 | 2 | 3 | FRCT, OVM | OV↑
MACD Smem, pmad, src {MACD (Smem, pmad, src)} | PAR=pmad, src=src+Smem*Pmem(PAR), T=Smem, PAR=PAR+1, (Smem+1)=Smem | 2 | 3 | FRCT, OVM | OV↑

3.8.2. Вычисление суммы произведений массивов чисел

Для вычисления суммы произведений могут использоваться следующие команды:
MAC Xmem, Ymem, src [, dst]
MACR Xmem, Ymem, src [, dst]
MACP Smem, pmad, src

3.8.3. Организация задержки в цифровом фильтре

Для организации задержки в цифровом фильтре могут использоваться следующие команды:
MACD Smem, pmad, src
DELAY Smem
LTD Smem
MAC Xmem, Ymem, src [, dst]

3.8.4. Режим насыщения при умножении

Режим насыщения при умножении в процессоре TMS320VC5402 задается битом SMUL в регистре PMST.

Пример использования бита SMUL
MAC *AR1+, A; SMUL = 1, FRCT = 1, OVM = 1, SXM = 1

|  | До команды |  |  |  | После команды
A |  | FFFFFFFFFFh |  | A |  | 007FFFFFFEh
T |  | 8000h |  | T |  | 8000h
AR1 |  | 100h |  | AR1 |  | 101h
Память Данных |  |  |  | Память Данных |  |
100h |  | 8000h |  | 100h |  | 8000h

MAC *AR1+, A; SMUL = 0, FRCT = 1, OVM = 1, SXM = 1

|  | До команды |  |  |  | После команды
A |  | FFFFFFFFFFh |  | A |  | 007FFFFFFFh
T |  | 8000h |  | T |  | 8000h
AR1 |  | 101h |  | AR1 |  | 102h
Память Данных |  |  |  | Память Данных |  |
101h |  | 8000h |  | 101h |  | 8000h

Оглавление | Программа | Теория| Практика | Контроль знаний | Об авторах
© БГУИР , 2012