432/100
compatible
mainframe,
board
Intellec
board
communications
Multibus
interfacing with
implementation
is
designed
microcomputer
contains
control
Processor
a 32-bit VLSI microprocessor. This
to
operate
systems.
an
iAPX
432 microprocessor, a serial
interface,
logic,
and
other
Multibus-compatible
1.2 DESCRIPTION
The iSBC
controlled by
(GDP).
43201
the
Instruction Execution Unit.
set supports a wide range
and
efficient
iSBC 432/100
bus for all
The
data
manipulation
and
memory
432/
100 Processor Board (figure 1-1)
an
iAPX
432 General
GDP
consists
Instruction
secure protection mechanisms.
board
and
of
Decode Unit
of
operations, as well as highly
accesses the Multibus system
1/0
Board
of
as a Multibus master in
programmable
bus expansion drivers for
two VLSI components:
The
data
operations.
is
a Multibus-
the
iAPX
432 Micro-
The
iSBC 432/100
boards.
Data
Processor
and
the 43202
GDP's
addressing modes
instruction
timers,
is
The
GENERAL
An
RS-232-C
by an Intel 8251A
Asynchronous Receiver
standard
19.2K
grammable for
asynchronous serial
(including IBM Bi-sync). In operation, most
transmission characteristics (e.g., character length,
parity,
In
the serial 110
double
addition,
for parity,
transmit
programmable
control lines, serial
are
upper right
or
connector).
CRT
bits/second.
and
both
the
buffered
USART
and
brought
round
baud
synchronous
overrun,
out
corner
cable
INFORMATION
compatible
USART
terminals
operation
rate) are
port
transmit
error
receive clocks are supplied by a
baud
to a 26-pin edge connector (in the
of
(through a standard
serial 110
(Universal
/Transmitter),
at
baud
The
USART
in many synchronous
data
programmable.
and
features half-
and
detection circuits can check
and
framing errors.
rate
generator.
data
lines,
the
board)
port,
Synchronous/
operates with
rates from 110 to
is
individually pro-
transmission
asynchronous
or
receive capability. In
The
The
and
signal
ground
that
mates with flat
controlled
formats
full-duplex,
USART
RS-232-C
board
and
modes,
lines
edge
Figure 1-1. iSBC
432/
1
OO'M
Processor Board
171820-1
1-1
Page 9
General Information
Three
programmable
16-bit interval timers are pro-
vided by
an
Intel 8253
Programmable
Interval Timer
(PIT). All three timers are reserved for processor
time base generation
and
serial
I/O
baud
rate genera-
tion. Additional
on-board
l/O
registers, containing
processor control
and
status information, may be
accessed from the Multibus bus.
The
iSBC 432/100
board
provides full Multibus arbi-
tration
control
logic. This control logic allows up to
three bus masters to share the Multibus bus in serial
(daisy-chain) fashion
or
up
to
16
bus masters
to
share
the Multibus bus using
an
external parallel priority
resolution network.
The
Multibus
aribtration
logic
operates synchronously with the bus clock, which
is
derived from
another
Multibus master
or
generated
by customer supplied logic. (The
iSBC 432/100
board
does
not
generate the bus clock signal.)
Data
is
transferred by means
of
a handshake between the
controlling master
and
the addressed bus module.
This arrangement allows different speed controllers
to share resources
on
the same bus,
and
transfers via
the bus proceed asynchronously. The transfer speed
is
dependent
on
the transmitting
and
receiving
devices only. This design prevents slower master
modules from being handicapped in their attempts to
iSBC 432/100
gain control
of
the bus,
but
does not restrict the
speed
at
which faster modules can transfer
data
over
the same bus.
1.3 EQUIPMENT SUPPLIED
The following items are supplied with the iSBC
432/
100
Processor Board:
a.
Schematic diagram, drawing no. 171773
b. Assembly drawing, drawing no. 171826
1.4 EQUIPMENT REQUIRED
The iSBC
432/
100 Processor Board
is
designed to
operate in
an
Intellec 800, Intellec Series II, or
Intellec
Series III Microcomputer Development
System.
1.5
SPECIFICATIONS
Specifications
of
the iSBC
432/
100
Processor Board
are listed in table 1-1.
Table 1-1. iSBC 432/100™ Specifications
Word Size
Instruction:
Variable, 6 bits
to
271
bits.
Data:
8,
16,
32,
64,
or
80
bits.
Memory
Addressing
Physical:
1
Megabyte
RAM, ROM,
or
EPROM.
Virtual:
2
40
bytes
Serial
Cojllmunications
Synchronous:
5-,
6-,
7-,
or
8-bit characters. One
or
two
sync
characters.
Automatic sync
insertion.
Asynchronous:
5-,
6-,
7-,
or
8-bit characters. Break
character
generation.
1,
11/2,
or
2
stop
bits. False start bit
detection.
Sample Baud Rate:
Frequency
1
Baud Rate (Hz)
2
(kHz,
software
selectable)
Synchronous
Asynchronous
16
64
307.2
-
19200
4800
153.6
-
9600
2400
76.8
-
4800
1200
38.4
38400
2400
600
19.2
19200
1200
300
9.6
9600
600
150
4.8
4800
300
75
2.4
2400
150
-
1.76
1760
110
-
1-2
Page 10
iSBC 432/100
General Information
Table 1-1. iSBC 432/100™ Specifications
Interval Timer and Baud Rate Generator
Output Frequencies:
1/0
Addressing
Interface Compatibility
Serial 1/0:
Interrupts:
(Cont'd.)
Notes.
1.
Frequency selected by 1/0 writes of appropriate 16-bit frequency factor into
2.
Baud rates shown here are only a sample subset
software programmable rates available. Any frequency from
37.5
to
crystal oscillator and 16-bit
1.228
Rate Generator:
Process
On-board
local accesses are translated to Multibus 1/0 accesses.
EIA
Clear to Send
Request to Send
Data Set Ready
The
INT5/, INT6/,
614.4
MHz±
0.1%
Clock:
1/0 devices recognize
standard
432
CPU
8253
PIT
registers.
of
possible
kHz may be generated utilizing the on-board
(.82
micmsecond nominai period).
37.5
Hz
3.25
microseconds to
timers)
RS-232-C
can generate a single interrupt on the Multibus
or INT7/ lines.
PIT.
to
614.4
kHz
58.25
minutes. (cascaded
an
8-bit 1/0 address. iSBC
signals provided and supported:
Transmitted Data
Received Data
Data Terminal Ready
432/100
Compatible
Environmental Requirements:
Relative Humidity:
Physical Characteristics
Width:
Height:
Thickness:
Weight:
Power Requirements
+
+12V
-12V
Connectors/Cables:
5V
5%
at
4.5
5%
at
40
5%
at
40
A
mA
mA
Refer to Table
paragraph
0°
to
To
90%
30.48
17.15
1.52
453.6
2-15
50° C (32°
without condensation.
cm
(12.00
cm
(6.75
cm
(0.6
inches)
gm
(16
ounces)
2-1
for compatible connector details. Refer to
for recommended types and lengths of 1/0 cables.
to
122°
F)
inches)
inches)
1-3
Page 11
Page 12
2.1
INTRODUCTION
This
chapter
provides instructions
for
configuring
the
iSBC
432/
100
Processor
Board
for
operation
in a
user-defined
environment.
It
is
advisable
that
the
contents
of
Chapters 1 and
3 be fully
understood
before
beginning the
configuration
and
installation
procedures described in this
chapter.
2.2
UNPACKING
AND
INSPECTION
Inspect the shipping
carton
immediately
upon
receipt
for evidence
of
mishandling
during
transit.
If
the
shipping
carton
is
severely
damaged
or
waterstained,
request
that
the
carrier's
agent
be present when the
carton
is
opened.
If
the
carrier's
agent
is
not
present
when the
carton
is
opened
and
the contents
of
the
carton
are
damaged,
keep the
carton
and
packing
material
for
the
agent's
inspection.
CHAPTER 2
PREPARATION
FOR
USE
For
repairs
to a product
damaged
in shipment, refer
to the
customer
letter
contained
in
the
shipping car-
ton.
It
is
suggested
that
salvageable shipping
cartons
and
packing
material
be
saved
for
future use in the
event the
product
must
be
reshipped.
2.3 INSTALLATION
CONSIDERATIONS
The
iSBC
432/
100
board
is
designed for use as a bus
master in
an
lntellec 800, Intellec Series II,
or
Intellec
Series III
Microcomputer
Development System.
Important
criteria
for
installing
and
interfacing the
iSBC
432/
100
board
in
this
configuration
are
presented in the following
paragraphs.
Table 2-1. Connector Details
No.
of
Pairs/
Centers
Connector
Intel®
Function
Pins
(inches)
Type
Vendor
Vendor
Part
No.
Part
No.
Serial 13/26
0.1
Flat
Crimp
3M
3462-0001
iSBC
955
1/0
AMP
88106-1
Cable
Connector
ANSLEY
609-2615
Set
SAE
SD6726 SERIES
Serial
13/26
0.1
Soldered
Tl
H312113
N/A
1/0
AMP 1-583485-5
Connector
Serial
13/26
0.1
Wirewrap1
Tl
H311113
N/A
1/0
Connector
Multibus
43/86
0.156
Soldered1
CDC3
VPB01E43DOOA1
N/A
Connector
MICRO PLASTICS
M P-0156-43-BW-4
ARCO
AE443WP1 LESS EARS
VIKING
2VH43/1AV5
Multibus
43/86
0.156
Wirewrap
1,2
CDC3
VFB01E43DOOA1
or
MDS 985*
Connector
CDC3
VP
801E43AOOA1
VIKING 2VH43/1AV5
NOTES:
1.
Connector heights are not guaranteed to conform to
OEM
packaging requirements.
2.
Wirewrap
pin
lengths
are
not
guaranteed
to
conform
to
OEM
packaging
requirements.
3.
CDC
VPB01
... , VPB02 ... , VP804 ... , etc. are
identical
connectors
with
different
electroplating
thickness
or
metal
surfaces.
*"MOS"
is an
ordering
code
only,
and is
not
used
as a
product
name
or
trademark.
MDS® is a
registered
trademark
of
Mohawk
Data
Sciences
Corp.
2-1
Page 13
:Preparation for Use
2.4
USER
FURNISHED
COMPONENTS
2.7
PHYSICAL
iSBC 432/100
DIMENSIONS
A serial
cable
board
2.5
The
- l
1-1.
2.6
The iSBC 432/100
calories/minute
1/0
must
be installed to interface the processor
to a
CRT
.POWER
iSBC
432/
2V
power supplies
COOLING
connector (see ·table 2-1)
terminal.
REQUIREMENTS
100
board
requires +5V, + l 2V, and
at
the currents listed
REQUIREMENTS
board
(1.33
dissipates 336.5 gram-
BTU/minute),
and
and
RS-232-C
in
table
adequate
circulation must be provided to prevent a
temperature rise above
50° C (122° F). Intellec
systems include fans to provide adequate intake and
exhaust
of
ventilating air.
Table 2-2. Jumper Selectable Options
Fig.
Function
1/0
Base Address
5-1
Grid Ref. Grid Ref.
1B6
Fig.
2C5
5-2
Physical dimensions
of
the iSBC
432/
as follows:
a. Width:
b. Height:
c. Thickness: 1.52 cm
2.8
The iSBC
jumper-selectable options
configure the
30.48 cm (12.00 inches)
17
.15 cm (6.
JUMPER
CONFIGURATION
432/
100 design includes a variety
board
75
inches)
(0.6 inch)
for
his/her
that
allow the user to
particular applica-
tion. Table 2-2 summarizes these options
of
the
grid reference locations
figure
5-1
(parts location diagram)
jumpers
(schematic diagram).
Description
Selects the Multibus base address for on-board
default jumper
value of X is
to table
(79-80*)
determined
3-1
).
Other base addresses are selected as follows:
configures the
by the
address
110
1/0
addresses to
port to be addressed (refer
jumper
100
and
as shown
and
1/0
ports. The
board
are
of
lists the
in
figure 5-2
1X.
The
XACK/Timing
8/16-bit bus access
Bus Lock
I
Processor
Interrupt Signals
•Default jumper configured at the factory
ID
1B8
1B4
187
1C8
1
B7
J
3A6
7C2
2A6
2C4
4D1
7X
6X
5X
4X
3X
2X
1X
The factory default
delay to read and write on-board
not be modified.
Selects 8-or 16-bit Multibus transfer mode. The default
configuration
mode, all Multibus accesses are single-byte accesses. By
jumpering
Default jumper
data transfer. A
many as ten Multibus transfers in
other masters
this jumper and connect
Default jumpr
from
should not be removed.
A board generated interrupt may be routed to one of the
Multibus interrupt lines
86-87*
line is desired. remove this jumper and connect
90-91
45-46,
an
on-board register at
routes the interrupt signal to INT6/. If another
(INT51).
jumper
54-55*
(46-47*)
to
33-34*
selects the ·a-bit transfer mode.
the 16-bit Multibus mode is selected.
65-66*
locks the Multibus bus during each
GDP
initiated data transfer may require as
acquire the bus during GDP transfers, remove
64-65.
permits the
(INT5/, INT6/,
-~
67-68
69-70
71-72
73-74
75-76
77-78
79-80*
provides the
1/0
ports. This
the
GOP
to
1/0
address
or
correct
jumper
8-bit mode. To allow
read its
OOH.
INT?/). Default
88-89
XACK
should
jumper
In
GDP
processor
This
jumper
jumper
interrupt
(INT?/)
this
ID
or
2-2
Page 14
iSBC 432/100
Preparation for
Use
Table 2-2.
Jumper
Selectable Options
(Cont'd.)
Function
Fig.
5-1
I Fig.
5-2
I
Grid Ref. Grid Ref.
Bus Arbitration
1B7
2A4
User Selectable Inputs
1B6
4C5
GDP
Initialization
1C5
4D6
Serial
1/0
Port
1C4
3C2
*Default
jumper
configured at the factory.
Study table 2-2 carefully while making reference to
figures
5-1
and
5-2.
If
the
default
(factory con-
figured)
jumper
configuration
is
appropriate
for a
particular function, no further action
is
required for
that
function.
If,
however, a different configuration
is
required, remove the default jumper(s)
and/
or
install optional jumper(s) as specified.
For
most
options, the
information
in table 2-2
is
sufficient for
proper
configuration. Additional information, where
necessary,
is
contained in the following paragraphs.
2.9
1/0
ACCESS
All
on-board
1/0
devices
are
accessible only from the
Multibus bus.
The
selection
of
an
1/0
base address
is
performed by the user as described in table 2-2.
By
moving the address selection
jumper,
the most
significant
four
1/0
address bits are fixed as:
Description
Default
jumper
81-82*
routes the Bus Priority Out signal BPRO/
to the Multibus bus. (Refer to table
2-4.)
This
jumper
should
always
be connected when the processor board is inserted in
an
lntellec system
or
used with a serial priority bus resolution
scheme.
The Common Bus Request
signal (CBRQ) from the Multibus
bus is not presently used.
Three user
selectable jumpers are available for system
confiQuration inputs. These three inputs are read throuqh the
processor status port. These inputs
·appear on the
three
most
significant data lines as follows:
Port Associated
Data Bit
Jumper
=0
=1
07
40-41
*
remove
jumper
install jumper*
06
38-39*
remove
jumper
install jumper*
05
36-37*
remove
jumper
install jumper*
In
normal operation (default
jumper
43-44*), the GDP is
initialized when a Multibus master writes
an
initialization
pattern to the processor control 1/0 port and also when the
Multibus INIT I signal is activated. The GDP is held in the
initialized state until the Multibus master subsequently
rewrites the
110
port.
The
serial 1/0 port has three
jumper
selectable options.
Jumper
31-32
provides 1/0 loopback for testing. This
jumper
should not be connected
in
normal operation;
27-28*
provides
an
automatic data set ready response when the data terminal
ready signal is asserted;
29-30*
provides an automatic clear-tosend response when the request-to-send signal is asserted.
User configuration
of
these jumpers is terminal dependent.
A7 A6
AS
A4
Hex
Jumper
0 0 0
1
1
79-80
0 0
1
0
2
77-78
0 0
1 1 3
75-76
0
1 0 0
4
73-74
0
1 0 1
5
71-72
0 1
1
0 6
69-70
0
1 1
1 7
67-68
The least significant four bits
of
the
1/0
address are
determined by the individual
1/0
port; a list
of
1/0
addresses
and
corresponding
I/O
ports
is
given
in
table 3-1.
The
processor ID register always resides
at
Multibus
1/0
address
OOH
and
cannot
be relocated.
Note
that
all Multibus
1/0
addresses generated by
the iSBC 432/
100
board
are even, i.e., the least-
significant address bit
is
always zero. In addition, all
Multibus addresses
(110
or
memory) are generated
using the
on-board
off
set register, as discussed
in
paragraph
4-5.
2-3
Page 15
Preparation for Use
2.10 MULTIBUS BUS ACCESS
The iSBC
432/
100
board
contains no local memory.
All system memory resides
on
separate Multibus
modules. Both system
memory
and
all
1/0
ports
(including
1/0
ports contained
on
the processor
board) must be accessed via the Multibus bus. Each
GDP
access specifies either a local address
or
a
physical address (refer
to
the discussion in
Chapter
3). Local address requests are translated into
Multibus
1/0
commands; physical address requests
are translated into Multibus memory commands.
The
iSBC
432/
100
board
is
designed to operate with
either 8-bit
or
16-bit memory modules. A user-
selectable
jumper
(table 2-2)
is
provided to select the
8-bit
or
16-bit Multibus transfer mode. (The
board
is
factory-configured to operate in the 8-bit mode.)
GDP
memory accesses may require the transfer
of
one to ten
data
bytes over the Multibus bus. In the
8-
bit mode, all
GDP
memory requests initiate a series
of
single-byte read
or
write accesses. In the 16-bit
mode, all
GDP
multibyte memory requests that
originate
on
even byte boundaries are satisfied by a
series
of
double-byte (16-bit) read
or
write accesses.
All
other
accesses are
performed
in the same manner
as are accesses in the 8-bit mode.
When operating with
iSBC/MDS* 016
16K
RAM memory modules, the 8-bit mode must
be used. The 16-bit
mode
may be used with
iSBC/MDS
032/048/064
RAM memory
modules.
As mentioned earlier, a single
GDP
memory request
may require the transfer
of
ten
data
bytes over the
Multibus bus. In
order
to shorten the overall time
required for these
data
transfers, the bus may be
locked from the beginning
of
the first transfer until
the
GDP
memory transfer has been completed.
Locking the bus eliminates the time required
to·
acquire
and
release the bus for each byte
data
transfer. This
"bus
lock"
feature, which results in
higher processor
throughput,
is
user selectable as
described in table 2-2. The processor
board
is
shipped
with the
"bus
lock"
feature enabled.
The bus lock provision
cannot
be enabled in
systems
with
double-density
diskette
controllers and 8-bit memory if the diskette
controller will operate simultaneously with
· the iSBC 432/100
board.
*"lllDS" is
an
ordering code only, and is not used
as
a
product name or trademark.
MOS®
is
a registered
trademark of Mohawk Data Sciences Corp.
2-4
iSBC 432/100
2.11 MULTIBUS BUS CONFIGURATION
For
system applications, the iSBC
432/
100
board
is
designed for installation in a
standard
Multibus
backplane (e.g.,
an
Intellec Microcomputer Develop-
ment
System). Multibus signal characteristics and
methods
of
implementing a serial
or
parallel priority
resolution scheme for resolving bus contention in a
multiple bus master system are described in the
following paragraphs.
Always
turn
off
the system power supply
before installing
or
removing any
board
from the backplane. Failure to observe this
precaution can cause damage to the
board.
2.12 SIGNAL CHARACTERISTICS
As shown in figure 1-1, connector P 1 interfaces the
iSBC 432/100
board
to the Multibus bus. The pin
assignments for this 86-pin connector are listed in
table
2-3
and
descriptions
of
the signal functions are
provided in table 2-4.
The de characteristics
of
the iSBC
432/
100 bus inter-
face are provided in table 2-5. The ac characteristics
of
the iSBC
432/
100
board
when operating in the
master mode
and
slave mode are provided in tables
2-6
and 2-7, respectively. Bus exchange timing
diagrams are provided in figures
2-1
and 2-2.
2.13 SERIAL PRIORITY RESOLUTION
In a multiple bus master system, bus contention can
be resolved by implementing a serial priority resolution scheme as shown in figure 2-3. Due to the propagation delay
of
the
BPRO/
signal path, this scheme
is
limited to a maximum
of
three bus masters capable
of
acquiring
and
controlling the Multibus bus. In the
configuration shown in figure 2-3, the bus master
installed in slot J2 has the highest priority
and
is
able
to acquire control
of
the bus
at
any time because its
BPRN/
input
is
always enabled (tied to ground).
If
the bus master in slot J2 desires control
of
the
Multibus bus, it drives its
BPRO/
output
high
and
inhibits the
BPRN/
input
to all lower-priority bus
masters. When finished using the bus, the J2 bus
master pulls its
BPRO/
output
low
and
gives the
J3
bus master the
opportunity
to
take control
of
the
bus.
If
the J3 bus master does
not
desire to control
the bus
at
this time, it pulls its
BPRO/
output
low
and gives the lowest priority bus master in slot J4 the
opportunity to assume control
of
the bus.
Page 16
iSBC 4321100
Preparation for Use
Table 2-3. Multibus™ Connector
Pl
Pin
Assignments
Pin*
Signal Function Pin* Signal
Function
1
I
GND
\
AA
ADRF/
\
I
1
Ground
....
2
GND
45
ADRC/
3
+5V
46
ADRD/
4 +5V
47
ADRA/
5
+5V
48
ADRB/
6
+5V
Power
input
49
ADR8/
7 +12V
50
ADR9/
8
+12V
51
ADR6/
Address
bus
9
-5V
52
ADR7/
10
-5V
53
ADR4/
11
GND
l
Ground
54
ADR5/
1"1
I
GND
I
r::r::
ADR2/
1£.
,
.J.J
13
BCLK/
Bus
Clock
56
ADR3/
14
INIT/
System
Initialize
57
AORO/
15
BPRN/
Bus
Priority
In
58
ADR1i
16
BPRO/
Bus
Priority
Out
59
DATE/
17
BUSY/
Bus
Busy
60
DATF/
18
BREQ/
Bus
Request
61
DATC/
19
MRDC/
Memory
Read
Command
62
DATO/
20
MWTC/
Memory
Write
Command
63
DATA/
21
IORC/
1/0 Read
Command
64
DATB/
22
IOWC/
1/0
Write
Command
65
OATS/
23
XACK/
Transfer
Acknowledge
66
DAT9/
Data
Bus
24
INH1/
Inhibit
RAM
67
DAT6/
25
68
DAT?/
26
69
DAT4/
27
BHEN/
Byte
High
Enable
70
DAT5/
28
ADR10/
Address
bus
bit
10
71
DAT2/
29
CBRQ/
Common
Bus
Request
72
DAT3/
30
AOR11
/
Address
bus
bit
11
73
DATO/
31
CCLK/
Constant
Clock
74
DAT1/
32
ADR12/
Address
bus
bit
12
75
GND
}
Ground
33
INTA/
Interrupt
Acknowledge
76
GND
34
ADR13/
Address
bus
bit
13
77
35
INT6/
Interrupt
request
on
levern
78
36
INT?/
Interrupt
request
on
level 7
79
-12V
37
INT4/
Interrupt
request
on
level 4
80
-12V
38
INT5/
Interrupt
request
on
level 5
81
+5V
Power
input
39
INT2/
Interrupt
request
on
level 2
82
+5V
40
INT3/
Interrupt
request
on
level 3
83
+5V
41
INTO/
Interrupt
request
on level 0
84
+5V
42
INT1 I
Interrupt
request
on level 1
85
GND
}
Ground
43
ADRE/
86
GND
*All
odd-numbered
pins
(1,3,5 ...
85)
are
on
component
side
of
the
board. Pin 1 is
the
left-most
pin
when
viewed
from
the
component
side
of
the
board
with
the
extractors
at
the
top. All
unassigned
pins
are
reserved.
2-5
Page 17
Preparation for Use
iSBC
432/lQO
Table 2-4. Multibus™ Signal Functions
Signal Functional Description
ADRO/ADRF/ Address. These
20
lines transmit the address of the memory location
or
1/0 port to be
AOR10/-ADR13/ accessed. For memory access,
ADRO/
(when active low) enables the even byte bank
(DATO/-DAT71) on the Multibus bus; i.e.,
ADRO/
is active low for all even addresses. ADR13/
is the most significant address bit.
BCLK/ Bus Clock. Used to synchronize the bus contention logic on all bus masters. BCLK/ is
approximately
10
MHz with a worst case 35/65 percent duty cycle.
BHENI
Byte High Enable. When active low, enables the odd byte bank (DAT8/-DATFI) onto the
Multibus bus.
BPRN/
Bus Priority In. Indicates to a particular bus master that no higher priority bus master is
requesting use of the bus. BPRN I is synchronized with BCLK/.
BPRO/
Bus Priority Out.
In
serial (daisy chain) priority resolution schemes,
BPRO/
must be
connected to the
BPRN
I input of the bus master with the next lower bus priority.
BREQ/
Bus Request.
In
parallel priority resolution schemes, BREQ/ indicates that a particular bus
master requires
control of the bus for one or more data transfers. BREQ/ is synchronized
with BCLK/.
BUSY/
Bus Busy. Indicates that the bus is in use and prevents all
other
bus masters from gaining
control of the bus. BUSY I is synchronized with BCLK/.
CBRQ/
Common Bus Request. Indicates that a bus master wishes control of the bus but does not
presently have
control. As soon
as
control of the bus is obtained, the requesting bus con-
troller raises the CBRQ/ signal.
CCLK/
Constant Clock. Provides a clock signal of constant frequency for use by other system
modules. CCLK/ is approximately
10
MHz with a worst case 35/65 percent duty cycle.
DATO/-DATF/
Data. These
16
bidirectional data lines transmit data to, and receive data from, the
addressed memory location
or
1/0 port. DATF/ is the most-significant bit. For data byte
operations, DATO/-DAT7/ is the even byte and DAT8/-DATF
I is the odd byte.
INH1/
Inhibit RAM. For system applications, allows
RAM
addresses to be overlaid by
ROM
I PROM
or memory mapped 1/0 devices.
INIT/
Initialize. Resets the entire system to known internal state.
INTA/
Interrupt Acknowledge. This signal is issued in response to
an
interrupt request.
INTO/-INT7 /
Interrupt Request. These eight lines transmit Interrupt Requests to the appropriate
interrupt handler.
INTO
has the highest priority.
IORC/
1/0 Read Command. Indicates that the address of
an
1/0 port is on the Multibus address
lines, and that the output of that port is to
be
read (placed) onto the Multibus data lines.
IOWC/
1/0 Write Command. Indicates that the address of
an
1/0 port is on the Multibus address
lines, and that the contents on the Multibus data lines are to be accepted by the addressed
port.
MRDC/
Memory Read Command. Indicates that the address of a memory location is on the
Multibus address
lines, and that the contents of that location are to be read (placed) on the
Multibus data
lines.
MWTC/
Memory Write Command. Indicates that the address of a
memory
location is on the
Multibus address
lines, and that the contents on the Multibus data lines are to be written
into that location.
XACK/
Transfer Acknowledge. Indicates that the address memory location has completed the
specified read
or
write operation. That is, data has been placed onto,
or
accepted from, the
Multibus data lines.
2-6
Page 18
iSBC 432/100
Table 2-5. iSBC 432/100™ DC Characteristics
Preparation for
Use
r
Signals
XACK/
ADRO/-ADRF/
ADR10/-ADR13/
BHENi
BCLK/
CCLK
BPRN/
BPRO/ ,BREQ/
BUSY/
,CBRQ/,
(OPEN COLLECTOR)
DATO/-DATF/
INIT/
(SYSTEM RESET)
INT5/-INT7/
IORC/ ,IOWC/
MRDC/ ,MWTC/
l
I
Symbol
Vol
VoH
VIL
VIH
Ill
llH
Vol
VoH
VIL
VIH
Ill
llH
ILH
1
LL
VIL
VIH
1
1L
llH
VIL
VIH
1
1L
llH
VIL
VIH
Ill
llH
Vol
VoH
Vol
Vol
VoH
VIL
VIH
Ill
llH
VIL
VIH
Ill
llH
Vol
Vol
VoH
ILH
ILL
VIL
VIH
Ill
llH
Vol
VoH
ILH
ILL
Parameter
Description
Output
Low Voltage
Output
High Voltage t0H
Input
Low
Input High Voltage
Input
Input
Output
Output
input
Input High Voltage
Input
Input
Output
Output
Input
Input High Voltage
Input
Input
Input
Input High Voltage
Input
Input
Input Low Voltage
Input High Voltage
Input
Input
Output
Output
Output
Output
Output
Input
Input High Voltage
Input
Output
Input
Input High Voltage
Input
Input
Output
Output
Output
Output
Output
Input
Input
Input
Input
Output
Output
Output
Output
Voltage
Current
Current
Low Voltage
Current
Current
Low Voltage
Current
Current
Low Voltage
Current
Current
Current
Current
Low Voltage
Current
Low Voltage
Current
Current
Low Voltage
High Voltage
Current
Current
at Low V
at High V
Low
Voltage
High Voltage
at Low V
at High V
Leakage High
Leakage Low
at
Low
at High V
at Low V
at High V
at Low V
at High V
Low
Voltage
High Voltage
Low Voltage
Low Voltage
High Voltage
at Low V
Leakage High
at Low V
at High V
Low
Voltage
Low Voltage
High Voltage t0H
Leakage High
Leakage Low
at
Low
at High V
Low Voltage t0L
High Voltage
Leakage High
Leakage
Low
V
V
Conditions
l
t
0
VIN
VIN
t
0
loH
VIN
VIN
v
v 0 =0.45V
VIN
VIN
VIN
VIN
VIN
VIN
loL
loH
loL
loL
loH
VIN
v
VIN
VIN
loL
loL
V0=5.25V
Vo
VIN
VIN
loH
v
v
Test
L
=16
=-2.6
=0.4V
=2.7V
L
=32
=-5
=0.45V
=2.7V
=5.25V
0
=0.45V
=10
=20
=32
=5.25V
0
=16
=32
=0.4V
=.4V
=2.7V
=32
=5.25V
0
=.4V
0
mA
mA
mA
=0.45V
=5.5V
=0.4V
=2.7V
=5.5V
mA
=-0.4
mA
mA
=-5
mA
=0.45V
=0.4V
=2.4V
mA
mA
=-5
mA
mA
=-5
mA
mA
mA
Min. Max.
I
0.4
2.4
2.0
2.4
2.0
2.0
2.0
2.0
2.4
2.4
2.0
2.0
2.4
2.0
2.4
0.8
-0.4
20
0.45
0.8
-2.2
100
50
-50
0.8
-0.5
60
-0.4
20
0.8
-0.5
60
0.45
0.45
0.45
0.90
-0.80
200
0.8
-0.9
80
0.4
0.5
100
-100
-.4
20
0.5
100
-100
Units
l
v
v
v
v
mA
µA
v
v
v
v
mA
µA
µA
µA
v
v
mA
µA
.8
v
v
mA
µA
v
v
mA
µA
v
v
v
v
v
v
v
mA
µA
v
v
mA
µA
v
v
v
µA
µA
.8
v
v
mA
µA
I
v
v
µA
µA
2-7
Page 19
Preparation for Use
iSBC 432/100
Table 2-6. iSBC 432/100™ AC Characteristics (Master Mode)
A parallel priority resolution scheme allows up to
16
bus masters
to
acquire
and
control the Multibus bus.
Figure 2-4 illustrates one
method
of
implementing
such a scheme for resolving bus contention in a
system containing eight bus masters. Notice
that
the
two highest
and
two lowest priority bus masters are
shown installed in the system backplane.
In the scheme shown in figure 2-4, the priority
encoder is a 7 4148
and
the priority decoder
is
an· Intel
8205.
Input
connections
to
the priority encoder deter-
mine the bus priority, with
input
7 having the highest
priority
and
input
0 having the lowest priority (the
15
bus master has the lowest priority).
IMPORTANT:
In a parallel priority resolution
scheme, the
BPRO/
output
must be disabled
on
all
bus masters.
On
the iSBC
432/
100
board,
the
BPRO/
output
signal may be disabled by removing
jumper
40-41.
2.15 SERIAL
I/O
CABLING
Pin assignments
and
signal definitions for the
RS-232-C serial
1/0
interface are listed in table 2-8.
An Intel iSBC
955
cable set may
be
used for inter-
facing. The serial cable assembly consists
of
a
25-conductor flat cable with a 26-pin printed circuit
board
edge connector
at
one end and a 25-pin
RS-232-C interface connector
at
the other end.
2-11
Page 23
Preparation
for Use
iSBC 432/100
Pin
10
12
13
14
2
4
6
8
Table 2-8. Serial
1
NOTES:
1.
All odd-numbered pins
right-most pin when viewed from the component side of the board with the extractors at the
top.
2.
For applications without
8251A
CTS
input.
3.
For applications without
8251
A
DSR
input.
Signal
PROTECTIVE
RXD
TXD
2
cTs
2
RTs
3
DTR
3
DSR
SIGGND
(1,
CTS
DSR
1/0
Connector
GND
3,
5,
... ,
25)
are
capability, connect jumper
capability, connect jumper
For applications where ,cables may be made by the
user for the iSBC
note
that
the mating connector for J 1 has
whereas the RS-232-C connector has
432/
100
board,
it
is
important to
25
pins. Conse-
26
pins
quently, when connecting the 26-pin mating connector to 25-conductor flat cable, be sure
makes contact with pins 1 and 2
nector
correspondence between the
(JI)
cable to
and
and
not
with pin 26. Table 2-9 provides pin
board
an
RS-232-C connector. When attaching the
JI,
be sure
that
the
PC
connector
that
the cable
of
the mating con-
edge connector
is
oriented
properly with respect to pin 1 on the edge connector.
(Refer to the footnote in table 2-8.)
2.16 BOARD INSTALLATION
Always
supply before installing
iSBC
removing device interface cables. Failure to
take these precautions can result in damage
to the
turn
432/
100
board.
off
the computer system power
or
removing the
board
and before installing
or
JI
Pin
Assignments
Description
Protective Chassis Ground
8251A
receiver data input
8251A
transmitter data output
8251
A Clear-to-send input
8251A
Request-to-send output
8251
A Data Terminal Ready output
8251A
Data Set Ready input
Signal Ground
on
the component side of the board. Pin 1 is the
5-6.
This routes
3-4.
This routes
In
an
Intellec system, install the iSBC 432/100
8251A
8251A
RTS
DTR
(RXD)
(CTS)
(DSR)
output to
output to
in any odd-numbered slot except slot I
appropfiate serial
connector
JI
Table 2-9. Connector J 1
PC
Conn.
J1
1
2
3
4
5
6
7
8
9
10
11
12
13
1/0
.
Pin
Correspondence
RS232C
Conn.
14 14
1
15 16
2
16
3
17
4
18
5
19
6
20
cable assembly to the edge
Vs
PC
(TXD)
(RTS)
(DTR)
and
RS-232-C
Conn.
J1
15
17
18
19
20
21
22
23
24
25
26
board
attach the
RS232C
Conn.
7
21
8
22
9
23
10
24
11
25
12
N/C
13
2-12
Page 24
3.1
INTRODUCTION
This chapter lists
the effects
programming information for the Intel
USART (Universal
Receiver/Transmitter), the Intel 8253
mabie intervai Timer),
status registers.
A complete description
General
programming,
found in the
Data
Architecture Reference Manual,
171860-00
I.
1/0
address assignments, describes
of
hardware initialization, and provides
Processor
and
protection
iAPX
432 General Data Processor
Synchronous/
and
the on-board controi and
of
the Intel iAPX 432
(GDP)-its
Asynchronous
PIT
(Program-
instruction set,
mechanisms-may
Order
CHAPTER 3
PROGRAMMING INFORMATION
3.3
1/0
ADDRESSING AND ACCESS
GDP
local address references are translated into
8251
No.
A
be
Multibus
accesses (including accesses to on-board devices)
occur via
located
logically situated
access the
address generation
as memory address generation (described in
paragraph 4-5).
3.4 INITIALIZATION
1/0
read/write
the Multibus bus.
on
the iSBC
board's
432/
on
the bus.
1/0
is
performed in the same manner
commands. All
1/0
ports physically
100 Processor Board are
Any
bus master may
ports (listed in table 3-1).
1/0
port
1/0
3.2
MEMORY
ADDRESSING
AND ACCESS
The iSBC
memory; all
over the Multibus architecture.
address references are translated into Multibus
memory
generated by the
off
set register
processor to share Multibus memory with the
432/
When the
bus) each
or
access mechanisms are described in detail beginning
in paragraph 4-4. Briefly, to perform Multibus
transfers, the iSBC
control
memory location
Memory Write
until a Transfer Acknowledge
from the addressed memory module. When the
transfer
releases the bus to permit
When a
data
one Multibus transfer, a
the processor
the complete sequence
feature eliminates the time required to release
regain bus control between
increasing
width requirements.
432/
100 Processor Board contains no local
GDP
memory accesses are processed
read/write
100
processor.
GDP
GDP
more 8/16-bit Multihus
of
the bus.
is
completed, the iSBC 432/100
GDP
transfer
that
throughput
commands. Physical addresses
GDP
are modified by an on-board
to
permit an Intellec
addresses memory (via the Multibus
access request
432/
100
After
and
issuing a Memory Read
command,
access request specifies a multibyte
must be translated into more
"bus
board
to
retain Multibus control for
of
and
GDP
or
is
implemented as one
data
transfers. Memory
board
must first gain
addressing the correct
the processor board waits
(XACK/)
other
masters
lock"
Multibus transfers. This
data
transfers, thereby
lowering Multibus band-
physical
iSBC system
iSBC
data
or
is
received
data
board
to
use it.
than
feature permits
and
The Multibus initialization signal line (INIT
activated, resets the
USART
Command
The
In addition to the
Multibus master may reset the
processor reset flag (contained within the processor
control
to
enter
Words to program the desired function.
8253
PIT
register-refer
is
3.5 8251A USART
The USART converts parallel
serial
output
half-
or
verts serial input
Prior
to the start
tion, the
words. These control words, which define the com-
plete functional operation
immediately follow a reset (internal
control words are either Mode instructions
Command
data
full-duplex operation. The USART also con-
USART
instructions.
GDP
and
causes the 8251A
an
"idle"
not
affected by the INIT I signal.
INIT
state waiting for a set
I reset sequence, another
GDP
to
table 3-1).
PROGRAMMING
output
format
data
of
data
must be loaded with a set
(e.g., IBM Bi-Sync) for
into parallel
transmission
data
of
the USART, must
or
/),
when
of
by writing the
data
into a
format.
or
data
recep-
of
control
external).
The
or
3.6 MODE INSTRUCTION FORMAT
The Mode instruction word defines the general
characteristics
operation.
The ACD bus
from the processor for read and write accesses.
During a write access, the
sequence
immediately following the two initial addressing
specification cycles;
iriplifa the requifecrnumoer"of-aouble-bytes
ACD bus.
data element, it appears
of
the 16-bit ACD bus.
is
also used to transfer
data
is
of
up to five double-bytes (80 bits)
on
a read request, the processor
If
the read
or
write
data
is
a single 8-bit
on
the least significant bits
171820-17
The external circuitry may request
an
hold (stretch)
a write access)
access until the
or
until the
data
access) by the external component(s). The
is
used by the external circuitry to indicate this
that
the processor
data
is
accepted (for
is
supplied (for a read
ISB signal
request to the processor. The stretch function may be
requested
on
any double-byte
of
a read or write
data
transfer. After each double-byte transfer, the external circuitry must also indicate the success
of the tr an sf er cycle by means
of
the ISB signal.
or
failure
4.5 ADDRESS GENERATION
The 24-bit address issued by the iAPX 432 processor
is
completed, the state machine
updates (increments) the 20-bit address (stored in the
counters) in
order
to
correctly cycle
through
multibyte transfer requests.
4.6
DAT A TRANSFER
ST A
TE
MACHINE
The
data
tr
an
sf er state machine
is
composed
of
a
programmable
logic
array
(PLA),
a state register, a
transfer
counter,
_and a command
decoder.
The
PLA,
which
is
the
heart
of
the
state
machine, generates the
signals required to synchronize Multibus operations
with processor
data
transfers.
The
state machine
operates in either
an
8-bit
or
16-bit Multibus mode. A
jumper
option
may
be
strapped
by the user
to
force
all
operations
to
be
performed
in the 8-bit mode.
Otherwise, in the 16-bit mode, all single byte
transfers
and
all multibyte transfers initiated
on
odd
addresses are forced into the 8-bit mode. The following descriptions
of
data
transfer
operations
are
graphically depicted in figure 4-5.
In the 8-bit mode, all Multibus operations are 8-bit
(byte) transfers.
If
a single-byte read
is
requested by
the processor, this byte
is
transferred from the least
significant eight Multibus
data
lines (DATO/-
DA
T7
/)
through a transparent
latch (A54) to the
4-4
least significant byte
of
the
ACD
bus
(ACDO-ACD7)
as illustrated in figure 4-5a.
When
more
than
one
byte
is
requested, two 8-bit Multibus
operations
are
combined into a single 16-bit processor transfer.
The
first Multibus read latches
DATO/-DAT7/
into
transparent
latch A54, driving ACDO-ACD7.
After
incrementing the
memory
address, the second
Multibus read
operation
transfers
data
from DATO/-
DAT7 I
onto
ACD8-ACDF
(through
transceiver
A52). A double-byte
read
transfer
is
illustrated in
figure 4-Sb.
During a single-byte write transfer,
data
on
ACDO-
ACD7 is transferred
to
the
DATO/-DAT7/
data
lines
of the Multibus bus
through
transceiver A53 (refer
to
figure 4-Sc). Multiple
data
byte transfers
perform
two Multibus write
operations
for each 16-bit
ACD
bus transfer.
The
first . Multibus write transfers
ACDO-ACD7
to
the
DATO/-DAT7/
data
lines
(through transceiver A53).
After
incrementing the
memory address, the second Multibus write operation transfers
ACD8-ACDF
to
the
DATO/-DAT7/
Multibus
data
lines. This double-byte write transfer
is
shown in figure 4-5d.
In the 16-bit mode, a single byte read
is
performed
through A54 (if the address
is
odd)
or
through
A53
(if the address
is
even). A single-byte write transfers
data
through
transceiver A53. In
both
a single-byte
write
and
a single-byte read transfer, ACDO-ACD7
are connected
to
Multibus
data
lines
DATO/-DAT7/
(figure 4-Se to 4-5g). Multibyte transfers in the 16-bit
mode are
performed
as a sequence
of
double-byte
Multibus/processor
operations.
Each
double-byte
read transfers
16
bits
of
data
from the multibus bus
to the
ACD
bus by means
of
A53 (least significant
byte)
and
A5 l (most significant byte). Multibyte
write operations utilize the same
data
path
as used by
the multibyte read transfers,
but
in the opposite
direction. Multibyte transfers in the 16-bit mode
are
illustrated in figure 4-Sh.
Page 38
iSBC
432/
I 00
Principles
of
Operation
DAT8-FI
DATo.7/
(A) SINGLE-BYTE READ TRANSFER, 8-BIT MODE
ACD8-F
---~--4
ACDo-7
ACDo-7
DAT8-FI
FIRST MULTIBUS
TRANSFER-
LOW BYTE IS LATCHED IN A54
DATo.7/
DAT8-FI
SECOND MULTIBUS
TRANSFERHIGH BYTE FROM BUS, LOW BYTE
FROM LATCH
t--------
DATo.7/
(B) DOUBLE-BYTE READ TRANSFER, 8-BIT MODE
DAT8-FI
DATo.7/
(C) SINGLE-BYTE WRITE TRANSFER, 8-BIT MODE
Figure4-5. iSBC
432/lOOrM
Data
Transfer Routing
to/from
the Multibus™ Bus
171820-20
4-5
Page 39
Principles
of
Operation
DAT5.F/
FIRST MULTIBUS
TRANSFER-
LOW BYTE
DATo.7/
DAT
a-Fl
SECOND MULTIBUS TRANSFERHIGH
BYTE
(D)
DOUBLE-BYTE WRITE TRANSFER, 8-BIT MODE
(E)
SINGLE-BYTE READ TRANSFER (ODD ADDRESS), 16-BIT MODE
(F)
SINGLE-BYTE
READ
TRANSFER
(EVEN
ADDRESS),
16-BIT
MODE
iSBC 432/100
Figure 4-5. iSBC 432/100™
Data
Transfer Routing
to/from
the Multibus™ Bus
(Cont'd.)
111820-20
4-6
Page 40
iSBC 432/100
Principles
of
Operation
(G) SINGLE-BYTE WRITE TRANSFER, 16-BIT MODE
DATs-FI
(H) DOUBLE-BYTE READ/WRITE TRANSFER, 16-BIT MODE
Figure 4-5. iSBC 432/100™
Data
Transfer
Routing
to/from
the
Multibus™ Bus
(Cont'd.)
rns20-~o
4.7 MULTIBUS INTERFACE
The iSBC 432/100 board
is
completely Multibus
compatible and supports both 8-bit and 16-bit operations. The Multibus interface includes an 8288/8289
controller/arbiter pair that allows the
iSBC 432/100
board to function as a Multibus master. Also
included in the Multibus interface are address/data
bus transceivers and latches and an
1/0
command
decoder (discussed in paragraph 4-18). All
1/0
ports
are directly accessible from the Multibus by any
Multibus master.
4.8 INTERVAL TIMER
The
8253
PIT
provides three 16-bit timers used
on-board for serial
1/0
timing and for process
timing. Counters
0
and
1 are cascaded to provide the
process clock (PCLK) signal. Counter 2 generates a
programmable
baud
rate for the 8251A serial
1/0
port. Baud rates from
110
to
19
.2K are easily
generated as discussed in paragraph
3-20 and
table 3-2.
4.9 SERIAL
I/O
The 8251A USART provides an RS-232-C compatible serial synchronous
or
asynchronous data link for
CRT terminal operation. Character size, parity bits,
stop bits, and
baud
rates are all programmable as
discussed in paragraph
~-5.
4.10 PARALLEL
I/O
Four parallel
1/0
ports are contained on the iSBC
432/
100
board to support processor control and
status reporting functions. An 8-bit offset register
(write-only), used in addressing calculations (refer to
paragraphs
4-5
and
4-18), may be set from the
Multibus bus
to
translate processor addresses into
Multibus addresses. A second write-only
1/0
port
controls processor initialization and allows another
Multibus master
to
start, stop, and alarm the iSBC
432/100 processor (see paragraph 3-23).
4-7
Page 41
Principles
of
Operation
iSBC 432/100
The third
by other Multibus masters
status (see
selectable inputs are user configurable
read by any Multibus master, including the
These inputs
configuration
The
with a unique processor ID. This processor ID
by the
cessor dependent parameters.
4.11
The schematic
is
given in figure 5-2.
of
7 sheets, each
Signals
assigned grid coordinates
and
coordinates
destination)
Both active-high
signal mnemonic
DA T7
(~
0.4V). Conversely, a signal mnemonic without a
virgule (e.g.,
active-high(~
1/0
port
(read-only) may be interrogated
to
fourth
GDP
paragraph
may
options
110
during initialization to determine pro-
3-23). In addition, three
be used
port
to
(such as
(read-only) supplies the
CIRCUIT ANALYSIS
diagram
that
traverse from one sheet to
the signal destination.
2Bl
on
sheet 2 in zone
/)
denotes
BYTOP) denotes
2.0V).
for the iSBC 432/100
The
schematic diagram consists
of
which includes grid coordinates.
at
locate a signal source (or signal
and
acitve-low signals are used. A
that
ends with a virgule (e.g.,
that
the signal
determine the processor
and
specify user-dependent
CRT
model selection).
another
both
the signal source
For
example, the grid
Bl.
is
active-low
that
the signal
4.12 INITIALIZATION
When the Multibus
iSBC 432/100 Processor
following state:
1.
The
GDP
is
state by pulling the
flip-flops A22
2.
The
data
transfer state machine
state zero (by the
4C4).
The
3.
4. The external
5.
6. The serial
bus
cleared.
is
(4C6),
The bus arbiter
cleared.
1/0
INIT
I signal
Board
initialized
PIN
and
A24
PINIT I input
interrupt
"stop"
port
flip-flop, A22 (4D6),
is
reset (outputs are 3-stated).
is
set to the
is
and
held in the initialized
IT I signal low (through
at
4D6
command
is
activated, the
forced into the
and
4D4).
is
initialized to
to
latch A25
flip-flop, A26
"idle"
mode.
4.13 CLOCKGENERATION
jumper
may be
GDP.
GDP
is
used
board
are
is
at
is
separate 50-ohm line driver (A3
controls the timing
transfer counter,
The
110 clock
generator (A41
MHz). This frequency
within the 8284 to provide a 2.4576
clock to the 8251A
is
also divided by two by flip-flop A23 (3D4) to
supply a 1.2288
at
3B4).
4.14
iAPX432GENERAL
of
the address counters, the
and
the
data
is
developed by
at
3D6) and crystal
is
internally divided by six
USART (A21
MHz
clock to the 8253
at
5C5).
CLKA/
transfer state machine.
an
8284 clock
Yl
(14.7456
MHz
master
at
3C4). This clock
PIT
(A36
DAT A PROCESSOR
As discussed previously, the
and
address
double-byte cycles
cycle, the write
double-byte addressing specification cycles.
ing
of
figure 4-6 while the timing
illustrated in figure 4-7.
within the 8-bit
4.1
S ADDRESS GENERATION
At
the
ment
of
up-counter (A57
type,
and
are clocked into latch A38 (7C3). Discrete logic gates
(A58
(from the
by the
the last
least significant address byte
on
ACDO-ACD7)
up-counters, A33
The second double-byte issued by the procesor
(upper
upper
The
bits are routed directly
(6B4).
4-bit adders
combined with the address offset from
The resulting address
up-counters (A3 l
generation
operation
a typical processor write cycle
operation
start
of a data
the
transfer
least-significant address
and
Al4
output
data
transfer state machine
data
byte
16
address bits)
four
The
remaining eight bits are
(AlS
of
a 20-bit Multibus address.
code
(paragraph
data
immediately follows these two
The
code
tr
an
sf er operation, the comple-
length
at
7C3).
The
at
7B2) generate the
of
the transfer counter)
is
transferred.
is
latched
and
A34 (6B4).
is
divided
bits are discarded.
to
and
Al6
is
and
A32
GDP
outputs
on
the
ACD
bus
in two
4-1). During a write
The
is
illustrated in
of
a typical read cycle
information
is
shown in figure 4-8.
is
latched into the transfer
access type,
bit
to
At
the same time, the
(output
into
into
a 4-bit up-counter,
at
6C6) where they are
latch~d
at
6C4)
contained
operation
(odd/even
CNTl
determine when
by the processor
three portions.
The
routed
into
to
complete the
signal
that
is
two 4-bit
lower four
to
Al8
(4A6).
two 4-bit
the
tim-
is
flag)
used
Al
two
7
The
CPU
clock
is
generated by two flip-flops (in
at
5C6)
from
a master oscillator
resulting overlapped
CLKB) are driven
50-ohm line drivers (A2
is
driven to v,arious positions on the
4-8
CPU
through
at
5C5).
(Al2
clock phases (CLKA
a resistive termination by
In
at
5D7). The
addition,
board
Al
and
CLKA/
by a
4.16
DATATRANSFERSTATE
MACHINE
The
heart
of
the
data
transfer state machine.
82Sl00
of
the
PLA
(A28
at
4C3).
PLA
are divided into three segments: a 4-bit
The
eight
output
is
an
signals
Page 42
iSBC 432/100
Principles
of
Operation
CLKA
---'
I \
\
__
,
I
\
__
_
ACD ADDRs-23
ISA
ISB
____
s_T~·~~---E-RR
__
__,X~-----
BOUT
--------
*INTERPROCESSOR COMMUNICATION REQUEST WINDOW
Figure 4-6. Typical Processor Write Cycle Timing
171820-21
CLKA
ACD ADDRs-23
READ~
ISA
ISB
____
s_T~··~~---E-R_R
___
.J><~-----
BOUT
--------
*INTERPROCESSOR COMMUNICATION REQUEST WINDOW
Figure 4-7. Typical Processor Read Cycle Timing
171820-22
4-9
Page 43
Principles
of
Operation
iSBC
432/100
15
14 13
12
10
9 8 7
0
ADDRo.7
.__-----1.-
TRANSFER LENGTH
000·
1 BYTE
001
• 2 BYTES
010·
4 BYTES
011
• 6 BYTES
100·
8 BYTES
101
• 10 BYTES
110
·RESERVED
111
·RESERVED
"------------.
OPERATION TYPE
0-READ
1-WRITE
"-------------
ACCESS TYPE
0
·PHYSICAL
MEMORY ACCESS
1
·LOCAL
ACCESS
Figure 4-8. Eight-Bit
Transfer
Specification Opcode.
171820-23
"next"
state (recorded in latch
A25
at 4C4), a 3-bit
command code, and the processor
ISB
signal. The
inputs to the
PLA
include the 4-bit current state
(from latch A25), the processor
ISA signal, the
CNT 1 signal from the transfer counter, the
odd/
even
address flag (least significant address bit), and the
operation type (read/write).
In addition, three synchronized signals are input to
the PLA: the Multibus transfer acknowledge signal
(XACK/), the interprocessor communication request
(from flip-flop
A23
at 4C6), and the processor
"access stop" request (from flip-flop
A26
at 4C6).
A transition from one
PLA
state to another state
occurs as the result
of
an input signal change. The
following twelve input signals
(16
bits) completely
control state transitions:
Input
Signal
STATE
ISA
IPCRQ
Description
4-bit current state number (from
A25
at
4C4)
Processor generated data transfer request
signal
Interprocessor
communication request
(from
A23
at
4C6)
BXACK Synchronized Muitibus
XACK
sigr1ai
STOPRQ
Processor "access
stop"
request (from
A26
at4C6)
PINIT I Processor initialization signal
CNT1
Last-byte transfer indicator
AO
Odd/even address flag (least significant
address bit)
WRITE
Processor write transfer indicator
4-10
During each state transition clock cycle, one
of
the
following eight commands (specified
by
the 3-bit
command code)
is
executed:
Command Command
Description
Code Name
0
2
3
4
5
6
7
COUNT
CLRIPC
LDLOW
LDHIGH
Increments
the
transfer
counter.
Clears pending interprocessor
communication requests.
Latches the least-significant 8
bits of the initial
Multibus
address
in
the
address
counters
(A33
and
A34).
Latches the most-significant
12
bits
of
the initial Multibus
address
into
the address
counters
(A17,
A31,
and
A32).
UNLOCK Unlocks the Multibus bus
(overrides the bus lock) at the
completion of a processorrequested data transfer.
STOPPED
Signals
that
processor
Multibus accesses have been
stopped.
NOOP
No operation.
Not used.
The state diagram for the data transfer state machine
is
given in figure 4-9.
To
illustrate actual state
machine operation, the following paragraphs
describe a four byte memory write operation on an
even byte boundary (in the 16-bit mode). While
reading the discussion, follow the state transitions as
depicted
in
figure 4-9.
Page 44
iSBC 432/100
After initialization
and
before the
start
of
a transfer,
the state machine idles in state
0, maintaining ISB
high,
and
waiting for the processor
to
raise the ISA
signal (indicating the beginning
of a data
transfer
operation).
When
the state machine senses a high
ISA signal, it enables the
LDLOW
I signal and con-
tinues to maintain a high
ISB signal. The state
machine immediately enters state 8. Activation
of
the
LDLOW
I signal causes the least-significant address
byte
and
operation
code
information
to
be latched as
described in
paragraph
4.15. Shortly
after
the activa-
tion
of
the
LDLOW
I signal, the
CNTl
signal
and
AO
signal are
both
set low by the logic associated with
A57
and
A38 (7C3).
On
the subsequent clock cycle, the processor lowers
the
ISA signal as it
outputs
the upper
16
bits
of
the
address.
The
state machine recognizes this action
and
activates the
LDHIGH/
signal, latching the upper
address bits into the Multibus address latches. The
state machine enters state 2
and
waits until the
BXACK input
is
inactive (from previous transfers)
before proceeding with the actual
data
transfer).
Instead
of
lowering ISA, the processor may cancel
the
current
access by maintaining ISA high for
an
additional clock cycle.
As soon as BXACK
is
determined to be inactive, the
state machine enters state 7,
ISB
is
lowered (to begin
stretch),
and
the
ACCESS/
signal
is
enabled (A3
at
4C2) in
order
to
begin the first Multibus operation.
The state machine remains in state 7 until
XACK/
has been activated by the addressed device on the
Multibus (indicating
"write
data
accepted")
and
until the XACK signal has
propagated
through the
synchronizing flip-flops in A24 (4D4).
At
this point,
when BXACK
is
sensed active,
(CNTl
=O,
AO=O,
and
WRITE=
1 in this example), the state machine
increments the bus address (contained in the address
counters), increments the transfer counter, and
enters state 14.
State
14
inserts a delay to satisfy the
Multibus
data
hold time requirements.
On
the next
cycle, the state machine exits state
14
and
enters state
1,
raising the ISB signal to end stretch.
Since the
data
transfer in this example
is
not yet
complete (only two
of
the
four
bytes have been
transferred
and
CNTl
is
low), the Multibus address
is
again incremented. The state machine reenters
state 2
and
waits until BXACK has been removed
(after the previous transfer).
At
the same time, ISB
is
lowered
to
indicate
an
error-free
data
transfer.
Events for this second 16-bit
data
transfer proceed
from state 2 to state l in the same
manner
as . the
events proceeded for the first transfer. During this
second transfer,
CNTI
changes from low to high
immediately following the transfer counter incrementation (between state
14
and
state 1). Once in
Principles
of
Operation
state
1,
ISB
is
set to zero, indicating a second error
free transfer,
and
the state machine reenters the idle
state (state
0).
4.17 MULTIBUS INTERFACE
The Multibus interface consists
of
the 8288/8289 bus
controller/arbiter
pair (A45
and
A46
at
2C5),
bidirectional
data
bus transceivers (A5
l,
A52, and
A53
at
7B5
and
A55
at
3B6), a
data
latch (A54
at
7B5),
and
address buffers (A47, A48,
and
A49
at
6C2).
The falling edge
of
BCLK/
provides the bus timing
reference for the bus arbiter, which allows the
iSBC
4321100
board
to assume the role
of
a bus master.
When the
data
transfer state machine enters one
of
the predefined Multibus transfer states (state 7
or
state 15), the
ACCESS/
signal
is
activated. This
signal causes flip-flop
A30 (2B7) to enable bus arbi-
tration activity. Three
output
signals from the pro-
cessor request status latch (A38
at
7C3) are used to
indicate the type
of
Multibus activity required. The
READ
and
WRITE
signals specify
data
read
and
write cycles, respectively.
The
LOCAL/
signal
indicates
an
1/0
transfer when it
is
low (a local
address read
or
write),
and
a memory transfer when
the signal
is
high (a physical address read or write).
READ,
WRITE,
and
LOCAL/
are input to the
SO-S3
pins
of
the bus arbiter to control Multibus
activity.
When a Multibus transfer
is
initiated, the bus arbiter
drives
BREQ/
low
and
BPRO/
high. The
BREQ/
output
from each bus master in the system
is
used
when bus priority
is
resolved in a parallel priority
scheme as described in
paragraph
2.14. The
BPRO/
output
is
used when the bus priority
is
resolved in a
serial priority scheme as described in
paragraph
2.13.
The
iSBC
432/
l 00 gains control
of
the bus when the
BPRN/
input
to the bus arbiter
is
driven low
and
the
bus
is
not
busy (BUSY I inactive).
On
the next falling
edge
of
BCLK/,
the bus arbiter activates the BUSY I
and
AEN/
signals (driving them low). The BUSY I
output
indicates
that
the bus
is
in use
and
that
the
current bus master (in control
of
the bus) has total
bus control until the master releases the bus by deactivating its
BUSY I signal.
The
AEN/
output,
which
can be
thought
of
as a
"master
bus
control"
signal,
is
_applied
to
the bus addres.s buffers (A47, A48,
and
A49
at
6B2)
and
to the
input
of
gate Al4-5 (3A5).
With
AEN/
enabled, the
board
is
prepared to
recognize the ensuing acknowledge signal
(XACK/)
transmitted by the addressed system device.
4-11
Page 45
Principles
of
Operation
4-12
[
CMD=NOOP]
ISB=O
[
CMD=NOOP]
ISB=O
Figure 4-9. Data Transfer State Machine State Diagram
iSBC 432/100
171820-24
Page 46
iSBC 432/100
Principles
of
Operation
Data
Transfer State Machine Description
State
Activating
Next
Output
(Number)
lnput(s) State ISB
Command
Comments
IDLE(O) ISA=O
IDLE
1 UNLOCK
Wait
for
something
to
happen
IPCRQ=O
IDLE ISA=O
IDLE
0
CLRIPC
Issue
pending
IPC
if
no
access
IPCRQ=1
PINIT/=1
IDLE
ISA=1
ADDA 1 LDLOW
Access
start,
capture
low
address
ADDR(8) ISA=1 HOLD 1
NOOP
Access
cancelled
ADDA ISA=O
WAIT
1 LDHIGH Load
high
address;
stop
accesses
on
STOPRQ=1
stop
request
ADDA
ISA=O
XWAIT
1
LDHIGH Load high
address
STOPRQ=O
HOLD(4)
--
IDLE 1 NOOP
Prevent
an IPC
after a cancel
WAIT(12) STOPRQ=1
WAIT
0
STOPPED Set
stopped
status
and wait
for
the
stop
request
to
end
WAIT
STOPRQ=O
XWAIT
0
NOOP
Exit
wait
to
continue
access
XWAIT(2) BXACK=1 XWAIT
0
NOOP Wait
for
BXACK
inactive
to
start
access
XWAIT
BXACK=O
ACC
0 NOOP Start
the
access
ACC(7) BXACK=O ACC
0
NOOP Wait
for
access
complete
ACC
BXACK=1
RDONE 1 COUNT
_
Byte
read
access
complete
CNT1=1
WRITE=O
ACC
BXACK=1
WDONE
0
COUNT
Byte
write,
stretch
write
access
to
CNT1=1
satisfy
hold
time
WRITE=1
ACC
BXACK=1
DR
DONE 1 COUNT
Double-byte
read
access
complete
CNT1=0
AO=O
WRITE=O
ACC
BXACK=1
DWDONE
0
COUNT
Double-byte
write,
stretch
write
CNT1=0
access
to
satisfy
hold
time
AO=O
WRITE=1
ACC
BXACK=1
HWAIT
0
COUNT Odd
access
boundary,
perform
one
CNT1=0
byte
at a
time
A0=1
HWAIT(10)
BXACK=1 HWAIT
0
NOOP Wait
until
BXACK
done
HWAIT
BXACK=O
HGHBYT
0 NOOP
Start
high
byte
access
HGHBYT(15) BXACK=O
HGHBYT
0
NOOP
Wait
for
access
to
complete
HGHBYT
BXACK=1 XWAIT
1 COUNT
Start
next
double-byte
CNT1=0
WRITE=O
HGHBYT
BXACK=1
HGHWRT
0 COUNT
Stretch
write
data
CNT1=0
WRITE=1
HGHBYT
BXACK=1 RDONE
1 COUNT Read
access
complete
CNT1=1
WRITE=O
HGHBYT
BXACK=1 WDONE
0
COUNT
Stretch
write
data
CNT1:::::1
WRITE=1
HGHWRT(6)
--
XWAIT 1 NOOP
ComQ_lete
write
OQ_eration
DWDONE(14)
--
DRDONE 1 NOOP
Complete
write
operation
DRDONE(1) CNT1=0 XWAIT
0
COUNT
Get
next
double-byte
DRDONE
CNT1=1 IDLE
0 COUNT
Access
complete,
no
errors
WOONE(9)
-
ROONE
1
NOOP
Complete write operation
RDONE(5)
--
IDLE
0
COUNT
Access
complete,
no
errors
Figure 4-9.
Data
Transfer State Machine State Diagram (Cont'd.)
171820-24
4-13
Page 47
Principles
of
Operation
When a Multibus transfer
is
initiated, the bus con-
troller (A46
at
2B5)
is
also enabled, The controller
decodes the
SO-S2
control signals
and
drives the
appropriate
Multibus
command
lines low when
AEN/
is
activated by the bus arbiter. The bus con-
troller also drives DEN high to selectively enable
data
bus drivers/receivers A51, A52, A53,
and/or
A54
(7B5) as described in
paragraph
4.6.
The
data
bus
drivers are switched
to
the
appropriate
"transmit"
or
"receive"
mode
depending
on
the state
of
the
READ,
WRITE,
and
processor generated BOUT
signals.
After the
command
is
acknowledged (signified by the
addressed device driving the Multibus
XACK/
line
low), the
data
transfer state machine terminates the
command.
The
bus arbiter
and
bus controller,
respectively, terminate
AEN/
and
DEN; the bus
arbiter also relinquishes control
of
the bus by driving
BREQ/
high
and
BPRO/
low
and
then raising
BUSY/.
When gaining control
of
the bus, the iSBC
432/
100
board
can invoke a
"bus
lock"
condition to prevent
loss
of
bus
control
during Multibyte transfers (see
paragraph
2.10
and
table 2-2). The
"bus
lock"
con-
dition
is
invoked by driving the bus arbiter LOCK pin
low. The
"bus
lock"
capability
is
enabled by a user-
selectable
jumper
option
(A30
at
2A6).
4-14
iSBC 432/100
4.18
1/0
OPERATION
The following paragraphs describe
on-board
1/0
operations. All
on-board
1/0
devices are accessible
only from the Multibus bus. The actual functions
performed by specific read and write commands to
on-board
1/0
devices are described in
Chapter
3.
Multibus address bits ADRO/ through ADR7 I are
applied to the
1/0
address decoder, which
is
com-
posed
of
A50, A37,
Al3,
and
A28 (2D5). The
board
1/0
base address
is
user-selected from the
jumper
matrix associated with the address decoder A50
(2C5). This address decoder decodes a portion
of
the
incoming address bits
(ADR3/
through
ADR7/)
from the bus. Addresses ADRO/ through
ADR2/
further qualify the
I/O
address
and
are decoded by
A37 to provide chip selects for the 8253
PIT,
the
8251A
USART,
and
the four parallel
110
ports:
Address* Chip Select
1/0
Device
00
PRID/
Processor
ID
Register
X2,X4,X6 53CS/
8253
PIT
XA
51CS/
8251A
USART
xc
OFFCS/
Address
Offset
Register
XE
STATCS/
Processor
Status/Control
Register
*X may be 1
through
7 as
selected
from
the
base
address
jumper
matrix.
Page 48
·n ,
REFERENCE
CHAPTER
51
INFORMATION
5.1
INTRODUCTION
This
chapter
schematic
the iSBC
5.2 REPLACEABLE
Table
5-1
432/
iSBC
manufacturers
the
umn
in table 5-1. Intel
open
market
"COML";
these
parts
5.3 SCHEMATIC AND
provides a list
diagram,
432/100
provides a list
100
every
from
and a parts
Processor
board.
specified in the
are
listed in the
effort
a local (commercial)
of
Table
parts
should
of
replaceable
location
Board.
PARTS
replaceable
5-2 identifies
MFR
that
are available
MFR
CODE
be
made
distributor.
PARTS
diagram
parts
LOCATION DIAGRAMS
The
iSBC
432/
100
parts
location
schematic
5-2, respectively.
mnemonic
active low. Conversely, a signal mnemonic
virgule (e.g.,
5.4 SERVICE AND
diagram
that
are
provided
On
the schematic
ends with a virgule (e.g.,
BYTOP)
is
active high.
REPAIR
diagram
in figures
diagram,
ASSISTANCE
United States
repair assistance
Service
side the
source (Intel Sales
for service
Before calling
should have the following
a.
b.
Hotling
Date
Complete
dash
silk-screened
products,
Customers
by
in
Phoenix,
United
information
you received
number).
part
it
is
States
Office
the
number
On
onto
usually
can
contacting
Arizona.
should
or
Authorized
and
repair assistance.
Product
information
the
product.
of
boards,
the
board.
stamped
obtain
contact
Service Hotline, you
the
this
service
the Intel
Customers
Distributor)
available:
product
number
On
other
on
a label.
parts,
for
for
the
and
locates
CODE
to
IOWC/)
their sales
col-
on
the
column
procure
and
5-1
and
a signal
without
and
Product
out-
(including
is
usually
MCSD
as
is
c. Serial
a
a
number
other
usually
d. Shipping
If
e.
must
purposes.
f.
If
be sure
agreement.
Use the following
Product
All
Hawaii
Telephone:
All
TWX
Always
returning a
given a repair
instructions,
will help Intel
If
you are
sustained
warranty, a
can initiate the
In preparing
Center, use the original factory packing material, if
possible.
product
TH-240,
tion,
corrugated shipping
to ensure careful handling. Ship only to the address
specified by