Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
44
Добавлен:
27.04.2015
Размер:
2.33 Mб
Скачать

4.1. Схема начальной установки

Сразу после подачи питания необходимо произвести начальную установку элементов памяти. Для этих целей будем использовать дифференцирующую цепочку, на выходе которой поставим цифровой элемент (рис. 3).

Рис. 3. Схема начальной установки

Закон изменения напряжения на резисторе можно записать следующим образом:

Для вычисления параметров цепочки зададим необходимые параметры:

• Uпит = 5 В;

• Uлог.1 = 3,2 В;

• t = 100 нс;

• С = 0,01 мкф.

Тогда сопротивление резистора R = 10 Ом.

4.2. Генератор импульсов

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

Рис. 4. Блок «Генератор импульсов»

Инвертор на выходе генератора используется для повышения нагрузочной способности.

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

Для запоминающих устройств и схемы сравнения достаточно примерно по 200 нс, поэтому возьмем период равный 400 нс.

Период колебаний вычисляется по формуле T = RC, где Т - постоянная времени. Зададимся Т = 5 и С = 0,01 мкф, тогда и R = 8 Ом.

4.3. Блок «состояние устройства»

Блок «Состояние устройства» состоит из двух триггеров - «Запись в

Рис. 5. Блок «Состояние устройства»

ОЗУ» и «Тестирование ПЗУ». Эти триггеры определяют состояние устройства на конкретный момент времени.

К асинхронным входам установки данных триггеров подключены соответственно кнопки «Запись в ОЗУ» и «Начало тестирования ПЗУ». При нажатии каждой из кнопок соответствующий триггер устанавливается в «1».

Каждый из триггеров сбрасывается в «0» в двух случаях:

  • если второй триггер установился в «1» (для предотвращения недопустимой комбинации – «11» на триггерах);

  • по приходу сигнала завершения операции тестирования.

4.4. Счетчик адреса

Максимально возможный объем тестируемого ПЗУ равен 2048 байт. Для адресации такого объема данных потребуется одиннадцатиразрядный двоичный код. Для построения счетчика адреса будем использовать три четырехразрядных двоичных счетчика, соединенных последовательно.

Формирование сигнала счета для счетчика будет осуществляться по следующему закону:

Сигн.сч.= (Генератор)V(Триг."ТестПЗУ"= 1)V(Триг."Приостановки" = 0)

Обнуление счетчика производится при срабатывании схемы начальной установки и по нажатию кнопок «Запись в ОЗУ» и «Тестирование ПЗУ».

4.5. Блок «Выбор объёма пзу»

Блок «Выбор объёма ПЗУ» представляет собой Т-триггер, который при включении устройства устанавливается в «1», а затем переключается по нажатию кнопки «Выбор объёма ПЗУ».

Логическая «1» на выходе триггера соответствует объёму тестируемого ПЗУ - 512 байт; логический «0» - 2048 байт.

4.6. Блок «Выбор режима тестирования»

Блок «Выбор режима тестирования» строится аналогично блоку «Выбора объёма ПЗУ».

Логическая «1» на выходе триггера соответствует режиму сравнения тестируемого ПЗУ с ОЗУ; логический «0» - с контрольным ПЗУ.

4.7. Блок мультиплексирования адреса в ОЗУ

Устройство должно поддерживать запись информации извне. Поэтому в его состав входит ОЗУ. В разных ситуациях на адресный вход ОЗУ необходимо подавать:

• адрес со счетчика команд (в случае сравнения тестируемой ПЗУ и ОЗУ);

• адрес «извне» (в случае заполнения ОЗУ через интерфейс ИРПР).

Поэтому используем мультиплексор для подачи адреса на адресные входы ОЗУ.

На адресный вход подается сигнал с триггера «Запись в ОЗУ».

4.8. Блок мультиплексирования данных на схему сравнения

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

На адресный вход подается сигнал с триггера «Выбор режима».

4.9. Схема сравнения

На схему сравнения подается два кода - тестируемый и эталонный. При этом они сравниваются побитно.

При формировании ошибки выдаются сигналы.

Если данный байт можно допрошить прожиганием соответствующих битов, то считаем, что это небракованный байт; в противном случае считаем, что байт бракованный.

Обозначим n-й разряд контрольного байта Кn , a тестируемого байтаТn, тогда условие формирования сигнала признака бракованного байта имеет вид

;

а условие формирования сигнала признака небракованного байта

.

Если выбран режим 2048 байт, то сигнал конца операции генерируется в случае, если счетчик адреса равен 111 1111 1111. По этому сигналу сбрасывается триггер «Тестирование ПЗУ», и проверка микросхемы прекращается.

Соседние файлы в папке Схемотех_курс