Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc200 / Мигулин (2).doc
Скачиваний:
22
Добавлен:
01.08.2013
Размер:
101.89 Кб
Скачать

Алгоритм операции умножения.

  1. В регистр Рг.Х загружаем множимое

  2. В Рг.Y – множитель

  3. Выполняется перемножение

  4. На D-вход МПС выдается мл. часть произведения

  5. При необходимости выдается старшая часть

Алгоритм операции деления.

Для выполнения деления используется алгоритм, включающий в себя умножение. При этом используется следующая итерационная формула:

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.  Путем сдвига в МПС нормализуется делитель С так, что 1/2<С<1.

  2.  Через шину Y преобразованный С подается на вход секвенсера и затем на МПП, где из таблицы происходит выборка микрокомманды, содержащей в поле константы нужный y0. Этот коэффициент через D-вход МПС заносится в Рг.Y.

  3.  Делитель С заносится в Рг.Х. Происходит умножение yi-1 С.

  4.  В МПС производится операция 2-yi-1С. Результат – в Рг.Х.

  5. В Рг.Y все еще yi-1, перемножаем: yi = yi-1 (2- yi-1С), резултат – в Рг.Y

  6. Выполняем пункты 3,4,5 три раза (для точности результата в 32 разряда). В результате yi =1/С.

  7. В итоге частное Q= yi A .

Выводы.

Чтобы разработать функциональную схему арифметического сопроцессора, мне пришлось изучить необходимую литературу, в результате чего я познакомился с элементами методологии проектирования аппаратных средств вычислительной техники.

Выполняя эту работу, я приобрел навыки разработки узлов ЭВМ на структурном, функциональном и алгоритмическом уровнях.

Список используемой литературы

  1. Б.М.Каган «ЭВМ и системы»/ М.,Энергоатомиздат – 91г.

  2. П.Хоровиц, У.Хилл «Искуство схемотехники»/ М.-93г.

  3. Лекции по дисциплине «ОЭВМ»/ - 98г.

  4. М.А.Карцев, В.А.Брик «Вычислительные системы и синхронная арифметика»/ М. – 81г.

  5. Справочник: «МП и МП-е комплекты ИС»/ М.-88г.

Страница 13

Соседние файлы в папке doc200