Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Режимы и регистры ЕСР-порта

Стандартный (традиционный ) LPT-порт. | Расширения параллельного порта , стандарт IEEE 1284 –1994. | Требования и условия совместимости параллельного интерфейса IEEE 1284. | Полубайтный режим ввода NIBBLE MODE. | Двунаправленный байтный режим Byte Mode. | Режим EPP |


Читайте также:
  1. Особые правовые режимы информации
  2. Понятие о нефтяной залежи, нефтяном месторождении. Источники пластовой энергии. Режимы разработки нефтяных залежей
  3. Понятие о нефтяной залежи, нефтяном месторождении. Источники пластовой энергии. Режимы разработки нефтяных залежей
  4. РЕГИСТРЫ, ШИФРАТОРЫ, ДЕШИФРАТОРЫ
  5. Режимы WDS и WDS With AP
  6. Режимы атрибута
  7. Режимы атрибута

Режимы работы ЕСР задаются полем Mode регистра ECR (Extended Control Register –главный регистр управления) (биты [7:5]) (табл.7).

Таблица 7. Режимы ЕСР-порта

 

Режим Название Описание
  SPP Mode Стандартный (традиционный) режим
  Bi-directional Mode Двунаправленный порт (типа 1 для PS/2)
  Fast Centronics Однонаправленный с FIFO и DMA
  ECP Parallel Post mode ECP
  EPP Parallel Post mode Перевод в режим ЕРР
  (re serwed) --------------²-------------²----------
  Test Mode Тестирование работы FIFO и прерываний
  Configuration mode Доступ к конфигурационным регистрам

 

Регистровая модель адаптера ЕСР (табл8) использует свойства архитектуры стандартной шины и адаптеров ISA, согласно которой для дешифрации адреса портов ввода вывода использовались только 10 младших линий шины адреса. Старшие линии игнорируются, поэтому обращение по адресам, например, Port, Port+400h, Port+800h …,будут восприниматься как обращение к адресу Port,лежащему в диапазоне 0-3FFh. Современные РС и адаптеры декодируют большие количества адресных бит, поэтому обращения по адресам например 0X378h и 0X778h,будут адресованы двум различным регистрам. Помещение дополнительных регистров ECP «за спину» регистров стандартного порта не приведет к стеснению доступного адресного пространства ввод/вывода.

Таблица 8. Регистры ЕСР

 

Смещение Имя R/W Режимы ЕСР Назначение
  DR R/W 000-001 Data Registr
  ECPAFIO R/W   ECP Adres FIFO
  SR R/W все Status Register
  CR R/W все Control Register
  SDFIFO R/W   Parallel PortData FIFO
  ECPDFIFO R/W   ECPD Data FIFO
  TFIFO R/W   TEST FIFO
  CNFGA R   Configuration Register А
  CNFGB R/W   Configuration Register В
  ECR R/W все Extended Control Re-gister

 

Каждому режиму ЕСР соответствуют и доступны свои функциональные регистры. Переключения режимов осуществляется записью в регистр ЕСР.

«Дежурными» режимами, включаемыми по умолчанию являются режимы 000 и 001. Из этих режимов можно переключится в любой другой, но из старших режимов (010-111) переключение возможно только в 000 или 001

Режим 011 и является собственно режимом ЕСР, описаным выше. В этом режиме поток данных и команд, передаваемых в ПУ, помещается в FIFO – буфер через регистры ECPD FIFO и ECPAFIFO соответственны. Из FIFO они выводятся с соответсвующим признаком цикла (состояние линии HostAck). Принимаемый поток данных от ПУ извлекается из FIFO –буфера через регистр ECPDFIFO. При этом получение адреса в командном цикле от ПУ не предусматривается. Обмен с регистром ECPDFIFO может производиться и по каналу DMA.

Компрессия по методу RLE при передачи выполняется программно. Для передачи подряд более двух одинаковых байт данных в регистр ECPAFIFO записывается байт, у которого младшие 7 бит содержат счетчик RLС (значение RLС =127 соответствует 128 повторам),а старший бит нулевой.После этого в THCDFIFO записываетяс сам байт. Принимая эту пару байт (командный байт и байт данных), ПУ осуществляет декомпрессию.При приема потока от ПУ адаптер ЕСР декомпрессию осуществляет аппаратно и в FIFO –буфер помещает уже декомпрессированные данные. Из этого описания работы компрессии вполне очевидно, что вывод данных с одновременным использованием компрессии и DMA невозложен.

Режим 110 (Test Mode) предназначен для тестирования взаимодействий механизмов FIFOи прерываний. В этом режиме данные могут передаваться в/из регистра TFIFO c помощью DMA или программным способом. При этом адаптер следит за состоянием буфера и по мере необходимости вырабатывает сигналы запроса прерывания. Таким образом программа может определить максимальную пропускную способность канала.

Режим 111 предназначен для доступа к конфигурационным регистрам. Его выделение защищает адаптер и протокол от некорректных изменений конфигурации в процессе обмена.

Регистр EPC CNFA позволяет считать информацию об адаптере (идентификационный код в битах [7:4].

Регистр EPC CNFB предназначен для хранения информации, необходимой драйверу.

Регистр ECR является главным управляющим регистром ECP. Его биты имеют следующие

назначения.

 

 

Задают режим ECP-ECPMode (табл 8)

7

 

 
 


 

ERRINTREN #- (Error Interupt Diseble) запрещает прерывание

по сигналу ERROR# (при нулевом значении бита по трицатель-

4 перепаду на этой линии вырабатывается запрос прерывания).

 

 
 


3 DMAEN- (DMA Enable) разрешает обмен по каналу DMA

 

 


2 SERVICEINTR –(Servise Interrupt) запрещает сервисные пре-

рывания, которые вырабатываются по окончании цикла DMA

(если он разрешен), по порогу заполнения /опустошения FIFO-

1 буфера (если не используется DMA) и по ошибке переполнения или переопустошения буфера.

FIFOFS-(FIFO Full Status)сигнализирует о заполнении буфера

(при FIFOFS=1 в буфере нет ни одного свободного байта)

 

FIFOЕS-(FIFO Empty Status) указывает на полное опустошение

буфера.Комбинация FIFOS =FIFOES=1 означает ошибку рабо-

ты с FIFO (переполнение или опустошение).

Варианты индивидуальных заданий к лабораторной работе «Исследования пералльного интерфейса.

Таблица 9

№ варианта Функция BIOS Процедура ввода/вывода Временная диаграмма* Описать режим Номер контрольного вопроса
  00h по Centronics(SPP) 1      
  01h в полубайтном режи-ме 2      
  02h Прием в байтном реж.3      
  00h Цикл записи данных (EPP) 4      
  01h Цикл чтения данных (ЕРР) 5      
  02h Цикл записи адреса (ЕРР) 6      
  00h Цикл чтения адреса (ЕРР) 7      
  01h Передача в режим ЕСР      
  02h Прием в режим ЕСР 9      
  00h Передача в режим ЕСР      
  01h по Centronics(SPP) 1      
  02h прием в полубайтном режиме 2      
  00h прием в байтном режиме 3      
  01h цикл записи данных (ЕРР) 4      
  02h цикл чтения данных (ЕРР) 5      
  00h цикл записи адреса (ЕРР) 6      
  01h Цикл чтения адреса (ЕРР) 7      
  02h Передача в режиме ЕСР      
  00h Прием в режим ЕСР9      
  01h по Centronics(SPP) 1      
  02h Прием в полубайтном режиме 2      
  00h Цикл записи адреса (ЕРР)6      
  01h Цикл чтения адреса (ЕРР)7      
  02h Передача в режим ЕСР 8      
  00h Прием в байтном ре-жиме 3      
  01h Прием в режиме ЕСР 8      

 

 

*цифра соответствует номеру процедуры ввода/вывода.

В соответствии с индивидуальным заданием необходимо:

· по функции BIOS – составить программу и описать работу LPT – порта при выполнении заданной функции;

· по процедуре ввода/вывода – описать механизм реализации, составить алгоритм словесный или графический по фазам реализации заданной процедуры,

· по временной диаграмме – составить временную диаграмму цикла обмена заданного режима и описать ее работу;

· по заданному режиму –описать его особенности;

· по контрольному вопросу –ответить письменно на заданный вопрос.

 

Порядок выполнения работы

1.При домашней подготовке изучить устройство, условия совместимости, режимы и протоко-лы обмена через LPT-порт; составить программу, реализующую заданную функцию BIOS через прерывание INT 17 h

2. Включить компьютерную систему, показать работу программы, реализующей заданные функции INT 174

 

 

Содержание отчета

  1. Результаты выполнения индивидуального домашнего задания
  2. Структурная схема компьютерной системы с указанием LPT-портов
  3. Системные средства, используемые LPT-портами
  4. Листинг программы, реализующей заданные функии и результат ее работы

 

Контрольные вопросы

1.В каком режиме осуществляется обмен информацией по интерфейсу Centronics?

2.Какие функции поддержки LPT-портов обеспечивает BIOS?

3.Назовите условия электрической соместимости стандарта IEEE 1284?

4.Какие режимы обмена данными через параллельный порт предусмотрены в IEEE 1284?

5.Перечислите режимы ECP- порта?

6.Какие регистры необходимы для реализации ЕСР-порта?

7.Опишите условия конструктивной и информационной совместимости стандарта

IEEE 1284.

8.Приведите формат управляющего регистра ЕСР и опишите назначение бит.

9.Какие регистры используются для реализации стандартного LPT – порта?

10.Приведите формат управляющего регистра SPP и опишите назначение бит.

 

Литература:

1.Борзенко А.Е. IBM PC: устройство, ремонт модернизация-2е издание, перераб. и доп.-М.ТОО

фирма «КомпьютерПресс», 1997 г.-344 с,с243-249.

2.Гук М. Аппаратные средства IBM PC, второе издание- СПб: Питер, 1997 -288с., с. 114-121

3.Гук М.Аппаратные средства РС. Энциклопедия –СПб: Питер Ком.,1998 -816с, с.631-654

 

 


Дата добавления: 2015-08-26; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Режим ЕСР| Точка силы в данный момент

mybiblioteka.su - 2015-2024 год. (0.013 сек.)