ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Языки описания схемВ предыдущие десятилетия большинство проектов логических устройств выполнялось графически в виде блок-схем и принципиальных схем. Однако широкое распространение в 90-е годы программируемых логических устройств, технологии создания сверхбольших специализированных ИС, языков описания схем и синтеза радикально изменило методы разработки больших цифровых устройств. Традиционное использование языков высокого уровня, таких как С, С++ и Java, при создании программного обеспечения, настолько повысило уровень абстракции, что теперь программисты способны создавать более крупные и более сложные системы, правда с некоторой потерей эффективности по сравнению с программными продуктами, написанными на ассемблере и отлаженными вручную. Ситуация с проектированием аппаратных средств аналогична. Схема, описанная с помощью средств синтеза в языках VHDL или Verilog, не может быть такой же маленькой по размерам и столь же быстродействующей, как схема, разработанная и вылизанная вручную опытным инженером, но в хороших руках программные средства позволяют создавать гораздо более крупные системы. Без применения программных средств нельзя обойтись, когда речь идет о том, чтобы воспользоваться наличием миллионов вентилей в наиболее совершенных интегральных схемах типа CPLD и FPGA или в специализированных ИС. Некоторое время в ходу были языки описания схем, не поддержанные средствами синтеза, но с появлением таких средств использование этих языков уменьшилось. Наиболее известны языки межрегистровых пересылок, которыми в течение десятилетий пользовались для описания работы синхронных систем. В таком языке система обозначений потокового управления поведением конечного автомата объединяется со средствами описания работы схем на многоразрядных регистрах. Языки межрегистровых пересылок были особенно полезны при машинном проектировании, когда отдельные команды машинного языка представлялись в виде последовательности таких элементарных шагов, как загрузка, хранение, объединение и проверка содержимого регистров.
Ввод схемы Если не считать домашних заготовок, то ваш первый шаг при проектировании схемы состоит, как правило, в том, чтобы убедить кого-то, что предложенный вами подход правильный. Это значит, что вам надо подготовить блок-схему и слайды для презентации и обсудить ваши идеи с менеджерами и коллегами с целью предварительной оценки проекта (<design review). После того, как ваш проект одобрен, можно, не рискуя, приступать к «функциональному наполнению», то есть рисовать схему. Раньше, как правило, схемы рисовались вручную, но теперь при подготовке все больше используют схемные редакторы - программы системы CAD, запускаемые на автоматизированном рабочем месте (АРМ) разработчика. Процесс создания принципиальной схемы на компьютере часто называют вводам схем. Этот термин используется потому, что схемный редактор фиксирует больше информации, чем просто рисунок. Основная информация, содержащаяся в схеме, представлена в виде «надписей» на ней, позволяющих позже, по мере необходимости, извлекать нужную в процессе проектирования информацию автоматически. Чтобы упростить ввод информации и ее извлечение, в схемном редакторе для каждого типа информации обычно предусмотрены поля. Информация может быть либо скрыта, либо автоматически выводиться рядом с элементом схемы, к которому она относится. Вот некоторые типичные поля и их назначение: -Тип компонента. Задавая тип компонента, разработчик может вызвать символическое изображение этого элемента из библиотеки компонентов. Тип компонента используется в документации и при моделировании. - Параметр компонента. Для большинства аналоговых компонентов в этом поле должен быть задан параметр. Для цифрового компонента в таком поле может быть указано его быстродействие - Шифр компонента, разрешенного к применению. Используя информацию о типе компонента и о его параметрах, программа CAD может автоматически выбрать шифр компонента из представленного компанией или выдать предупреждение, если такого компонента нет. - Позиционное обозначение. Этой алфавитно-цифровой меткой указывается вид компонента и его порядковый номер в схеме. - Расположение компонента. В этом поле можно указать положение компонента на печатной плате в той или иной системе координат, благодаря чему упрощается задача поиска компонента в процессе отладки. - Номера выводов. Номерами выводов определяется назначение выводов каждого компонента. Обычно они заранее введены в условное обозначение компонента, который вызывается из библиотеки компонентов. - Тип соединения. Как правило, при рисовании схем используются соединения только двух типов: «обычное» и «шина», где шина представляет собой совокупность обычных соединений, которые объединены с целью компактного изображения. - Имя сигнала. Пользователь может дать имя каждому сигналу, и это следует сделать. Наличие у сигнала имени особенно полезно при моделировании и отладке, но оно не оказывает влияния на разводку печатной платы. - Флажок связи. Этот элемент рисунка указывает на соединение одной сигнальной линии с другой на той же странице или на другой. Программа может проверить, все ли исходящие соединения согласуются с входящими. Для изготовления устройства можно создать, по крайней мере, два документа: - Список компонентов. В нем содержится перечень компонентов и их позиционное обозначение. - Список соединений. Соединение (net) представляет собой набор выводов, объединенных в один электрический узел или одним сигналом. Список соединений содержит все такие связи, обычно в алфавитном порядке по именам сигналов, в соответствии с принципиальной схемой. Кроме того, список соединений можно сортировать по позиционным обозначениям компонентов и по номерам их выводов с указанием имени сигнала на каждом выводе; иногда такой список называют списком выводов (pin list). Список компонентов и список соединений являются основными входными данными для процедуры разводки печатной платы. Разработчик может использовать список компонентов также для оценки стоимости схемы и надежности ее работы, а отдел снабжения, очевидно, может воспользоваться им для заказа компонентов.
Не нашли, что искали? Воспользуйтесь поиском:
|