Периферійне сканування
Перифері́йне сканува́ння (англ. boundary scan) — вид структурного тестування друкованої плати з встановленими на неї компонентами, заснований на застосуванні в деяких мікросхемах стандарту IEEE 1149.1. Широко використовується також термін «Граничне сканування». Результатом периферійного сканування є інформація про наявність в електричних колах типових несправностей, що виникають при виробництві друкованих плат:
Периферійним сканування було названо через те, що відповідні мікросхеми можуть за певних умов самі протестувати своє оточення - периферію - на наявність несправностей. Периферійне сканування було запропоновано вперше ще в 1985 році і було реалізовано в 1990 році у вигляді стандарту IEEE 1149.1. Протягом перших декількох років існування периферійне сканування поступово набрало популярність, так як виробники мікросхем пропонували все більшу кількість компонентів, що підтримують стандарт IEEE 1149.1. Відповідність стандарту IEEE 1149.1![]() Для того, щоб відповідати стандарту, мікросхема повинна містити: JTAG-порт мікросхеми і осередки периферійного сканування
Крім того, виробник мікросхеми повинен надати так званий BSDL-файл (англ. Boundary Scan Description Language), який повністю описує логіку периферійного сканування даного типу мікросхем. Застосування периферійного скануванняДля застосування периферійного сканування необхідна наявність в тестованому пристрої компонентів, які його підтримують. Іноді їх називають компонентами з JTAG-інтерфейсом. Безліч мікросхем неабиякого числа виробників вже підтримують стандарт IEEE 1149.1. Щоб отримати гарне тестове покриття немає необхідності в тому, щоб всі компоненти на платі мали JTAG-інтерфейс. Наприклад, багато блоків, що складаються з не сканованих компонентів, т. зв. кластерів, можуть тестуватися, незважаючи на відсутність прямого доступу для сканування. У деяких випадках контроль і детальне тестування всієї плати (включаючи пам'ять) здійснюються за допомогою одного або двох компонентів, що підтримують периферійне сканування. Мікросхеми, що підтримують периферійне сканування, з'єднуються в один або кілька окремих ланцюжків. При цьому вивід TDO однієї мікросхеми з'єднується з виводом TDI іншої. До всіх мікросхем підводяться сигнали TCK і TMS для контролю всієї «тестової інфраструктури». Механізм периферійного скануванняПотім якась тестова послідовність (тестовий вектор - Test Vector), двійкова - складається з нулів і одиниць, вводиться в тестовий порт (TAP). Вона проходить послідовно через всі комірки периферійного сканування (BS Cells). На виході (TDO) вона аналізується спеціальним програмним забезпеченням, після чого робляться відповідні висновки про стан інфраструктури даної мікросхеми. Якщо тестова послідовність прийшла в незміненому стані - то робиться висновок про відсутність коротких замикань і непропайок у мікросхеми. Якщо послідовність змінилася - то навпаки. Насправді, це не зовсім так. Конфігурації сучасних цифрових пристроїв настільки складні, що по одному тестовому вектору зазвичай неможливо судити про всю інфраструктуру. Внаслідок чого використовуються одночасно кілька тестових векторів. У завдання ж відповідного програмного забезпечення входить визначення виду і мінімальної (ненадлишкової) кількості цих тестових векторів. Види тестів та програм, які можуть бути реалізовані за допомогою периферійного сканування
|
Portal di Ensiklopedia Dunia