
General Information
operation, the controlling bus master is allowed
to
access
RAM and complete its operation. Where both the CPU
and the controlling bus master have the need to write or
read several bytes
or
words to
or
from on-board RAM,
their operations ary interleaved. For CPU access, the
on-boardRAM addresses are assigned from the bottomup
of
the I-megabyte address space;
i.e.,
0OOOO-07FFFH·
The slave RAM address decode logic includes jumpers
and switchers to allow partitioning the on-based RAM
into any 128K segment
of
the
1-
megabyte system address
space.
Theslave RAM canbeconfigured toalloweither8K, 16K
24K,
or
32K access by another bus master. Thus, the
RAM can be configured to allow other bus masters to
access a segment
of
the on-board RAM and still reserve
another segment strictly for on-board use. The addressing
scheme accommodates both 16-bitand 20-bitaddressing.
Four IC sockets are included
to
accommodate up to 16K
bytes
of
user-installed read only memory. Configuration
jumpers allow read only memory to be installed in 2K,
4K,
or
8K increments.
The iSBC 86/12 includes 24 programmable parallel I/O
lines implemented by means
of
an Intel 8255A Pro-
grammable Peripheral Interface (PPI). The system
software
is
used to configure the I/O lines in any combina-
tion
of
unidirectional input/output and bidirectional ports.
The I/O interface may be customized to meet specific
peripheral requirements and, in order to take full advan-
tage
of
the large number
of
possible I/O configurations, IC
sockets are provided for interchangeable I/O line drivers
and terminators. Hence, the flexibility
of
the parallel I/O
interface
is
furtherenhanced by the capability
of
selecting
the appropriate combination
of
optional line drivers and
terminators'to provide the required sinkcurrent, polarity,
and drive/termination characteristics for each application.
The 24-programmable I/O ,lines and signal ground lines
are brought outto a 50-pin edge connector
(11)
that mates
with flat, woven,
or
round cable.
..
The RS232C compatible serial I/O port is controlled arid
interfaced by an Intel 8251A
US
ART (Universal
Syncronous/Asynchrortous ReceiverlTransmitter) chip.
The USART
is
individually programmable for operation
in most synchronous
or
asynchronous serial data trans-
mission formats (including·iBM Bi-Sync).
In the synchronous mode the following are programma- .
ble:
a. Character length,
b. Sync character (or chlU1lcters), and
c. Parity.
1-2
iSBC 86/12
In the asynchronous mode the following are program-
mable:
a.
Character length,
b.
Baud rate factor (clockdivide ratios
of
1, 16,
or
64),
c. Stop bits, and
d. Parity.
In both the synchronous and asychronous modes, the
serial I/O port features half-
or
full-duplex, double buf-
fered transmitand receive capability. In addition, USART
errordetection circuits can check for parity, overrun, and
framing errors. The USART transmit and receive clock
rates are supplied by a programmable baud rate/time
generator. These clocks may optionally be supplied from
an external source. The RS232C command lines, serial
data lines, and signal ground lines are brought out to a
50-pin edge connector
(12)
that mates with flat
or
round
cable.
Three independent, fully programmable 16-bit interval
timer/event counters are provided by an Intel 8253 Pro-
grammable Interval Timer (PIT). Each counteris capable
of
operating in either BCD
or
binary modes; two
of
these
counters are available
to
the systems designer to generate
accurate time intervals under software control. Routing
for the outputs and gate /trigger inputs
of
two
of
these
counters may
be
independently routed to the 8259A Prog-
rammable Interrupt Controller (PIC). The gate/trigger in-
puts
of
the two counters may
be
routed to I/O terminators
associated with the 8255A PPI
or
as input connections
from the 8255A PPI. The third counter is used as a
programmable baud rate generator for the serial
I/O
port.
In utilizing the iSBC 86/12, the systems designer simply
configures, via software, each counter independently to
meet system requirements. Whenever a given time delay
or count
is
needed, software commands to the 8253 PIT
select the desired function. The contents
of
each counter
may
be
read at any time during system operation with
simple operations for event counting applications, and
special commands are included
~
that the contents
of
each counter·can
be
read
"on
the
fly".
TheiSBC 86/
12
provides vectoring forbus vectored (BV)
~ruid
non-bus vectored (NBY) interrupts. An on-board
In.tel 8259A Programmable Interrupt Controller (PIC)
handles up to eight NBV interrupts. By using external
PIC's slaved. to the on-board PIC (master), the interrupt
structure can
be
expanded to handle and resolve the prior-
ityof
upto
64 BV sources.
The PIC, which can
be
programmed to respond to edge-
sensitive
or
level-sensitive inputs, treats each true input
signal condition as an interrupt request. After resolving
the interrupt priority, the PIC issues a single interrupt
request to the·CPU. Interrupt priorities are independently
programmable under software control. The program-
mable interrupt priority modes are: