Космонавтика  Архитектура 3-х шинных систем 

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

На рис. 10.13, который является частью рис. 10.12, показаны схемы дешифрирования выбора для всех выходных портов, приведенных на схеме рис. 10.12. Отметим, что адресные линии ВА4 и ВА7 подсоединяются к устройству 74LS42 ICi. Если состояние ВАл-ВА7 соответствует значению 3, то сигнал на выводе 4 ICi соответствует логическому уровню 0. При этом на вывод 10 1Сл подается уровень О, что отпирает данный вентиль-ИЛИ.

Линии младших разрядов адреса ВАо-ВАг подсоединены к устройству 74LS42 IC2, а линия ВА3-к выводу 9 IC4. Если

Вывод № 1

2 1 О 1 1 I 1

3 1 1 О

4 1 1 1 О I I

5 1 1 1 1

Код выбора О

Т 2

Адрес 30,6

31,6 32,6 33,6 34,6 35,6.

Рис. 10.14, Логические условия для адресной шины при установке требуемого

кода выбора.

на ВАз подается логический уровень 1, на вывод 8 IC4 поступает сигнал логического уровня 0. При этом условии на вывод 12 IC2 также поступает сигнал уровня 0. В результате открывается IC2.

Три линии младших разрядов адреса ВАр-ВАг теперь определяют, на какую из линий выбора SELo-SEL5 подается логический уровень 0. Это означает, что для адресной шины системы все сигналы SEU-SEL5 соответствуют значениям ЗО16,. 3116, 32i6, 33i6, 34i6, 35i6. Состояния адресной шины и соответствующие коды выбора приведены на рис. 10.14. Код выбора для каждой линии выбора дан в кавычках.

Снова обращаясь к рис. 10.12, замечаем, что данные записываются в IC9, если сигнал SEL3 и буферированный сигнал записи при вводе-выводе одновременно соответствуют уровню логического 0. Поэтому для проверки работы технических средств для данного тракта можно рекомендовать следующее (при необходимости можно обратиться к приведенным ранее процедурам):

1. Установить систему таким образом, чтобы сигнал SELj имел логический уровень О в зависимости от состояния линий адресной шины системы ВАо-ВА7.

2. Установить управляющие переключатели УТСС так, что-бы перевести систему в режим, при котором сигнал BIOW активен.

3. Установить шину управления в состояние, при котором сигнал BIOW неактивен.

4. При переводе сигнала BIOW в нерабочее состояние данные с шины данных записываются в 8-разрядный фиксатор IC9. Теперь, проверяя с помощью логического пробника уровни напряжения на выводах 1, 2, 3, 4, 5, 6, 7 и 8 панели программируемого ППЗУ, можно определить, что данные со входов IC9 переданы на выходы ICg.

Затем необходимо проверить правильность функционирования устройства 74LS175 Юю в условиях системы. С этой целью можно использовать следующую процедуру:

5. Перевести адресные линии ВАо-ВА7 в логическое состояние, при котором сигнал SEL4 имеет активный уровень 0.

6. Установить линии данных BDo-BDi на входах устройства 74LS175 в состояние логической 1.

7. Установить систему в состояние, в котором является нерабочим буферированный сигнал ЗАПИСЬ при вводе-выводе. В этом случае вывод 9 Юю должен быть в состоянии логического 0.

8. Теперь буферированный сигнал записи при вводе-выводе в систему не действует.

9. Проверить, что данные с выводов 4 и 5 устройства 74LS175 переданы на выводы 2 и 7 этого устройства. Это можно сделать путем проверки выводов 22 и 23 панели программируемого ППЗУ. При обнаружении ошибки на шаге 9 необходимо последовательно шаг за шагом проследить всю процедуру с целью локализации ошибки в аппаратуре.

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

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

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

Вначале рассмотрим, каким образом осуществляется разрешение ввода в ППЗУ данных из микропроцессора. Данная



функция В основном реализуется посредством- IC5 рис. 10.12. Тракт ввода данных в ППЗУ с шины данных системы показан на рис 10.15. Рисунок 10.15 является частью рис.. 10.12. Отме-

SELt, о

bToW °

BIOR О-

aiDW -

74LS367 . BD

13 12

14 15 17 16 13 19

74LS74

1, 15

11 Г2 T3 Г4

74LS3B7

1С, 5 DENA

ППЗУ

2708

74LS367

a = данные в ППЗУг 1 = данные ю ППЗУ

4,7 кОм

Рнс. 10.15. Часть схемы рнс. 10.12, определяющая тракт ввода-вывода дая-

ных для ППЗУ.

ТИМ, что вывод 1 IC5 подсоединен к выводу 5 фиксатора 74LS74. Если вывод 1 IC5 находится в состоянии логического О, то разрешен ввод данных с выхода IC5 в ППЗУ. Ввод этих данных запрещен, если ППЗУ выдает данные в систему. Это предотвращает конфликты за обладание шиной данных между дан-

ными, выводимыми ИЗ ППЗУ, и данными, генерируемыми IC5.

Прежде чем записывать данные в ППЗУ необходимо убедиться, что IC5 открыт посредством сигнала с вывода 1. Это означает, что следует записать логический О в фиксатор 74LS74 (ICa), что осуществляется с помощью разряда Do шины данных. Тактовые импульсы подаются на фиксатор с вывода 8 IC3. Если сигнал SEL2, а также буферированный сигнал записи при вводе-выводе установлены и линия BDq шины данных имеет уровень О, то уровень сигнала на выводе 1 IC5 соответствует логическому 0.

Допустим, что на выводе 1 IC5 поддерживается уровень 0. Отметим, что вход данных 8-разрядного фиксатора 74LS374 (IC5) соединяется с шиной данных (BDo-BD7). Тем самым данные для программирования ППЗУ поступают на шину данных. После подачи данных на шину данных выполняется операция записи в IC5. По этой операции данные передаются с шины данных на выход IC5, т. е. осуществляется передача данных на программируемое ППЗУ.

Процедура проверки функционирования IC5

1. Установить разряды адреса ВАо-ВА7 соответственно рабочему состоянию SELq.

2. Подать на линии BDo-BD7 данные, предназначенные для передачи на выход IC5.

3. С помощью УТСС установить шину управления системы в состояние, в котором буферированный сигнал записи при вводе-выводе принимает логический уровень 0.

4. Установить на линии управления состояние, соответствующее рабочему уровню сигнала BIOW. В этом случае данные с шины данных передаются на выходы IC5.

5. Проверим, что данные на выходах IC5 соответствуют исходным. В случае искажения данных на выходах IC5 можно последовательно шаг за шагом с помощью УТСС пройти процедуру записи данных с целью локализации ошибки.

Рассмотрим теперь технику проверки возможности чтения микропроцессором данных из ППЗУ. Необходимость в этой операции возникает при установлении правильности записанных в ППЗУ данных. Для передачи данных из ППЗУ, в микропроцессор следует заблокировать выводы PDo-PD7 IC5.

Вспомним, что для осуществления блокировки IC5 необходимо подать уровень логической 1 на вывод 1. Это означает выполнение операции ЗАПИСИ при вводе-выводе в ICe при сигнале логической 1 на линии BDo шины данных, что приводит к подаче логической 1 на IC5 и блокировке устройства 74LS374. В этом случае линии PDq-PD7 могут управляться лишь с выводов программируемого ППЗУ.



После выполнения операции записи в ICs и блокировки IC5 можно реализовать следующие действия. Система устанавливается в режим чтения из ICs и IC7. Затем осуществляется поочередно заземление выходных линий ППЗУ и проверка наличия сигнала уровня логического О на соответствующих светоизлучающих диодах.

Процедура проверки уровня логического О на УТСС

1. Установить адресную щину системы в режим, при котором SELi в рабочем состоянии.

2. Установить щину управления системы так, чтобы буферированный сиглал чтения при вводе-выводе имел рабочий уровень. При этом на вывод 6 IC3 подается уровень логического О, а устройства 74LS367 и IC7 разблокируются. При данных условиях все светоизлучающие диоды УТСС зажигаются. В этом случае, конечно, действует предположение, что ППЗУ не подключено к панели программирования, в противном случае светоизлучающие диоды отображали бы данные, хранящиеся в устройстве.

3. Заземлить вывод 9 ППЗУ с помощью проводника, что соответствует логической 1. При этом разряд BDo линии данных принимает значение логического О, что приводит к подаче уровня логического О на светоизлучающий диод Dq.

4. Поочередно подать уровень логического О на выводы 10, И, 13, 14, 15, 16 и 17 и проверить зажигание соответствующих светоизлучающих диодов УТСС. Таким путем осуществляется быстрая визуальная проверка электрического тракта от ППЗУ к микропроцессору 8085.

Теперь проверка правильности выдачи адреса на ППЗУ и функционирования шины данных завершена. Осталось определить правильность подачи питания на ППЗУ. Это может быть сделано путем контроля уровней напряжения на выводах li9, 24 и 21 с. помощью вольтметра или осциллографа. Эти уровни должны быть равны соответственно 12 Б, 5 В и -5 В. Убедившись в правильности подачи таких уровней напряжения, перейдем к проверке следующего блока ППЗУ.

10.13. Проверка схем формирования импульса программирования

Проверим правильность функционирования схем, обеспечивающих уровни импульса программирования 26 В и О В. Рассматриваемые схемы показаны на рис. 10.16, который является частью рис. 10.12. В гл. 8 было описано функционирование схем рис. 10.16 с точки зрения прохождения электрических сигналов. Рассмотрим, каким образом микропроцессор управляет данными схемами. Из рис. 10.16 видно, что входы устройства

7406 IC12 являются выходами фиксатора ICn- Он имеет всего четыре выхода. Выводы 5 и 9 (входы устройства 7406) связа-ные с выходами Q и Q одного разряда фиксатора 74LS175. Сигналы на этих выходах генерируются по сигналу входа D2 фиксатора 74LSI75. Последний соединяется с линией BDi шины данных. Это означает, что при передаче разряда BDi шины дан-

ППЗУ 2708

13 20

74LS17b

-С Q,

1.60

1 к0t

-IZID-

7406

27 Ом

Q, D,

-О Blow

9,01 -р

Рис. 10.16. Часть схемы рис. 10.12, определяющая технические средства управления импульсом программирования ППЗУ.

НЫХ В фиксатор 74LS175 воздействие передается на выходы Q2 и Q2.

Рассмотрим, каким образом данные с шины передаются в фиксатор ICii. При выполнении системой операции выдачи кода выбора SELs данные с шины передаются в фиксатор Юц. Выбор SELs осуществляется, если адресная шина (ВАо-ВА7) находится в логическом состоянии 35i6. Для проверки функционирования импульса программирования передается сигнал уровня логической 1 по линии шины данных BDi на выход Q2 Юц. При этих условиях импульс программирования ППЗУ иа выводе 18 имеет уровень -f26 В.

Процедура записи 1 на вход D2 Юц

1. Установить адресную шину системы (ВАо-ВА7) в состояние, в котором осуществляется подача сигнала SEL5.

2. Подать уровень 1 на линию BDi шины данных.



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