Адресация разрядов интерфейса Centroniсs

 

Линии внешнего интерфейса подключены к разрядам регистров параллельного порта, поэтому программная запись в регистры параллельного порта приводит к изменению состояния линии внешнего интерфейса. И на оборот, изменение состояния линии внешнего интерфейса, свидетельствующее о изменении состояния внешнего устройства, может быть программно опрошено с регистров SPP - порта.

D0…D7 подключены к регистру DR и распределение выглядит следующим образом:

 

DR SR CR

№ разряда Контакт Название   № разряда Контакт Название   № разряда Контакт Название
D0 D0     Не используется в режиме SPP  
D1 D1       AUTOLF
D2 D2      
D3 D3    
D4 D4   SELECT     IE
D5 D5   PE     Не используется
D6 D6      
D7 D7   BUSY    

 

 

IE (Interrupt Ereble) –подсоединяет сигнал ACK к линии прерываний (IRQ5, IRQ7), что позволяет организацию порта на ответ.

Адресация линии внешнего интерфейса проходит в два этапа:

Физический адрес (ФА) внешнего устройства, который задается базовым адресом внешнего устройства.

ФА = базовый адрес DR.

SR = адрес Base + 1 (базовый + 1)

CR = адрес Base + 2 (базовый + 2)

Указание бита в регистре

SR[3] = («3» – разряд № 3).

Базовый адрес выбирается из: $378, $278, $3BC.