From owner-freebsd-hackers Thu Oct 19 16:03:56 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id QAA05081 for hackers-outgoing; Thu, 19 Oct 1995 16:03:56 -0700 Received: from gateway.cybernet.com ([192.245.33.1]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id QAA05075 for ; Thu, 19 Oct 1995 16:03:52 -0700 Received: from root@spiffy.cybernet.com by gateway.cybernet.com (8.6.8/1.0A) id TAA22861; Thu, 19 Oct 1995 19:53:59 -0400 Date: Thu, 19 Oct 1995 19:53:59 -0400 Content-Length: 1291 Message-ID: X-Mailer: XFMail 0.3-beta [p0] on FreeBSD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit MIME-Version: 1.0 In-Reply-To: <199510192007.NAA29801@corbin.Root.COM> Reply-To: root@spiffy.cybernet.com Organization: Cybernet Systems Corporation From: "Mark J. Taylor" To: Subject: Re: Bragging rights.. Sender: owner-hackers@freebsd.org Precedence: bulk On 10/19/95 20:25:56 David Greenman wrote: [clip] > > Let me add a bit of sanity to this part of the discussion. 115200 baud async >will give you about 11.52Kbytes/second if you have no packet overhead. 115200 >baud sync will give you 14.40Kbytes/second if you have no packet overhead. > Why? Because we're talking bits - async is 8 data bits plus 1 start and 1 >stop bit...10 bits. With synchronous serial, it's just 8 data bits. So sync >always has the potential to give you 25% more bytes throughput at the same bit >rate compared to async. > Now with sync you'll also be running at a faster bit rate (128000bits/sec). >This is 16Kbytes/second. This is 38.9% faster. > >-DG As a slightly interested party, I'd like to ask: As mentioned recently on -hackers, isn't it possilbe to up the rate of the serial chip simply by doubling (or quadding) the rate of the xtal driving the chip? Many (most?) 16550 chips should be able to handle a Fmax higher than they are being driven, and with 16 byte FIFOS (set to trigger at 14 bytes), the interrupt overhead would not necessarily be increased. Is the same xtal trick applicable to sync serial, to get 32 KBytes/second @256000 bits/sec (as opposed to 28.8 KBytes/sec async serial @230400 bits/sec)? -Mark Taylor mtaylor@cybernet.com