Path: utzoo!attcan!utgpu!watmath!clyde!att!codas!flnexus!pcsi!peora!rtmvax!tarpit!rd From: rd@tarpit.UUCP (Bob Thrush x210) Newsgroups: comp.unix.microport Subject: Re: Igloopatch Revisited Message-ID: <2196@tarpit.UUCP> Date: 24 Feb 89 16:06:45 GMT References: <1162@igloo.Scum.COM> Reply-To: rd@tarpit.UUCP (Bob Thrush x210) Organization: Automation Intelligence,Inc; Orlando,FL Lines: 44 In article <1162@igloo.Scum.COM> learn@igloo.UUCP (william vajk) writes: > [deleted] >Average speed for transfers based on 9600 baud fall in the high 700 char >range. 19.2 with this hardware and software is a dream to forget. My milage with a 6 Mhz 1 wait original IBM AT with 16550 and TB+: ~600 chars/sec uucp receive rate on an otherwise idle system. ~800 chars/sec uucp transmit rate on an otherwise idle system. The above numbers were collected from the other end of the connection, since the clock interrupts are mostly missed during TB+ activity thus rendering the local clock useless. The TB+/16550 combo has been working very well for me since July, 1988. I have not experienced the lockup that others have reported. Although I'm not using the igloopatch, I have a script that uses /src/outb.c to enable the fifo's. I experimented with different fifo thresholds and was unable to measure any significant difference (other than the system would not work at 9600 when fifo's were disabled). I wound up with 'outb 2fa 01; outb 3fa 01'. The bottom line is that enabling the 16550 fifo allows 9600 baud uucp operation with the stock 2.4 serial drivers. I believe that higher performance (maybe 19200) would be possible if a driver were crafted specifically to take advantage of the 16550 and implement hardware handshake with the TB+. > > [most of igloopatch deleted] > > In addition, if the CPU takes too long to read the FIFO, the > 16550 will send its own flow-control to throttle back the incoming > data, preventing buffer over-runs that have plagued microport from day > one. I have a 16550A preliminary data sheet and did not see this reference. Could you elaborate on this "other flow-control" mechanism? As I recall, the RTS and DTR pins are controlled only by explicitly programming the modem control register. -- Bob Thrush UUCP: {rtmvax,ucf-cs}!tarpit!rd Automation Intelligence, 1200 W. Colonial Drive, Orlando, Florida 32804