ПБИСТ
Программируемое встроенное самотестирование (PBIST) памяти — это функция DFT , которая включает все необходимые тестовые системы в сам чип. Тестовые системы, реализованные на кристалле, следующие:
- алгоритмический генератор адресов
- алгоритмический генератор данных
- блок хранения программ
- механизмы управления контуром
PBIST изначально использовался в больших микросхемах памяти, которые имеют большое количество контактов и работают на высоких частотах, что превосходит возможности промышленных тестеров. Цель PBIST — избежать разработки и покупки более сложных и очень дорогих тестеров. Интерфейс между PBIST, внутренним по отношению к процессору, и внешней средой тестера осуществляется через стандартные контакты контроллера JTAG TAP . Алгоритмы и элементы управления подаются в чип через вывод ввода тестовых данных (TDI) контроллера TAP. Окончательный результат теста PBIST считывается через вывод вывода тестовых данных (TDO). PBIST поддерживает все требования к алгоритмическому тестированию памяти, предъявляемые методологией производственного тестирования. Чтобы поддерживать все необходимые алгоритмы тестирования, PBIST должен иметь возможность хранить необходимые программы локально на устройстве. Он также должен иметь возможность выполнять различные схемы генерации адресов, генерацию различных шаблонов тестовых данных, схемы циклов и сравнения данных.
Работа над большинством подходов BIST к программируемой памяти касается программируемости алгоритма тестирования памяти. Предлагаемая программируемая память BIST имеет ряд преимуществ:
• Позволяет программировать как алгоритмы испытаний, так и данные испытаний.
• Он обеспечивает программируемость алгоритма тестирования с низкими затратами за счет выделения различных уровней иерархии алгоритма тестирования и связывания аппаратного блока с каждым из них, что приводит к снижению стоимости аппаратного обеспечения.
• Это обеспечивает экономичную реализацию возможности программирования полных данных за счет адаптации подхода к прозрачному тестированию памяти таким образом, чтобы тестируемая память использовалась для программирования тестовых данных.
Часть встроенного самотестирования .