Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Параллельный интерфейс




 

Параллельный интерфейс принято называть SPP (standard parallel port – стандартный параллельный порт). Данный интерфейс является двунаправленным. SPP требует наличия в контролере трех типов регистров:

1. регистры данных (Data register) - base + 0 W/R

2. регистр состояния (Status register) - base + 1 R

3. регистр управления (Control register) - base + 2 W

Данные регистры имеют некоторый адрес в адресном (base) пространстве. Регистры данных доступны процессору и по чтению, и по записи. Регистр состояния доступен процессору только на чтение, так как состояние внешнего устройства определяет само это устройство. Регистр управления доступен только для записи.

При параллельном интерфейсе помимо других сигналов присутствует сигнал «рукопожатия» или согласования, так называемый handshake-сигнал. Наличие данного сигнала обусловлено тем, что работа по обмену информацией между приемником и передатчиком должна быть согласована, так как устройства могут иметь различные скорости передачи данных. Каждая порция данных сопровождается некоторым стробом, сигнализирующим о том, что передача началась, и перед началом передачи источник проверяет, готово ли другое устройство эти данные принять. Отсюда можно сделать вывод о том, что устройство не может начать передачу информации в любой момент, до передачи необходимо согласоваться с устройством, которое данную информацию будет принимать. Handshake-сигналы как раз и служат для согласования обмена между устройствами.

Существует спецификация, обеспечивающая повышение пропускной способности параллельного порта, так называемый EPP (enhanced parallel port – расширенный параллельный порт). Главное отличие SPP от EPP состоит в том, что все сигналы согласования в SPP формируются программно, в то время как в EPP они формируются аппаратно, то есть задача процессора состоит в том, чтобы записать необходимые данные в регистры и далее передача информации будет происходить аппаратно. Рассмотрим принцип работы EPP.

 

 


Сигнал DATA STOBE служит для сопровождения передаваемой информации. Допустим, нам необходимо передать информацию внешнему устройству, то есть с точки зрения процессора записать данные. Если устройство готово к приему, то сигнал WAIT, определяющий состояние внешнего устройства, будет иметь низкий уровень напряжения. Переход сигнала WRITE с высокого уровня на низкий означает начало записи, данный сигнал имеет смысл посылать тогда, когда данные уже выставлены на линии передачи. С небольшой задержкой после WRITE выставляется сигнал DATA STROBE, сообщающий внешнему устройству о том, что данные на линии истинны. Переход сигнала WAIT с низкого уровня на высокий означает, что устройство получило данные и может их обрабатывать. Далее устройство должно сообщить процессору о том, что оно готово для приема следующей порции, то есть о том, что данные на линии можно изменять. Сигнал WAIT есть сигнал согласования. Аналогично происходит и процесс чтения данных, с той лишь разницей, что сигнал WRITE имеет высокий уровень напряжения.

Спецификация SPP+EPP характерна тем, что к трем типам регистров SPP добавляются регистры данных и адреса EPP. Данная спецификация предоставляет возможность выбора между программным и аппаратным способом формирования сигналов согласования. В первом случае, передаваемая информация должна записываться в SPP-регистры данных, во втором случае – в EPP-регистры. Регистр адреса служит для передачи данных блоками.

Наконец, существует еще одна спецификация параллельного интерфейса – ECP (extended capabilities port – порт расширения функциональных возможностей). От своих предшественников ECP отличается наличием дополнительных регистров и возможностью прямого доступа к памяти.

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 314; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.