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

Avdeev

.pdf
Скачиваний:
158
Добавлен:
01.06.2015
Размер:
1.99 Mб
Скачать

170

EN 9 8 7 6 5 4 3 2

Рис. 6.34. Двоичный эквивалент старшей части адреса

Схема ДшА представлена на рис. 6.35 и позволяет с помощью перемычек задать базовый адрес одного из трех ПУ.

AEN

ЛЕ1

ЛА2

 

 

 

SA8

&

 

 

SA3

 

 

 

SA2

&

 

 

SA7

 

&

SEL

 

&

 

 

 

 

 

ЛП5

 

 

SA6

=1

 

 

SA5

 

 

 

 

=1

 

 

SA4

 

 

 

 

=1

 

 

Рис. 6.35. Схема ДшА

Схема ДшА, изображенная на рис. 6.35, настроена на базовый адрес 230h. На рис. 6.36 показана схема ДшУС, реализованная на базе ППЗУ емкостью 32 8.

SA0

A0

PROM

 

 

 

SA1

0

 

A1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

IOR

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IOW

A3

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEL

 

 

E

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

R R

 

 

R

 

 

 

 

 

 

 

 

 

IN0

 

 

 

 

 

 

OUT1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

Рис. 6.36. Схема ДшУС

Схема ДшУС функционирует в соответствии с табл. 6.10.

Таблица 6.10

 

 

 

 

 

 

171

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Входы PROM

 

 

 

 

Выходы PROM

Оп

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

4

3

2

1

 

0

 

 

 

 

 

 

 

 

ерация

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UT1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UT2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UT3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При построении УВВ используется в качестве приемопередатчика микросхема 559ИП3, имеющая 4-битовые входы (DI), 4-битовые выходы (DO) и 4-бито- вые инверсные буферизированные входы/выходы (DB). Микросхема 559ИП3 обладает следующими параметрами: для DB входной ток низкого уровня 2 мА и выходной ток низкого уровня 70 мА; для DO выходной ток низкого уровня 16 мА; время задержки tз. ср 35 нс. На рис. 6.37 показана принципиальная схема микросхемы 559ИП3 без изображения номеров выводов.

172

DI0

 

DO0

&

1

 

 

 

DB0

DI3

 

E1

 

E2

&

&

 

 

1

DO3

 

 

 

 

 

 

 

DB3

E1

E2

DIi

DBi

 

0

0

 

Рис. 6.37. Принципиальная схема 559ИП3

Входы/выходы DB обычно подключаются к соответствующим линиям шиныданныхсистемногоинтерфейса,входыDI–квыходамрегистраРВв,авыходы DO – ко входам регистра РВыв. Для байтовой передачи данных необходимо использовать две микросхемы 559ИП3. На рис. 6.38 представлена структурная схема УВВ.

D7-AL...D0-AL

ST7-

 

РД Вв

 

BD1

DO

РД Выв

 

 

ST0

8

 

4

DI

4

 

 

 

 

 

D7-SL...D0-SL

SC-AL

 

 

 

 

&

 

Пер

ST

 

 

 

 

4

 

 

 

 

4

E

DB

 

 

OUT1

 

 

С

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN0

 

 

 

 

 

 

 

SD7-SD4

 

 

 

 

 

 

 

 

DO(0)

РУ/С

 

КМ

 

BD2

 

 

 

OUT2

 

 

 

 

SD3-SD0

Вв

2

 

2

DI

DO

 

SC-AL

 

DO(0)

 

РУ/С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выв

2

 

2

&

 

 

 

OUT1

 

 

 

 

E

DB

 

 

AC-SL

 

 

 

 

 

 

 

 

OUT3

 

 

 

 

 

 

 

 

SA1,SA0

 

 

 

 

 

 

 

 

IN

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.38. Структурная схема УВВ

 

Установка (сброс) триггеров РУ/С Вв и РУ/С Выв рассматривается отдельно в схеме управления вводом/выводом.

Структурная схема содержит два приемопередатчика BD1 и BD2 (две микросхемы 559ИП3). Старшие биты D7-D4 РД Вв подключены ко входу DI BD1 и передаются на линии SD7-SD4 шины ISA по сигналу ДшУС IN0 (чтение данных РД

173

Вв). Младшие биты D3-D0 РД Вв поступают на входы комбинированного мультиплексора (КМ), к которому присоединены также выходы регистров РУ/С Вв и РУ/С Выв. Управление коммутацией входов и выходов КМ выполняют сигналы SA1, SA0, IN0 и IN. Кроме того, входы DI подключаются ко входам/выходам DB в приемопередатчике BD2 сигналом общего чтения IN, так как через BD2 в различные моменты времени вводится в процессор содержимое РУ/С Вв, РУ/С Выв или младшие биты РД Вв. Из ПУ данные передаются по линиям D7-AL…D0-AL через триггеры Шмитта (ST7-ST0) на входы РД Вв и записываются в него сигналом строб записи (SC-AL) ИРПР. Триггеры Шмитта имеют разные пороги включения и выключения и повышают помехоустойчивость схемы. При выводе данных из процессора они передаются по следующей схеме: SD7-SD0 DB (BD) DO (BD) РД Выв. Запись данных в РД Выв осуществляется сигналом OUT1, сформированным на соответствующем выходе ДшУС. С выходов РД Выв его содержимое передается с помощью передатчиков (Пер) по линиям D7-SL…D0-SL ИРПР в ПУ. Схема КМ

 

 

 

 

 

 

559ИП3

 

DО(0)

 

 

ЛИ1

 

 

DI

BD2

DO

РД Вв (D2)

 

 

РВыв (D0)

 

 

 

0

 

0

 

 

&

 

 

 

РВыв (D1)

IN0

 

 

 

 

 

1

1

 

 

 

1

 

РВыв (D2)

 

 

 

 

 

2

 

 

 

 

 

 

 

РВыв (D3)

РД Вв (D3)

&

 

 

2

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

DB

SD0

 

 

 

КП2

 

 

 

0

 

 

 

 

 

 

SD1

 

 

DI

MUX

DO

&

 

1

РПВв (D0)

 

SD2

00

 

 

 

2

РПВыв (D0)

 

 

E

 

SD3

01

 

 

 

3

РД Вв (D0)

 

 

 

 

 

02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

03

 

0

DI(0)

 

 

 

 

 

E0

 

 

 

 

 

 

 

 

 

 

 

 

ФГВв (D1)

DI

 

 

 

 

 

 

10

 

 

 

 

 

 

ФГВыв (D1)

 

 

 

 

 

 

11

 

 

DI(1)

 

 

 

РД Вв (D1)

 

1

 

 

 

 

 

12

 

 

 

 

 

 

IN

 

13

 

 

 

 

 

 

 

E0

 

 

 

 

 

 

SA0

 

 

 

 

 

 

 

 

A0

 

 

 

 

 

 

SA1

 

 

 

 

 

 

 

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

изображена на рис. 6.39.

174

Рис. 6.39. Схема КМ

При чтении содержимого РД Вв по сигналу ДшУС IN0 биты D2 и D3 через элементы И, а биты D1 и D0 через КМ поступают на входы DI микросхемы 559ИП3 (BD2). Управление коммутацией входов и выходов КП2 выполняют адресные биты SA1 и SA0 (00) и сигнал общего чтения IN, комбинация которых в данном случае соответствует сигналу IN0.

Функциональная схема управления вводом, построенная на базе РУ/С Вв, представлена на рис. 6.40.

 

 

 

РУ/С Вв

 

 

 

 

 

"1"

S

ТРП Вв

Q

 

РП Вв(D0)

 

 

 

 

 

DO(0)

D

 

 

 

 

 

 

OUT2

C

 

 

 

 

IRQ10

 

 

R

 

Q

 

&

 

 

 

 

 

SC-AL

 

S

ТФГ Вв

Q

&

ФГ Вв(D1)

ST

 

 

(Строб ИС)

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

S0-AL ST

IN0

C

 

 

&

 

AC-AL

R

 

Q

 

(Гот ИС)

 

 

 

 

(Зап Пр)

Reset

1

 

 

 

 

 

 

Рис. 6.40. Функциональная схема управления вводом

Триггер разрешения прерывания (ТРП) устанавливается со стороны процессора с передачей бита данных по линии DO(0), где DO обозначает выход BD2, а (0)

– соответствующий его вывод (см. рис. 6.39). Запись этого битаданных выполняется сигналом OUT2, который формируется на соответствующем выходе ДшУС (см.

табл. 6.9).

Ввод данных из ПУ в процессор осуществляется по принципу запрос-ответ с помощью сигналов AC-AL (запрос приемника) и SC-AL (строб источника). В исходном состоянии сигнал SC-AL имеет пассивный высокий уровень сигнала и поэтому триггер ТФГ находится в единичном состоянии. Контроллер, являющийся приемником, устанавливает AC-AL (Зап Пр) низким активным уровнем, в ответ на который ПУ (источник информации) выдает байт данных на линии D7-AL…D0-AL и с за-

175

держкой устанавливает SC-AL (строб записи). Строб SC-AL записывает

байт данных в РД Вв (см. рис. 6.38) и одновременно формируется сигнал ФГ Вв (D1) (см. рис. 6.40). Затем процессор путем опроса флага готовности (чтения триггера ТФГ Вв) или в режиме прерывания (установлены триггеры ТРП, ТФГ Вв и перемычка)IRQ10осуществляетчтениесодержимогоРДВвпосигналу ДшУСIN0.Этим же сигналом IN0 производится сброс триггера ТФГ Вв (снимается AC-AL и IRQ10 (в режиме прерывания)). В ответ на сброс AC-AL ПУ снимает сигнал SC-AL, в результате чего триггер ТФГ Вв устанавливается в единичное состояние и на его выходе вновь формируется AC-AL (Зап Пр).

В случае неготовности ПУ (источника информации) сигнал SC-AL имеет высокий пассивный уровень, триггер ТФГ находится в нулевом состоянии и сигнал AC-AL на выходе триггера ТФГ Вв не вырабатывается. Рассмотренная последовательность действий процессора (П), контроллера (КОН) и ПУ при вводе данных показана на рис. 6.41.

П

 

КОН (Пр)

ПУ (Ис)

 

 

 

 

 

 

 

SC-AL=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S0-AL=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уст AC-AL в "0"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уст Д на D7-AL...D0-AL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уст SC-AL в "0"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРЕР (опрос ФГ)

 

 

Уст ТФГ Вв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Форм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уст Д на SD7-SD0

 

IN0

 

 

 

 

 

Сбр ТФГ Вв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сбр AC-AL в "1"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сбр SC-AL в "1"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.41. Последовательность действий П, КОН (Пр) и ПУ (Ис) при вводе данных

На рис. 6.42 изображена функциональная схема управления выводом. Вывод данных производится также по принципу запрос-ответ с помощью сиг-

налов AC-SL (Зап Пр) и SC-SL (Стр Ис). В этом режиме КОН является источником (Ис) информации, а ПУ – приемником (Пр). В исходном состоянии сигнал SC-SL (Стр Ис), формируемый КОН, имеет высокий пассивный уровень, так как триггер

176

ТФГ Выв находится в нулевом состоянии. При необходимости приема данных ПУ (Пр) устанавливает сигналы AC-SL (Зап Пр) и A0-SL (Гот Пр) активными низкими уровнями. Триггер ТФГ Выв сохраняет нулевое состояние и поэтому на выходе элемента И формируется сигнал ФГ Выв (D1) высокого активного уровня.

 

 

 

РУ/С Выв

 

 

 

 

 

"1"

S

ТРП

Q

 

РП Выв(D0)

 

 

 

 

 

DO(0)

D

Выв

 

 

 

 

 

 

 

 

 

 

 

 

OUT3

C

 

 

 

 

 

IRQ11

Reset

 

R

 

 

Q

 

&

 

 

 

 

 

 

OUT1

 

ТФГ

 

&

 

SC-SL

 

S

Q

 

(Стр ИС)

 

 

 

 

 

 

D

Выв

 

 

 

 

 

 

 

 

 

 

 

 

 

1

C

 

 

 

 

 

 

 

 

R

 

 

Q

&

ФГ Выв(D1)

 

 

 

 

 

 

 

 

A0-SL

ST

 

"1"

= 1

 

 

 

 

(Гот Пр)

 

 

 

 

 

 

&

 

 

 

 

 

 

AC-SL

 

 

 

 

 

 

 

ST

 

 

 

 

 

 

 

(Зап Пр)

 

 

 

 

 

 

 

Рис. 6.42. Функциональная схема управления выводом

Процессор в режиме прерывания (установлен триггер разрешения прерывания ТРП Выв) или по опросу флага готовности (чтения значения ФГ Выв (D1)) выполняет запись данных в РД Выв по сигналу OUT1, формируемому ДшУС. Этим же сигналом устанавливается триггер ТФГ Выв. При этом после снятия сигнала OUT1 формируется сигнал SC-SL (Стр Ис) низкого активного уровня и сбрасывается сигнал IRQ11 (в режиме прерывания). Как только данные записаны в РД Выв, то они появляются на шине D7-SL…D0-SL интерфейса ИРПР. ПУ, получив сигнал SC-SL (Стр Ис), записывает данные и сбрасывает AC-SL (Зап Пр). В ответ на сброс AC-SL контроллер снимает SC-SL. После завершения цикла обработки байта данных ПУ устанавливает вновь сигнал AC-SL (Зап Пр), если сброшен сигнал SC-SL (SC-SL имеет высокий уровень). Последовательность действий при выводе данных П, КОН

177

(Ис) и ПУ (Пр) показана на рис. 6.43.

П

 

КОН (Ис)

ПУ (Пр)

 

 

Уст AC-SL в "0"

 

 

Прер (опрос ФГ)

Уст ТФГ Выв

 

 

 

 

 

Уст Д на SD7-SD0

 

 

 

 

Форм OUT1

 

 

 

Уст Д на D7-SL...D0-SL

Сбр OUT1 (Уст SC-SL)

Сбр AC-SL

Сбр SC-SL

Рис. 6.43. Последовательность действий при выводе данных П, КОН (Ис) и ПУ (Пр)

7.1. Шина USB

Шина USB предназначена для сопряжения ПК с различными устройствами типа телефона, факса, модема, сканера, автоответчика, клавиатуры, мыши и т.д. Эта шина для настольных систем отвечает требованиям технологии plug and play и является среднескоростной, двунаправленной дешевой шиной, повышающей взаимосвязность компонентов ПК и расширяющей его архитектуру.

Основные свойства шины USB:

-возможность подключения до 127 физических устройств;

-автоматическое распознавание периферии;

-образование различных конфигураций;

-поддержка передачи голоса, звука и сжатого видео;

-реализация как изохронных, так и синхронных типов передач с широким диапазоном скоростей;

-наличие механизма обработки ошибок;

-управление питанием и т.д.

Технология шины USB представлена на рис.7.1 и имеет многоуровневую звездообразную структуру (древовидную конфигурацию).

 

 

 

 

 

 

 

 

 

 

 

 

ЭВМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ХАБ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

USB-хост

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(корень)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФУНК

 

 

 

 

 

ХАБ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФУНК

 

 

 

 

 

 

 

 

ФУНК

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ХАБ 3

 

 

ФУНК

ФУНК

ФУНК

ХАБ 4

 

 

171

Рис.7.1. Топология шины USB

Каждую звезду образует хаб (пункт присоединения), обеспечивающий подключение одного или несколько функционеров (функ), периферийных устройств. Шина USB содержит один хост (контроллер), образующий корневой уровень и управляющий работой функционеров. Хаб является основным элементом в архитектуре USB, поддерживающей соединение нескольких хабов. В состав хаба входит один верхний потоковый порт ВПП, необходимый для подключения хаба к «хвосту», и несколько нижних потоковых портов (НПП), соединяющих его с другими хабами и (или) функционерами (рис.7.2).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НПП 1

 

НПП 2

 

НПП 3

 

 

 

 

 

ВПП

 

ХАБ

 

НПП 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НПП 7

 

НПП 6

 

НПП 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.7.2. Общий вид хаба

Хаб выполняет следующие функции: обнаружение присоединения (отсоединения) другого хаба или функционера; управление питанием и конфигурированием устройств, подключенных к соответствующим НПП. Хаб содержит контроллер и репитер (управляемый протоколом переключатель портов между ВПП и НПП1НПП7). Контроллер использует интерфейсные регистры для выполнения связи с хостом, который с помощью управляющих команд конфигурирует хаб и следит за его партнерами. На рис.7.3 показана система типа «рабочий стол», содержащая хабы и функционеры.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]