From owner-freebsd-hackers Mon Jan 6 19:15:21 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id TAA24341 for hackers-outgoing; Mon, 6 Jan 1997 19:15:21 -0800 (PST) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id TAA24336 for ; Mon, 6 Jan 1997 19:15:14 -0800 (PST) Received: (from msmith@localhost) by genesis.atrad.adelaide.edu.au (8.8.2/8.7.3) id NAA07327; Tue, 7 Jan 1997 13:43:52 +1030 (CST) From: Michael Smith Message-Id: <199701070313.NAA07327@genesis.atrad.adelaide.edu.au> Subject: Re: Ints (fwd) In-Reply-To: <3.0.1.32.19970106032347.0067e4ac@bugs.us.dell.com> from Tony Overfield at "Jan 6, 97 03:28:09 am" To: tony@dell.com (Tony Overfield) Date: Tue, 7 Jan 1997 13:43:51 +1030 (CST) Cc: bde@zeta.org.au, grog@lemis.de, msmith@atrad.adelaide.edu.au, hackers@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Tony Overfield stands accused of saying: > > There is a scheme for sharing ISA edge-triggered interrupts that > involves pulsing. It works by declaring that the IRQ will remain > high (by pull-up, not driven) until a device wants interrupt service. > At that time the device pulses the IRQ low for 100-200 ns and then > releases it again to cause the rising edge. Eventually, the interrupt > occurs, and the interrupt service routine(s) must then check all the > registered devices to see which one(s) caused the interrupt. Because > the IRQ is pulled high by the pull-up resistor, spurious interrupts > won't be generated. This may seem peculiar, but I've seen it in > operation. It's highly suboptimal; with the specified 2.2K pullup and assuming 60pf of line capacitance (conservative) you get a risetime of over 130nsec (hey, got the right number of zeroes this time 8), which is grossly out of spec for any logic family on the market these days. An edge that slow can actually cause serious problems if it has any noise on it. > Tony -- ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ ]] Genesis Software genesis@gsoft.com.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control. (ph) +61-8-8267-3493 [[ ]] Unix hardware collector. "Where are your PEZ?" The Tick [[