
- •5. Простейшая схема защиты от дребезга
- •6. Шинный фиксатор уровня
- •7. Биполярные последовательностные плу
- •8. Последовательностные устройства типа gal
- •8_8. Последовательные устройства типа gal
- •13. Итерационные и последовательностные схемы
- •14. Методология синхронного проектирования
- •15. Структура синхронной системы
- •16. Разброс задержек тактового сигнала
- •17. Стробирование тактового сигнала
- •18. Асинхронные входы
- •19. Сбой в работе синхронизирующего устройства и метастабильность
- •20. Сбой в работе синхронизирующего устройства
- •21.Время выхода из метастабильности
- •22.Разработка надежного синхронизирующего устройства
- •23.Анализ времени пребывания в состоянии метастабильности
- •24. Более совершенные синхронизирующие устройства
- •25. Другие схемы синхронизирующих устройств
- •26. Триггеры с защитой от метастабильности
- •27. Синхронизация при высокоскоростной передаче данных
- •28.Интегральные схемы типа cpld
- •29. Семейство ис xc9500 фирмы Xilinx
- •30. Архитектура функционального блока
- •31. Архитектура блока ввода/вывода
- •32. Переключающая матрица
- •33. Интегральные схемы типа fpga
- •34. Семейство ис типа fpga хс4000 фирмы Xilinx
- •35. Перестраиваемый логический блок
- •36. Блок ввода/вывода
- •37. Программируемые соединения
- •38. Средства автоматизированного проектирования
- •39. Языки описания схем
- •40 Ввод схемы
- •41 Временные диаграммы и временные параметры
- •42. Анализ схемы и моделирование
- •43. Разработка печатной платы
- •44. Проектирование, предусматривающее тестируемость
- •45. Тестирование
- •46. Тестер с игольчатыми контактами и внутрисхемное тестирование
- •47. Методы сканирования
- •48. Оценка надежности цифровой системы
- •49. Основы теории длинных линий
- •50. Передача логических сигналов по длинным линиям
- •51. Согласованные нагрузки на концах линий передачи логических сигналов
- •5. Простейшая схема защиты от дребезга
40 Ввод схемы
Если не считать домашних заготовок, то ваш первый шаг при проектировании схемы состоит, как правило, в том, чтобы убедить кого-то, что предложенный вами подход правильный. Это значит, что вам надо подготовить блок-схему и слайды для презентации и обсудить ваши идеи с менеджерами и коллегами с целью предварительной оценки проекта (<design review). После того, как ваш проект одобрен, можно, не рискуя, приступать к «функциональному наполнению», то есть рисовать схему.
Раньше, как правило, схемы рисовались вручную, но теперь при подготовке все больше используют схемные редакторы - программы системы CAD, запускаемые на автоматизированном рабочем месте (АРМ) разработчика. Процесс создания принципиальной схемы на компьютере часто называют вводам схем. Этот термин используется потому, что схемный редактор фиксирует больше информации, чем просто рисунок. Основная информация, содержащаяся в схеме, представлена в виде «надписей» на ней, позволяющих позже, по мере необходимости, извлекать нужную в процессе проектирования информацию автоматически.
Чтобы упростить ввод информации и ее извлечение, в схемном редакторе для каждого типа информации обычно предусмотрены поля. Информация может быть либо скрыта, либо автоматически выводиться рядом с элементом схемы, к которому она относится. Вот некоторые типичные поля и их назначение:
-Тип компонента. Задавая тип компонента, разработчик может вызвать символическое изображение этого элемента из библиотеки компонентов. Тип компонента используется в документации и при моделировании.
-Параметр компонента. Для большинства аналоговых компонентов в этом поле должен быть задан параметр. Для цифрового компонента в таком поле может быть указано его быстродействие
-Шифр компонента, разрешенного к применению. Используя информацию о типе компонента и о его параметрах, программа CAD может автоматически выбрать шифр компонента из представленного компанией или выдать предупреждение, если такого компонента нет.
-Позиционное обозначение. Этой алфавитно-цифровой меткой указывается вид компонента и его порядковый номер в схеме.
-Расположение компонента. В этом поле можно указать положение компонента на печатной плате в той или иной системе координат, благодаря чему упрощается задача поиска компонента в процессе отладки.
-Номера выводов. Номерами выводов определяется назначение выводов каждого компонента. Обычно они заранее введены в условное обозначение компонента, который вызывается из библиотеки компонентов.
-Тип соединения. Как правило, при рисовании схем используются соединения только двух типов: «обычное» и «шина», где шина представляет собой совокупность обычных соединений, которые объединены с целью компактного изображения.
-Имя сигнала. Пользователь может дать имя каждому сигналу, и это следует сделать. Наличие у сигнала имени особенно полезно при моделировании и отладке, но оно не оказывает влияния на разводку печатной платы.
-Флажок связи. Этот элемент рисунка указывает на соединение одной сигнальной линии с другой на той же странице или на другой. Программа может проверить, все ли исходящие соединения согласуются с входящими.
Для изготовления устройства можно создать, по крайней мере, два документа:
-Список компонентов. В нем содержится перечень компонентов и их позиционное обозначение.
-Список соединений. Соединение (net) представляет собой набор выводов, объединенных в один электрический узел или одним сигналом. Список соединений содержит все такие связи, обычно в алфавитном порядке по именам сигналов, в соответствии с принципиальной схемой.
Кроме того, список соединений можно сортировать по позиционным обозначениям компонентов и по номерам их выводов с указанием имени сигнала на каждом выводе; иногда такой список называют списком выводов (pin list).
Список компонентов и список соединений являются основными входными данными для процедуры разводки печатной платы. Разработчик может использовать список компонентов также для оценки стоимости схемы и надежности ее работы, а отдел снабжения, очевидно, может воспользоваться им для заказа компонентов.