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

ГЕНЕРАТОРЫ ТАКТОВЫХ ИМПУЛЬСОВ

И ИНТЕРФЕЙС ПАМЯТИ ДЛЯ МИКРОПРОЦЕССОРНЫХ

СИСТЕМ С 3 ШИНАМИ

Во второй главе была рассмотрена структура микропроцессорной системы, в состав которой входят следующие три шины: адресная шина, шина данных и шина управления. Для каждого микропроце.ссора обсуждались требования, предъявляемые к генератору тактовых импульсов. Указывалось, что он определяет синхронизацию микропроцессорной системы. В этой главе рассмотрим вопросы генерации последовательности тактовых импульсов, т. е. покажем, как обеспечить систему необходимым генератором тактовых импульсов.

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

3.1. Генератор тактовых импульсов

для микропроцессора 8080

Для микропроцессора 8080 требуются две высоковольтные (12 В) последовательности тактовых импульсов. Эти последовательности условно назовем: фаза 1 {р1) и фаза 2 {Ф2). Временные соотношения последовательностей тактовых импульсов показаны на временной диаграмме (рис. 3.1). Там же содержится перечень их временных характеристик, для которых в таблице приведены ограничения.

Временная диаграмма и ее характеристики показывают, что получение последовательностей тактовых импульсов, отвечающих заданным требованиям, представляет собой отдельную и нелегкую техническую задачу. К счастью, в рамках этой задачи для микропроцессора 8080 ыла разработана специальная интегральная схема. Это генера-й; тактовых импульсов с шифром 8224. Кроме выработки тактовой последовательности импульсов для 8080, устройство 8224 может выполнять и другие функции. Это делает его применение в микропроцессоре Intel 8080 более удобным. Дополнительные возможности генератору

1- . >1

Обозначение

tr, t,

t >l tDI

Параметр

Период следования импульсов

Время переднего и время заднего фронта

Ширина импульса Ф1

Щнрина импульса Ф2

Временной интервал .между задним фронтом импульса Ф1 и передним фронтом следующего импульса Ф2

Временной интервал между задним фронтом импульса ?>2 и передним фронтом следующего импульса ?>!

Задержка импульса Ф2 по отношению к импульсу Ф1

Значение

Единица измерения

мии.

макс.

0,48

Примечание. Характеристики переменного тока: Тд=0 -70°С, Vdd=--I2 В±5%, Vqc -1-5 В±5%, Vbb=5 В±5%, Vss-=0 В, если не оговаривается особо.

Рис. 3.1. Временная диаграмма последовательностей 1, Ф2 тактовых, импульсов для микропроцессора 8080. Временные характеристики последовательностей тактовых импульсов даны в таблице. (С разрешения фирмы Intel.)

тактовых импульсов 8224 будут рассмотрены в следующих главах.

Для проектировщика, использующего систему 8080 в качестве базовой, разработка генератора тактовых импульсов не составит труда. Если в качестве системного контроллера используется микропроцессор 8080, то генератором тактовых импульсов в этом случае будет устройство 8224. Благодаря этому уменьшается объем оборудования и, конечно, увеличивается надежность системы.

Схема и спецификации генератора 8224 представлены на рис. 3.2а и 3.26. Для его работы необходимы лишь подача пи-



Конфигурация выводов 1Ш>ХтА11-Тъ;

ResETt

RDYIN READYC; SYNC /Й2(ТТ1)С

GND [Z

7~16

2 15

3 14

4 13 8224

5 12

6 11

7 10

=iVcc

Z1XTAL1

Z1XTAL2

□ TANK

□ OSC

□ 01

□ !<>2

1H>XTAL2- top 01>tank--

Генератор

тактовых

импульсов

-OSC 0I>

H> 4>

> lA

<P2D

[>sync -

gRESIN-N.

Вход> триггера 1


tl>,

Шмитта

royin

sTSTe[7>

-RESETO -READy[4>

RESIN

Вход Сброс

RESET

Выход Сброс

RDYIN

Вход Готов

READY

Выход Готов

SYNC

Вход Синхронизаия

STSTB

Строб состояния Активный уровень-низкий

[8080

Выходы синхроимпульсов [для микропроцессора

XTAL 1 XTAL 2

[Выводы для подключения [кварцевого резонатора

TANK

Используется для обертонг кварцевого резонатора

Выход генератора

02(TTL)

Фаза02 (ТТЛ - уровень)

+5В j

+ 126 Н

08 , i

Рис. 3.2а. Схема и назначение выводов генератора тактовых имлу.5ьссж 8224 при совместном использовании с 8080. (С разрешения фирмы Intd.)

тания от источника постоянного тока и подключение внешнего кварцевого резонатора. Требуемая частота колебаний кварцевого резонатора в 9 раз больше, чем частота импульсов, соответствующая периоду tcY в последовательностях импульсов, Ф1 я Ф2 для микропроцессора 8080. Допустим, например, что tcx. равен 1 мкс, что соответствует частоте в 1 МГц. Частота коле-баний резонатора должна быть равна 9 МГц, что соответствует периоду, равному девятой части tcy.

На рис. 3.3 показано, как генератор 8224 подключается ц. микропроцессору 8080. Выходной сигнал генератора 8224 на рисунке имеет обозначение STSTB. Этот сигнал упомщалря в гл. 2 как сигнал для стробирования слова состояния в фиксаторах состояний. Он подается, когда слово состояния поступает на шину данных. Если у вас нет полного представления о функциях этого стробирующего сигнала в системе, обратитесь К разд. 2.13, в котором рассматривается шина управления микро*

Характеристики генератора тактовых импульсов 8224

Пределы

Единица измерения

Обозначение

Параметр

мин.

тип.

накс.

Условие проверки

Входной ток

-0.25

VF=a45 В

Входной ток утечки

Vr = 5,25 в

Входное прямое иапряжение захвата

1с = -5 мА

VlL.

Низкий уровень входного напряжения

Vcc=5,0 В

Высокий уровень входного напряжения

2,6 2.0

Вход RESET

Все другие входы

ViH-ViL

Напряжение на входе REDIN

0.25

Vcc =5,0 В

Низкий уровень выходного напряжения

0,45 0,45

(HI. Ф2), READY, RESET. STSTB IoL=2.5 мА Все другие выходы IoL= 15 мА

Высокий уровень выходного напряжения Ф1, Ф2 READY, RESET Все другие выходы

9,4 3.6 2.4

1он= -100 мкА 1он= -100 мкА 1он= -1 мА

Выходной ток короткого замыкания (Все выходы низковольтные)

Vo=0 В Vcc=5,0 В

Ток источника питания

Ток источника питания

Примечание: I. Осторожно. Выходы устройства Ф1, ф2 не имеют защиты от короткого замыкания. 2. Характеристики постоянного тока: Т.=0 -70°С. V = -b5 0 В±5% Vdd-+12B±5%. сс . .

Рис. 3.26. Спецификации для генератора тактовых импульсов 8224. (С разрешения фирмы Intel.)

процессорной системы 8080. Мы видели, что при использовании генератора тактовых импульсов 8224 для микропроцессора 8080 нет сколько-нибудь значительных затруднений в получении кор-



ректных последовательностей тактовых импульсов 91 и 952. Настоятельно рекомендуем применять его для управления системой, разрабатываемой на базе микропроцессора 8080.

9,0 МГц 14 15

О ч-

н °

о. м о 9.

STSTB

23

1 12

8080

READY RESET SYNC

или фиксатору состояния

Рис. 3.3 Схема подключения генератора тактовых импульсов 8224 к микропроцессору 8080.

3.2. Генератор тактовых импульсов

для микропроцессора 8085

Схема генератора тактовых импульсов микропроцессора 8085 полностью содержится в самом микропроцессоре. Достаточно просто подключить кварцевый резонатор к выводам Xi (вы-

Рис. 3.4. Схема подключения кварцевого резонатора к микропроцессору 8085, предназначенного для стабилизации частоты следования тактовых импульсов. Тактовая частота микропроцессора 8085 в два раза меньше частоты колебаний кварцевого резонатора.

вод 1) И Хг (вывод 2) микропроцессора 8085. Кварцевый резонатор может иметь любую частоту колебаний в диапазоне от 1 до 6 МГц. Эта частота делится пополам и соответствующие импульсы с периодом tcv используются в микропроцессоре 8085. На рис. 3.4 показано, как путем подключения кварцевого резонатора обеспечивается синхронизация микропроцессора 8085.


3.3. Генератор тактовых импульсов

для микропроцессора Z80

Для работы микропроцессора Z80 требуется одна последовательность тактовых импульсов. Такая последовательность может быть образована различными способами. На рис. 3.5 показана схема генерации синхронизирующих импульсов для микропроцессора Z80. Частота колебаний, как видно, определяется кварцевым резонатором Хь Однако для того чтобы эта схема работала, произведение RiCi должно быть численно больше.


7404 0,01 МкФ 7404 7404

R2=R C,>3000 пФ или 0,003 мкФ

5100М

6 Вход синхроимпульсов мпк-ропроцессора z80

Рис. 3.5. Схема генератора тактовых импульсов для микропроцессора Z80. Выход этого генератора несовместим с ТТЛ-схемами. С помощью согласующего резистора на 510 Ом напряжение на выходе генератора тактовых импульсов увеличивается примерно до 5 В. Характеристики генератора тактовых импульсов представлены на рис. 3.6.

чем период колебаний. Допустим, требуемая частота равна 1 МГц. Ей соответствует период в Ы0~* с. Это означает, что величина произведения RiCi должна быть больше, чем ЫО . Величина сопротивления Ri должна оставаться постоянной и иметь значение приблизительно в 330 Ом. При этом значение Ci должно быть больше или равно Г-Ю-/ЗЗО Ф. Это же значение приблизительно равно 3000 пФ. Такая величина произведения RjCi обеспечивает необходимый фазовый сдвиг частоты колебаний. Спецификация характеристик генератора тактовых импульсов для микропроцессора Z80 дана на рис. 3.6.

3.4. Генератор тактовых импульсов

для микропроцессора 6800

Микропроцессор 6800 подобно микропроцессору 8080 требует для своей работы две последовательности тактовых импульсов, для образования которых должны использоваться схемы, отличные от ТТЛ-схем. Эти последовательности тактовых импуль-



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