Date : Sun, 08 Jan 1984 00:50:58-PST (Sun)
From : decvax!duke!mcnc!ecsvax!hsplab@ucb-vax
Subject: MITS 2SIO S-100 Board Information
Information about the MITS SIO board is available in the
S-100 Bus Handbook by Dave Bursky. Unfortunately, I do not
have information about the jumpers. Basically the board must
be set up to occupy 4 ports in the IO space of the 8080. The
even ports are for control and the odd ports are for data.
There are two ports on the board. The board uses the Motorola
6850 UARTS and data can be obtained from those data sheets.
Pins 3 and 4 on the 6850 are the receive and transmit clocks
going into the chips. The initial setup must be done with
jumpers and a counter on those pins will tell you the initial
baud rate, the measured rate divided by 16. The following is
an outline of the information accepted by the control port for
the purposes of initializing the 6850:
Bits 5,6,7 control the interrupt circuits. Since most
CPM software handle this poorly, especially for
Mits circuits, they should be set to all zeros
to disable them.
Bits 2,3,4 control the parity/frame size/stop bits
bit 4 = 0 7 data bits; bit 4=1 8 data bits
bit 3 = 0 2 stop bits; bit 3=1 1 stop bit
bit 2 = 0 even parity; bit 2=1 odd parity
exception: bits 4,3,2 = 100 8 bits, 2 stop bits, no parity
101 8 bits, 1 stop bit, no parity
Bits 1,0 00 clock divide by 1
01 clock divide by 16
10 clock divide by 64
11 master reset
Since the clock is 16 time the baud rate, the effect of a divide
by 16 is to divide the baud rate by 2; divide by 64 divides the
baud rate by 4. The initial clocks are set to one of eight rates
between 110 and 9600. I do not think that there will be any
problems with a 1200 / 300 baud scheme being proposed.
David Chou
University of North Carolina, Chapel Hill
...{mcnc,unc,duke}!ecsvax!hsplab