Проектирование микро-ЭВМ
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
#171;1)
ШД_24 := BF_АЛУ
Выдача данных из RgDD
Дешифрация ДшЗапРОНRgDD := Rg1_АЛУ + Rg2_АЛУ000001
5.5. Граф-схема алгоритма команды DIV.
8
11
20Выдача данных из RgDD
Дешифрация ДшЧтРОН
Rg1_АЛУ := ШД_24Rg1_АЛУ := RgDD9
11
21Выдача данных из RgSS
Дешифрация ДшЧтРОН
Rg2_АЛУ := ШД_24Rg2_АЛУ := RgSS22
23
8
10Rg2_АЛУ := ШД_24
(бит1=1, бит2=1)
ШД_24 := BF_АЛУ
Выдача данных из RgDD
Дешифрация ДшЗапРОНRgDD := Rg1_АЛУ / Rg2_АЛУ000001
5.6. Граф-схема алгоритма команды INC.
9
11
13Выдача данных из RgSS
Дешифрация ДшЧтРОН
Rg1_СМ := ШД/ША_8Rg1_СМ := RgSS12
14Синхронизация MUL_S/D
(бит1= “1”, бит2= “0”)
Rg2_СМ := ШД/ША_8Rg1_СМ := 19
10
15
16Выдача данных из RgSS
Дешифрация ДшЗапРОН
Синхронизация СМ сумма
ШД/ША_8 := BF_СМRgSS := Rg1_СМ + Rg2_СМ000001
5.7. Граф-схема алгоритма команды LOOP.
Команда END на имеет граф-схемы, поскольку она реализуется аппаратно при обнаружении кода END останавливается ГТИ.
6. Прошивка ПЗУ микрокоманд
#АдресКодПримечание0000000110000001000000Безусловный переход1000001000000011000000СМ0 - true200001000010010010011030000110000000010010004000100100001001100000Точка входа MOV, if - СА=005000101100101001000000if СА=016000110101000110000000if СА=107000111010010100000000СА=11800100000110110001000190010010101001001101001000101000100000110110011001011110000000100000Возврат к 00000112001100010010100000000СА=10 true13001101000001101110000140011100101001001101001500111100110100000010016010000110000000100000Возврат к 00000117010001001101001101100СА=01 true18010010110000000100000Возврат к 00000119010011001101001110000СА=00 true20010100110000000100000Возврат к 00000121010101001111000001100Точка входа MUL220101100000111011011002301011100110101011101024011000110000000100000Возврат к 00000125011001001111000001100Точка входа ADD260110100000111011011002701101100110101011100128011100110000000100000Возврат к 00000129011101001111000001100Точка входа DIV300111100000111011011003101111100110101011101132100000110000000100000Возврат к 00000133100001010000001101100Точка входа INC341000100000011000100103510001101010100111010036100100110000000100000Возврат к 00000137100101010010000000000Точка входа LOOP381001100000011000100113910011101010001001010040101000101100000100000if СМ04110100101100000001000042101010110000001000000Возврат к 000010
7. Разработка принципиальной схемы
В данном курсовом проекте при разработке принципиальной схемы были выбраны микросхемы серий К555 и КМ555 на основе ТТЛШ технологии. Данные серии обладают достаточно широкой элементной базой, исходя из которой, можно реализовать практически все узлы разрабатываемой микро-ЭВМ.
Подсчитав максимальное время задержки в схеме tmax = нс можно определить максимальную частоту генератора тактовых импульсов (ГТИ):
В разрабатываемой микро-ЭВМ все действия, связанные с ОЗУ, производятся над 24-разрядными знаковыми числами с плавающей запятой. Под программу выделяется 15 строк памяти ОЗУ и 50 строк под данные. Отсюда можно рассчитать требуемый объём ОЗУ:
E = M * N,
Где E объём памяти ОЗУ, M число строк, N разрядность строки.
E = (15 + 50) * 24 = 1560 бит.
Требуемый объём ПЗУ микрокоманд:
E = 43 * 15 = 645 бит.
Заключение
В данном курсовом проекте при разработке блока микропрограммного управления использовался смешанный автомат на жёстком и микропрограммном управлении, что позволило сократить объём используемой памяти ПЗУ микрокоманд и повысить быстродействие.
К выполненному проекту прилагается моделирующая программа работы микро-ЭВМ, позволяющая наглядно проследить все процессы выполнения команд.
Список литературы
- Майоров С.А., Кириллов В.В., Приблуда А.А., Введение в микроЭВМ, Л.: Машиностроение, 1988.
- Шульгин О.А. и др., Справочник по цифровым логическим микросхемам, часть 1 и 2, М.: ИДДК, 1998.
- Нефедов А.В., Интегральные микросхемы и их зарубежные аналоги, справочник, М.: КубК-а, 1996.
- Мячев и др. Персональные ЭВМ и микро-ЭВМ, М.: Высшая школа, 1989.
- Пильщиков В.Н., Программирование на языке Ассемблера IBM PC, М.: Диалог-МИФИ, 1998.
ПРИЛОЖЕНИЯ
Приложение А
Спецификация
ОбозначениеНаименованиеКол-воПримечаниеКонденсаторыС1 С4КМ-56-300-1мкФ 5%Микросхемы