Магистерская диссертация Выполнил Кощеев Михаил Научный руководитель: Хлобыстов Владимир Тимофеевич Устройство сложения чисел с плавающей точкой в микропроцессоре.

Презентация:



Advertisements
Похожие презентации
Схема предсказания исключительной ситуации «потеря точности» в модуле операции «умножение с накоплением» Ивасюк Евгений Вячеславович Научно-исследовательский.
Advertisements

Устройства деления вещественных и целых чисел для системы на кристалле «МЦСТ-4R» Работа выполнена Беляковой Ольгой Игоревной Научный руководитель Пивненко.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ФИЗИКО - ТЕХНИЧЕСКИЙ ИНСТИТУТ (государственный университет) Устройство управления вещественного.
Система команд процессора. Система команд процессора включает в себя четыре основные группы команд: команды пересылки данных; арифметические команды;
Компьютерные технологии ЭЛЕМЕНТНАЯ БАЗА ЭВМ Элементы Элементы для обработки единичных электрических сигналов, соответствующих битам информации Узлы Узлы.
Вычислительные системы, сети и телекоммуникации ЭЛЕМЕНТНАЯ БАЗА ЭВМ Элементы Элементы для обработки единичных электрических сигналов, соответствующих битам.
Элементная база вычислительных систем и сетей ЭЛЕМЕНТНАЯ БАЗА ЭВМ Элементы Элементы для обработки единичных электрических сигналов, соответствующих битам.
Разработка устройства предсказания переходов в микропроцессоре МЦСТ-4R Выполнил: Фёдоров В.В. Научный руководитель: Волин В.С.
Элементная база ЭВМ Вычислительные системы, сети и телекоммуникации © МЦИТ ГУАП 2008 Элементы для обработки единичных электрических сигналов, соответствующих.
Микропроцессорные системы ЭФУ АРХИТЕКТУРА 8-РАЗРЯДНОГО МИКРОПРОЦЕССОРА.
Разработка модулей коммутации данных в микропроцессоре « Эльбрус -4 С +» Выпускная квалификационная работа на соискание степени бакалавра студента 816.
Москва 2008 Специализированное вычислительное устройство для обработки радиолокационной информации Московский физико-технический институтИнститут точной.
Научный руководитель: Кожин А.С. Студент: Лавров А.В, ФРТК 816 гр.
ОСНОВНЫЕ УЗЛЫ ЭВМ ВОПРОСЫ 1. СИНТЕЗ АВТОМАТОВ 2. СУММАТОР 3. ТРИГГЕР 4. РЕГИСТР.
1 Лабораторная работа 3 МНОГОРАЗРЯДНЫЕ ДВОИЧНЫЕ СУММАТОРЫ. СЛОЖЕНИЕ ЧИСЕЛ С ФИКСИРОВАННОЙ ЗАПЯТОЙ В ОБРАТНОМ И ДОПОЛНИТЕЛЬНОМ КОДАХ Министерство образования.
Курсовая работа «УСТРОЙСТВО УПРАВЛЕНИЯ МИКРОРОБОТОМ НА МИКРОКОНТРОЛЛЕРЕ» Исполнитель: студент группы ИУ10-61 Князев Б.А.
Типовые логические элементы. Логический элемент Преобразователи, которые могут, получая сигналы об истинности отдельных простых высказываний, обработать.
1 Лабораторная работа 4 ТИПОВЫЕ УСТРОЙСТВА ЭВМ Министерство образования Российской Федерации Казанский государственный технический университет им. А.Н.Туполева.
Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики Кафедра информатики и вычислительной техники.
Выполнил: Желнин С.В. Научный руководитель: Фельдман В.М.
Транксрипт:

Магистерская диссертация Выполнил Кощеев Михаил Научный руководитель: Хлобыстов Владимир Тимофеевич Устройство сложения чисел с плавающей точкой в микропроцессоре МЦСТ-4R

Цель дипломной работы реализация на языке Verilog и функциональное тестирование устройства сложения чисел с плавающей точкой реализация на языке Verilog и функциональное тестирование устройства сложения чисел с плавающей точкой синтез устройства сложения синтез устройства сложения

Требования к устройству сложения 64-х разрядная система команд SPARC-V9 64-х разрядная система команд SPARC-V9 Технология 90нм Технология 90нм Тактовая частота 1ГГц Тактовая частота 1ГГц Конвейеризация устройства Конвейеризация устройства

Принципиальная схема сложения с двумя путями Сдвиг вправо Условный инвертор битов Сложение, округление нормализация Сдвиг вправо на 1 разряд Инвертор, сложение, округление, инвертор Сдвиг влево Оценка старших нулей Обмен операндов Выходной мультиплексор -модули с большой задержкой

Сдвиг вправо Мультиплексор Оценка старших нулей Сдвиг влево Сдвиг вправо на 1 разряд Модуль сложения, округления и нормализации Модуль инвертирования сложения, округления и инвертирование битов Условный инвертор битов Mz Перестановка операндов Mx My Путь с большой разностью порядков Путь с маленькой разностью порядков Структурная схема устройства сложения (с разделением на стадии конвейера) Разность экспонент Мультиплексор Знак Обновление экспоненты знак(d) Sx Sy EOP cmp Ex Ey SzEz d знак(d) SxSy Сравнение d=0

Оценка старших нулей Первый операнд А Второй операнд В Сумматор Оценка старших нулей Сдвиг влево Мультиплексор Первый операнд А Второй операнд В Сумматор Подсчет старших нулей Сдвиг влево Мультиплексор Вариант 1Вариант 2 3.5ns Ei= ((Ai'*Bi')+~ (Ai'*Bi')) (Ai-1'+Bi-1'), где A' = A, B'= ~B, при АB; A'=~A, B'=B, при А

Реализованные команды Сложение, вычитание FADD(s,d),FSUB(s,d) – 4 такта Сложение, вычитание FADD(s,d),FSUB(s,d) – 4 такта Преобразование F(s,d)To(d,s), F(s,d)TOi, F(s,d)TOx, FxTO(s,d), FiTO(s,d) - 4 такта Преобразование F(s,d)To(d,s), F(s,d)TOi, F(s,d)TOx, FxTO(s,d), FiTO(s,d) - 4 такта Сравнение FCMP(s,d), FCMPE(s,d),- 2 такта Сравнение FCMP(s,d), FCMPE(s,d),- 2 такта Остальные команды FMOV(s,d), FMOVcc(s,d), FMOVr(s,d), FABS(s,d), FNEG(s,d) - 4 такта Остальные команды FMOV(s,d), FMOVcc(s,d), FMOVr(s,d), FABS(s,d), FNEG(s,d) - 4 такта Все команды конвейеризованы Все команды конвейеризованы Соответствует стандарту IEEE 754 Соответствует стандарту IEEE 754 В случае особых ситуаций(exception) выдаются соответствующие сигналы(OF,UF,NX,NV) В случае особых ситуаций(exception) выдаются соответствующие сигналы(OF,UF,NX,NV) Реализована работа в нестандартном режиме(NS) Реализована работа в нестандартном режиме(NS)

Результаты Разработано на языке Verilog и прошло функциональную проверку устройство сложения чисел с плавающей точкой Разработано на языке Verilog и прошло функциональную проверку устройство сложения чисел с плавающей точкой Выполнен синтез устройства: Выполнен синтез устройства: оцененная частота 750МГц оцененная частота 750МГц полученная площадь – мкн 2 полученная площадь – мкн 2