Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_cst_metod.doc
Скачиваний:
3
Добавлен:
11.11.2019
Размер:
232.96 Кб
Скачать

3.2. Функционально-логическое проектирование

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

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

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

Чтобы разработать ФС какого-либо блока, следует, во-первых, проанализировать характер изменения и форму представления входных и выходных сигналов, их назначение (смысловое) и последовательности во времени. Во-вторых, сформулировать зависимости выходных сигналов от входных, акцентируя внимание на заданных временных соотношениях между различными входными, различными выходными и между выходными и входными сигналами. При этом особо отметить наличие временных задержек, заданных длительностей и неоднозначности соответствия наборов значений выходных сигналов наборам входных. В-третьих, по результатам такого анализа дать ответы на два вопроса:

1. Относится ли рассматриваемый блок к комбинационным либо последовательностным логическим устройствам?

2. Требуется ли декомпозиция блока?

Если значения выходных сигналов однозначно определяются значениями входных в каждый рассматриваемый момент времени, то блок следует считать комбинационным и выбрать соответствующий метод синтеза [3,4]. В противном случае необходимо воспользоваться методами синтеза последовательностных логических устройств [3,4].

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

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

Особенностью проектирования цифровых устройств является возможность применения типовых функциональных модулей (и узлов) в интегральном исполнении. Таких как: шифраторы двоичного безызбыточного кода; полные декодеры (декодеры-демультиплексоры); мультиплексоры - селекторы; программируемые постоянные запоминающие устройства (ППЗУ) и логические матрицы (ПЛМ); арифметические сумматоры; счетчики импульсов; буферные запоминающие и универсальные сдвиговые регистры и т.д. Для них нет надобности отыскивать функциональные схемы и использовать, соответственно, формализованные методы их синтеза. Для них ГОСТами рекомендованы условные графические обозначения (УГО) и правила их формирования. Поэтому исполнителю достаточно выделить из сложной задачи такие подзадачи, которые могут быть решены с помощью названных модулей, а затем сформировать УГО последних. К сожалению, для большинства указанных модулей до сих пор не разработаны формализованные методы их применения. И основным является эвристический метод. Сведения по правилам формирования УГО модулей, логических и других элементов, используемых при построении функциональных схем, находятся в ГОСТ 2.710-81 и справочной литературе.

Кроме того, проектирование на основе универсальных логических модулей позволяет строить устройства (и блоки) как с типовой структурой, так и с индивидуальной. В первом случае набор функциональных модулей и порядок их взаимодействия остаются неизменными независимо от решаемой задачи. Во втором – набор и порядок взаимодействия модулей меняются в зависимости от конкретных условий. Следует проанализировать оба варианта и выбрать приводящий к наименьшим аппаратным затратам [5,6]

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

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

Часто функциональный узел или блок не имеет «входов» либо входные воздействия не «преобразуются», а управляют «преобразование»…такие устройства называют автономными, соответственно неуправляемыми и управляемыми. К ним относятся различные генераторы последовательностей импульсов. По определению, генератор – это функциональный узел, преобразующий энергию источника питания в энергию периодических колебаний. Для генератора входным «воздействием» является включения источника питания, а момент его включения есть момент появления входного воздействия.

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

Разрабатывая функциональные схемы следует учитывать их особенности по отношению к структурным и принципиальным схемам. В сравнении со структурной, на функциональной схеме все УГО элементов и модулей должны соответствовать ГОСТам. Причем УГО можно формировать самостоятельно, руководствуясь требованиями простоты и наглядности схемы без учета наличия таких модулей в конкретной серии ИМС. В этом – существенное отличие ФС от принципиальных схем.

Например, необходим 12-рязрядный двоичный счетчик импульсов, работающий на вычитание. На ФС можем нарисовать одно УГО с соответствующим числом выходов и входов, следуя правилам ГОСТ 2.743-82. А на принципиальной схеме так сделать нельзя, поскольку ни в одной серии ИМС таких счетчиков нет. И

реализовать счетчик на конкретных ИМС -–уже задача разработки принципиальной схемы.

Материал, посвященный разработке ФС, оформляют в ПЗ в гл.2. Количество параграфов исполнитель определяет в зависимости от числа и сложности задач разработки функциональных схем структурных блоков.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]