[net.ham-radio] vadcg tnc update

hart@cp1.UUCP (05/29/84)

TO:     All Vancouver Packet Terminal Node Controller Users

From:   Amateur Radio Research and Development (AMRAD)
                and Terry Fox, WB4JFI

Subject: New Life for an Old Friend


        The Amateur Radio Research and Development Corporation,
AMRAD (originators of the now popular AX.25 Level 2 protocol) is
pleased to announce that it is now possible to expand the original
Vancouver Terminal Node Controller board's memory without raising
an X-Acto knife!  AMRAD President Terry Fox, WB4JFI has designed a
daughter board that plugs into an unmodified VADCG TNC and expand
the TNC memory from 4 kilobytes each of EPROM and RAM to up to 
32 kilobytes of each.  In addition, three software programmable
timers are also provided.  One timer is used to provide the clock
for the 8273 (HDLC chip) on the VADCG TNC.  The other two timers
are used to generate timed interrupts for the VADCG TNC (8085).
One timer generates maskable interrupts (INTR pin), while the
other timer generates non-maskable interrupts (TRAP pin).  These
timers can be used to give the programmer a more accurate method
of controlling protocol functions.

        In addition, there are several 16 pin sockets, one 24 pin
socket, and a general kludge area provided for the user.  This allows
for additions such as transmitter time-out timers, or modems.

                        EPROM Description

        There are four EPROM sockets provided.  The sockets are
spaced so that Zero Insertion Force (ZIF) sockets can be used if
frequent EPROM changing is expected.  The board uses the present
memory decoder chip (relocated onto the daughter board), with a
jumper area used to define what type of EPROM is being used.  The
board comes jumpered for 2732 type EPROMs, but 2716, and 2764 types
are also usable.  JEDEC 28 pin socket layout is used.

                         RAM Description

        As in the EPROM area above, the RAM sockets also conform to
the 28 pin Jedec layout.  The four RAM sockets will accept either
2K devices (6116 type), or 8K devices (either static or psuedo-static
that are Intel 2186 compatible.  The RAM address decoder is similar
to the EPROM decoder, except that the jumper is set to 6116 type
devices.  RAM address mapping is set to begin at 8000 hex, to conform
with older mods to the Vancouver TNC.

                        Timer Description

        In addition to the new memory used on the daughter board,
an Intel 8253 timer is implemented.  This device has three independant
software controllable timers, each with a sixteen bit divider.  The
old hardware baud-rate divider (CD4024) for the HDLC channel has been
moved up to the daughter board, and acts as a pre-divider to the 8253
chip.  Each of the 8253 timer's clock inputs are jumperable to one of
the outputs of the CD4024, allowing timed interrupts over a large
variation of times.  Timer 0 is now used to generate the clock for the
HDLC channel.  Timer 1 is normally jumpered to the 8085 trap pin on the
Vancouver TNC, which is non-maskable.  Timer 2 is normally jumpered to
the 8085 INTR pin.  The INTR pin creates an interrupt that is maskable
by the CPU.  The two-interrupt system allows versatile programming
techniques to be used, along with better error recovery.

                   Daughter Board Installation

        The daughter board is about 4.5 by 9 inches in size.  Installation
requires no wire jumpers between the two boards, and may not require any
trace cutting on the Vancouver board.  If timed interrupts are to be
used from the daughter board timer chip, two traces must be cut on the
VADCG TNC, since both the Trap and INTR pins are normally shorted to
ground.  NO OTHER TRACES ARE CUT!!  The only other requirement is that
several IC sockets on the Vancouver TNC must be capable of accepting
large pins.


        Connections made between the Vancouver board and the AMRAD
daughter board are made through four wirewrap sockets that plug into
the Vancouver board instead of the IC's that would otherwise be there.
These four IC's are:

        U1      8085 CPU chip
        U18     2708 EPROM, upper left corner
        U9      74LS138 I/O port decoder
        U11     CD-4024 Baud rate divider.

        All power and signals are sent between the two boards using
these four sockets.  It should be noted that since 2708 EPROMs are no
longer being used, the minus five volt supply can be eliminated.

        The first step (after making sure that the TNC board operates
properly without modification) is to remove several of the Integrated
Circuits from the VADCG TNC.  They are:

        U1      8085 CPU
        U7      74LS00  Memory decoder logic.
        U8      74LS138 Memory decoder.
        U9      74LS138 I/O port decoder.
        U11     CD-4024 Baud-rate divider.
        U15-U18 2708 EPROM chips.
        U19-U26 2114 RAM chips.

        Now, check out the jumpers and alter them as required for the
configuration required.

        The next installation step is to place the daughter board over
the Vancouver board so that the long wire-wrap socket pins extend into
the IC sockets U1, U9, U11, and U18.  Once the pins line up properly,
gently press the wire-wrap socket pins into the VADCG IC sockets.  Make
sure that all pins line up properly, and none are bent.

        It is possible that the present IC sockets on the Vancouver TNC
will not accept the larger pins of the wire-wrap sockets on the daughter
board.  If this happens, the IC offending sockets must be replaced in
order to use the daughter board.  This isn't as hard as it seems ( I
had to do it for the prototype board).  Be careful, and use a good
solder-sucker when removing the old sockets.

        Now plug U1 (8085) and U9 (74LS138) into their wire-wrap sockets
on the daughter board.  Place some tape over U18 and U11, so no ICs
are accidentally plugged into them (they are only used to gain access
to certain lines on the Vancouver board).

        Next, plug in the rest of the IC's and test the board out.

                         Parts Required

        The daughter board has been designed to require a minimum of
additional components, while maintaining a high degree of operation.
Actually, there are only two additional support IC's required (in
addition to the EPROMs and RAMs of course).

        1       AMRAD Daughter Board.
        1       74LS138 decoder IC.
        1       Intel 8253 interval timer IC.
        4       EPROMS, 2732 nominal (2716, 2764 optionally).
        4       RAMs, 6116 nominal (8K parts optional).
        1       40 pin wire-wrap socket.
        1       24 pin wire-wrap socket.
        1       16 pin wire-wrap socket.
        1       14 pin wire-wrap socket.
        8       28 pin solder-tail sockets.
        1       24 pin solder-tail socket.
        2       16 pin solder-tail sockets.
        2       14 pin solder-tail sockets.
        2       14 pin solder-tail sockets (optional).
        2       14 pin DIP headers (optional).
        1       100 UF 10 volt Electrolytic capacitor.
        5       .1 UF 50 volt disc ceramic capacitors.

                        End of Parts List

        Well, that's a brief description of the AMRAD Vancouver
Daughter Board.  The initial run of boards are being made now, watch
for more information here, or in the AMRAD Newsletter (yes, it is
still around, with a new editor, Deborah Borden).  Or write to:

AMRAD, PO Drawer 6148, McLean Virginia, 22106-6148, or:

Terry Fox, WB4JFI, 1819 Anderson Rd., Falls Church VA 22043

        Also, watch for a completely new set of Assembly-language
code from AMRAD for the Vancouver board, AMRAD PAD (coming out soon),
or most any other 8080, 8085, or Z80 based computer (including CP/M,
S100, and Xerox 820 systems).  NETWARE (TM) is written in modular form,
similar to Ward Christensen's Computerized Bulletin Board System (CBBS)TM
software, with hooks and modules coming for AX.25 Level 3 (networking).

        Thank you for your time, and happy framing!!!
                        Terry Fox, WB4JFI

-- 


======================================================================
signed: Rod Hart (wa3mez) 
        Chesapeake & Potomac Tel. Co.
        Bell Atlantic Inc.
        Silver Spring, Md.
        gamma!cp1!hart - umcp-cs!cp1!hart - aplvax!cp1!hart
======================================================================