Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Проектирование вычислительного устройства

Тип Реферат
Предмет Информатика и программирование
Просмотров
870
Размер файла
69 б
Поделиться

Ознакомительный фрагмент работы:

Проектирование вычислительного устройства

Министерство общего и профессионального образования

Российского Федерации

Курский государственный технический университет

Кафедра ВТ

Пояснительная записка к

курсовому проекту

по дисциплине «Организация ЭВМ»

Проектирование вычислительного устройства

Выполнил: студент группы ВМ-62 Ильин А.В.

Принял: доцент Жмакин А.П.

Курск 1999

Содержание

1.Введение

2. Задание

3. Разработка общей структуры ЦВМ

3.1. Общая структура ЦВМ

3.2. Форматы команд

3.3. Таблица микрокоманд

3.4. Операционный автомат центрального управляющего устройства.

3.5. Командный цикл.

4. Проектирование АЛУ

4.1 Графы микропрограмм сложения и вычитания, умножения, деления, логических операций (and, or, xor).

4.2 Синтез I – автомата

4.3 Синтез управляющего автомата с «программируемой» логикой

4.4. Форматы микрокомманд

4.5. Кодирование ПЗУ МК.

5. Библиографический список

6. Приложение

1. Введение

В настоящее время существует две тенденции в проектировании средств вычислительной техники: во–первых, разработка устройств специализированных ЭВМ на основе микропроцессорных средств, во–вторых, реализация ЭВМ с использованием СБИС программируемых логических матриц, матриц программируемых логических элементов и базовых матричных кристаллов. Построение ЭВМ на СБИС связано не только с комплексированием микропроцессорных средств, что отражает первую тенденцию проектирования, но и с применением современных методов логического синтеза арифметико–логических и управляющих устройств, размещаемых на СБИС, а также методов оценки результатов проектирования.

Цель и задачи проектирования

Целью курсового проектирования является освоение методики проектирования и разработки операционных и управляющих устройств ЭВМ, а также подготовки технической документации на эти устройства. Курсовой проект является формой самостоятельной работы студентов. В период курсового проектирования студент должен закреплять, углублять, и умело применять теоретические знания для решения поставленных практических задач, работать с научно–технической литературой и конспектом лекций. Основное внимание при выполнении курсового проекта обращается на умение принимать технические решения и обосновывать их. Объектом курсового проектирования является специализированное вычислительное устройство, включающее процессор и запоминающее устройство. Процессор проектируется для заданного списка команд и должен удовлетворять заданным требованиям технического задания.

2.Задание

Система команд АЛУ ЗУ УУ Д
АдресностьФорматРазр. бит Тип ОАРазр. бит Емк. Кбайт Тип УА РазрядностьСпособ адресации
1 AR, SI 16 M 8 16 ЖЛ 16 бит П, K

3. Разработка общей структуры ЦВМ

3.1. Общая структура ЦВМ

Разрядность шины адреса (ША) вычисляем исходя из разрядности и емкости ЗУ.

Разрядность ЗУ=8бит =1байт. Т.о. можем адресовать 16/1= 214 бит. Т.е разрядность ША 14 бит.

16384x8
16x16

Структурная схема ЦВМ

Рис.1 Структурная схема ЦВМ

3.2. Форматы команд

Форматы выбираем из соображений, что регистров общего назначения (РОН) у нас 16.

В каждой команде должен быть зашифрован код операции (КОП), признак формата (ПФ) , а также признак адресации (прямая или косвенная П/О).

Отсюда:

формат AR

0 1 4 5 6 9 16

0КОППО R1 X

формат SI

0 1 5 6 7

1 КОП I

S

Считаем, что у нас 16 РОНов, включая регистр аккумулятор (А) с адресом 0000, поэтому для их адресации используем 4 бита.

В поле признака адресации 1 – прямая адресация, 0 – косвенная, при чем, заметим, что в формате SI мы не используем прямую адресацию, так как это обусловлено самим форматом, а все остальные функции, как то – переходы, возврат из подпрограммы, работа с прерываниями и т.п. обуславливаются наличием “0” во втором бите.

3.3. Таблица микрокоманд

ФорматКОПКомандыСемантика
1. AR0000ADDA¬A+!R1
0001SUBA¬A-!R1
0010MULA¬A*!R1
0011DIVA¬A/!R1
0100ANDA¬A&!R!
0101ORA¬AL!R1
0110XORA¬AÅ!R1
0111MOV A,!R1A¬!R1
1000MOV !R1,AR1¬A

2.SI

0xxxxM(ADR),O1M(ADR):=O1
10000JMPPC¬ADR
10001ZPC¬ADR
10010PC¬ADR
10011CPC¬ADR
10100PC¬ADR
10101OVPC¬ADR
10110PC¬ADR
11000RETSP:=SP+1 PC-M(SP)
11001EITI:=0
11010DITI:=1
11011HLT----
11100RETI
11101NOP----
11110CALL

M(SP) ¬PC

PC¬ADR

SP:=SP-1

Изначально указатель стека (SP) указывает на свободную ячейку памяти. Стек растет вниз.

ТI=0 – прерывание разрешено.

!R1 – указывает, что при методе косвенной адресации это выражение следует рассматривать как значение по адресу равному содержимому регистра R1, при этом при прямой адресации значение берется непосредственно из регистра R1.

3.4. Операционный автомат центрального управляющего устройства.

Граф-схема командного цикла операционного автомата приведена на чертеже КП.062.020.1999 в приложении.


Рис.2. Операционный автомат ЦУУ

3.5. Командный цикл.

Задачей командного цикла является управление работой всего вычислительного устройства. Первым шагом является считывание операции из памяти, и модернизации счетчика команд на длину прочитанной операции. Затем если считанная операция предназначена для АЛУ, то в АЛУ передается код операции (КОП), а также во входные регистры АЛУ (ААЛУ, ВАЛУ) заносятся необходимые операнды. После этого необходимо подать сигнал АЛУ на выполнение операции и ожидать окончания работы арифметико–логического устройства. Если же операция не принадлежит к числу операций АЛУ их выполняет устройство управления (УУ). Операциями АЛУ являются: + (сложение), – (вычитание), * (умножение), / (деление), &(конъюнкция) , v(дизъюнкция), Å(сложение по модулю 2). Устройство управления выполняет операции: JMP(безусловный переход), CALL(вызов подпрограммы), RET(выход из подпрограммы), :=(операция присваивания), (шесть условных переходов по флагам с, z, ov).

4. Проектирование арифметико-логического устройства

4. 1 Разработка алгоритмов арифметико-логических операций

Разрядность АЛУ 16 бит.

Первый операнд находиться в регистре А, второй в регистре B, результат в регистре С. Разрядность А – 16 бит, В и С – 17. Считаем, что при умножении переполнения не происходит. Предполагаем, что имеем сумматор-вычитатель.

Флаги АЛУ: Z – признак 0, C – перенос, OV – переполнение.

4. 1. 1 Алгоритм сложения-вычитания

Рисунок 3

4. 1. 2 Алгоритм произведения

Для операции умножения в регистр A помещается множимое, в регистр B мнножитель, в регистре C произведение. Младшим считается 15 разряд.

Рисунок 4

4. 1. 3 Алгоритм деления

При выполнении операции деления в регистр A содержит делимое, B делитель, C остаток (частное). Ниже приведен алгоритм деления целых чисел без восстановления остатка.

Рисунок 5

4. 1. 4 Алгоритм логических операций

Алгоритм логических операций AND, OR, XOR приведен на рисунке 6.

Рисунок 6


4.2 Синтез I – автомата

В соответствии с методикой, изложенной в [3] получим:

Микрооперации используемые в микропрограммах +, -, /, * и логических операциях.

Y1B(0):=ùB(0)Y15C:=C+1
Y2C:=A+BY16C(0):=1
Y3C:=A+ùB+1Y17C:=A(1:15)
Y4ПП:=1Y18A(1:15):=B(2:16)
Y5C(0):=A(0)Y19C:=C+ùA(1:15)+1
Y6C:=B+ùA+1Y20C:=L1(C.0)
Y7C(0):=B(0)Y21Сч:=0
Y8Z:=0Y22B(1:16):=0
Y9C:=0Y23B(1:16):=L1(1:16).ùC(0)
Y10Сч:=15Y24C:=B(1:15)
Y11C:=C+A(1:15)Y25C:=B
Y12B(1:15):=R1(C(15).B(1:15))Y26C:=A&B
Y13C:=R1(O.C)Y27C:=AÚB
Y14Сч:=Сч-1Y28C:=AÅB
X1B(0)
X2A(0)=B(0)
X3C(0)
X4A(0)
X5C(1..15)=0 сравн с 0
X6B(15)
X7Сч=0
X8B(1)
X9A(0)ÅB(0)
X10B(16)
X11А=0

Разбиваем микрооперации на подмножества соответствующие внутренним словам ( регистрам).

YA={y18};

YB={y1,y12, y22, y23};

YC={ y2, y3, y5, y6, y7, y9, y11, y13, y15, y16, y17, y19, y20, y24, y25, y26, y27, y28};

YСЧ={ y10, y14, y21};

YПП={y4};

YZ={y8};

На полученных множествах выделяем классы эквивалентных микроопераций Knj.

KA,1={y18};

KB,1={y1}; KB,2={y12}; KB,3={y22}; KB,4={y23};

KC,1={y2, y3, y6, y11, y15, y19};KC,2={ y5, y7, y16};KC,3={y9}; KC,4={y24}; KC,5={y25}; KC,6={y26}; KC,7={y27}; KC,8={y28}; KC,9={y13}; KC,10={y17}; KC,11={y20}

KСЧ,1={y10}; KСЧ,2={y14}; KСЧ,3={y21}

KПП,1={y4};

KZ,1={y8}

Для KС1 составляем обобщенный оператор:

С:=А2+А1

где, и

Соответственно и для этого класса строим обобщенный оператор ( в принципе присваивание как таковое можно и не выделять в отдельный класс, но тут изменяется только один бит регистра С, следовательно мы можем мультиплексировать операции работающие непосредственно с этим битом):

C(0):=B1

Схема синтезированного автомата представлена на рисунке Приложения 2.


4.3 Синтез управляющего автомата с «программируемой» логикой

С учетом кодирования, можно перерисовать выше приведенные алгоритмы операций в объединеную блок-схему. Объединенная и закодированая ГСА приведена на рисунке 7.

Рисунок 7


Функциональная схема АЛУ представлена на чертеже КП.062.020.1999.Ф1.

4. 4 Форматы микрокоманд

Разобъем множество микроопераций Y, приведенных на рисунке 7, на три непересекающихся подмножества Y1, Y2, Y3.

Множество логических условий X, состоит из десяти элементов:

Исходя из результатов разбиений, можно сделать вывод о том, что кодирование микроопераций нужно выполнить пятиразрядным кодом, а кодирование логических условий четырехразрядным. Результаты кодирования приведены в таблице . Форматы микрокоманд на рисунке 8.

Y1Y2Y3X
00000yk##0000#
00001y1##0001x1
00010y2##0010x2
00011y3##0011x3
00100y4##0100x4
00101y5##0101x5
00110y6##0110x6
00111y7##0111x7
01000y8##1000x8
01001y9##1001x9
01010#y10#1010x10
01011y11##1011x11
01100y12##1100#
01101#y13#1101#
01110##y141110#
01111y15##11111
10000y16##
10001y17##
10010y18##
10011y19##
10100y20##
10101#y21#
10110##y22
10111#y23#
11000y24##
11001y25##

Рисунок 8

0123456789101112131415
0Y1Y2Y3
1XАдрес´´´´´´´

Таким образом, регистр микрокоманд выбираем разрядностью в два байта. Емкость ПЗУ МК составит 128 байт. На рисунке 9 приведена структура управляющего автомата с программируемой логикой.


Рисунок 9

4. 5 Кодирование ПЗУ МК

Приведем пример кодирования ПЗУ МК для операции сложения. Естественной адресацией МК будем считать выполнение МП по истиной ветви алгоритма (т.е. там, где значение логического условия равно 1). На рисунке 10 приведена ГСА операции умножения. В таблице приведен фрагмент кода ПЗУ МК для операции сложения.

Рисунок 10


АдресБиты МК
00010010010101011111
00101011001000000000
00110010111111111111
01000011000110101110
01011011100100000000
01101100010000000000
01110011111111111111
10001100110100000000
10010100001111111111
10101010111000000000
10110010001111111111
11000000001111111111

5. Библиографический список

1. Баранов С.И. Синтез микропрограммных автоматов Л. Энергия, Ленингр. отд-ние,1974г–216с,.

2. Колосков В.А. Проектирование вычислительного устройства: методические указания к

курсовому проекту / КГТУ 1996г.

3. Майоров С.А., Новиков Г.И. Структура электронных вычислительных машин. – Л. Машиностроение. Ленингр. отд-ние, 1979. – 384 с.

6. Приложение


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно