Введение
В данной курсовой работе выполняется проектирование блоков устройства контроля по модулю три матричного умножителя с сокращением вычислений для обработки мантисс чисел с плавающей точкой. Арифметическая операция выполняется с сохранением одинаковой разрядности для операндов и результатов. Операции с плавающей точкой содержат умножение, удваивающее разрядность полного результата. Поэтому при обработке мантисс по n-разрядным операндам вычисляется округленный n-разрядный результат, т.е. Имеет место потеря n младших разрядов полного 2n-разрядного результата.
Использование сокращенных методов выполнения операций позволяет вдвое или почти вдвое снизить затраты оборудования и времени на выполнение операции.
Методы функционального диагностирования обеспечивают достоверность функционирования вычислительных устройств. Основным методом функционального диагностирования вычислительных устройств является контроль по модулю. Он обладает высокой обнаруживающей способностью и простотой реализации для полноразрядных вычислительных устройств. Функциональное диагностирование современных вычислительных устройств требует умения выполнять контроль по модулю производительных вычислительных устройств с плавающей точкой. Поэтому в курсовой работе затрагивается этот вопрос.
1. Определение варианта задания
Возможно вы искали - Курсовая работа: Разработка статических и динамических библиотек на языке программирования С/C++ в операционных системах UNIX
Вариант задания определяется по номеру Z = 104, который был выдан преподавателем. Курсовая работа является комплексной – номер варианта выдается двум студентам. Я выполняю первую часть работы – разрабатываю блоки контроля вычисления контрольных кодов КА и КВ.
По номеру Z определяются параметры:
X = Z mod 9 = 10 mod 9 = 1,
Y = Z mod 4 = 10 mod 4 = 2.
По параметру X определяется шаг изменения размеров образующих фрагмента:
Похожий материал - Дипломная работа: Разработка структурной схемы маршрутизатора
X mod 3 = 5 mod 3 = 2 – остаток и 1 – частное, т.е. шаг для верхнего фрагмента равен 2, а для нижнего фрагмента – 4.
Параметр Y определяет сомножители, по которым образующие верхних и нижних фрагментов меняют свой размер. Для Y равного 2, верхнее и нижнее разбиения задаются по операнду В.
Вариант задается видом разбиения матрицы конъюнкций прозведения на фрагменты (МКП).
2. Разбиение МКП на фрагменты

Очень интересно - Дипломная работа: Разработка структуры автоматизированного рабочего места для ландшафтного проектирования
Разбиение МКП на фрагменты представлено на рис. 1.
Фрагменты разбиения:
V1 = – A{6}*B{36}*2-42
V2 = – A {7,8}*B {35,36}*2-44
V3 = – A{8}*B{34}*2-42
Вам будет интересно - Курсовая работа: Разработка СУБД "Кондитерские фабрики"
V4 = – A {9:12}*B {33:36}*2-48
V5 = – A{10}*B{32}*2-42
V6 = – A {11,12}*B {31,32}*2-44
V7 = – A{12}*B{30}*2-42
V8 = – A {13:16}*B {29:36}*2-52
Похожий материал - Курсовая работа: Разработка тестов с помощью презентации
V9 = – A{14}*B{28}*2-42
V10 = – A {15,16}*B {27,28}*2-44
V11 = – A{16}*B{26}*2-42
V12 = – A {17:20}*B {25:36}*2-56