Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IEEE-1284.doc
Скачиваний:
47
Добавлен:
30.01.2015
Размер:
401.92 Кб
Скачать

Контактный разхем для подключения параллельного интерфейса пк и пк-совместимого интерфейса принтера

Сигнал

Контакты ПК

Контакты принтера

Устройство

Сигнал

Обратная

линия

Сигнал

Обратная

линия

/Strobe

1

18

1

19

Хост

Data 1

2

18

2

20

Хост

Data 2

3

19

3

21

Хост

Data 3

4

19

4

22

Хост

Data 4

5

20

5

23

Хост

Data 5

6

20

6

24

Хост

Data 6

7

21

7

25

Хост

Data 7

8

21

8

26

Хост

Data 8

9

22

9

27

Хост

/Ack

10

22

10

28

Принтер

Busy

11

24

11

29

Принтер

Paper Empty

12

12

Принтер

Select (On-line)

13

13

Принтер

/AutoFdXT

14

14

Хост

/Fault

15

32

Принтер

/Init (/Reset)

16

25

31

30

Хост

/Select In*

17

23

36

33*

Хост

Chassis Ground

17

Not Used*

N/C

15

Ground

N/C

16

Not Used*

N/C

18

Not Used*

N/C

34

5 V*

N/C

35

Принтер

Примечания

1 — «/» обозначает активный низкий уровень сигнала

2 — «N/C» указывает на отсутствие связи на разъеме хоста

3 — сигналы, помеченные «*» переопределены от классического интерфейса Centronics

Согласование режимов

ПУ в стандарте IEEE 1284 обычно не требуют от контроллера реализации всех предусмотренных этим стандартом режимов. Для определения режимов и методов управления конкретным устройством стандарт предусматривает последовательность согласования (negotiation sequence). Последовательность построена так, что старые устройства, не поддерживающие IEEE 1284, на нее не ответят, и контроллер останется в стандартном режиме. Периферия IEEE 1284 может сообщить о своих возможностях, и контроллер установит режим, удовлетворяющий и хост, и ПУ.

Во время фазы согласования контроллер выставляет на линии данных байт расширяемости (extensi bi 1 i ty byte), запрашивая подтверждение на перевод интерфейса в требуемый режим или прием идентификатора ПУ (таблица 7). Идентификатор передается контроллеру в запрошенном режиме (любой режим обратного канала, кроме ЕРР). ПУ использует сигнал Xflag (Select в терминах SPP) для подтверждения запрошенного режима обратного канала, кроме полубайтного, который поддерживается всеми устройствами IEEE 1284. Бит Extensibility Link request послужит для определения дополнительных режимов в будущих расширениях стандарта.

Таблица 7 — Биты в байте расширяемости

Бит

Описание

Допустимые величины бита

8

Запрос расширяемости связи

1000 0000

7

Запрос режима EPP

0100 0000

6

Запрос режима ECP с RLE

0011 0000

5

Запрос режима ECP без RLE

0001 0000

4

Зарезервирован

0000 1000

3

Запрос идентификатора устройства

Возвращает данные используемого режима:

Режим тетрады 0000 0100

Режим байта 0000 0101

Режим ECP без RLE 0001 0100

Режим ECP с RLE 0011 0100

2

Зарезервирован

0000 0010

1

Режим байта

0000 0001

Нет

Полубайтный режим

0000 0000

Последовательность согласования состоит из следующих шагов.

1. Хост выводит байт расширяемости на линии данных.

2. Хост устанавливает высокий уровень сигнала Selectln* и низкий — AutoFeed*, что означает начало последовательности согласования.

3. ПУ отвечает установкой низкого уровня сигнала Ack# и высокого — Error*, PaperEnd и Select. Устройство, «не понимающее» стандарта 1284, ответа не даст, и дальнейшие шаги не выполнятся.

4. Хост устанавливает низкий уровень сигнала Strobe* для записи байта расширяемости в ПУ.

5. Хост устанавливает высокий уровень сигналов Strobe* и AutoLF*.

6. ПУ отвечает установкой в низкий уровень сигналов PAperEnd и Error*, если ПУ имеет обратный канал передачи данных. Если запрошенный режим поддерживается устройством, на линии Select устанавливается высокий уровень, если не поддерживается — низкий.

7. ПУ устанавливает высокий уровень на линии Ack# для указания на завершение последовательности согласования, после чего контроллер задает требуемый режим работы.

Соседние файлы в предмете Интерфейсы Периферийных Устройств