
- •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. Простейшая схема защиты от дребезга
43. Разработка печатной платы
Разработка печатной платы может быть выполнена с помощью программы или поручена специалисту по разработке печатных плат, либо путем комбинации того и другого. Тем, кто занимается разработкой печатных плат, обычно нравится решать головоломки. Их работа состоит в размещении всех компонентов схемы на плате заданного размера и последующем соединении их между собой согласно принципиальной схеме. Как правило, требуется, чтобы размер печатной платы и число слоев в ней были по возможности меньшими.
С помощью программы разработку печатной платы можно осуществить автоматически, но результаты не всегда получаются хорошими. Как специалисту по печатным платам, так и разработчику схемы, уже на первом этапе размещения компонентов приходится принимать во внимание массу практических соображений:
Механические ограничения. Некоторые разъемы, индикаторы и другие компоненты, вероятно, придется поместить на печатной плате в определенных местах, заданных техническими условиями.
Критические пути прохождения сигналов. Автоматическая программа размещения может расположить компоненты так, чтобы минимизировать среднюю длину соединений, но разработчики обычно руководствуются интуитивным чутьем в отношении того, какие части схемы и какие конкретно сигналы наиболее критичны в отношении длины соединений.
Температурные проблемы. Когда плата установлена в систему, некоторые ее участки могут охлаждаться лучше, чем другие, и, естественно, какие-то компоненты при работе нагреваются сильнее других. Разработчики должны гарантировать, что температура компонентов не выйдет за пределы рабочего диапазона температур.
Радиочастотные излучения. Побочным эффектом при работе электронного оборудования является радиочастотное излучение.
Глупые ошибки. Вероятно, наиболее важным шагом при проектировании печатной платы, особенно при использовании новых или незнакомых компонентов, является проверка наличия глупых ошибок. Почти каждый
44. Проектирование, предусматривающее тестируемость
Основным видом испытаний является тест «годен - негоден», выходом которого является всего лишь один бит информации: система работает правильно на все 100% или нет? Если ответ положительный, то систему можно отправлять. Если нет, то следующее действие зависит от размера системы. Подходящей реакцией в случае цифровых часов было бы выбросить их. Если обнаруживается, что неисправных часов много, то целесообразнее исправить то, что, вероятнее всего, является слабым звеном в процессе сборки или недостатком того или иного компонента, а не пытаться спасать отдельные экземпляры.
Таким образом, возникает необходимость в проектировании, предусматривающем возможность тестирования (DFT). "DFT" является общим термином, применяемым к методам проектирования, обеспечивающим возможность более полного и менее дорогостоящего тестирования. Значительный выигрыш можно получить в том случае, если проектирование системы или подсистемы выполнено так, что отказы легко выявить и локализовать:
- Более правдоподобным становится результат тестирования по принципу «годен - не годен». Чем меньше отправленных устройств будет иметь скрытые дефекты, тем меньшее число клиентов будет огорчено, что дает в результате очевидные экономические и психологические выгоды.
- Диагностические тесты выполняются быстрее и дают более точные результаты. Они уменьшают стоимость выявления подсистемы, которая не проходит тест «годен - не годен», позволяя произвести больше изделий за меньшую цену.
- Оба теста - «годен - не годен» и диагностический - требуют меньших затрат времени на проведение тестирования.
- Хотя экономия во времени тестирования может потребовать дополнительных усилий при проектировании по принципу DFT, увеличение полной стоимости разработки изделия почти всегда компенсируется меньшей стоимостью производства.