[comp.sys.att] That Mondo Combo card I told you about

jbm@uncle.UUCP (John B. Milton) (05/01/89)

What you see below is the text of a letter from John Lydic. Return mail to him
should come to me as he is not yet on the net. The meeting refered to below
was attended by: John Lydic (not on the net yet), John Milton (jbm@uncle),
Jim Prior (jep@oink), Gary Sanders (gws@n8emr), Greg Ratcliff (gwr@nz8r) and
James Nugen (jcn@uncle).

John
---

   Date: 4/26/89
   From: !ka8lvz!jwl

   John,

      Here is the information on the new 3B1 combo card.  The design is
   90% complete and is just waiting on the AT&T documents to doublecheck
   the last of the design.  We'll convene another meeting of the group to
   review the schematics in about a month.  The layout can start shortly
   after that.  It looks as though the bus spec for this thing is real
   loose compared to other 68K systems I've worked with.  I am trying to
   avoid PALs if possible to make the board more generic for other hackers
   who may not have our resources.  With luck, we could see prototype
   hardware by mid to late summer.

      General Board Spec
      ------------------

   8 serial ports        2 asynch with full modem pinouts
                         2 ports synchronous [BOP/COP] capable with DMA

   SCSI                  with DMA

   4 Meg Memory          2 meg linear addressed for processor memory
                         2 meg bank addressed for RamDisk

   Modem                 103/202 compatable connected in parallel with
                         output from synchronous serial for packet


      Details, Details, Details
      -------------------------

   Serial ports:         Three (3) Signetics 2681 Duarts for general serial
                         communications.  One of these is the big pinout
                         part with all of the modem control lines connected.
                         One (1) Signetics 68562 Dual Universal Serial
                         Communications Controller (DUSCC).  This part will
                         support baud rates through 38.4K plus 56K and 115K.
                         The DUSCC may be used for standard asynchronous
                         communications or may be used in synchronous mode
                         for COP (BiSync) or BOP (HDLC) with numerous CRC
                         algorithms.

   SCSI                  One (1) Western Digital 33C93 SCSI Bus Interface
                         Controller (SBIC) is used to handle the SCSI port.
                         The SBIC has its' own 48ma output drivers, and
                         contains numerous "combination" commands to make
                         software management and interrupt overhead minimal.

   Memory                Two (2) megabytes linear addressed processor memory
                         and two (2) megabytes bank addressed auxilliary
                         memory for use as RamDisk, etc.  Both of the banks
                         employ 1 megabit ZigZag Inline Packages (ZIP).
                         The processor memory contains byte parity, and a
                         refresh scheme both consistant with the standard 3B1
                         memory scheme.  The auxillary memory contains word
                         parity and may be addressed on word boundaries only.
                         Parity errors during reads, are detected by reading
                         a status register after the transaction.

   Modem                 One (1) Rockwell 7910 World Modem Chip is used to
                         enable amateur packet software to directly control
                         a transceiver on one channel at 300/1200 baud.  This
                         chip is used in the Kantronics TNC and appears to
                         work well enough (better than those drifting PLLs
                         in my HD-4040).  In addition, addressable latches
                         are employed to allow control of two radio channels
                         (PTT, etc), without having to keep an image of the
                         latch.

   DMA                   One (1) 684x0 DMA controller is employed in two
                         possible configurations.  If a 68440 (2 channel)
                         is used, a channel is available for the SBIC as
                         well as a half duplex channel for one of the DUSCC
                         ports (The same port with the modem connected).
                         If a 68450 (4 channel) is used, the two channels from
                         68440 are available as well as a full duplex channel
                         pair for the other DUSCC port.  Allowing DMA use
                         on the DUSCCs can enable the 3B1 to do dual-channel
                         packet radio at up to 56K with an external modem
                         (or maybe 115K if modems become available).
                         NOTE that I say modems, NOT TNCs, because the 3B1s'
                         hardware would handle all levels except the physical
                         layer.

   I/O                   Obviously all of this I/O presents a connector
                         problem which will be resolved with the scheme
                         we came up with at our last meeting.  The SCSI,
                         modem outputs, and radio control lines will be
                         on the board on standard dual inline headers.
                         Still trying to decide the number of pins for SCSI
                         which is normally 50 (2x25), but will fit on 25
                         (2x13) if you don't mind a funny cable.  The modem
                         and radio control lines will be on the second.
                         The ribbon cables for this I/O will just come out
                         the back of the 3B1.  I think the scheme Gary (N8EMR)
                         came up with will work OK for the serial I/O.  To
                         refresh your memory, and explain for the net, the
                         new card will extend about 3-5 inches out the back
                         of the computer.  Eight (8) PCB vertical mount DB25S
                         connectors as well as eight (8) RJ45 telephone style
                         connectors will be mounted on this extension.  In
                         addition the layout will contain space for 2 dual
                         inline headers, one inside the computer, and the
                         other on the extension.  The serial I/O may be used
                         by simply plugging into the piece of the board that
                         extends out the back, or the extension may be trimmed
                         off and mounted separately employing the headers and
                         yet more ribbon cable to connect it to the main board.

      For the NET
      -----------

      The board design is relatively firm as far as chip selection, etc.,
      but we could use some input on a few of the final details.

      Since only two of the eight serial ports will support full RS-232
      handshaking, we could use 6 DB9S, and that might make room, for
      some of the modem or radio signals to be brought out.

      The 7910 World Modem Chip is relatively old and other better, cheaper,
      more capable chips may be available.  This is not my area of expertise,
      so let us know if there is any information that may help us, out there.

-- 
John Bly Milton IV, jbm@uncle.UUCP, n8emr!uncle!jbm@osu-cis.cis.ohio-state.edu
(614) h:294-4823, w:764-2933; AMPR: 44.70.0.52;  Don't FLAME, inform!

scs@lokkur.UUCP (Steve Simmons) (05/02/89)

I am croggled.  That's not a card, that a f*cking universe.  But
since you folks are laying the universe at our feet...

Primary question is $$$$$.

Several points on the RAM:

First, must the card "subdivide" two and two for main memory
and ram disk?  I have a 1.5MB oldie, and would appreciate
a 2.5/1.5 split, or even 3.0/1.0.  From my point of view it's
better to have 4.0 main ram + 1.0 ram disk than 3.0 with a 2.0
ram disk.

Will the memory interfaces (ZigZag? never heard of it.  Is it
a SIMM?) for the ram disk support the 4MB inlines?  Be nice to
convert that 2MB ram to 8MB.  Friends who follow the industry
closely claim ram prices will nosedive in Sept/Oct, when
(literally) everyone's 4Mb chip plants go on line simultaneously.

Device driver for the RAM disk?

Interfaces: 

>   8 serial ports        2 asynch with full modem pinouts
>                         2 ports synchronous [BOP/COP] capable with DMA
This looks contradictory.  Do you mean 2 full modem asynch,
2 partial, and 2 synch?  Can't tell from the details.

Will the serial ports use std 3b1 serial drivers?  Or can I
run my TB at 19.2?  Yes, I see the serial chips support 19.2
and higher (higher! on a 3b1.  jeez.)

>   SCSI                  with DMA

Device driver?  Will it support synchronous SCSI?

> I/O     Obviously all of this I/O presents a connector problem . . .

No kidding!  It sounds like you've been seriously thinking about it,
but from the description it's not coming clear.  Can someone do up
a drawing?  Sticking out 3-5 inches from the back sounds decidedly
risky -- but it sounds like this can be snapped off, ribbon
cabled, and mounted elsewhere.  Right?

>               Still trying to decide the number of pins for SCSI
>               which is normally 50 (2x25), but will fit on 25
>               (2x13) if you don't mind a funny cable.

Hmm.  If by funny cable you mean something like the Macintosh standard
I'd vote for that.  Otherwise I vote 2x25.  Any savings that require
custom cables aren't really worth it.

Mondo combo, indeed!
-- 
Steve Simmons		...sharkey!lokkur!scs      scs@lokkur.dexter.mi.us
  "Gordon Way's astonishment at suddenly being shot dead was nothing to
       his astonishment at what happened next."  -- Douglas Adams

ccs@lazlo.UUCP (Clifford C. Skolnick) (05/02/89)

In article <524@uncle.UUCP> jbm@uncle.UUCP (John B. Milton) writes:
>      Since only two of the eight serial ports will support full RS-232
>      handshaking, we could use 6 DB9S, and that might make room, for
>      some of the modem or radio signals to be brought out.

You could also use modular connectors.  Another sugestion would be a 50
pin connector that goes to a box with all the real connectors.  I've seen
both these used for 386 multi-serial port cards.


-- 
 "I'd rather stay here with all the madmen, than perish with the sad man
 roaming free" -- David Bowie
"Life is a test, only a test.  If it was real, you would have been given much
better instructions." Clifford C. Skolnick / (716)427-8046 / ccs@lazlo.UUCP