|
|
|
|
|
|
|
| Preliminary Data Sheet, Rev. 5 | ||||||
|
|
|
|
|
|
| September 1999 | |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IEEE 1284 Port (continued) |
|
|
|
|
|
|
|
|
| |||||
Extended Control Register |
|
|
|
|
|
|
|
|
| |||||
Table 27. Extended Control Register |
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
| Extended Control Register |
|
|
|
| Address: 6 | |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bit | 7 |
| 6 |
| 5 |
| 4 |
| 3 |
| 2 | 1 | 0 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Symbol |
| Mode[2] |
| Mode[1] |
| Mode[0] |
| nAck |
| nFault |
| Bulk In | Bulk In | Bulk Out |
|
|
|
|
|
|
|
| interrupt |
| interrupt |
| interrupt | empty | empty |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Access |
| R/W |
| R/W |
| R/W |
| Read |
| Read |
| Read | Read | Read |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Default | 0 |
| 0 |
| 0 |
| 0 |
| 0 |
| 0 | 1 | 1 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| ||||
Bit |
| Symbol |
|
|
|
|
| Bit Description |
|
| ||||
|
|
|
| |||||||||||
| Mode[2:0] | Mode. In Register Mode (when Auto Mode is 0), this bit controls the mode of the | ||||||||||||
|
|
|
| parallel port interface. This field is equivalent to the Mode field in a standard | ||||||||||
|
|
|
| parallel port controller chip. The supported modes are as follows: |
| |||||||||
|
|
|
| Mode[2:0] | Mode |
|
| Description |
|
| ||||
|
|
|
| 000 |
| Standard Mode |
| Full software control, data lines are output only | ||||||
|
|
|
| 001 |
| Bidirectional Mode |
| Full software control, data lines are bidirectional | ||||||
|
|
|
| 010 |
| Compatibility Mode |
| Hardware handshaking |
|
| ||||
|
|
|
| 011 |
| ECP Mode |
|
| Software negotiations, hardware data transfers | |||||
|
|
|
| 100 |
| EPP Mode |
|
| Software negotiations, hardware data transfers | |||||
|
|
|
| 101 |
| Reserved |
|
|
|
|
|
|
| |
|
|
|
| 110 |
| Reserved |
|
|
|
|
|
|
| |
|
|
|
| 111 |
| Reserved |
|
|
|
|
|
|
| |
|
|
|
| For more information, see the | ||||||||||
|
|
|
| |||||||||||
4 |
| nAck | nAck Interrupt. This bit will be set when the parallel port nAck signal makes a transi- | |||||||||||
|
| Interrupt | tion from 0 to 1 while the Interrupt Enable bit in the Control Register is set to 1. Inter- | |||||||||||
|
|
|
| rupt status is cleared by any register read. |
|
|
|
| ||||||
|
|
|
| |||||||||||
3 |
| nFault | nFault Interrupt. This bit will be set when the parallel port nFault signal makes a tran- | |||||||||||
|
| Interrupt | sition from 1 to 0 while the nFault Interrupt Mask bit in the | |||||||||||
|
|
|
| is set to 0. An interrupt will also be generated if the mask bit goes low while nFault is | ||||||||||
|
|
|
| low. Interrupt status is cleared by any register read. |
|
| ||||||||
|
|
|
| |||||||||||
2 |
| Bulk In | Bulk In Interrupt. This bit will be set when Bulk In data is available and the Bulk In | |||||||||||
|
| Interrupt | Interrupt Mask bit in the Control Register is set to 0. This allows software to use the | |||||||||||
|
|
|
| interrupt pipe to automatically receive notification of available Bulk In data rather than | ||||||||||
|
|
|
| polling with Bulk In requests. Interrupt status is cleared by any register read. | ||||||||||
|
|
|
| |||||||||||
1 |
| Bulk In | Bulk In Empty. This bit will be clear when there is Bulk In data available for reading | |||||||||||
|
| Empty | by the host, and set when there is not. |
|
|
|
| |||||||
|
|
|
| |||||||||||
0 |
| Bulk Out | Bulk Out Empty. This bit will be clear when there is Bulk Out data waiting in the | |||||||||||
|
| Empty | buffers or in the process of being transmitted over the parallel port, and set otherwise. | |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lucent Technologies Inc. |