Разработка эффективных форматов микрокоманд для различных способов микропрограммирования

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

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

В основе идеи микропрограммирования (использования принципа программируемой логики) лежит тот факт, что для инициирования любой микрооперации (МО) или их совокупности достаточно сформировать управляющее двоичное слово, в котором каждый бит соответствует одному управляющему сигналу, инициирующему конкретную МО. Такое управляющее слово называют микрокомандой (МК). Последовательность МК, реализующих определенный алгоритм функционирования управляющего автомата (УА), образует микропрограмму (МП).

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

Использование того или иного способа кодирования определяется целью, поставленной перед проектировщиком. Если необходимо существенно упростить структуру формирователя сигналов микроопераций (ФСМО), то прибегают к горизонтальному микропрограммированию. Однако, если операционное устройство предназначено для реализации большого разнообразия (n?100) микроопераций, то применение горизонтального способа кодирования приводит к существенному увеличению длины операционного поля микрокоманды, что, в свою очередь, требует расширения информационной емкости ПМК. Использование вертикального способа кодирования дает наименьшую длину поля М микрокоманды, но сопровождается усложнением структуры ФСМО.

Оптимального согласования размерности поля микрооперации и сложности аппаратной реализации ФСМО можно добиться за счет использования смешанного кодирования (горизонтально-вертикального или вертикально-горизонтального).

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Апраксин Ю. К. Основы теории и проектирования цифровых автоматов: Учебное пособие для ВУЗов. - Севастополь: Издательство СевГТУ, 2001. - 345 с.: ил.

2.Апраксин Ю. К. Синтез управляющих автоматов с программируемой логикой: Методические указания к циклу лабораторных работ по диiиплине Цифровые ЭВМ для студентов направления 6.050102 - Компьютерная инженерия дневной формы обучения / Сост. Ю. К. Апраксин, Т. В. Волкова Севастополь: Издательство СевНТУ, 2009. - 44 с.

.Булей Г. Микропрограммирование. Перевод с франц. под ред. М.Д. Пебарта. - Москва: Изд-во Мир, 1973, - 128 с.

.ГОСТ 12.2.032-78 Пожароопасность веществ и материалов. Номенклатура показателей и методы их определения.

.ГОСТ 12.1.005-88. Система стандартов безопасности труда. Общие санитарно-гигиенические требования к воздуху рабочей зоны.

.ГОСТ 12.1.004-91 Система стандартов безопасности труда. Пожарная безопасность. Общие требования.

.ГОСТ 12.2.032-78 Система стандартов безопасности труда. Рабочее место при выполнении работ сидя. Общие эргономические требования.

.ГОСТ 12.1.003-83 ССБТ. Шум. Общие требования безопасности.

.НПАОП 0.00-1.31-99 Правила охорони працi пiд час експлуатацiСЧ електронно-обчислювальних машин.

.Одинцов А.Н. Методические указания по выполнению расчетной части раздела Охрана труда в дипломных проектах Расчет естественного и искусственного освещения для студентов технических специальностей всех форм обучения / Сост. А.Н. Одинцов. - Севастополь: Изд-во СевНТУ, 2005 - 20с.

.Придатко И.А. Методические указания к расчетно-графической работе на тему Выявление и оценка радиационной обстановки на объекте при загрязнении радиоактивными веществами после аварии на атомной электростанции (АЭС). / И.А. Придатко - Севастополь: Изд-во СевНТУ, 2011 - 24с.

.Раздобреева Г.А. Методические указания к выполнению курсовой работы Расчет экономической эффективности создания и использования программного продукта по диiиплинам Основы менеджмента и маркетинга, Менеджмент для студентов специальностей 7.091501, 7.091401, 7.080401 всех форм обучения / Сост. Г.А. Раздобреева, Е. В. Коваль, Т.В. Кулешова, С.В. Ключко.- Севастополь: Изд-во СевНТУ, 2009.- 24с.

.СН 4559-88 Временные санитарные нормы и правила для работников вычис