Article View: comp.sys.next.hardware
Article #1166Re: DSP chips are NOT dinosaurs
From: Matthew Dillon
Date: Fri, 02 Oct 1992 19:29
Date: Fri, 02 Oct 1992 19:29
38 lines
2283 bytes
2283 bytes
>In article <1992Oct1.192347.17114@netcom.com> abell@netcom.com (Steven T. Abell) writes:
>>louie@sayshell.umd.edu (Louis A. Mamakos) writes:
>>> Serial ports don't have to interrupt on every character. If there
>>> were a moderately intelligent serial controller, plus DMA support for
>>> the I/O transfers, then things could be quite zippy, thank you.
>>
>>The validity of this line of thinking depends on what you're doing.
There are plenty of serial chips out there that take the pressure off
the CPU that are not DMA, NeXT simply isn't using them (probably for
cost reasons).
For example, the signetics (now phillips) 26/68C94 is quad-uart with 8
character transmit and 8 character receive FIFO's. You can set the
fill level for the receive FIFO before getting an interrupt and the
chip has a dedicated watchdog timer for each channel to handle tail
ends of data streams. The chip also has a really wonderful interrupt
subsystem. You can do similar tricks with the transmit FIFO. We can
do 78.6 Kbps on one channel and 19.2 Kbps on the other three channels
simultaniously in both directions with a 68HC000 based board running at
10MHz.
There really is no reason why NeXT can't go fast with their two serial
ports, it's basically a matter of rewriting the serial interrupt to not
go through umpteen layers of device drivers from INSIDE the interrupt,
and to not disable processor interrupts for long periods of time in
other parts of the kernel.
-Matt
>Steve abell@netcom.com
--
Matthew Dillon dillon@Overload.Berkeley.CA.US
1005 Apollo Way uunet.uu.net!overload!dillon
Incline Village, NV. 89451 ham: KC6LVW (no mail drop)
USA Sandel-Avery Engineering (702)831-8000
Technical Details
Message-ID:
<dillon.0oq0@overload.Berkeley.CA.US>Path:
arc1-ca.pugleaf.net!sparky!uunet!overload!dillonReferences:
<1ae4klINNpph@agate.berkeley.edu> <1aehh5INNa0r@stephen.cs.ubc.ca> <1992Oct1.154555.5001@ni.umd.edu> <1992Oct1.192347.17114@netcom.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!overload!dillon From: dillon@overload.Berkeley.CA.US (Matthew Dillon) Newsgroups: comp.sys.next.hardware Subject: Re: DSP chips are NOT dinosaurs Distribution: world Message-ID: <dillon.0oq0@overload.Berkeley.CA.US> References: <1ae4klINNpph@agate.berkeley.edu> <1aehh5INNa0r@stephen.cs.ubc.ca> <1992Oct1.154555.5001@ni.umd.edu> <1992Oct1.192347.17114@netcom.com> Date: 2 Oct 92 11:29:21 PST Organization: Not an Organization Lines: 39