Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 [ 60 ] 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

Анализатор регистрирует только данные относящиеся к проверяемому ПЗУ, хотя. процессор сканирует все адресное пространство. На рис. 7.18 показано, каким образом в режиме свободного счета проверяется одно из системных ПЗУ с применением сигнатурного анализатора.

Аналогичный тест для микросхем ЗУПВ применять нельзя, так как их содержимое не фиксировано, и для проверки работы ЗУПВ разработаны другие тесты. Поскольку ЦП выполняет только операции считывания из памяти, невозможно проверить каналы ВВ, особенно в том случае, если ВВ отображен на адресное пространство ВВ. Входные порты в системе с ВВ, отображенным на адресное пространство памяти, в режиме свободного счета проверить можно, так как ЦП считает обращения к ним операциями считывания из памяти. При этом необходимо управлять входами в порты, для чего обычно применяется тестовый прибор с возможностью задания известных двоичных наборов. Для проверки выходных портов потребуется операция записи, которой в режиме свободного счета нет.

7.10. Тест-циклы сигнатурного анализа

Для проверки тех частей системы, которые недоступны режиму свободного счета, необходимо написать и выполнить специальные программы. Каждая из них предназначена для проверки одной части системы, например входного порта, и обычно состоит всего из нескольких строк ассемблерного кода. Такие тест-программы сигнатурного анализа обычно помещаются в ПЗУ, которое находится в системе, но при нормальной работе не используется. Тест-ПЗУ приводится в действие либо переключением линии СЕ от первого системного ПЗУ с последующим сбросом системы, либо вводом в процессор команды RESTART и размещением тест-ПЗУ по адресу рестарта. Набор тест-программ обычно организован как цикл, который периодически выполняется при включении тест-ПЗУ в работу. В начале полного тест-цикла преду--сматривается формирование импульса на линии сигнала пуска сигнатурного анализатора, а в конце тест-цикла формируется импульс на линии сигнала останова анализатора.Часто для обоих сигналов пуска и остано-ва используется одна и та же линия, что устраняет необходимость формирования отдельного сигнала останова.



в микропроцессорах типа 8080/Z80 в качестве сигнала пуска-останова обычно применяется старшая линия Ак шины адреса, а само формирование сигнала осуществляется фиктивной командой ввода или вывода. В этих микропроцессорах адреса портов ВВ формируются только в младшей половине шины адреса, но адрес дублируется и на старшей половине шины. Поэтому считывание или запись в порт ВВ с адресом 80)6 вызовет появление импульса на линии А\5.

TESTLOOPj di ; запретить прерывания

in 80Н ; выдать импульс при

; считывании

OUT 80Н ; выдать импульс при

; записи

Приведенную простую последовательность команд (в мнемониках микропроцессора 8080) можно использовать для инициирования набора тест-программ сигнатурного анализа. Команды IN и OUT вызывают появление импульса на линии Ais сначала в операции считывания, а затем в операции записи. В зависимости от выполняемого теста вход синхронизации в сигнатурный анализатор подается с линий READ или WRITE шины управления.

Простой тест выходного порта реализуется следующим образом:

OUTESTj XRA ; сбросить регистр А

STC А ; установить в 1 бит пе-

; реноса

LOOPi RAL ; сдвинуть единичный

; бит влево

OUT (04) ; выдать двоичный на-

; бор в выходной порт

jnc LOOP ; повторить, если тест не

; закончен

Принцип теста заключается в сдвиге состояния логической 1 по всем восьми линиям ВВ выходного порта. Таким образом, до перехода к следующему тесту будет произведено 8 операций записи в выходной порт. При использовании линии Л is для сигналов пуска и останова, а линии WRITE для входа синхронизации берутся сигнатуры с каждой выходной линии и сравниваются с задокументированными значениями. Аналогичный тест можно написать для проверки каждой входной линии входного



порта, но вначале необходимо задать их известные состояния. Обычно для этого к входным линиям подключается тест-прибор, позволяющий устанавливать состояния входных линий.

7.11. Встроенные средства для сигнатурного анализа

В идеальном случае тестирование вычислительной системы с помощью сигнатурного анализа необходимо предусматривать еще на этапе проектирования. При разработке системы следует встроить средства реализации свободного счета и выбора тест-црпслов из ПЗУ. Когда управляющие сигналы для анализатора должны формироваться из комбинации нескольких внутренних сигналов, следует ввести в систему необходимые схемы. После окоЧ1чания разработки можно получить и задокументировать полные таблицы сигнатур для различных тестов.

Многие системы разработаны без всяких встроенных средств тестирования, но их можно приспособить для сигнатурного анализа. Прежде всего необходимо ввести схемы, реализующие режим свободного счета системного -ядра, чтобы проконтролировать важнейшие компоненты компьютера. К счастью, в большинстве систем микропроцессор находится в панельке, и его можно вынуть. Панелька микропроцессора имеет все сигналы и напряжения питания, которые требуются для реализации свободного счета. В простейшем варианте нужно вынуть микропроцессор и вставить в его панельку переходник, в котором встроены разрыв шины данных и подача в микропроцессор холостой команды. После этого с другой стороны переходника вставляется микропроцессор. Для конкретного микропроцессора в отделе контроля нужно разработать переходник для встраивания в любую систему, в которой применяется данный микропроцессор. При эксплуатации нескольких систем с различными микропроцессорами потребуется изготовить соответствующие переходники для каждого микропроцессора. Таким образом, все возможности режима свободного счета реализуются в любой системе независимо от того, проектировалась она с учетом сигнатурного анализа или без учета его.

Тесты свободного счета проверяют только часть си-



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 [ 60 ] 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.