- •Конспект лекций модуля № 2 «функциональный и тестовый контроль элементов и устройств микропроцессорных иус»
- •Проблемы контроля структурных компонентов мпс.
- •Масочнопрограммируемые:
- •Некоторые общесистемные проблемы. Типичные отказы в мпс.
- •Микросхемы памяти
- •Принципы тестирования мпс (методы поиска неисправностей).
- •Программы самоконтроля.
- •Рекомендации по «а может дефекта нет?»
- •Срок службы ис
- •Дерево поиска неисправностей (дпн).
Тестирование ПЗУ. Типы ПЗУ(по способу загрузки в них программы, т. е. по способу их программирования):
Масочнопрограммируемые:
содержимое «записывается» рисунком топологии взаимосвязей в ходе технологического процесса изготовления ПЗУ, хранимые двоичные коды зафиксированы фотошаблоном окончательной металлизации, и после герметизации корпуса изменить хранимые программы невозможно.
однократно программируемые (ППЗУ):
относится к тем микросхемам, в которых запоминание двоичных кодов программы осуществляется с помощью плавких перемычек. Каждый хранимый в микросхеме бит содержится в «элементе памяти», состоящем из одного транзистора. Обычно применяется биполярный транзистор с плавкой перемычкой в цепи эмиттера. В процессе программирования перемычки либо сохраняются нетронутыми, либо расплавляются проходящим через них током около 1 А. ППЗУ программирует пользователь, а в поставляемой микросхеме имеются все плавкие перемычки. Пользователь селективно «выжигает» перемычки, формируя двоичные коды прикладной программы, и после этого изменить хранимые коды нельзя, что свойственно для ПЗУ. Строго говоря, некоторую модификацию программы можно осуществить и после программирования ППЗУ, так как сохранившиеся перемычки можно разрушить при повторной операции программирования. Примером может служить ситуация, когда какая-то константа при первом программировании была неизвестна и все соответствующие перемычки остались целыми. После определения константы осуществляется повторное программирование ППЗУ.
У/Ф и электрически перепрограммируемые ПЗУ:
В микросхемах стираемых, программируемых ПЗУ (СППЗУ) допускается стирание их содержимого, обычно при помощи ультрафиолетового излучения с фиксированной длиной волны, а электрическое программирование их осуществляет пользователь. Таким образом, благодаря стиранию и репрограммированию в СППЗУ можно хранить и модифицировать хранимые программы.
Микросхемы электрически изменяемых ПЗУ (ЭИПЗУ), которые называются памятью в основном со считыванием, допускают репрограммирование при обычном использовании их в вычислительной системе. Они были разработаны для удовлетворения потребности в энергонезависимых ЗУПВ.
Выбор типа ППЗУ зависит от объема выпуска и назначения МПС. При малом объеме выпуска и в процессе разработки СППЗУ представляют собой довольно гибкую, хотя и относительно дорогую память. В ЭВМ II поколения – ферритовая энергонезависимая память.
Способ проверки содержимого ПЗУ – метод контрольной суммы (SHECKSUM). Результат ∑ хранится в последней ячейке ПЗУ. Тест-программа контрольной ∑ встраивается в системную программу, и она работает по включению питания. Программа суммирует все содержимое ПЗУ, за исключением последней ячейки, а затем сравнивает свой результат с содержимым последней ячейки. Этот способ обеспечивает простую и эффективную проверку микросхем ПЗУ с фиксированной хранимой информацией.
Способ CHECKSUM применим к микросхемам с любой емкостью, если суммировать все их содержимое, за исключением последней ячейки, и игнорировать возникающие переполнения. Существует вероятность многократной ошибки, которая может дать результат равный байту истинного результата. Вероятность снижается при сигнатурном способе определения контрольной ∑ - сигнатуры.
Тестирование ОЗУ. В отличие от ПЗУ содержимое ОЗУ не фиксировано, поэтому простой тест CHECKSUM для них не применим.
Имеются два основных типа ОЗУ:
статическое:
каждый бит записан в «запоминающий элемент», который сохраняет свое состояние до записи в него противоположного логического состояния;
динамическое:
запоминающий элемент имеет более простую структуру, что увеличивает емкость микросхемы, но со временем информация из него исчезает. Обычно в динамическом ОЗУ бит хранится в виде заряда на емкости затвор — исток МОП-транзистора. Этот заряд исчезнет, если его периодически не восстанавливать в цикле регенерации. Большинство динамических ОЗУ должно иметь период регенерации 2 мс. Для регенерации динамических ОЗУ в системе предусматриваются дополнительные цифровые схемы. Чтобы устранить этот недостаток, были разработаны микросхемы ОЗУ со встроенными схемами регенерации. Эти микросхемы называются квазистатическими, так как, являясь динамическими ОЗУ, они взаимодействуют с остальными компонентами системы как статические.
Для контроля ОЗУ существует несколько алгоритмов:
шахматная доска – общая проверка ОЗУ и определение старшего адреса в МПС:
Для проверки микросхем ОЗУ необходимо записать данные в каждую ячейку, а затем считать их. Если считанный из ячейки двоичный код совпадает с записанным, полагается, что ячейка исправна. Записываемые и считываемые из ОЗУ коды называются ШАХМАТНОЙ ДОСКОЙ, так как в них логические состояния чередуются, как черные и белые клетки на шахматной доске. Обычно для проверки применяются наборы 01010101 (5516) и 10101010 (АА16).
Тест ШАХМАТНАЯ ДОСКА применяется для проверки ОЗУ после включения питания и позволяет определить старший адрес ОЗУ в системе. Многие вычислительные системы поставляются в виде базовой модели с минимальным ОЗУ, которое можно расширять до допустимого в системе максимума путем подключения дополнительных микросхем ОЗУ. Следовательно, емкость ОЗУ в системе может варьироваться от минимума в базовой модели до допустимого максимума. Тест-программа записывает шахматный набор в каждую ячейку ОЗУ, начиная с известного минимального адреса ОЗУ, и продолжает проверку по всем ячейкам до обнаружения ячейки, из которой тест-набор не считывается. Эта ячейка в системе имеет адрес, на единицу больший максимального адреса ОЗУ, и, следовательно, определяет верхнюю границу ОЗУ в системе. Обычно после этого теста емкость доступного пользователю ОЗУ индицируется для оператора на видеодисплее как адрес верхней границы. Если показываемое значение меньше ожидаемого, можно предположить наличие отказавшей микросхемы, и индицируемый адрес помогает найти эту микросхему.
Во многих случаях вместо тест-наборов 55 и АА применяются более простые тест-наборы 00 и FF. Хотя шахматные наборы и служат простым средством первоначальной проверки микросхемы ОЗУ, они не являются исчерпывающим тестом.
бегущая единица, ноль:
когда проверяется система с подозрением на отказ ОЗУ, то запускается более жесткий тест, который заключается в записи и последующем считывании кодов «шагающих единиц»:
0000 0000
0000 0001
0000 0010
0000 0100
0000 1000
0001 0000
0010 0000
0100 0000
1000 0000
Такой тест позволяет обнаруживать любую чувствительность соседних линий данных к перекрестным наведенным помехам, которые проявляются в 2-х соседних разрядах данных при считывании из проверяемой ячейки состояния 1.
В микросхеме ОЗУ линии, несущие информацию о данных и адресе, расположены очень близко друг к другу, а внутренняя топология может вызвать эффект «чувствительности к наборам». Этот эффект, в котором конкретный двоичный код вызывает наводку на другие линии адреса и данных, часто не обнаруживается шахматными кодами. К счастью для большинства пользователей, чувствительные к наборам микросхемы обычно обнаруживаются при разработке или при выборочном контроле в процессе производства. Интерференция часто возникает между линиями шины адреса из-за короткого замыкания линий вне микросхемы ОЗУ или из-за внутреннего отказа.
тест адресных шин – проверка перекрестных помех по адресным линиям:
о
бнуляется
вся память (во
все ячейки ОЗУ записывается код 00)записывается код FF по адресу 0001 и осуществляется проверка ячеек микросхемы на считывание кода 00
если тест проходит, первая ячейка сбрасывается на 00, код FF записывается только по адресу 0010 и все остальные ячейки вновь проверяются на считывание кода 00
если при считывании ячейка не дает результат 00, следует предположить «относящийся к адресу» отказ либо в самой микросхеме, либо во внешних линиях шины адреса. Подозреваемые бит или биты в шине адреса находятся с помощью операции исключающего ИЛИ выявленных параллельных адресов (начального адреса ОЗУ и адреса, по которому произошло неправильное считывание). Пусть, например, базовый адрес проверяемого ОЗУ равен 8016, а отказ обнаружен в ячейке C816. Подозреваемые линии шины адреса находятся с помощью операции исключающего ИЛИ:
В данном случае подозрительными оказываются линии А3 и А6. После этого следует проверить и локализовать отказы на обнаруженных линиях и (или) в микросхеме ОЗУ путем ее замены.
тест-галоп.
Тестирование устройств в/в. Передача информации вв/выв УВВ осуществляется при помощи интерфейсов.
Интерфейс – совокупность унифицированных аппаратных, программных и конструкторских средств, необходимых для реализации взаимодействия различных функциональных компонентов в системах, при условиях, предписанных стандартом и направленных на обеспечение информационной электрической и конструкторской совместимости компонентов.
Особенностью тестирования КУВВ – необходимость КПА или в минимальном случае кабели связи для организации петли обратной связи.
Технический диагноз для КУВВ регистрируется:
визуально (для устройств отображения информации)
с помощью оператора (клавиатура)
КПА приема и передачи информации (панели вв/выв)
закольцевание канала ввода на канал вывода (некоторые БИС имеют внутреннюю обратную связь между входом и выходом программно реализуемую; пример: СБИС 1515хМ1-050. Контроллер мультиплексного последовательного канала ОРПС).
Вторая особенность: в них наиболее вероятны отказы из-за электрических перегрузок.
