Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

3: Способы описания работы дискретных устройств

Лекция



Привет, сегодня поговорим про способы описания работы дискретных устройств, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое способы описания работы дискретных устройств , настоятельно рекомендую прочитать все из категории Теория автоматов.

Аннотация: Даются общие сведения о микропрограммном управлении, понятия микрокоманды, микрооперации, микропрограммы. Приводятся методы представления микропрограмм в виде граф-схем алгоритмов, формул переходов, матричных и логическим схем алгоритмов.
Ключевые слова: регистр, сумматор, дешифратор, операции, множества, пространство, операционный автомат, управление процессами, управляющие, автомат, микрокоманда, микропрограммный автомат, устройство управления, управляющий сигнал,потенциал, микрооперация, процесс управления, микропрограмма, определение, процессы обработки, ПО, очередь, сложение, ГСА,функция переходов, логическая переменная, полнота, граф, формулы перехода, МСА, логическая схема, ЛСА, операторы, логическая функция, матрица, MCA, функция, значение, запись, место, безусловный переход, анализ
 

3.1 Общие сведения об управляющем автомате

Цифровую систему можно представить в виде устройства переработки информации, состоящую из двух частей: операционной и управляющей (рис.3.1).

 
3: Способы описания работы дискретных устройств

Рис. 3.1.
 

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

 

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

 

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

 
3: Способы описания работы дискретных устройств

Рис. 3.2.
 

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

 

Основным элементом программного управления на рассматриваемом уровне является микрокоманда.

 

3: Способы описания работы дискретных устройств -множество микрокоманд 3: Способы описания работы дискретных устройств микропрограммных автоматов как составной частиустройств управления.

 

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

 
3: Способы описания работы дискретных устройств

Рис. 3.3.
 

Микрооперация - наименование микрокоманды.

 

Микрокоманде, представленной на рис.3.3, соответствует микрооперация: "Передать число из Рг I в Рг2".

 

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

 

3: Способы описания работы дискретных устройств -микрокоманда, состоящая из микроопераций (МО)

 

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

 
3: Способы описания работы дискретных устройств

Рис. 3.4.
 

Например, на рис.3.4) показана МП операции сложения. Если ввести формальное переобозначение микрокоманд ( 3: Способы описания работы дискретных устройств или 3: Способы описания работы дискретных устройств ), то для МП на рис.3.4,б получим ГСА ГСА МП показанную на рис.3.5.

 
3: Способы описания работы дискретных устройств

Рис. 3.5.
 

Последовательность выполнения МК определяется функциями перехода

 

3: Способы описания работы дискретных устройств от множества логических переменных 3: Способы описания работы дискретных устройств. Функции переходаобладают 2 свойствами: полноты и ортогональности.

 
  1. - ортогональности 3: Способы описания работы дискретных устройств

    T

     
  2. - полноты 3: Способы описания работы дискретных устройств

    3: Способы описания работы дискретных устройств

     
 

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

 

Способы формальной записи МП, удовлетворяющие перечисленным выше свойствам, это:

 
  • граф-схемы алгоритмов (ГСА);
  • формулы перехода ;
  • матричные схемы алгоритмов ( МСА );
  • логические схемы алгоритмов (ЛСА).

3.2 Граф-схемы алгоритмов

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

 

Основными символами, используемыми при записи граф-схем алгоритмов (ГСА), будем считать:

 
  • операторы,
  • логические условия,
  • стрелки (рис.3.6).
 
3: Способы описания работы дискретных устройств

Рис. Об этом говорит сайт https://intellect.icu . 3.6.
 

Из всего множества операторов выделяются:

 
  • начальный оператор 3: Способы описания работы дискретных устройств,
  • конечный оператор 3: Способы описания работы дискретных устройств,
  • произвольный оператор 3: Способы описания работы дискретных устройств.
 

Начальный оператор в дальнейшем (если это особо не оговаривается) будем рассматривать как оператор, символизирующий начало работы алгоритма.

 

Особенность записи оператора 3: Способы описания работы дискретных устройств в ГСА состоит в том, что в этот оператор не входит ни одной стрелки.

 

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

 

Особенность записи оператора и 3: Способы описания работы дискретных устройств в ГСА состоит в том, что из этого оператора не выходит ни одной стрелки.

 

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

 

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

 

Под логическим условием будем понимать логическую функцию вида 3: Способы описания работы дискретных устройств, где 3: Способы описания работы дискретных устройствэлементарные логические условия. Особенность записи логических условий состоит в том, что они могут иметь несколько входящих стрелок и только две выходящие, помеченные символами "О" и "I" в со-ответствии со значением логического условия. В дальнейшем будем допускать также ГСА замену левой части выражения вида 3: Способы описания работы дискретных устройств его правой частью.

 

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

 

Выполнение алгоритма всегда начинается с оператора 3: Способы описания работы дискретных устройств и заканчивается оператором 3: Способы описания работы дискретных устройств.

 

3.3Формулы переходов

В общем виде для каждой операторной вершины формула перехода записывается так:

 

3: Способы описания работы дискретных устройств

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

 

Для МП, представленной на рис.3.7, формулы перехода будут записаны так:

 

3: Способы описания работы дискретных устройств ;

 

3: Способы описания работы дискретных устройств ;

 

3: Способы описания работы дискретных устройств ;

 

3: Способы описания работы дискретных устройств ;

 
3: Способы описания работы дискретных устройств

Рис. 3.7.
 

3.4. Матричные схемы алгоритмов

Говорят, что задана матричная схема алгоритма (МСА), если задана матрица вида

 

\begin{array}{cccccc}
& A_1 & A_2\ldots & A_j\ldots & A_n & A_k\\
A_0 & \alpha_{01} & \alpha_{02}  \ldots & \alpha_{0j} \ldots & \alpha_{0n} & \alpha_{0k}\\
A_1 & \alpha_{11} & \alpha_{12} \ldots & \alpha_{1j} \ldots & \alpha_{1n} & \alpha_{1k}\\
\vdots; \\
A_i & \alpha_(i1} & \alpha_{i2} \ldots&  \alpha_{ij} \ldots & \alpha_in & \alpha_{ik}\\
\vdots; \\
A_n & \alpha_{n1} & \alpha_{n2}  \ldots & \alpha_{nj} \ldots & \alpha_{nn} & \alpha_{nk} \end{array}

где 3: Способы описания работы дискретных устройств -операторы,

 

3: Способы описания работы дискретных устройств - начальный и конечный операторы,

 

3: Способы описания работы дискретных устройств - логические условия, имеющие тот же смысл, что и в ГСА.

 
Таблица 3.1.
 А1А2А3Аk
A0 1      
A1   p1 p1  
A2       1
A3 p2     p2
 

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

 

В рис.3.1,а приводится МСА МП, показанной на рис.3.7.

 

3.5 Логические схемы алгоритмов

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

 

Основными элементами ЛСА являются так же, как и в ГСА, операторы и логические условия.

 

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

 

Логической схемой алгоритма называется строчка, составленная из символов операторов 3: Способы описания работы дискретных устройств, или 3: Способы описания работы дискретных устройств и логических условий 3: Способы описания работы дискретных устройств, а также верхних и нижних стрелок. Иногда верхние и нижние стрелки заменяют на правые и левые полускобки.

 

Итак, ЛСА- строчка, составленная из символов операторов 3: Способы описания работы дискретных устройств, логических условий 3: Способы описания работы дискретных устройств и верхних 3: Способы описания работы дискретных устройств и нижних3: Способы описания работы дискретных устройств стрелок, причем:

 
  • Сильная операторная вершина 3: Способы описания работы дискретных устройств и одна конечная 3: Способы описания работы дискретных устройств ;
  • Строка начинается с 3: Способы описания работы дискретных устройств и заканчивается 3: Способы описания работы дискретных устройств ;
  • Не должно быть двух нижних стрелок 3: Способы описания работы дискретных устройств с одинаковыми номерами;
  • Для каждой нижней стрелки 3: Способы описания работы дискретных устройств должна быть по крайней мере одна верхняя;
 

Переход по логическому условию 3: Способы описания работы дискретных устройств, стоящему в ЛСА

 

3: Способы описания работы дискретных устройств

осуществляется так:

 
  • Если 3: Способы описания работы дискретных устройств, то после 3: Способы описания работы дискретных устройств выполнится 3: Способы описания работы дискретных устройств,
  • Если 3: Способы описания работы дискретных устройств, то после 3: Способы описания работы дискретных устройств выполнится 3: Способы описания работы дискретных устройств.
 

Безусловный переход для ясности может быть обозначен дополнительным символом, например 3: Способы описания работы дискретных устройств.

 

ЛСА для МП, представленной на рис. 3.7 выглядит так:

 

3: Способы описания работы дискретных устройств

 

Правило чтения ЛСА состоит в следующем.

 

Вначале анализируется элемент ЛСА, следующий непосредственно за оператором 3: Способы описания работы дискретных устройств. Если рассматриваемым элементом является оператор, то он отмечается (выписывается) и на следующем шаге анализируется стоящий справа элемент (оператор или логическое условие).

 

Если рассматриваемым элементом является логическое условие 3: Способы описания работы дискретных устройств производится проверка этого условия;

 

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

 

Пусть задана ЛСА.

 
3: Способы описания работы дискретных устройств

Построим соответствующую ей ГСА. За начальным оператором 3: Способы описания работы дискретных устройств следует оператор 3: Способы описания работы дискретных устройств и далее логическое условие 3: Способы описания работы дискретных устройств. Если логическое условие выполняется, то есть 3: Способы описания работы дискретных устройств, то следующим оператором выполняется 3: Способы описания работы дискретных устройств. Если логическое условие не выполняется, то есть 3: Способы описания работы дискретных устройств, то следующим оператором выполняется 3: Способы описания работы дискретных устройств, то есть оператор, стоящий за нижней стрелкой с номером 1.

 

Далее в ЛСА за оператором 3: Способы описания работы дискретных устройств стоит оператор 3: Способы описания работы дискретных устройств и 3: Способы описания работы дискретных устройств. В такой последовательности и изображаем их на ГСА. Далее строим аналогичным образом.

 

Одной важной особенностью ЛСА является возможность неоднозначной записи одного и того же алгоритма.

 
3: Способы описания работы дискретных устройств

Рис. 3.8.
 

Так, ГСА на рис.3.8 может быть описана еще несколькими вариантами ЛСА:

 
3: Способы описания работы дискретных устройств
3: Способы описания работы дискретных устройств

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

создано: 2015-05-17
обновлено: 2021-03-13
132454



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Теория автоматов

Термины: Теория автоматов