If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
Help required in interpreting the 'Timeout' field in parallel port's EPP mode.
Hi All,
I am working on the parallel port and need some help with the EPP mode of operation. I am referring to a copy of "Parallel Port Complete" by Jan Axelson as well as a copy of the IEEE 1284-1994 spec. I have a couple of issues that I need some help with: 1. As given on page 270 of "Parallel Port Complete", the timeout measurement in case of an EPP mode address-write cycle starts at the falling edge of nIOW (which is a signal on the ISA interface) and ends at the rising edge of nWait. Nowhere in the spec have they mentioned this timeout duration. Can someone please tell me that apart from the nIOW signal, can the timeout measurement start at the toggling of any other signal on the parallel port's interface itself (signals which are a part of the parallel interface, and not on some bus like ISA) ? Put another way, is there any method to measure this timeout duration by watching a(ny) signal(s) on the port itself ? 2. The book (Axelson) says that when a EPP timeout is detected, the 0th bit in the Status register (S0) is set to 1 (presumably by the port's hardware). I wish to know how is the status of this bit known to the host, i.e., is there any interrupt generated when the S0 bit is set, or is there any polling mechanism by the associated driver software ? If someone could give me some insight in these issues, I'd be really grateful. Best regards, Amit. |
#2
|
|||
|
|||
Help required in interpreting the 'Timeout' field in parallel port's EPP mode.
The timeout duration is the watchdog timer (~10uS). The cycle ends either
with the nWait acknowledgement or the watchdog timer timing out. If control is returned and the timeout bit is set, then the timer timed out and nWait never happened. So the procedure is for the driver to write the address, and (after an unknown number of wait states, of which it isn't aware) check the timeout bit. If it's clear, the driver continues with the data write. If it's set the driver decides whether or not to try again, clearing the bit and counting the re-tries until (presumably) eventually deciding to give up. -- Jeff Richards MS MVP (Windows - Shell/User) wrote in message ups.com... Hi All, I am working on the parallel port and need some help with the EPP mode of operation. I am referring to a copy of "Parallel Port Complete" by Jan Axelson as well as a copy of the IEEE 1284-1994 spec. I have a couple of issues that I need some help with: 1. As given on page 270 of "Parallel Port Complete", the timeout measurement in case of an EPP mode address-write cycle starts at the falling edge of nIOW (which is a signal on the ISA interface) and ends at the rising edge of nWait. Nowhere in the spec have they mentioned this timeout duration. Can someone please tell me that apart from the nIOW signal, can the timeout measurement start at the toggling of any other signal on the parallel port's interface itself (signals which are a part of the parallel interface, and not on some bus like ISA) ? Put another way, is there any method to measure this timeout duration by watching a(ny) signal(s) on the port itself ? 2. The book (Axelson) says that when a EPP timeout is detected, the 0th bit in the Status register (S0) is set to 1 (presumably by the port's hardware). I wish to know how is the status of this bit known to the host, i.e., is there any interrupt generated when the S0 bit is set, or is there any polling mechanism by the associated driver software ? If someone could give me some insight in these issues, I'd be really grateful. Best regards, Amit. |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Standby mode - how do I get rid of it? | Barb | General | 9 | April 22nd 05 07:48 AM |
Windows 98 startup hangs due to large Word files | wes | General | 32 | February 16th 05 08:05 PM |
serial mouse no where to be seen | twins2 | Hardware | 18 | January 28th 05 09:48 AM |
AV software and PC in safe mode | Jane | New Users | 20 | July 1st 04 08:57 PM |