Звоните! 
 (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

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

Таким образом, проблема определения того, скрыт отказ в аппаратных средствах или в программном обеспечении, показывает, что изготовители микропроцессорных систем серьезно отстают в части включения в них контролирующих средств, которые могли бы значительно упростить работу обслуживающего персонала.

2.2. Передачи параллельных кодов последовательно во времени

В любой момент времени полное состояние микропроцессорной системы определяется уровнями сигналов на множестве линий. В 8-битном микрокомпьютере текущий адрес представлен состояниями 16 параллельных линий шины адреса. В то же время данные, которые считыва-ются или записываются по этому адресу, являются двоичным кодом на 8 параллельных линиях шины данных. Для определения типа выполняемой операции необходимо также знать состоянм нескольких линий шины управления. Следовательно, для получения всей информации о передаче по шине должны быть известны состояния многих линий. Любой кусочек информации обычно существует на шине только в течение очень короткого временного интервала. Байт считываемых из памяти данных помещается на шину данных только на один период системной синхронизации длительностью, например, 250 НС

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



необходимы специальные приборы, которые могли бы фиксировать и индицировать данные в системе с шинной структурой.

2.3. Мультиплексирование шины

Ограничения на размеры корпусов БИС, в частности микропроцессоров, приводят к тому, что для всех сигналов на корпусе БИС не хватает внешних выводов. При этом некоторые выводы, приходится использовать для нескольких функций, что приводит к необходимости разделения (мультиплексирования) сигналов во времени. Проблема нехватки выводов особенно остро стоит в 16-битных микропроцессорах, например в приборах Z8000 фирмы Zilog и 8086 фирмы Intel. Но эта проблема существует и в 8-битных микропроцессорах. Например, в микропроцессоре Z80 фирмы Zilog сигналы М] и IORQ совместно действуют как сигнал подтверждения прерывания, а в микропроцессоре 8085 фирмы Intel шина данных мультиплексируется с младшими 8 линиями шины адреса.

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

2.4. Проблемы тестирования микросхем

Чтобы показать проблемы тестирования БИС более наглядно, определим время, необходимое для тестирования типичной микросхемы. Для проверки такого сложного прибора, как микропроцессор, на каладую команду из его системы команд с учетом всех возможных двоичных наборов для каждой команды необходимое число тест-комбинаций определяется следующей формулой:

С = 2 ,

где п - длина слова данных в битах, а т - число команд в системе команд микропроцессора.



Рассмотрим, к примеру, микропроцессор 8080, имею-щий 8-битную шину данных и примерно 76 команд: n=8 и т=76. Общее число тест-комбинаций для полной проверки микропроцессора составит

Q 2X76 2

Преобразуем это число в более удобную для нас десятич-ную систему счисления. Если

2 ==lo -

X = logio (2*°) = logio 2 -608 - 0,30103 -608 = = 183,02624. Следовательно, общее число тест-комбинаций

Предположим, что каждый тест длится 1 мкс (почти недостижимое значение для микропроцессора 8080). Тогда на проведение всех тестов потребуется 10Ш.02624Д06 с= 10 .<2б24 с. В 365-дневном году содержится 3,1526X10 с. Поэтому выполнение всех тестов закончится ч-ерез lO02624/з 1526.x 10 = 0,3171Х 1()17о,о2б24 jjg.p Если начать проверку микропроцессора сейчас, она закончится через 3,171X10 лет!

Примерный возраст Земли оценивается в 4,7X10 лет, поэтому невероятно, чтобы микропроцессор выжил хотя бы ничтожную часть требуемого времени, и уж наверняка он превратится в пыль до истечения вычисленного срока.

Приведенные расчеты свидетельствуют о том, что сложную цифровую микросхему, например микропроцессор, никогда нельзя проверить полностью .

Отсюда следует, что и каждый существующий компьютер никогда не проверялся и не может быть проверен полностью; в лучшем случае для проверки его функционирования применялось весьма ограниченное подмножество команд и двоичных наборов. Изготовители микросхем и автоматического испытательного- оборудования для БИС решают эту проблему, контролируя основные функции с помощью ограниченного множества двоичных тестнаборов и полагая по результатам такого контроля, что БИС будет правильно работать на всех тест-набора>:.



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 
Продажа и изготовление мебели.


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