Теоретические основы проектирования устройств обработки информации

Микропрограммы выполнения арифметических операций. Язык микроопераций для представления алгоритмов вычислительных действий. Аналогические записи логических и циклических сдвигов. Основные функциональные элементы управляемых точек и связи между ними.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид реферат
Язык русский
Дата добавления 27.06.2015
Размер файла 26,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРОЕКТИРОВАНИЯ УСТРОЙСТВ ОБРАБОТКИ ИНФОРМАЦИИ

1. Микропрограммы выполнения арифметических операций

1.1 Структура арифметико-логического устройства (АЛУ) ЭВМ

Структура АЛУ состоит из двух основных частей: операционной (ОЧ) и управляющей (УО) (рис 5. 4 1).

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

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

· сброс (очистка) регистра,

· занесение числа в регистр,

· сдвиг числа в регистре,

· подача числа на вход сумматора,

· передача результата с сумматора на регистр,

· инвертирование числа в регистре и т.д.

Один управляющий сигнал (уi) может одновременно поступать в несколько точек управления. Это также одна микрооперация. Выполнение Реализация? многих арифметических и логических операций требует одновременного выполнения нескольких независимых элементарных действий. В этих случаях формируется несколько управляющих сигналов. Совокупность управляющих сигналов, формируемых одновременно, составляет микрокоманду (МК).

МК = Y = y1, y2,… yi,… yn.

Для выполнения большинства арифметических операций необходима подача в ОЧ серии микрокоманд, распределенных по времени. Последовательность микрокоманд, определяющих выполнение одной арифметической или логической операции, составляет микропрограмму (МП) выполнения соответствующей операции.

Микрооперации передаются в операционную часть из управляющей части.

Управляющая часть служит для формирования МК. МК формируются в УЧ и передаются в ОЧ.

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

Сигналы с контрольных точек являются оповещающими сигналами
(рис. 1):

P = p1, p2, …, pj, … ps.

Оповещающие сигналы из ОЧ поступают в УЧ для обработки ветвлений в микропрограммах при формировании микрокоманд (рис. 1).

АЛУ проектируется на выполнение определенной совокупности арифметических и логических операций. Если количество операций, реализуемых АЛУ, больше одной, то УЧ содержит входы кода операции: (1, … k, …m). Код операции настраивает УЧ на выполнение определенной операции.

Сигналом начала выполнения операции в АЛУ служит стартовый сигнал Z (рис.1). По стартовому сигналу выполняется одна операция.

Как правило, временные этапы выполнения микрокоманд синхронизируются временными сигналами Си. Устройства обработки данных с синхронизацией выполнения отдельных этапов обработки называются синхронными.

2. Язык микроопераций для представления алгоритмов выполнения арифметических операций

Язык микроопераций (ЯМ) предназначен для описания функционирования цифровых устройств на уровне компонент: регистров, счетчиков, сумматоров. Он представляет собой соглашения по простому и наглядному описанию кодов, регистров, шин массивов данных в памяти и микрокоманд.

Описание кода, регистров и шин. Описание кода (числа, микрокоманды), регистра и шин (совокупности линий для передачи кодов или сигналов, объединенных общим функциональным назначением) содержит название и разрядный указатель. Название - это набор букв и цифр, начинающийся с буквы. Разрядный указатель - это указатель номеров разрядов кода, регистра или шины. Указатель разрядов в названии может опускаться, если это не приводит к разночтению.

Например:

· код Х= х0, … хi, … хn, Х [0чn], где хi - двоичные разряды,

· регистр команд РегК [0ч31],

· поле регистра команд РегК [0ч7] или РегК [КОп],

· шина данных ШД [0ч31].

Описание массива данных в памяти

Массив данных одинаковой длины определяется двумя параметрами: количеством элементов и разрядностью элементов. В соответствии с этим, разрядный указатель должен указывать размерность массива: количество строк и количество разрядов.

Например:

- страница данных в оперативной памяти: СтОП [0ч4095, 0ч31],

- i-ый элемент массива (слово) в массиве: СтОП [i, 0ч31],

- j-ый столбец в массиве СтОП [0ч4095, j].

Описание микрооперации.

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

Для примера рассмотрим схему получения суммы двух операндов, принятых на входные регистры РегА и РегВ с записью результата в регистр РегС. Два варианта структурных схем операционной части представлены на рис. 2. (рис. 2 a и b). Здесь используется более наглядная структурная схема, которая часто применяется на начальных этапах проектирования. Элементарные элементы в структурных схемах располагаются горизонтально, так чтобы информация передавалась, по возможности, или сверху вниз или снизу вверх.

Структурные схемы на рис.2 отличаются тем, что на схеме а указаны номера разрядов регистров (РегА, РегВ, РегС) и сумматора (SM), с которых передается и на которые принимается информация при выполнении микрооперации. Кроме этого, на схемах а и b по-разному указана точка управления для сигнала Y, по которому производится передача суммы с выхода сумматора SM на входы регистра РегС. На схеме b разрядные вентили обозначены в виде окружностей на шине передачи данных с выхода сумматора. На схеме a точка управления указана в виде вертикальной черты в правом верхнем углу обозначения принимающего регистра (РегС).

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

Для обеих схем микрооператор, соответствующий управляющему сигналу Y, может быть представлен как:

Y: РегС [0 чn] = РегА [0 чn] + РегВ [0 чn]

или проще, как:

Y: РегС = SM (передача сигналов с выхода сумматора на регистр РегС).

Первая запись понятна и без схемы операционной части. Она может использоваться для записи микропрограммы до составления структурной схемы ОЧ. Вторая запись является приложением к структурной схеме и используется для проектирования УЧ.

Очень часто приходится передавать в регистр информацию с отдельных участков одного или разных регистров. При этом используется конкатенация или составление слова. Знаком операции конкатенации является вертикальная черта.

Примером может служить операция обмена тетрад в однобайтовом регистре:

SW: РегА [0 ч 7] := РегА [4 ч 7|0 ч 3].

Другим примером может служить операция сдвига в регистре, например, на один разряд вправо с дублирование старшего разряда:

R: РегА [0 ч 7] := РегА [0|0 ч 6]

Для задания большинства сдвигов используются сокращенные формы записей:

СдвАП(N) - сдвиг арифметический вправо на N разрядов.

СдвАЛ(N) - сдвиг арифметический влево на N разрядов.

Аналогично записываются сдвиги логические Л и циклические Ц.

Для записи микропрограмм в язык микроопераций введены микрооперации перехода на метку (идти к М ) и микрооператоры условного перехода (если х=0 то РегА:=РегВ иначе РегА:=РегС).

При проектировании АЛУ обычно используют запись МП в виде графа, отдельные вершины которого соответствуют микрокомандам.

Граф МП - это совокупность вершин четырех видов и однонаправленных связей между ними:

1. Начальная вершина имеет только один выход и определяет начало работы МП.

2. Конечная вершина может иметь любое количество входов и определяет окончание работы МП.

3. Операторная вершина может иметь любое количество входов и один выход. Она определяет микрокоманду (МК: Y := {y1, y2, … yi, … yn, ), выполняемую в текущем такте.

1. Вершина проверки условий (условная вершина) может иметь любое количество входов и не менее двух выходов, в зависимости от количества альтернатив условия. Она проверяет выполняемость условия ветвления МП для текущего такта (Х?0), передает управление МК одной из операторных вершин или конечной, по результатам проверки условия перехода. и по результатам проверки условия перехода передает управление МК одной из операторных вершин или конечной.

Основные требования к графу МП.

1. В графе МП должна быть только одна начальная и только одна конечная вершины.

2. Для каждой вершины в графе МП должен быть хотя бы один путь, ведущий к конечной вершине.

3. Выход каждой вершины в графе МП должен соединяться только с одним входом другой вершины.

4. Вход каждой вершины должен быть соединен, по крайней мере, с одним выходом другой вершины.

5. Граф МП должен сопровождаться схемой выполнения операции, например структурной. В схеме выполнения операции должны быть указаны основные функциональные элементы, управляемые точки и связи между ними.

Список литературы

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

2. Каган Б.М. Электронные вычислительные машины и системы: Учеб. пособие для вузов. - 2-е изд. перераб. и доп. - М.: Энергоатомиздат, 1985. - 552с., ил.

3. Организация ЭВМ. 5-е изд./ К. Хамахер, З. Заки. - СПб.: Питер; Киев: Издательская группа BHV, 2003. -848 с.: ил. - (Серия "Классика computer science").

4. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. Учебник для вузов. - СПб.: Питер. 2004. - 668 с.: ил.

Размещено на Allbest.ru

...

Подобные документы

  • Исследование и принцип работы арифметико-логического устройства для выполнения логических операций. Условно–графическое обозначение микросхемы регистра. Анализ логической схемы регистра, принцип записи, чтения информации. Проектирование сумматора.

    курсовая работа [879,6 K], добавлен 23.11.2010

  • Синтез цифрового аппарата Мура с D-триггером по заданному графу микропрограммы автомата. Функции прибора: ввод, вывод, хранение информации, выполнение микроопераций и вычисление логических условий. Составление эскиза. Синтез комбинационной схемы.

    курсовая работа [58,3 K], добавлен 15.12.2010

  • Оценка алгоритмов цифровой обработки сигналов в условиях наличия и отсутствия помех. Проектирование модели дискретной свертки в среде Mathcad 14. Анализ кодопреобразователей циклических кодов и их корректирующие способности. Работа цифрового фильтра.

    курсовая работа [3,0 M], добавлен 11.02.2013

  • Анализ цифровых устройств формирования видеоизображения. Основные форматы представления видеосигнала. Цифровое представление телевизионного сигнала. Принципиальный способ решения проблем передачи и записи с высокой степенью помехозащищенности сигнала.

    курсовая работа [1,6 M], добавлен 23.06.2015

  • Структуры микропроцессорных систем управления, назначение мультиплексоров, схемы на логических элементах. Анализ устройства цифро-аналогового преобразователя с весовой резисторной матрицей. Структура и виды операций арифметически-логических устройств.

    контрольная работа [163,2 K], добавлен 02.10.2015

  • Микропроцессор (МП) как программно-управляемое устройство, осуществляющее процесс обработки цифровой информации. Проектирование вычислительных устройств на основе многокристальных МП. Класс секционированных микропроцессоров с микропрограммным управлением.

    реферат [26,9 K], добавлен 12.06.2009

  • Триггерные устройства как функциональные элементы цифровых систем: устойчивые состояния электрического равновесия бистабильных и многостабильных триггеров. Структурные схемы и классификация устройств, нагрузки и быстродействие логических элементов.

    реферат [247,1 K], добавлен 12.06.2009

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

    курсовая работа [1,8 M], добавлен 16.08.2012

  • Вариант применения персональных компьютеров (ПК) для решения задач вторичной обработки радиолокационной информации. Сравнительный анализ используемых и предлагаемых алгоритмов. Схемы устройств для сопряжения ПК с цифровой станцией 55Ж6; расчет затрат.

    дипломная работа [4,3 M], добавлен 27.06.2011

  • Описание лабораторного стенда, предназначенного для изучения устройств цифровой вычислительной техники. Схема блока ввода-вывода информации. Техническое описание установки. Экспериментальные таблицы, отображающие работу реализуемых логических функций.

    лабораторная работа [528,5 K], добавлен 11.03.2012

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

    курсовая работа [1,2 M], добавлен 26.09.2011

  • Разработка городской офисной сети с полносвязной топологией. Применение протоколов маршрутизации ОSPF, Static. Выбор сетевых устройств для связи компьютеров между собой, их технические характеристики. Элементы системы безопасности. Кеширование информации.

    курсовая работа [230,5 K], добавлен 21.02.2016

  • Оптическое волокно как самая совершенная физическая среда для передачи информации и больших потоков информации на значительные расстояния. Знакомство с основными этапами проектирования волоконно-оптической линий связи между городами Омск-Новосибирск.

    дипломная работа [2,1 M], добавлен 28.12.2015

  • Понятие и функциональные особенности аналоговых измерительных устройств, принцип их работы, структура и основные элементы. Классификация электрических устройств по различным признакам, их типы и отличительные признаки, сферы практического применения.

    презентация [745,2 K], добавлен 22.04.2013

  • Краткие сведения из теории полупроводниковой электроники. Принцип работы и технические характеристики интегральных микросхем с тремя логическими состояниями и с открытым коллектором. Методика выполнения логических функций на логических элементах.

    лабораторная работа [801,7 K], добавлен 06.07.2009

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

    контрольная работа [290,2 K], добавлен 24.02.2011

  • Создание телекоммуникационной инфраструктуры, связывающей удаленные офисы фирм, обеспечение безопасности информационных потоков между ними. Защита информации, передаваемой по каналам связи, на базе сертифицированных криптошлюзов и протокола IPSec.

    курсовая работа [68,8 K], добавлен 27.10.2011

  • Развитие носителей информации. Звукозапись и процесс записи звуковой информации с целью её сохранения и последующего воспроизведения. Музыкальные механические инструменты. Первый двухдорожечный магнитофон. Звук и основные стандарты его записи.

    реферат [32,4 K], добавлен 25.05.2015

  • Компоненты вычислительных устройств. Повышение процессов обработки информации. Получение конструкции трехмерного транзистора. Уменьшение размера транзистора. Уменьшение емкости транзистора путем добавления слоя диэлектрика. Использование SOI-транзисторов.

    статья [298,1 K], добавлен 08.05.2014

  • Методика составления и минимизации логических функций. Синтез комбинационного устройства на логических элементах и мультиплексоре. Логическая функция в виде СДНФ, преобразование функции в минимальный базис ИЛИ-НЕ. Проектирование устройства с памятью.

    курсовая работа [964,1 K], добавлен 27.09.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.