
- •Пз№1. Выполнение арифметических операций над числами в эвм Цель занятия:
- •1.1.Теоретические сведения
- •Частные правила перевода
- •Арифметические действия над числами
- •1.2. Машинные коды чисел.
- •1.3. Операции над машинными кодами чисел
- •Задания для работы на занятии:
- •Контрольные вопросы:
- •Задание на самоподготовку:
- •Литература:
- •Пз №2. Минимизация логическиз функций
- •Теоретические сведения
- •2.1. Минимизация функций алгебры логики
- •Расчетный метод
- •Табличный метод
- •Задание для работы на занятии
- •Краткие теоретические сведения.
- •3.1.1. Основные понятия алгебры логики. Логические функции, способы их представления.
- •3.1.2. Законы алгебры логики, следствия из них.
- •3.1.3. Логические элементы.
- •3.2.Синтез и анализ логических схем без памяти
- •3.2.1. Синтез логических схем без памяти
- •3.2.2. Анализ логических схем без памяти
- •Выводы:
- •Литература:
- •Пз №4. Оценка способов внутримашинного представления информации
- •4.1. Краткие теоретические сведения о способах представления информации в эвм
- •4.2. Отображение чисел в разрядной сетке эвм.
- •4.2.1. Представление цифровой информации
- •4.2.2. Представление других видов информации
- •Методические рекомендации курсантам по подготовке к занятию
- •4.4. Задания для работы на занятии:
- •Краткие теоретические сведения о зу
- •Разрядная функциональная группа
- •Озу типа 2d
- •Задание для работы на занятии
- •Варианты задач
- •Задание на самоподготовку
- •Контрольные вопросы
- •Литература
- •Пз №6. Составление алгоритмов и микропрограмм работы алу Цель занятия
- •Методические указания
- •6.1.Краткие теоретические сведения
- •Запросы прерывания
- •6.2. Структура арифметико – логического устройства
- •6.3. Алгоритм работы алу при сложении n двоичных чисел с фиксированной запятой в дополнительном коде
- •6.4. Алгоритм работы алу при умножении чисел с фиксированной запятой
- •Вопросы для самоконтроля
- •Пз №7. Составление алгоритмов и микропрограмм работы уу Цель занятия:
- •Методические указания:
- •7.1 Краткие теоретические сведения об уу цвм
- •7.2. Алгоритм работы микропрограммного уу при выполнении операций сложения и умножения.
- •Методические рекомендации:
- •7.4.Задание для работы на занятии
- •7.5.Задание для работы на самоподготовке:
- •Вопросы для самоконтроля
- •Литература:
- •Пз №8. Разработка модулей памяти на бис
- •8.1. Краткие теоретические сведения о структуре памяти эвм
- •8.2. Разработка модулей памяти на бис зу
- •Задание для работы на занятии
- •Задание на самоподготовку:
- •Контрольные вопросы
- •Приложение 8.1
- •9.1. Проверка степени усвоения лекционного материала (устно) и уровня подготовленности курсантов к занятию (летучка).
- •Вопросы для проведения письменного контроля:
- •9.2. Овладение приемами выбора способов микропрограммирования секционного мп .
- •9.3. Приобретение навыков решения задач, связанных с составлением отдельных микрокоманд (микроинструкций) для мпк к589.
- •9.4. Приобретение навыков решения задач, связанных с разработкой алгоритмов и микропрограмм для мпк к589.
- •Проверка степени усвоения материала практического занятия (выполнение курсантами заданий по вариантам).
- •Литература:
- •Система микроопераций микропроцессора к589
- •Пз №10 решение задач разработки аппаратных средств свк. Цель занятия.
- •2. Методические указания.
- •3.Задание для работы на занятии.
- •3.1. Задача №1
- •Краткий теоретический материал
- •Временные характеристики смпк
- •4. Сравнительная оценка характеристик об и окончательный выбор типа смпк и структуры об смп.
- •Пример решения задач 1…5
- •Заданные характеристики об
- •3.2. Задача №2
- •Краткий теоретический материал
- •Разработка структурной, функциональной и принципиальной схем об смп.
- •Контрольные вопросы.
- •Практическое занятие №11
- •Цель занятия
- •Методические указания.
- •11.1 Краткие теоретические сведения Режимы работы вс
- •Действия оператора Ввод Вывод
- •11.2. Алгоритм планирования вычислительного процесса вс. Работающей в режиме однопрограммной пакетной обработки
- •11.3. Алгоритм планирования вычислительного процесса вс, работающей в режиме классического мультипрограммирования
- •11.4. Задание для работы на занятии
- •11.5. Вопросы для самоконтроля
- •Задание для самостоятельной работы
- •Решить задачу планирования вычислительного процесса в режиме пакетной однопрограммной обработки для пакета не менее чем из десяти задач. Исходные числа задать самостоятельно.
- •Пз №12. Решение задач по определению параметров вк Цель занятия:
- •Методические указания:
- •12.1 Краткие теоретические сведения
- •12.1.1 Расчет основных параметров алу.
- •12.1.2 Определение требуемого быстродействия алу.
- •12.1.2.1. Определение разрядности алу с фиксированной запятой.
- •12.2 Пример определения основных параметров вк
- •Регистр команд
- •Регистр базы
- •12.3 Задание для работы на занятии.
- •12.4 Контрольные вопросы
3.Задание для работы на занятии.
Выбрать тип СМПК и разработать структурную, функциональную и принципиальную электрические схемы ОБ СМП.
3.1. Задача №1
Формулировка задачи №1
Выбрать тип СМПК и структуру ОБ СМПК и разработать временную диаграмму цикла выполнения арифметических операций в ОБ СМП.
Краткий теоретический материал
Задача разработки аппаратных средств СВК в общем случае может быть решена путём последовательного решения двух основных подзадач:
-
Выбор состава устройств и структуры СВК.
-
Разработка отдельных устройств СВК и их комплексирование.
Несмотря на то, что состав устройств и структура СВК могут меняться в зависимости от специфики решаемых задач, разработка операционного блока микропроцессоров СВК выполняется в любом случае.
Как правило, МПК БИС однокристальных МП не используются для построения быстродействующих устройств обработки ввиду ограничений на увеличение разрядности и изменение системы команд. Очевидно, что увеличение разрядности обеспечивает повышение точности обработки данных, а модификация системы команд – адаптацию СВК к конкретной сфере применения В связи с необходимостью учета этих факторов реализация СВК как правило осуществляется на основе процессорных секций СМПК .
Основными модулями СМП являются: модуль операционного устройства (операционный блок), модуль управления памятью микропрограмм, модуль микропрограммной памяти и модуль обмена с устройствами ввода - вывода.
Задача разработки ОБ является одной из наиболее часто решаемых и обычно включает следующие подзадачи:
1. Предварительный выбор типов СМПК, соответствующих требованиям задания на разработку.
2. Расчет цикла работы ОБ для выбранных типов СМПК и структур (вариантов их использования без схемы ускоренного переноса (СУП) и с СУП) ОБ СМП.
3. Расчет надежностных характеристик ОБ и аппаратных затрат для его реализации.
4. Сравнительная оценка характеристик ОБ для различных типов СМПК и окончательный выбор типа СМПК и структуры ОБ СМП
5. Разработка временной диаграммы функционирования ОБ.
6. Разработка структурной, функциональной и принципиальной электрических схем ОБ.
Подзадачи 1…5 фактически составляют задачу, решаемую в п. 3.1. Решение подзадачи 6 будет рассмотрено в п. 3.2.
Рассмотрим особенности решения каждой из подзадач 1…5.
1. Предварительный выбор типов СМПК.
Выбор осуществляется в соответствии с заданием на разработку ОБ с учетом следующих факторов :
а) технологии изготовления СМПК (КМОП, И2Л, р – МОП, ТТЛШ);
б) условий эксплуатации СМП (интервала рабочих температур, относительной влажности, атмосферного давления, вибрации и т. п.).
Конечно, прежде всего необходимо выбрать такие типы СМПК, технология изготовления которых соответствует заданной, поскольку при этом отпадает необходимость решения задачи сопряжения различных БИС СМП на логическом, электрическом и временном «уровнях».
Учет условий, в которых будет эксплуатироваться СМП, оказывает немаловажное значение на характеристики надежности его функционирования. Основные характеристики СМПК, изготовленных по технологии ТТЛШ, приведены в табл. 10.1.
При выборе типов СМПК необходимо учитывать разрядность процессорной секции, причем таким образом, чтобы требуемое «наращивание» разрядности было выполнено рационально, без излишних аппаратных затрат (например, для получения требуемой разрядности 10 рациональнее использовать 5 двухразрядных секций нежели 3 четырехразрядные процессорные секции).
Таблица №10.1
Основные характеристики СМПК.
Серия БИС МПК |
Наименование |
Обозначение |
Разрядность, бит |
Число выводов |
Мощность, Вт |
Быстродействие, нс |
Интенсивность отказов, 1/час |
УГО |
К589 |
Центральный процессорный элемент |
К589ИК02 |
2 |
28 |
1 |
70 |
2.184*10-4 |
CPE |
Схема ускоренного переноса |
К589ИК03 |
8 |
28 |
0,6 |
20 |
1.207*10-4 |
FCC |
|
КР1802 |
Микропроцессорная секция |
КР1802ВС1 |
8 |
42 |
1,2 |
150 |
0.916*10-3 |
ALU |
КР1804 |
Микропроцессорная секция |
КР1804ВС1 |
4 |
40 |
1,2 |
100 |
1.5*10-4 |
MPS |
Схема ускоренного переноса |
КР1804ВР1 |
4 |
16 |
0,5 |
20 |
2.22*10-4 |
LAC |
Если в задании на разработку отсутствуют требования по технологии изготовления и условиям эксплуатации, то предварительный выбор типов СМПК не выполняется.
2. Расчет цикла работы ОБ.
Вычисления, связанные с расчетом цикла работы ОБ сводятся как правило к подсчету времени выполнения арифметических операций (АО) для выбранных типов СМПК и вариантов их использования без СУП и с СУП. Время выполнения АО ОБ без СУП является ничем иным как длительностью цикла работы ОБ, обозначается Tcy и определяется по формуле
,
(10.1)
где
tCLK-A
– время формирования адреса микрокоманд
на выводах адреса блока местного
управления СМП; tA-F
– время выборки микрокоманды из ПЗУ
микрокоманд; tF-C0
– время дешифрации кода микрокоманды
и формирования сигналов на выходе
переноса процессорной секции; tC1-C0
– время генерации переноса в
процессорной секции; tWP
– длительность импульсов синхронизации
процессорной секции;
-
количество процессорных секций,
необходимых для обеспечения требуемой
разрядности СМП (
,
где n – требуемая разрядность
СМП; m – разрядность
процессорной секции).
Временная диаграмма цикла выполнения АО СМП без СУП приведена на рис. 10.1.
Процессорная секция на два разряда СМПК К589 приведена на рис. 10.2. Пример объединения данных процессорных секций для достижения требуемой разрядности без использования СУП приведен на рис. 10.3.
Длительность
цикла работы ОБ с СУП Топределяется
по формуле
,
(10.2)
где tF-X – время дешифрации кода микрокоманды и формирования сигналов на выходах ускоренных переносов процессорной секции;
tX-C - время генерации переносов в СУП; tFI-CLK – время установки переноса из процессорной секции на входе блока местного управления СМП; tCLK-A, tCI-C0, tWP – времена, используемые аналогично выражению (10.1.).
Рис. 10.1. Временная диаграмма цикла выполнения арифметических операций СМП без использования СУП.
Временная диаграмма цикла выполнения АО СМП с СУП приведена на рис. 10.4. Примеры объединения процессорных секций СМПК К589 с использованием СУП приведены на рис. 10.5.
Задаваясь
конкретными значениями времен tCLK-A,
tA-F,
tWP
для соответствующих блоков местного
управления, типов ПЗУ и ОЗУ, можно
определить значения ТСY,
T
для различных типов СМПК (значения
временных характеристик для СМПК с
технологией изготовления ТТЛДШ сведены
в табл.16.2).
После
получения значений TCY
(T)
для различных типовСМПК необхо одимо
определить быстродействие ОБ В (ВСУП)
как величину, обратную времени цикла
работы.
Рис.10.2 Структурная схема процессорной секции СМП К589