Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Операції над даними в СП з плаваючою точкою

Реферат Операції над даними в СП з плаваючою точкою





кою стандарту IEEE

Умножитель і ALU підтримують формат чисел з плаваючою точкою одиночної точності, визначений стандартом IEEE 754/854. Цей стандарт описаний у додатку З Формати подання чисел. ADSP-2106x відповідає стандарту IEEE 754/854 для операцій з плаваючою точкою одиночної точності, за винятком:

ADSP-2106x не забезпечує неточні прапори;

при введенні NAN (Not-a-Number - В«не число") генерується виняток і повертається NAN (1 у всіх розрядах);

ненормалізованние операнди обнуляються, коли потрапляють в обчислювальний пристрій, і виключення втрати значущих розрядів НЕ генерується. Якщо результат арифметичної операції не нормалізовану або сталася втрата значущих розрядів, то він обнуляється і генерується виняток втрати значущих розрядів;

підтримуються режими округлення до найближчого і округлення у напрямку до нуля; округлення до В± В° про не підтримується.

Крім того, в ADSP-2106x підтримується режим підвищеної точності з плаваючою точкою для 40-розрядних операндів, які мають вісім додаткових молодших розрядів мантиси. Режим не відповідає стандартам 754/854, але результати в цьому форматі більш точні, ніж у форматі одиночної точності стандарту IEEE.

В  2.1 Формат з плаваючою комою з високою точністю

У ADSP-2106x дані з плаваючою точкою можуть бути як 32 -, так і 40-розрядними. Формат з плаваючою комою з високою точністю (8 біт порядок і 32 біта мантиса) встановлюються при записі 0 в біт RND32 в регістрі MODEL Якщо цей біт встановлено (1), то використовується звичайна точність стандарту IEEE (8 біт порядок і 24 біта мантиса). У цьому випадку в ВУ перед виконанням операції обнуляються вісім молодших розрядів вхідного операнда. Мантиса результату округлюється до 23 біт (не включаючи прихований біт), а 8 молодших розрядів 40-розрядного результату обнуляються, таким чином, формується 32-розрядне число, яке еквівалентно поданням результату за стандартом IEEE.

В  2.2 Формат коротких слів з плаваючою точкою

ADSP-2106x підтримує тип 16-розрядних даних з плаваючою точкою і забезпечує команди перетворення для нього. Формат короткого слова з плаваючою точкою має 11-розрядну мантиссу і 4-розрядний порядок, плюс знаковий біт.16-розрядне число розміщується в 16 молодших бітах 32-розрядного поля. Дві команди пристрою зсуву, FPACK і FUNPACK, виконують перетворення (Упаковку і розпаковування) між 32 - і 16-розрядними словами з плаваючою крапкою. Команда FPACK перетворює 32-розрядне число з плаваючою точкою стандарту IEEE в 16-розрядне число. FUNPACK перетворює 16-розрядні числа тому в 32-розрядні. Кожна з цих команд виконується за один цикл. Формат коротких слів з плаваючою точкою підтримує поступову втрату значущих розрядів. Коли упаковується число, яке могло б втратити значущі розряди, порядок обнуляється, а мантиса (включаючи "приховану" 1) зсувається вправо на відповідну величину. Упакований результат є ненормалізованих і може бути розпакований в нормальне число з плаваючою точкою стандарту IEEE.

В  2.3 Винятки при виконанні операцій з плаваючою точкою

Умножитель і ALU інформують про виключення при виконанні операцій з плаваючою крапкою. Вони оновлюють прапори переповнення, втрати значущих розрядів, неправильної операції в регістрах арифметичного стану (ASTAT) і "Заліпшіе" прапори стану (STKY). Крім цього, при втраті значущих розрядів, переповненні або неправильної операції ці пристрої генерують маскируемое переривання. Т.ч., існує три способи обробки виняткових ситуацій при операціях з плаваючою крапкою:

Переривання. Виняткова ситуація обробляється відразу ж в програмі обробки переривання. Якщо необхідно обробляти виключення по міру їх виникнення, то можна використовувати цей метод.

Регістр ASTAT. Прапори виняткових ситуацій в регістрі ASTAT, відповідні певним арифметичним операціям, перевіряються після того, як операція виконана. Цей метод можна використовувати для контролю виконання певної операції з плаваючою крапкою.

Регістр STKY. Прапори виняткових ситуацій в регістрі STKY перевіряються після завершення послідовності операцій. Якщо будь - який прапор встановлений, то це означає, що якісь з результатів неправильні. Цей метод можна використовувати, якщо обробка виняткової ситуації не критична ко часу.


3. Операції з фіксованою точкою

Розрядність числа з фіксованою точкою завжди дорівнює 32; в полі 40-розрядних даних воно займає 32 старших біта. Формати подання цих чисел можуть бути дробові або цілі, беззнакові або знакові. Кожне ВУ має свої власні обмеження на те, як ці формати поєднуються в даній операції. ВУ зчитують 32-розрядні операнди з 40-розрядних регістрів, ігноруючи 8 молодших розрядів, і записують 32-розрядні результати, обнулити 8 молодших розрядів.


4. Округлення

У процесорі ADSP-2106x підтримується два...


Назад | сторінка 2 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Виконання операцій над операндами з плаваючою точкою
  • Реферат на тему: Пристрій для складання двох чисел з плаваючою комою
  • Реферат на тему: Виробництво вузла поділу чисел з плаваючою комою, використовуваного в літак ...
  • Реферат на тему: Резервуари з плаваючою дахом
  • Реферат на тему: Тренування боксерів старших спортивних розрядів