- •Содержание
- •Введение
- •1 Анализ структуры цифровых устройств
- •1.1 Общие принципы построения цифровых устройств
- •1.2 Виды цифровых устройств и схем
- •1.3 Цифровые вентили
- •1.4 Мультиплексоры и демультиплексоры
- •1.5 Шифраторы и дешифраторы
- •1.6 Цифровые компараторы
- •1.7 Арифметико-логическое устройство
- •1.8 Сумматор
- •1.9 Цифровые автоматы (триггеры, регистры, счетчики)
- •1.9.1 Цифровые триггеры
- •1.9.2 Регистры
- •2 Основные понятия и методологии проектирования цифровых устройств
- •2.1 Этапы проектирования цифровых устройств
- •Методы проектирования цу.
- •2.2 Жизненный цикл устройства
- •2.3 Методы проектирования цу
- •2.4 Макро- и микропроектирование. Понятие эскизного (пилотного) проекта и технического проекта
- •2.5 Постановка задачи и работа с заказчиком цу. Технические требования и техническое задание
- •Перечисленные сведения оформляются в виде технического задания на проектирование, которое служит руководящим документом на всех этапах создания системы (тз).
- •2.6 Предпроектное обследование предметной области и обоснование актуальности создания цу
- •2.7 Разработка внешних спецификаций проекта
- •2.8 Внутреннее проектирование
- •2.9 Функциональная модель
- •2.10 Функциональная схема
- •2.11 Структурное представление цифровых устройств
- •2.12 Математическое моделирование системы и детальное проектирование схем
- •2.13 Выбор оборудования системы и описание процедуры интеграции модулей
- •2.14 Проектирование конструктивных блоков цифровых устройств
- •2.14.1 Типы конструктивных блоков цифровых устройств
- •Пример проектирования микросхемы микроконтроллера.
- •1. Химический субтрактивный метод
- •Этапы стандартного субтрактивного метода:
- •Преимущества субтрактивного метода:
- •Недостатки субтрактивного метода:
- •2. Комбинированный позитивный метод (полуаддитивный метод)
- •Этапы комбинированного позитивного метода:
- •Преимущества комбинированного позитивного метода:
- •Недостатки комбинированного позитивного метода:
- •3. Метод попарного прессования печатных плат
- •Этапы метода попарного прессования:
- •Недостатки метода попарного прессования:
- •Преимущества метода попарного прессования:
- •4. Метод послойного наращивания
- •Этапы метода послойного наращивания:
- •Недостатки метода послойного наращивания:
- •5. Метод металлизации сквозных отверстий
- •2.15 Изготовление (реализация) готового цифрового устройства Изготовление (реализация) цу обычно проводятся в несколько этапов :
- •2.16 Тестирование
- •2.17 Оценка качества и надежности
- •2.18 Документация к цифровым устройствам
- •2.19 Внедрение цифрового устройства
- •2.20 Экономическая эффективность
- •2.21 Разработка мероприятий по обеспечению безопасных условий труда с цифровыми устройствами
- •Список источников и литературы
2.8 Внутреннее проектирование
Предполагает комплекс работ по разработке структуры ЦУ с детализацией отдельных блоков, написание текста программы, отладка и тестирование с выявлением и устранением ошибок. Завершающий этап — тиражирование ЦУ, документирование.
В основе проектирования перспективной является модульно-иерархическая структура, состоящая из отдельных взаимосвязанных между собой модулей.
С использованием данной структуры легче понять ЦУ, разбив ее на части, легче оптимизировать ресурсы, проще оценить состояние работы.
Концептуальное единство разрабатываемого ЦУ, в его основе не эвристический, а строгий подход. Эвристическое проектирование — проектирование методом проб и ошибок. Строгий подход позволяет создавать более формализованный проект и может быть представлен либо состоянием автомата, который образует замкнутое множество переходов системы, либо рекурсивной функцией, определенной областью исследований, либо формальной грамматикой, задающей все входы и выходы программы. Вне зависимости от формы представлений строгим будет такой подход, о котором известно, что он правильный еще до стадии реализации.
Структурированность ЦУ. Структурированной системой называется система, сформированная на основе фиксированного базового множества элементарных модулей.
Соблюдение иерархии структуры ЦУ, как по вертикали, так и по горизонтали. По вертикали — от уровня составления требований до уровня реализации, по горизонтали — по уровням детализации, которая предполагает подробное описание функций, которые должна выполнять ЦУ, форматы данных, взаимодействие отдельных модулей. При детализации делается акцент на частности, а не на общую структуру проектируемой ЦУ. В свою очередь проектирование - это пошаговое раскрытие четко определенных требований спецификации с последовательным переходом на более низкий уровень, уровень спецификаций отдельных модулей.
2.9 Функциональная модель
Для описания основных функций системы, их взаимосвязей, входных, выходных, промежуточных данных и объектов очень удобно формировать функциональные модели. они также необходимы на этапе согласования с заказчиком всех необходимых функций и связей системы.
Для функционального моделирования используют два основных метода: SADT и UML. Для реализации автоматизированного функционального моделирования используется специальное программное обеспечение – CASE средства. Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Основные элементы этой методологии основываются на следующих концепциях:
графическое представление блочного моделирования;
строгость и точность. Выполнение правил SADT требует достаточной строгости и точности, не накладывая в то же время чрезмерных ограничений на действия аналитика. Правила SADT включают:
ограничение количества блоков на каждом уровне декомпозиции;
связность диаграмм;
уникальность меток и наименований;
синтаксические правила для графики;
разделение входов и управлений.
отделение организации от функции.
В терминах IDEF0 процедура представляется в виде комбинации функциональных блоков и дуг. Блоки используются для представления функций, составляющих процедуру, и сопровождаются текстами на естественном языке.
Дуги представляют множества объектов, таких как физические объекты, информация или действия, которые образуют связи между функциональными блоками. Место соединения дуги с блоком определяет тип интерфейса.
Управляющие, регламентирующие или нормативные данные входят в блок сверху. Исходные данные (материалы и документы), которые обрабатываются при выполнении данной функции, отображаются с левой стороны блока.
Результаты выполнения функции отображаются с правой стороны. Механизм-специалист, который осуществляет операцию, изображается дугой, входящей в блок снизу
В данной работе разработана функциональная модель регистра микропроцессора с использованием специализированного пакета BPWin. На рисунке 2.4 показана диаграмма нулевого уровня функциональной модели.
Основной функцией в модели триггера является «бита данных». Для реализации этой функции были определены входные, выходные данные, нормирующие документы и управляющие механизмы.
Входными объектами и данными являются:
бит;
сигнал управления;
алгоритм обработки детали;
тактовый сигнал
Выходными объектами и данными являются:
бит данных;
инвертированный бит;
Нормирующими документами являются:
стандарты на ЦУ;
спецификации;
техническое задание на изделие.
Управляющие механизмы:
УУ микропроцессора, генератор тактовых импульсов, драйвер*.
На рисунке 2.5 показана диаграмма первого уровня функциональной модели.
Рисунок 2.4 - Диаграмма 0 уровня функциональной модели триггера
Рисунок 2.5 - Диаграмма нулевого уровня функциональной модели
