- •Пояснительная записка к курсовому проекту по дисциплине “оэвм” Содержание
- •Задание
- •Общая структура эвм
- •Организация команд и данных в памяти.
- •Блок основной памяти.
- •Контроллер прерываний.
- •Кэш команд и данных.
- •Клавиатура и монитор.
- •Ввод/вывод.
- •Таймер.
- •Блок синхронизации
- •Центральный процессор
- •Операционный блок.
- •Микропрограммное устройство управления.
- •Разрабатываемый блок: Арифметический сопроцессор.
- •Алгоритм операции умножения.
- •Алгоритм операции деления.
- •Выводы.
- •Список используемой литературы
Алгоритм операции умножения.
В регистр Рг.Х загружаем множимое
В Рг.Y – множитель
Выполняется перемножение
На D-вход МПС выдается мл. часть произведения
При необходимости выдается старшая часть
Алгоритм операции деления.
Для выполнения деления используется алгоритм, включающий в себя умножение. При этом используется следующая итерационная формула:
yi+1 = yi (2 - yi C), i=0,1,2,…
Q=A/C, где A-делимое, С-делитель
Эта формула позволяет вычислять величину 1/С,
а y0 , y1 , y2 ,… - последовательные приближения этой величины.
Если первое приближение 0<y0<2/C, то yi→1/С при i→∞. Для выбора y0 используется гипербола, зашитая в таблицу, находящуюся в МПП. При этом достигается точность y0 до 8-9 верных двоичных разрядов.
Число итераций определяется необходимой точностью результата, например, для получения 15-разрядного частного выполняется одна, а для 30-разрядного – две итерации (т.е. для такой точности y0 точность результата при каждой итерации удваивается).
Рассмотрим работу сопроцессора при выполнения операции деления:
Путем сдвига в МПС нормализуется делитель С так, что 1/2<С<1.
Через шину Y преобразованный С подается на вход секвенсера и затем на МПП, где из таблицы происходит выборка микрокомманды, содержащей в поле константы нужный y0. Этот коэффициент через D-вход МПС заносится в Рг.Y.
Делитель С заносится в Рг.Х. Происходит умножение yi-1 С.
В МПС производится операция 2-yi-1С. Результат – в Рг.Х.
В Рг.Y все еще yi-1, перемножаем: yi = yi-1 (2- yi-1С), резултат – в Рг.Y
Выполняем пункты 3,4,5 три раза (для точности результата в 32 разряда). В результате yi =1/С.
В итоге частное Q= yi A .
Выводы.
Чтобы разработать функциональную схему арифметического сопроцессора, мне пришлось изучить необходимую литературу, в результате чего я познакомился с элементами методологии проектирования аппаратных средств вычислительной техники.
Выполняя эту работу, я приобрел навыки разработки узлов ЭВМ на структурном, функциональном и алгоритмическом уровнях.
Список используемой литературы
Б.М.Каган «ЭВМ и системы»/ М.,Энергоатомиздат – 91г.
П.Хоровиц, У.Хилл «Искуство схемотехники»/ М.-93г.
Лекции по дисциплине «ОЭВМ»/ - 98г.
М.А.Карцев, В.А.Брик «Вычислительные системы и синхронная арифметика»/ М. – 81г.
Справочник: «МП и МП-е комплекты ИС»/ М.-88г.
Страница