Введение в микропроцессоры. Конспект лекций по курсу "Микропроцессорные устройства", страница 31

Для надежной записи в ОЗУ необходимо выполнить следующие условия:

t1 > tsu(a-memw),                                          (4.13)

trd > twr,                                                          (4.14)

t3...5 > th(memw-d),                                      (4.15)

где: t1 определяется формулой (4.5); trd - формулой (2.1), а t3...5 - формулой (4.7).

Если не выполняются условия (4.13), (4.15), то необходимо снижать частоту синхронизации МП fbq (при этом необходим перерасчет временных параметров цикла чтения). Если условие (4.14) выполняется при N = 0, то квитирующее устройство не нужно, в противном случае значение N является исходным данным при проектировании квитирующего устройства. Если при анализе цикла чтения также выявилась необходимость такового, то в качестве N необходимо взять большую величину.

5.  ОТЛАДКА МПС

5.1. Общие положения

В ходе проектирования МПС создается схема электрическая принципиальная устройства с полной спецификацией используемых микросхем. Эта схема является исходной для конструирования печатной платы - элемента конструкции МПС. До проведения радиомонтажных работ (припаивания микросхем и других навесных изделий) и после проведения радиомонтажных работ изготовленная МПС должна пройти стадию отладки.

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

Необходимость отладки возникает по причине ошибок, которые воз­ни­кают на всех стадиях продвижения проекта: ошибок разработчика, оши­бок конструктора, ошибок при производстве печатной платы МПС, ошибок радиомонтажника, а также неисправности микросхем.

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

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

5.2. Тестирование печатной платы

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

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

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