Проблемы и особенности отладки МПС

 

Поиск неисправностей в аппаратуре МПС существенно более сложен, чем в аппаратуре, реализованной на дискретных элементах, ИС или СИС. Отметим основные особенности отладки МПС.

· Высокая сложность БИС. Так, даже относительно несложный МП i8080 содержит около 200 элементов памяти и, следовательно, около 2200 внутренних состояний. Для простого перебора этих состояний с частотой 1 МГц потребуется 1046 лет. Следовательно, полный контроль МП БИС невозможен. В процессе эксплуатации могут проявиться некоторые неисправности, не обнаруженные изготовителями (а иногда и разработчиками) БИС. Эти неисправности проявляются, как правило, довольно редко и обусловлены взаимным влиянием отдельных элементов БИС. Они могут приводить к редким и нерегулярным сбоям.

· Малое число контрольных точек схем. Большинство узлов структуры БИС физически недоступно для непосредственного контроля и воздействия. Доступ к внутренним элементам БИС возможен только программными средствами, причем для доступа к требуемой точке схемы необходимо часто подавать довольно сложную последовательность сигналов и синхронно анализировать длинную последовательность состояний в точках, доступных для контроля.

· Неразделимость аппаратуры и программного обеспечения. Аппаратура и ПО МПС представляют единый комплекс, причем часто трудно провести между ними четкую границу. Например, в контроллерах с микропрограммным управлением программы пользователя могут быть погружены на микропрограммный уровень.

· Сложность и неразделимость аппаратных средств БИС. МПС практически невозможно разделить на функциональные блоки для независимой проверки работоспособности этих блоков. Одна БИС содержит, как правило, несколько функциональных блоков (АЛБ, управление, интерфейс и др.). С другой стороны, некоторые функциональные блоки (чаще всего - устройство микропрограммного управления, подсистема прерываний) распределены по нескольким БИС, которые, кроме того, выполняют и другие функции. Поэтому генерация требуемых тестовых воздействий на такие блоки осуществляется другими блоками схемы под воздействием программного управления, что затрудняет локализацию неисправностей.

· Необходимость одновременного контроля состояния шин. Обычно в МПС имеется несколько десятков линий, объединенных в группы по функциональному признаку (шины данных, адреса, управления, состояния и др.). При тестировании МПС средствами программного управления необходимо отслеживать состояние шин в течение достаточно длительного промежутка времени и/или фиксировать однократные события на шинах (например, появление на шине определенного кода или определенной последовательности кодов).

· Высокое быстродействие МПС. Тактовая частота современных МПС составляет 106. . 108 Гц, что предъявляет серьезные требования к быстродействию контрольной аппаратуры.

· Шинная организация МПС предполагает, что на общую шину может работать несколько источников, подключенных к ней через буферные схемы. Это приводит к трудностям при определении источника ошибки на шине.

Отмеченные выше особенности МПС затрудняют поиск неисправностей в ней. Однако, можно выделить особенности МПС, позволяющие упростить процедуру тестирования, особенно на этапе эксплуатации.

· Способность к самоконтролю. Как только отлажена тактовая система МПС и начал работать контур программного (микропрограммного) управления, появляется возможность использования процессора отлаживаемой МПС для сбора и обработки информации о состоянии элементов МПС. Исполнение различных тестовых программ дает возможность проверить работу ячеек ОЗУ, портов ввода/вывода, магистралей; подсчет контрольных сумм позволяет оценить работоспособность ПЗУ. Иногда возможна и локализация неисправностей - с точностью до разряда или адреса. Использование для тестирования внутренних ресурсов МПС резко уменьшает объем информации, которую требуется фиксировать внешней контрольной аппаратурой. При этом основной объем работ переносится с разработки контрольных процедур для контрольно-испытательной аппаратуры на составление тестовых программ в языке МП контролируемой МПС.

· Стандартная форма сигналов. В большей части, а иногда и во всей МПС действуют стандартные цифровые сигналы, которые требуется идентифицировать лишь на принадлежность к "0" или "1". Прибегать к измерениям аналоговых величин - длительностей фронтов, амплитуд и т.п. приходится лишь при отладке аналоговых элементов схемы.








Дата добавления: 2019-02-07; просмотров: 413;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.