[comp.unix.i386] Equinox multi port boards

garyb@gallium.UUCP (Gary Blumenstein) (11/21/89)

In his article, asv@gaboon writes:
.................................................
. I've recently installed an Equinox Megaport 24 port board in my 386/25 
. box.  (It sounds like alot of ports but their 12 port board hasn't hit 
. the streets quite yet.) This board is GREAT!  I've been able to 
.................................................

I recently took the plunge and got one of these too.  I've heard good feedback 
about this board from other people.  I was also impressed after visiting 
Equinox at the recent UNIX Expo.  They had a demo showing all 24 ports sending 
continuous screenfuls of text to 24 terminals at 38,400 baud.  There was no 
visible delay between the terminal on the first and last ports and the whole 
thing took up hardly any CPU time.  

.......................................... 
. I used to have the Telebit and the mouse on the standard COM ports 
. along with the mx80 printer.  By using the Equinox board I was able to 
. get all my devices on one board and eliminate the COM board and free 
. up a slot.  
.......................................... 

Me too.  This was the deciding factor as I was able to remove 5 interrupt 
driven devices from my box (2 serial, 2 parallel, plus the old multiport 
board).  Now I finally have available slots and I can go ahead and add another 
hard disk controller, Ethernet board, and whatever other goodies I want (funds 
permitting :-)) So, after all is said and done, I wound up with 12 more ports 
than when I started.  I'd have to agree that if you're into saving real 
estate, the Equinox is the way to go.  

I was also able to get my Trailblazer to do UUCP on one of these ports.  I'm 
using SCO HoneyDanBer and their supplied dialer program.  I gave up a long 
time ago trying to get a Telebit to work on other smart i/o boards.  I 
struggled for years with them and could never get them to work right under 
"real world" conditions.  At best, I could only get them to work half assed, 
either uucp world work and getty would break, or it would be the other way 
around.  On an Equinox port I can have UUCP poll out and then use the same port 
for interactive dial ins at slower speeds or UUCP logins.  Modem control works 
like it should. 

In addition, I'm seeing the best transfer rates I've ever seen with these
boards.  I get 1MB compressed news batches coming in consitently at >1500
cps.  I'd like to know if anyone else is seeing the same thing?  Also,
I don't fully understand how this board can install without using an IRQ.
It is advertised as using "polling" and that this makes a faster setup
when used with a well written driver.  Can someone explain this?

One last question;  Will the mouse work under VP/ix on one of these ports and 
can you send me your cable configuration?  

** Discalimer **  I'm not affiliated with Equinox and all this is just my
humble opinion. 
-- 
Gary Blumenstein, UNIX Network Administrator // CIBA-GEIGY CORPORATION, USA
===========================================================================
Voice: (914) 347-4700                  7 Skyline Drive, Hawthorne, NY 10532
FAX  : (914) 347-5687     uucp: ...{philabs, gaboon}!crpmks!{sysadm, garyb}

jrh@mustang.dell.com (jrh) (11/23/89)

In article <458@gallium.UUCP>, garyb@gallium.UUCP (Gary Blumenstein) writes:

> One last question;  Will the mouse work under VP/ix on one of these ports and 
> can you send me your cable configuration?  
> 
> ** Discalimer **  I'm not affiliated with Equinox and all this is just my
> humble opinion. 

I recently received a Equinox 24 port also, but I have not set it up to test
yet, to busy with other projects.  However, I am using Computone 8 and 16
port boards, and running a mouse off of these.  I would imagine the cabling
should be the same.

From the 25pin serial out on the multiport, attach a null modem adapter, then
a 'gender mender' and a 25-9 converter to connect the mouse.  Of course, this
doesn't look very pretty.  If you have the need for beauty, build a null modem
adapter with 25-pin male on one end, and 9-pin male on the other, and attach
the mouse.  This works with X-windows and the mouse on /dev/ttyi04 (computone
node name).  The only drawback with this setup is the mouse sometimes leaves
trash on the X display, and you need to refresh.  If the Equinox is that much
faster, without delay on the lines, this problem will probably be lessened.


-------------------------------------------------------------------------
James R. Howard
!s: cs.utexas.edu!dell!mustang!jrh	

jmm@eci386.uucp (John Macdonald) (11/24/89)

In article <458@gallium.UUCP> garyb@gallium.UUCP (Gary Blumenstein) writes:
>
> [ a very favouable review of the Equinox 24 port serial board ]
>
>                                                                 Also,
>I don't fully understand how this board can install without using an IRQ.
>It is advertised as using "polling" and that this makes a faster setup
>when used with a well written driver.  Can someone explain this?

When an interrupt occurs, the system must stop executing the user process
that was being executed, save all register and control information needed
to be able to restart the process that might be affected by running the
interrupt handling routine, invoke the interrupt routine, check whether
a different process has become highest priority because of the interrupt,
and restart the (old or newly available) user process.

If the interrupt is occuring because of an input character from a com
board, then the amount of work to process the input character (the total
time spent in the interrupt handling routine) is generally much less than
the amount of work involved in getting in and out of the interrupt handler
routine (as described in the above paragraph).

Most (if not all) systems have a clock interrupt that is used for controlling
system internal timing functions (like time-of-day, driver timeouts, and user
process alarms).  This interrupt generally occurs a number of times per second
(60 or 100 is typical) - the number is chosen by the system implementors to
provide a good balance between getting the smallest time resolution needed
and putting the smallest possible load on the system with the interrupt
handling.

A polling device driver arranges to have the timer interrupt handler invoke
it occassionally (perhaps 10 times per second).  Since the interrupt overhead
has already been budgeted for the clock interrupt, there is no extra overhead
for the system to invoke the polling driver (except a function call, but that
is trivial compared to the process state saving and restoring).  The polling
driver then checks to see if there is any work for it to do, does what it
can, and then returns to the clock interrupt handler.

This makes the clock interrupt take slightly longer for no reason whenever
there is nothing that must be done on for the polled device.  However, it
saves one or more (possibly a huge number) of process state save and restore
operations whenever there is work that it can do.

A com board's input is an especially good match for this type of handling.
On output you usually can set up a large buffer of characters to send at once,
and this can usually be done so as to only generate one interrupt, so there
is not much difference (although a polling driver can keep filling the output
buffer before it is fully emptied, so there is some gain here).  On input,
however, such buffering is not easily done.  When a character arrives, the
system has no way of telling whether it is necessary to process this character
immediately, or whether it is save to wait a while, so interrupt-based drivers
must usually get an interrupt for every incoming character.  (If the driver
falls behind, it may end up processing more than one character per interrupt,
but in that case the system is being overloaded by the input processing and
cannot continue with anything else until the input level slows down.)  With
a polling driver, there is no need to get an interrupt - the character will
be picked up by the next poll.  If input is coming at 9600 baud, then there
might be 100 characters all processed during a single (tenth of a second)
poll.  At high baud rates, there might be more processed at once.  If multiple
ports are active, more might be processed at once also.  A human user will not
notice a tenth-second delay in echoing (if they do, then the polling could be
done more often).  A machine to machine transmission will normally be done
without echoing, but even if there is echoing, the first character will be
delayed and then both input and output will proceed at full speed.

Of course, a polling device driver is not always the best choice.  To work
well it requires that the hardware be able to take care of itself for long
periods of time.  Thus a com board must have enough intelligence to collect
lots of input characters and buffer them until the polling driver happens
to come along and accept them.  It is generally not appreciated for input
characters to be lost because of insufficient buffering.  It is also desired
that there be enough output buffering to be able to maintain full speed,
since sending one character at 9600 baud every tenth of a second looks much
the same as full speed transmission at 100 baud.  (A processor is not
necessarily required to make a polling driver possible, a UART with 100
character input and output buffers could be handled this way as long as the
polling frequency is high enough to sustain the transmission rate without
loss.)
-- 
80386 - hardware demonstrating the fractal nature of warts.   | John Macdonald
EMS/LIM - software demonstrating the fractal nature of warts. |   jmm@eci386

asv@gaboon.UUCP (Stan Voket) (11/25/89)

In article <458@gallium.UUCP>, garyb@gallium.UUCP (Gary Blumenstein) writes:
> 

>One last question;  Will the mouse work under VP/ix on one of these ports and 
>can you send me your cable configuration?  
>

Gary,

I have a Microsoft serial mouse working on the Equinox Megaport board. It runs 
fine under both X and vpix.  Below is my cabling diagram. Have fun with all
those newly freed slots and interrupts!

I'm also getting very high throughput on the Telebit.

-
           ---RJ11 to DB25 adapter diagram.---

Microsoft serial mouse to Equninox Megaport RJ11 6 wire.
Equinox Megaport, 6 wire RJ11 adapter, reversing cable (not straight through)

                 
six wire RJ11 cable end                      DB25 pins (at mouse)         
spring contacts on bottom.


              6---------------------------20
                                   |_______4
              5----------------------------3
              4
              3----------------------------2
              2----------------------------7
              1----------------------------8

See Megaport installation Manual pg. 3-7 for diagrams of modular cables abd
adapters.

-- 
+----------------------------------------------------------------------+
| - Stan Voket, asv@gaboon - OR - ...uunet!hsi!stpstn!gaboon!asv       |
|               Land Line: (203) 746-4489  TELEX 4996516             - |
+----------------------------------------------------------------------+

mel@fleet.UUCP (mel) (11/28/89)

In article <4576@gaboon.UUCP> asv@gaboon.UUCP (Stan Voket) writes:
>I'm also getting very high throughput on the Telebit.

I understand that the demos shown were for 24 terminals streaming output at
38,400 baud.  But what about input?  Can an Equinox board take input of
binary data in as BBS program to the upload section.   Seems like six
ports is the max recommended number of serial lines useable with BBS/modems
due to the fact that most multi-port boards are optimized for output not
input and get overloaded when that many serial lines are receiving data at
high speed at one time.

Mel Shear
!rex!mgse!fleet!mel

jim@tiamat.fsc.com (Jim O'Connor) (11/29/89)

In article <458@gallium.UUCP>, garyb@gallium.UUCP (Gary Blumenstein) writes:
> 
> about this board from other people.  I was also impressed after visiting 
> Equinox at the recent UNIX Expo. They had a demo showing all 24 ports sending 
> continuous screenfuls of text to 24 terminals at 38,400 baud.  There was no 
> visible delay between the terminal on the first and last ports and the whole 
> thing took up hardly any CPU time.  

I'm impressed, too.  Enough at least to ask a few more questions about this
board. :-)

> I was also able to get my Trailblazer to do UUCP on one of these ports.  I'm 
> using SCO HoneyDanBer and their supplied dialer program.  I gave up a long 
> time ago trying to get a Telebit to work on other smart i/o boards.  I 

My Telebits work with the Bell Tech (ah, excuse me, Intel) ACE board in this
system, but I didn't get the throughput improvement that I though I would.
The number of interrupts caused during a UUCP transfer did decrease
dramatically, but the actual speed of the transfers only incresed slightly.

> One last question;  Will the mouse work under VP/ix on one of these ports and 
> can you send me your cable configuration?  

Here's another VP/ix question:  will this board let me run VP/ix from a
serial terminal like the Wyse60, which runs in PC mode during the VP/ix
session?

Last question (for now anyway):  what physical attachment does the board use?
The picture in Unix World looks like it uses a cable that connects to the
back of the card and then (I suppose) to a breakout box.  If this is basically
it, then 1) how long is the cable and 2) what kind of jacks are used in the
breakout box?

I knew I'd have another question:  I heard some mention a 12-port version.
Is this a product yet and how much is it, or when will it be a product and
how much will it be?

I'll quit asking now.  Any, and all, answers will be deeply appreciated.
------------- 
James B. O'Connor			jim@tiamat.fsc.com
Ahlstrom Filtration, Inc.		615/821-4022 x. 651

*** Altos users unite! mail to "info-altos-request@tiamat.fsc.com" ***

jamesd@qiclab.UUCP (James Deibele) (11/30/89)

In article <134@tiamat.fsc.com> jim@tiamat.fsc.com (Jim O'Connor) writes:
>I'm impressed, too.  Enough at least to ask a few more questions about this
>board. :-)

I've ordered one of the darn things on Monday, so I'll be interested in seeing
what the thing actually does once it arrives.  I talked with two distributors
and Equinox themselves before making the decision to buy the board.  I've got
marketing propaganda on the way, too.  In the meantime, what I remember them
saying is that the board will do 38.4K output on 24 ports, no problem.  I don't
about input, and I'm embarassed to say I never even thought of asking (although
I expect the output to input ratio to be 20:1 or more).  The board is made with
two ASIC chips instead of UARTs, chips that were taken from some design that 
Equinox did somewhere else (they're supposed to be a big deal in mini telecomm)
and decided would make a nice design for a board.

The 24-port version is $1795 (list), the 12-port version is $1295 (list, and is
supposed to be shipping this week).   There are supposed to be many different
ways of hooking things up.  I want to hook up modems, and maybe a terminal or
two, so I ordered the DB-25 connectors, which are supposed to be 18" long.  If
they are what I think I ordered, you should be able to mount the modems on a
shelf or rack behind the machine and save some dollars on cabling.

More when I get my hands on the thing.
-- 
James Deibele  jamesd@qiclab  BBSs: (503) 760-1473 or (503) 761-7451
TECHBooks: The Computer Book Specialists  ---  Voice: (503) 646-8257
12600 SW 1st  Beaverton, OR  97005  --- Book reviewers wanted for
computer science & electronics - contact us for more information.

garyb@gallium.UUCP (Gary Blumenstein) (12/04/89)

In article <134@tiamat.fsc.com> jim@tiamat.fsc.com (Jim O'Connor) writes:
>> using SCO HoneyDanBer and their supplied dialer program.  I gave up a long 
>> time ago trying to get a Telebit to work on other smart i/o boards.  I 
>>>>>>>>>>>>>>>>>>>>>>
>My Telebits work with the Bell Tech (ah, excuse me, Intel) ACE board in this
>system, but I didn't get the throughput improvement that I though I would.
>The number of interrupts caused during a UUCP transfer did decrease
>dramatically, but the actual speed of the transfers only incresed slightly.
>>>>>>>>>>>>>>>>>>>>>>>>>

Keep in mind that your actual throughput is also affected by the condition of 
the line, the modem, and your software.  The board istself may not necessarily 
affect transfer speed as much as these other factors.  However, with 
conditions being equal, for the exeption of the line quality (which I have no 
way of measuring).  I have seen my highest throughput when using a Telebit on 
the Equinox.  Overall, the worst I'm getting is around 1,250 cps and the 
highest is over 1,500 cps.  I was never able to get 1,500 cps when using 
another smart i/o board, and I've tried several of these .  The figures are 
taken from xferstats (obviously with the HZ problem fixed) and with files 
>500K both sending and receiving.  

As far as interrupts go, there was a good posting earlier which explained
this better than I could but because the Equinox utilizes polls every x 
milliseconds when clock signals occurr, you are basically eliminating 
extra interrupt servicing and context switching that you get with interrupt 
driven i/o boards.  The ASIC processor is also smart enough to handle 
simultaneous 38.4K baud to and from all 24 channels unlike most other
smart boards which can barely handle more than 9,600 baud if that.

>>>>>>>>>>>>>>>>>>>>>>>>>
>Here's another VP/ix question:  will this board let me run VP/ix from a
>serial terminal like the Wyse60, which runs in PC mode during the VP/ix
>session?
>>>>>>>>>>>>>>>>>>>>>>>>>

Yes, the Equinox board supports VP/ix sessions nicley.  In addition, VP/ix
running under Interactive UNIX can be used over a modem.  I've tested
this.

Two other BIG pluses for the Equinox board that I forgot to mention in
my original posting (I found out by accident!) is that their drivers 
support line disciplines for both SCO Multiview and their office automation
application (I forget the name of this).  When I enabled the line
discipline, Multiview flys!  While I havn't measured it yet, there is a
HUGE perceived difference in speed when running Multiview on, say a Wyse
60 with this feature enabled.  It makes the application completly usable, and
its very kind to the cpu.  In fact, when Equinox releases their new drivers 
that have multiple sessions, I probably won't use them because Multiview 
works so well.

The other nice feature about the Equinox is that the drivers allow
Foxbase+ to run at 38,400 baud on your terminals without blowing up
the screen.  

>>>>>>>>>>>>>>>>>>>>>>>>>
>Last question (for now anyway):  what physical attachment does the board use?
>>>>>>>>>>>>>>>>>>>>>>>>>

They have everything under the sun.  What I have, and I suspect will be
the most common are two 4 foot PBX cables attatched to what they call 
"Modular Splitters".  This is a little black box containing 12 RJ-11 jacks.
Some of the other wiring alternatives you can get include male or female 
DB25 distribution panels, punch blocks, DB25 or RJ-11 fan out cables,
etc.  They also sell RJ-ll to DB25 adapters for modems and terminals and
the coolest short haul modems I've ever seen.  I didn't have to futz 
around with a breakout box at all.  Just plug and go.  My question is,
why couldn't these boards have been around years ago when we originally
configured our systems!
 
>>>>>>>>>>>>>>>>>>>>>>>>>
>I knew I'd have another question:  I heard some mention a 12-port version.
>Is this a product yet and how much is it, or when will it be a product and
>how much will it be?
>>>>>>>>>>>>>>>>>>>>>>>>>

Yes, I'm pretty sure it's shipping now.  I had to get the 24 port board
because at the time the 12 wasn't available.  I'm 99.9% sure they have one 
now.  Also, they're about to release the drivers that do multiple sessions.

-- 
Gary Blumenstein, UNIX Network Administrator // CIBA-GEIGY Corporation, USA
===========================================================================
Voice: (914) 347-4700                  7 Skyline Drive, Hawthorne, NY 10532
FAX  : (914) 347-5687         uucp: ...uunet!philabs!crpmks!{sysadm, garyb}

karl@ddsw1.MCS.COM (Karl Denninger) (12/05/89)

In article <459@gallium.UUCP> garyb@gallium.UUCP (Gary Blumenstein) writes:
>In article <134@tiamat.fsc.com> jim@tiamat.fsc.com (Jim O'Connor) writes:
>>> using SCO HoneyDanBer and their supplied dialer program.  I gave up a long 
>>> time ago trying to get a Telebit to work on other smart i/o boards.  I 
>>>>>>>>>>>>>>>>>>>>>>>
>>My Telebits work with the Bell Tech (ah, excuse me, Intel) ACE board in this
>>system, but I didn't get the throughput improvement that I though I would.
>>The number of interrupts caused during a UUCP transfer did decrease
>>dramatically, but the actual speed of the transfers only incresed slightly.

>Keep in mind that your actual throughput is also affected by the condition of 
>the line, the modem, and your software.  The board istself may not necessarily 
>affect transfer speed as much as these other factors.  However, with 
>conditions being equal, for the exeption of the line quality (which I have no 
>way of measuring).  I have seen my highest throughput when using a Telebit on 
>the Equinox.  Overall, the worst I'm getting is around 1,250 cps and the 
>highest is over 1,500 cps.  I was never able to get 1,500 cps when using 
>another smart i/o board, and I've tried several of these .  The figures are 
>taken from xferstats (obviously with the HZ problem fixed) and with files 
>>500K both sending and receiving.  

Did you try the Specialix board?  I have one here on evaluation, and by Gods
is this board nice!  A wonderful subsystem!

Transfer rates?  We went from somewhere around 10k to somewhere around
14kbaud on our Telebit when we switched today.  Nothing other than the I/O 
card was changed.

>As far as interrupts go, there was a good posting earlier which explained
>this better than I could but because the Equinox utilizes polls every x 
>milliseconds when clock signals occurr, you are basically eliminating 
>extra interrupt servicing and context switching that you get with interrupt 
>driven i/o boards.  The ASIC processor is also smart enough to handle 
>simultaneous 38.4K baud to and from all 24 channels unlike most other
>smart boards which can barely handle more than 9,600 baud if that.

Oh, from the numbers in the Specialix manual I get:
	640 KB/sec (bits/sec) 	[Total throughput per card]
	or 64 Kilobytes/sec	[Total throughput per card]
	or 64 9600 baud channels unidirectional		32 bidirectional
	or 32 19200 baud channels			16 bidirectional
	or 16 38400 baud channels			8 bidirectional
	or 8 56800 baud channels			4 bidirectional

at 100% loading without losing ANYTHING!

Yes, it will run 56Kbaud!  It uses the "50 baud" setting on stty to do this.
We have a couple of terminals which can handle the speed, and it really,
truly, does get it without a single hitch.  Zmodem transfers are incredible 
at 56K!

With two 56K channels up receiving, and a couple of Telebit connections
running at 12-14KBaud there was no noticable degredation in performance.
None.  Absolutely zero.

I am >very< impressed.  Evaluation board?  Hell no, this one you couldn't
tear from my hands!

>>>>>>>>>>>>>>>>>>>>>>>>>>
>>Here's another VP/ix question:  will this board let me run VP/ix from a
>>serial terminal like the Wyse60, which runs in PC mode during the VP/ix
>>session?
>>>>>>>>>>>>>>>>>>>>>>>>>>
>
>Yes, the Equinox board supports VP/ix sessions nicley.  In addition, VP/ix
>running under Interactive UNIX can be used over a modem.  I've tested
>this.

Same with the Specialix.

>Two other BIG pluses for the Equinox board that I forgot to mention in
>my original posting (I found out by accident!) is that their drivers 
>support line disciplines for both SCO Multiview and their office automation
>application (I forget the name of this).  When I enabled the line
>discipline, Multiview flys!  While I havn't measured it yet, there is a
>HUGE perceived difference in speed when running Multiview on, say a Wyse
>60 with this feature enabled.  It makes the application completly usable, and
>its very kind to the cpu.  In fact, when Equinox releases their new drivers 
>that have multiple sessions, I probably won't use them because Multiview 
>works so well.

That I haven't tried.  On the other hand, the line discipline code is on the
card when you're using line discipline 0 (standard).  Unlike Anvil, the
board doesn't suffer from this offloading at all!

>The other nice feature about the Equinox is that the drivers allow
>Foxbase+ to run at 38,400 baud on your terminals without blowing up
>the screen.  

Try it at 56K.  You think 38,400 is nice?  56K is like being on the console!
You really have to see it to believe it.

>>>>>>>>>>>>>>>>>>>>>>>>>>
>>Last question (for now anyway):  what physical attachment does the board use?
>>>>>>>>>>>>>>>>>>>>>>>>>>
>
>They have everything under the sun.  What I have, and I suspect will be
>the most common are two 4 foot PBX cables attatched to what they call 
>"Modular Splitters".  This is a little black box containing 12 RJ-11 jacks.
>Some of the other wiring alternatives you can get include male or female 
>DB25 distribution panels, punch blocks, DB25 or RJ-11 fan out cables,
>etc.  They also sell RJ-ll to DB25 adapters for modems and terminals and
>the coolest short haul modems I've ever seen.  I didn't have to futz 
>around with a breakout box at all.  Just plug and go.  My question is,
>why couldn't these boards have been around years ago when we originally
>configured our systems!

The Specialix connector scheme is a female DB25.  The I/O modules (8 or 4 
ports each) plug into >each other< allowing from 4-32 ports on one I/O 
interface.  Each "interface" board in the computer (there can be 2 total) 
has a 20Mhz (!) Z280 onboard and up to 1/2Meg of buffer RAM.

One of the nicest things about this card is that you can add additional
ports (given that you aren't beating the snot out of them!) until you have
32 (given all 8-port modules) on a single I/O interface, but buy them 
8 or 4 at a time.   Thus this card is >truly< expandable as your needs grow,
something that most other intelligent cards only dream about.

This thing comes with drivers for 386/IX 2.x and SCO Xenix.  Others are
rumored on the way.  Pricing runs from ~$1k - $2500 depending on the number
of ports; the 16-port version is somewhere around $1700. 

Do I sound like a salesman?  Not yet we're not.  But if this thing continues
to live up to it's initial promise, we'll be carrying them shortly (as in as
fast as we can get them in the building).  I can't say enough nice things 
about these ports boards; they are real wonders.

Anyone want to buy an Anvil Stallion-8 card for somewhere around $700?  
I have one for sale :-)

--
Karl Denninger (karl@ddsw1.MCS.COM, <well-connected>!ddsw1!karl)
Public Access Data Line: [+1 708 566-8911], Voice: [+1 708 566-8910]
Macro Computer Solutions, Inc.		"Quality Solutions at a Fair Price"

garyb@crpmks.UUCP (Gary Blumenstein) (12/06/89)

In article <3323@qiclab.UUCP> jamesd@qiclab.UUCP (James Deibele) writes:
>>>>>>>>>>>>>>>>>>>>>>>>>
>[..]                                   In the meantime, what I remember them
>saying is that the board will do 38.4K output on 24 ports, no problem.  I don't
>about input, and I'm embarassed to say I never even thought of asking (although
>I expect the output to input ratio to be 20:1 or more).  
>>>>>>>>>>>>>>>>>>>>>>>>>

It's more like 1:1.  The ASIC provides baudrate processing of 38.4K x 24 
channels on output, 38.4K x 24 on input, and a total aggregate baudrate for 
both input and output processing at 38.4K x 48.  In other words, the processor 
handles these baudrates on all 24 channels for both input and output 
simultaneously and with very little cpu overhead because no extra interrupt 
servicing is required.  It's going to be tough to beat that with a stick, let 
alone with some of the other serial boards and drivers out there.
   
>>>>>>>>>>>>>>>>>>>>>>>>>
>                                                         The board is made with
>two ASIC chips instead of UARTs, chips that were taken from some design that 
>Equinox did somewhere else (they're supposed to be a big deal in mini telecomm)
>and decided would make a nice design for a board.
>>>>>>>>>>>>>>>>>>>>>>>>>

This is what I heard too.  The ASIC was taken directly from thier telecom 
switches.  From what I understand, (and I'm no expert!) the underlying 
philosophy with the data switch market dictates no such thing as claimed and 
delivered baud rates.  In addition, distictions between input and output 
baudrates are simply not made.  Data switches are made to be totally invisible
in the data path when it comes to routing calls to various destinations.  
The application specific processor approach is just an existing design 
philosophy that was finally carried over to the AT bus, multi-serial i/o market.

Another thing I recently learned about the board is that it makes very efficientuse of the bus.  My vendor tested it at 12 mHz, 0 wait states and Equinox rates
it up to 16 mHz.  

>>>>>>>>>>>>>>>>>>>>>>>>>
>More when I get my hands on the thing.
>>>>>>>>>>>>>>>>>>>>>>>>>

I know there are several others on the net who have tried this board and like
it.  I'd be interested in hearing about your experiences with it.  

* * Disclaimer * *   Neither myself or this company has any affiliation with 
                     Equinox whatsoever.
--
Gary M. Blumenstein, UNIX Network Administrator // CIBA-GEIGY Corporation USA
-----------------------------------------------------------------------------
Phone (914) 347-4700                    7 Skyline Drive, Hawthorne, NY  10532
FAX   (914) 347-5687                    UUCP  ...uunet!philabs!crpmks!garyb

richard@pegasus.uucp (Richard Foulk) (12/13/89)

>>[..]                                   In the meantime, what I remember them
>>saying is that the board will do 38.4K output on 24 ports, no problem.  I don't
>>about input, and I'm embarassed to say I never even thought of asking (although
>>I expect the output to input ratio to be 20:1 or more).  
>>>>>>>>>>>>>>>>>>>>>>>>>>
>
>It's more like 1:1.  The ASIC provides baudrate processing of 38.4K x 24 
>channels on output, 38.4K x 24 on input, and a total aggregate baudrate for 
>both input and output processing at 38.4K x 48.  In other words, the processor 
>handles these baudrates on all 24 channels for both input and output 
>simultaneously and with very little cpu overhead because no extra interrupt 
>servicing is required.  It's going to be tough to beat that with a stick, let 
>alone with some of the other serial boards and drivers out there.
>   

That seems mighty optimistic, at least in the real world.  Sure the board
may be able to pump data at some wonderful rate in some ideal situation,
but real world applications aren't that cooperative.

Output with Unix is usually no problem -- high performance is relatively easy.
Input with Unix is just the opposite.

So how do these boards perform in the real world, handling real tasks.  How
do they compare to their competition?

Unix I/O is the sort of thing that you can easily throw all kinds of
expensive hardware at and not gain a whole lot.  Or employ some careful
tuning and make all the difference in the world.

-- 
Richard Foulk		richard@pegasus.uucp
			richard%pegasus.uucp@nosc.mil
			richard@uhccux.uhcc.hawaii.edu