Космонавтика  Архитектура 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

Процедура проверки сигнала РАЗРЕШЕНИЕ ЗАПИСИ

для блоков ICi7 и ICis

1. Установить адресную шину (ВАр-BAis) в состояние 1000. При этом система переведет сигнал SEL4 в состояние логического 0. Сигнал SEL4 подается на выводы 1 и 4 IC12.

2. Установить с помощью управляющих разрядов УТСС режим, при котором Ю/М соответствует уровню логического 0. Это переводит систему в режим работы с памятью. Сигнал RI> должен соответствовать уровню логической 1 (нерабочее состояние). Сигнал WR должен соответствовать уровню О, что-определяет наличие режима РАЗРЕШЕНИЕ ЗАПИСИ. При этом состоянии управляющих разрядов устанавливается сигнал BMEMW, представляющий собой буферированный сигнал ЗАПИСЬ в память системы. Этот сигнал поступает на вывод 1 Ю12.

Отметим, что в соответствии с электрическим состоянием адресной шины сигнал SEL4 находится в состоянии логического О, а буферированный сигнал ЗАПИСЬ в память - также в состоянии О в соответствии с логическим состоянием шины управления. При этих условиях на выводе 6 IC12 поддерживается сигнал уровня логического 0. Заметим, что вывод 6 Ю12 также соединяется с выводом 10 ICi7h Ю1в, поскольку эти устройства, как упоминалось ранее, работают параллельно.

3. Проверить далее наличие уровня логического О на выводе 10 ICi7 и Ю8. как это должно быть.

4. Проверить наличие уровня логической 1 иа выводе 10 Ю19 и Югр. Это определяет наличие сигнала РАЗРЕШЕНИЕ ЗАПИСИ для Ю19 и Ю2Р. Если на шаге 3 или 4 обнаруживается ошибка, необходимо проверить информационный канал от УТСС микропроцессора 8085 к блоку ОЗУ.

5. Проверить подачу сигнала РАЗРЕШЕНИЕ ЗАПИСИ на блоки ICi9 и Ю20. По таблице распределения памяти видно, что адресное пространство Ю19 и IC2P (ОЗУ2) есть 1400-17FF. Установить адресные переключатели таким образом, чтобы на линии адресной шины ВАр-ВА15 был подан адрес 1400i6. При этом сигнал SEL5 с вывода 6 Ю12 принимает логический уровень 0. Сигнал SEL5 подается также на выводы 10 и 13 Ю12.

6. Теперь в системе продолжает поддерживаться сигнал BMEMW. Прн логическом уровне О сигнала на выводах 13 и 12 Ю12 на выводе 11 Ю12 будет также сигнал логического уровня 0.

7. Проверить наличие логического уровня О на выводе 10 Ю19 и Югр. Это рабочий режим для разрешения записи в ОЗУг.

8. Проверить наличие логического уровня 1 на выводе 10 Ю17 и Ю18. Это нерабочий режим для разрешения записи в ОЗУ1. Если на шаге 7 или 8 обнаруживается ошибка, проверить снова информационный канал от ОЗУ к УТСС, чтобы локализовать неисправность в этом канале.

Таким образом, осуществлена проверка правильности прохождения сигнала ЗАПИСЬ в ОЗУ1 и ОЗУ2 системы. Проверим правильность прохождения сигнала по линии выбора блока ОЗУ1 и ОЗУг. Эта линия должна находиться в активном состоянии (уровень 0) при чтении данных из ОЗУ или при их записи в ОЗУ.

Обсудим процедуру проверки линии выбора блока ОЗУ. Из рис. 10.7 видно, что устройство Ю13 является вентилем И типа 74LS08. Линия выбора блока соединяется с выходом одного из четырех вентилей, скомпонованных в устройстве 74LS08. Ю17 и Ю18 подсоединены к выводу 3 Ida, а IC19 и Ю20 - к выводу 6 IC13. Отметим, что одним входом И вентилей является сигнал РАЗРЕШЕНИЕ ЗАПИСИ в ОЗУ1 или ОЗУг, т. е. с выводом 2 Ю13 связан сигнал РАЗРЕШЕНИЕ ЗАПИСИ в ОЗУь а с выводом 5 Ю13 - такой же сигнал ОЗУг.

Необходимо проверить, что при выдаче сигнала РАЗРЕШЕНИЕ ЗАПИСИ в ОЗУ1 или ОЗУ2 системы активизируется требуемая линия выбора блока ОЗУ. Этот факт позволяет осуществить проверку одного режима выбора блока точно таким же образом, как это делалось в случае проверки сигнала разрешения записи в ОЗУ1 или ОЗУ2. Вначале система устанавливается в соответствующий режим для проверки сигнала разрешения записи в ОЗУ1, как это описывалось ранее, и определяется наличие логического уровня сигнала О соответственно выбору блока ОЗУ. Далее система устанавливается в режим подачи сигнала разрешения записи в ОЗУг, как описано выше. Затем проверяется наличие логического уровня О сигнала выбора блока ОЗУ2.

Сигнал выбора блока ОЗУ1 и ОЗУг также должен иметь логический уровень О при чтении данных нз ОЗУ1 и ОЗУг. Это означает необходимость перевода системы в соответствующий режим, при котором выполнено условие ЧТЕНИЕ из ОЗУ1 или ОЗУ2. Для этого можно использовать следующую процедуру:

1. Установить системный адрес (ВАр-ВА15) 1000. В результате сигнал SEL4 (вывод 5 Юц) имеет логический уровень 0. Этот сигнал осуществляет выбор ОЗУ1.

2. Установить управляющие разряды УТСС в состояние, соответствующее ЧТЕНИЮ из памяти. Это осуществляется путем установки сигнала Ю/М на логический уровень 0. Сигнал RD принимает значение логического О, а сигнал WR - логиче-



ской 1. при этих условиях сигнал BMEMR должен иметь уровень логического 0.

При одновременном существовании сигналов BMEMR и

SEL4 уровня логического О вывод 3 IC12 будет соответствовать также уровню логического О, что является для системы условием чтения из ОЗУь

3. Проверить наличие логического уровня О сигнала выбора блока на выводе 8 IC17 и ICig. Отметим, что сигнал выбора блока принимает значение логического уровня О, поскольку на ВЫВОД 1 ICi3 подается уровень О вследствие наличия логического уровня О на выводе 3 IC12.

4. Проверить наличие логического уровня 1 сигнала выбора блока ОЗУ2 (нерабочий режим). Если на щаге 3 или 4 обнаруживается ощибка, необходимо локализовать неисправность в системе.

5. Проверить подачу сигнала выбора блока ОЗУ2 при выполнении ЧТЕНИЯ из памяти для ОЗУ2. С этой целью установить адрес 1400 на адресной шине системы (ВАо-ВА15) с помощью УТСС.

6. Система должна быть переведена в режим ЧТЕНИЕ из памяти. Отметим, что при нахождении системы в данном режиме и выдаче сигнала .SEL5 (с помощью адресной шины) на выводе 8 IC12 поддерживается логический уровень 0. В результате на вывод 4 ICi3 также подается логический уровень О, что в свою очередь приводит к поддержанию логического уровня О на выводе 6 IC13. Проверить наличие логического уровня О входного сигнала выбора блока ОЗУ2.

7. Проверить наличие логического уровня 1 сигнала выбора блока ОЗУ1 (нерабочее состояние). Если на шаге 6 или 7 обнаруживается ошибка, необходимо определить местоположение неисправности.

Допустим, что описанные выше проверки подтвердили правильность работы технических средств, что определяет правильность соединения адресной шины, а также шины данных с ОЗУ1 и ОЗУ2. Кроме того, шина управления системы осуществляет правильный выбор ОЗУ1 и ОЗУ2 при обраще1нии к памяти для чтения или записи.

Наконец, осталось проверить правильность подачи питания на ОЗУ1 и ОЗУ2. При работе статического ОЗУ 2114 используется лишь источник -f5 В, поэтому необходимо проверить наличие уровня напряжения -f 5 В на выводе 18 IC17, ICis, IC19 и IC20. Показав, что источник питания функционирует удовлетворительно, мы тем самым завершаем проверку правильности интерфейса ПЗУ и ОЗУ с микропроцессорной системой на базе устройства 8085, имеющей архитектуру с 3 шинами.

10.10. Отладка интерфейса клавишного; пульта

Рассмотрим отладку интерфейса клавишного пульта системы, поскольку мы используем тот жй лульт, который был описан в гл. 4. Подробное обсуждение отладки этого интерфейса было проведено в гл. 5, поэтому повторение описанной там процедуры излишне. Если у читателя возникнут какие-либо вопросы в этом смысле, он сможет обратиться к гл. 5. В этой главе! отладка интерфейса клавишного пульта обсуждалась для системы, создаваемой на базе микропроцессора Z80. В настоящей главе рассматривается система на основе микропроцессора 8085. Однако мы достаточно подробно изучили УТСС для микропроцессора 8085, чтобы провести такую же последовательность проверок, которая была описана в гл. 5 в отношении отладки клавишного пульта системы на базе Z80.

10.11. Отладка интерфейса устройства отображения

Подробное описание отладки интерфейса устройства отображения было приведено в гл. 5. В настоящей главе рассматривается точно такое же устройство отображения, что и /в гл. 4. Поэтому, если у читателя имеются какие-либо неясности относительно отладки интерфейса данного устройства, он может обратиться к гл. 5, где соответствующие вопросы обсуждаются достаточно подробно--Изд.ожение материала в гл. 5 ориентировано на микропроцессор Z80. Однако в гл. 10 даются обширные сведения по использованию УТСС для микропроцессора 8085, так что читатель в состоянии осуществить необходимые проверки для микропроцессора 8085 по аналогии с теми, которые описаны в гл. 5 для микропроцессора Z80.

10.12. Отладка схем подключения ППЗУ к системе

Рассмотрим теперь отладку схем ввода-вывода, предназначенных для подключения программируемого ППЗУ к системе. Эти схемы представлены на рис. 1,0.12. При обсуждении интерфейса с программируемым ППЗУ для рассматриваемой системы необходимо выделить пять основных функций технических средств системы, а именно:

1. Выдача адреса на программируемое ППЗУ.

2. Ввод и вывод данных ППЗУ; 3. Подача питания на ППЗУ.

4. Подача импульса программирования на ППЗУ.

5. Выдача импульса выбора блока/РАЗРЕШЕНИЕ ЗАПИСИ.

Последние две функции описаны в отдельных разделах на-стоящейглавы. Рассмотрим выдачу адреса на программируе-




т С С

а та в

о о.

с о S

га 3 ш

га S

а ч

Из схемы рис. 10.12 видно, что выдача адреса на ППЗУ осуществляется посредством двух двоичных фиксаторов - ICg и ICio. Устройство ICg есть 8-раарядный фиксатор типа 74LS374, а ICio -4-разрядный фиксатор типа 74LS175. Отметим, что входом для 74LS374 являются линии BDo-BD7, а для 74LS175-линии BDo-BDi. Это говорит о возможности пере-

74LS42

BAs ВА, ВАл

12 13 14

15 4

74LS32

74LS42

-О SEL5

-о SEL<

-О SEL,

-О SEL,

-о SEL,

-OSEL,

Рис. 10.13. Часть схемы рис. 10.12, генерирующая код выбора.

дачи 10-разрядного адреса ППЗУ, что согласуется с потребностями ППЗУ 1 КХ8, для которого необходимо 10 адресных линий. Устройство 74LS374 ICg формирует младший байт адреса ППЗУ, а устройство 74LS175 -два старших разряда адреса.

Отметим, что синхронизация 8-разрядного фиксатора 74LS374 осуществляется с вывода 11 IC3. Сигнал на этом выводе имеет логический уровень О, если одновременно имеют уровень О сигналы на выводах 12 (SEL3) и 13 (BIOW). Такие условия создаются, когда адресная шина переводит сигнал SEL3 к уровню логического О, а шина управления генерирует

буферированный сигнал записи при вводе-выводе (BIOW).

Рассмотрим генерирование сигнала SEL3 с помощью технических средств.



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