Федеральне Агентство освіти Російської Федерації
Пензенський державний університет
Кафедра "Інформаційна безпека систем і технологій"
РЕФЕРАТ
по темі:
"Операції над даними в СП з плаваючою точкою"
Дисципліна: ЦіМПТ
Група:
Виконав:.
Керівник роботи:
Пенза 2006
Зміст
1. Огляд
2. Операції з плаваючою точкою стандарту IEEE
2.1 Формат з плаваючою комою з високою точністю
2.2 Формат коротких слів з плаваючою точкою
2.3 Винятки при виконанні операцій з плаваючою точкою
3. Операції з фіксованою точкою
4. Округлення
5. Арифметико-логічний пристрій (ALU)
5.1 Робота ALU
5.2 Режими роботи ALU
5.2.1 Режим насичення
5.2.2 Режими округлення даних з плаваючою точкою
5.2.3 Межі округлення даних з плаваючою точкою
5.3 Прапори стану ALU
5.3.1 Нульовий прапор ALU (AZ)
5.3.2 Прапори втрати значущих розрядів (AZ, AUS)
5.3.3 Негативний прапор ALU (AN)
5.3.4 Прапори переповнення ALU (AV, AOS, AVS)
5.3.5 Прапор перенесення операції АШ з фіксованою точкою (АС)
5.3.6 Знаковий прапор ALU (AS)
5.3.7 Прапори помилки ALL) (Al, AIS)
5.3.8 Прапор операції з плаваючою точкою ALU (AF)
5.3.9 Накопичення порівнянь
6. Умножитель
6.1 Робота помножувача
6.2 Результати з фіксованою точкою
6.2.1 Регістри MR
6.3 Операції з фіксованою точкою
6.3.1 Обнулення регістра MR
6.3.2 Округлення вмісту регістра MR
6.3.3 Насичення регістру MR при переповненні
1.6.4 Режими роботи з плаваючою точкою
6.4.1 Режими округлення даних з плаваючою точкою
6.4.2 Кордон округлення даних з плаваючою точкою
6.5 Прапори стану помножувача
6.5.1 Прапори втрати значущих розрядів (MU, MUS)
6.5.2 Негативний прапор помножувача (MN)
6.5.3 Прапор переповнення помножувача (MV)
6.5.4 Прапор помилки помножувача (Ml)
7. Пристрій зсуву
7.1 Робота пристрою зсуву
7.2 Прапори стану пристрою зсуву
7.3.1 Нульовий прапор пристрої зсуву (SZ)
7.3.2 Прапор переповнення пристрої зсуву (SV)
7.3.3 Знаковий прапор пристрої зсуву (SS)
7.4 Резюме команд пристрою зсуву
8. Багатофункціональні обчислення
9. Регістровий файл
9.1 Додаткові регістри
В 1. Огляд
Обчислювальні пристрої (ВУ) процесора ADSP-2106x використовуються для операцій, здійснюваних при реалізації алгоритмів цифрової обробки сигналів. Процесор ADSP-2106x містить три ВУ: арифметико-логічний пристрій (ALU), помножувач і пристрій зсуву. Процесор підтримує операції з фіксованою і плаваючою крапкою. Кожне ВУ виконує команди за один цикл.
ALU виконує стандартний набір арифметичних і логічних операцій в обох форматах: з фіксованою і плаваючою крапкою. Умножитель виконує множення з фіксованою і плаваючою точкою, а також операції множення/додавання і множення/віднімання з фіксованою крапкою. Пристрій зсуву виконує логічні і арифметичні зрушення, маніпуляцію бітами, операції внесення та вилучення поля над 32-розрядними операндами та визначення порядку.
В У мають паралельну архітектуру, як показано на рис.2.1 Вихід будь-якого ВУ може бути входом будь-якого ВУ в наступному циклі. ВУ отримують і виводять дані через 10-портовий регістровий файл, який складається з 16 первинних та 16 додаткових регістрів. Регістровий файл доступний для шини даних пам'яті програми і шини даних пам'яті даних, по яких передаються дані між ВУ і зовнішньою пам'яттю або іншими частинами процесора.
Один і той же регістр у регістровому файлі починається з префікса F (у вихідному коді асемблера), коли він використовується в обчисленнях з плаваючою крапкою. І починається з префікса R, коли використовується в обчисленнях з фіксованою крапкою. Наприклад, наступні команди використовують одні й ті ж регістри:
FO = F1 * F2; множення з плаваюгцей точкою
RO = R1 * R2; множення з фіксованою точкою
Префікси F і R не впливають на передачу 32-розрядних (або 40-розрядних) даних; вони тільки визначають, як ALU, помножувач або пристрій зсуву обробляють дані. F і R можуть бути великими і малими; в асемблері не враховується регістр клавіатури.
У цій главі розглядаються наступні теми:
формати даних і округлення;
архітектура і функції ALU;
архітектура і функції помножувача;
архітектура і функції пристрою зсуву;
багатофункціональні обчислення;
регістровий файл і передача даних.
2. Операції з плаваючою точ...