advertisement
inter
iSBC 432/100™
Processor Board
Hardware Reference Manual
PN 171820-001
I
I
11
I
iSBC 432/100™
PROCESSOR BOARD
HARDWARE REFERENCE MANUAL
Manual Order Number: 171820-001
11
11
I
Copyright© 1981 Intel Corporation
Intel Corporation, 3065 Bowers Avenue, Santa Clara, California 95051
ii
Additional copies of this manual or other Intel literature may be obtained from:
Literature Department
Intel Corporation
3065 Bowers Avenue
Santa Clara, CA 95051
The information in this document is subject to change without notice.
Intel Corporation makes no warranty of any kind with regard to this material. including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. lniel Corporation assume<, no responsibility for any errors that may appear in this document. Intel Corporation make~ no
-:ommitment to update nor to keep current the information contained in this document.
Intel Corporation assumes no responsibility for the use of any circuicry other than circuitry embodied in an Intel product. No other circuit patent licenses are implied.
Intel software products are copyrighted by and shall remain the property of Intel Corporation. Lse, duplication or disclosure is subject to restrictions stated in Intel's software license, or as defined in ASPR
7-104.9(a)(9).
No part of this document may be copied or reproduced in any form or by any means without the prior written consent of Intel Corporation.
The follo,,ing are trademarks of Intel Corporation and its affiliate' and may be used only to identify Intel products:
BXP
CRI DIT
IC!:iCS lrPt'i inr el lntde1i,ion
Intel le.: iR~I\ iSHC iSHX
I ihrrir'.·· \h1naL~er
\1CS
\1egd~·ha\.."1i\
\licrnnwr
\luliihu'
\lultimoduk
Plu~-A.-Buhhlf
PRO\IPT
Prol1l\\arc
R\1\ ~o
~htcn, ~non
LJl'I
~score and the combination of ICE. iCS. iR\1X. iSBC. iSBX, l\1CS. or R\1X and a numerical suffix.
PREFACE
This manual contains general information, installation, programming information, and principles of operation for the Intel iSBC 432/ 100 Processor Board. Additional hardware/ architectural information pertaining to the iSBC 432/ 100 board is available in the following documents:
•
iAPX 432 General Data Processor Architecture Reference Manual,
Order No.
171860-001.
•
Intel 8251 Universal Synchronous/ Asynchronous Receiver/Transmitter,
Appiication Note AP-i6.
•
Intel Multibus Specification,
Order No 9800683.
•
Intel Multibus Interfacing,
Application Note AP-28.
Introductory iAPX 432 information, if required, is contained in the following documents:
•
The iAP X 432 Object Primer,
Order No. 171858-001.
•
Introduction to the iAPX 432 Architecture,
Order No. 171821-001.
•
GettingStartedontheintellec432/JOO,
OrderNo.171819-001.
•
Object Builder User's Guide,
Order No. 171859-001.
•
Object Programming Language User's Manual,
Order No. 171823-001. iii
.
~ n
CONTENTS
CHAPTER 1
GENERAL INFORMATION
PAGE
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l-1
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l-l
Equipment Supplied . . . . . . . . . . . . . . . . . . . . . . . . . . . l-2
Equipment Required . . . . . . . . . . . . . . . . .. . . . . . . . . . . l-2
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !-2
CHAPTER2
PREPARATION FOR USE
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-l
Unpacking and Inspection . . . . . . . . . . . . . . . . . . . . . . 2-1
Installation Considerations . . . . . . . . . . . . . . . . . . . . . 2-l
User Furnished Components . . . . . . . . . . . . . . . . . . . . 2-2
Power Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Cooling Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Jumper Configuration . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
1/0 Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Multibus Bus Access . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Multibus Bus Configuration . . . . . . . . . . . . . . . . . . . . 2-4
Signal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Serial Priority Resolution . . . . . . . . . . . . . . . . . . . . . . . 2-4
Parallel Priority Resolution ..................... 2-l l
Serial 1/0 Cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Board Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
CHAPTER3
PROGRAMMING INFORMATION
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-l
Memory Addressing and Access . . . . . . . . . . . . . . . . . 3-1
1/0 Addressing and Access . . . . . . . . . . . . . . . . . . . . . 3-1
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-l
8251A USART Programming . . . . . . . . . . . . . . . . . . . 3-1
Mode Instruction Format . . . . . . . . . . . . . . . . . . . . . 3-1
Sync Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Command Instruction Format . . . . . . . . . . . . . . . . . 3-4
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
PAGE
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Data Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Status Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
8253A PIT Programming . . . . . . . . . . . . . . . . . . . . . . . 3-5
Mode Control Word and Count . . . . . . . . . . . . . . . 3-6
Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Counter Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Clock Frequency/Divide Ratio Selection . . . . . . . . 3-9
Synchronous Mode ........................ 3-9
Asynchronous Mode ....................... 3-9 iSBC 432/ 100 Control and Status Registers . . . . . . . . 3-10
CHAPTER4
PRINCIPLES OF OPERATION
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . 4-l
Clock Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 iAPX 432 Processor . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Address Generation . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Data Transfer State Machine . . . . . . . . . . . . . . . . . . 4-4
Multibus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Interval Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Serial 1/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Parallel 1/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Circuit Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Clock Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 iAPX 432 General Data Processor . . . . . . . . . . . . . 4-8
Address Generation . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Data Transfer State Machine . . . . . . . . . . . . . . . . . . 4-8
Multibus Interface ........................... 4-11
1/0 Operation .............................. 4-14
CHAPTERS
REFERENCE INFORMATION
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Replaceable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Schematic and Parts Location Diagrams . . . . . . . . . . 5-1
Service and Repair Assistance . . . . . . . . . . . . . . . . . . . 5-1 v
TABLES
1-1
2-1
2-2
2-3
2-4
2-5
2-6
2-7
TABLE TITLE PAGE iSBC 432/ 100 Specifications . . . . . . . . . . . . 1-2
Connector Details . . . . . . . . . . . . . . . . . . . . . 2-1
Jumper Selectable Options . . . . . . . . . . . . . . 2-2
Multibus Connector P 1 Pin Assignments . . 2-5
Multibus Signal Functions -. . . . . . . . . . . . . . 2-6 iSBC 432/ 100 DC Characteristics . . . . . . . . 2-7 iSBC 432/ 100 AC Characteristics
(Master Mode) . . . . . . . . . . . . . . . . . . . . . . 2-8 iSBC 432/ 100 l/O Access
AC Characteristics . . . . . . . . . . . . . . . . . . 2-8
TABLE
2-8
2-9
3-1
3-2
5-1
5-2
TITLE PAGE
Serial l/O Connector J 1 Pin Assignments 2-12
Connector J 1 vs RS-232-C Pin
Correspondence . . . . . . . . . . . . . . . . . . . . . 2-12 iSBC 432/ 100 l/O Address Assignments . . 3-2
PIT Count Value vs. Rate Multiplier for
Each Baud Rate . . . . . . . . . . . . . . . . . . . . . 3-10
Replaceable Parts . . . . . . . . . . . . . . . . . . . . . 5-2
List of Manufacturers' Codes . . . . . . . . . . . 5-3
ILLUSTRATIONS
FIGURE
1-1
2-1
2-2
2-3
2-4
3-1
3-2
3-3
3-4
3-5
3-6
3-7
3-8
TITLE PAGE iSBC 432/ 100 Processor Board
Bus Exchange Timing (Master Mode) .... .
I/O Access Timing (Read/Write) ....... .
Serial Priority Resolution Scheme ....... .
Parallel Priority Resolution Scheme ..... .
USART Synchronous Mode Instruction
Word Format ...................... .
USART Synchronous Mode Transmission
Format ........................... .
USART Asynchronous Mode Instruction
Word Format ...................... .
USART Asynchronous Mode Transmission
Format ........................... .
USART Command Instruction Word
Format ........................... .
Typical USART Initialization and Data
I/O Sequence ...................... .
USART Status Read Format
PIT Mode Control Word Format ....... .
1-1
2-9
2-10
2-10
2-11
3-3
3-3
3-3
3-3
3-4
3-5
3-6
3-7
4-2
4-3
4-4
4-5
4-6
4-7
4-8
4-9
5-1
5-2
FIGURE
3-9
3-10
4-1
TITLE PAGE
PIT Programming Sequence Examples
PIT Counter Register Latch Control Word
3-8
Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 iSBC 432/ 100 Processor Board Functional
Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 iSBC 4321100 Processor Board Block
Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Two-Phase Overlapped Processor Clock . . 4-3
24-Bit Processor Physical Address to 20-Bit
Multibus Address Conversion . . . . . . . . . 4-4 iSBC 432/ 100 Data Transfer Routing to/from the Multibus Bus . . . . . . . . . . . . 4-5
Typical Processor Write Cycle Timing . . . . 4-9
Typical Processor Read Cycle Timing . . . . 4-9
Eight--Bit Transfer Specification Opcode .. 4-10
Data Tran sf er State Machine State
Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 iSBC 432/100 Parts Location Diagram . . . 5-5
Schematic Diagram . . . . . . . . . . . . . . . . . . . . 5-7 vi
CHAPTER 1
GENERAL INFORMATION
1.1 INTRODUCTION
The iSBC 432/100 Processor Board is a Multibuscompatible implementation of the iAPX 432 Micromainframe, a 32-bit VLSI microprocessor. This board is designed to operate as a Multibus master in
Intellec microcomputer systems. The iSBC 432/100 board contains an iAPX 432 microprocessor, a serial communications interface, programmable timers,
Multibus control logic, and bus expansion drivers for interfacing with other Multibus-compatible boards.
An RS-232-C compatible serial 110 port, controlled by an Intel 8251A USART (Universal Synchronous/
Asynchronous Receiver /Transmitter), operates with standard CRT terminals at baud rates from 110 to
19.2K bits/second. The USART is individually programmable for operation in many synchronous and asynchronous serial data transmission formats
(including IBM Bi-sync). In operation, most transmission characteristics (e.g., character length, parity, and baud rate) are programmable.
1.2 DESCRIPTION
The iSBC 432/ 100 Processor Board (figure 1-1) is controlled by an iAPX 432 General Data Processor
(GDP). The GDP consists of two VLSI components: the 43201 Instruction Decode Unit and the 43202
Instruction Execution Unit. The GDP's instruction set supports a wide range of data addressing modes and data manipulation operations, as well as highly efficient and secure protection mechanisms. The iSBC 432/100 board accesses the Multibus system bus for all memory and 1/0 operations.
In both the synchronous and asynchronous modes, the serial 110 port features half- or full-duplex, double buffered transmit and receive capability. In addition, USART error detection circuits can check for parity, overrun, and framing errors. The USART transmit and receive clocks are supplied by a programmable baud rate generator. The RS-232-C control lines, serial data lines, and signal ground lines are brought out to a 26-pin edge connector (in the upper right corner of the board) that mates with flat or round cable (through a standard board edge connector).
Figure 1-1. iSBC 432/ 1 OO'M Processor Board
171820-1
1-1
General Information iSBC 432/100
Three programmable 16-bit interval timers are provided by an Intel 8253 Programmable Interval Timer
(PIT). All three timers are reserved for processor time base generation and serial I/O baud rate generation. 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 arbitration 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 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
Variable, 6 bits to 271 bits.
8, 16, 32, 64, or 80 bits.
Word Size
Instruction:
Data:
Memory Addressing
Physical:
Virtual:
Serial Cojllmunications
Synchronous:
Asynchronous:
Sample Baud Rate:
1 Megabyte RAM, ROM, or EPROM.
2 40 bytes
5-, 6-, 7-, or 8-bit characters. One or two sync characters.
Automatic sync insertion.
5-, 6-, 7-, or 8-bit characters. Break character generation. 1, 11/2, or
2 stop bits. False start bit detection.
Frequency
1
(kHz, software selectable)
Baud Rate (Hz)
Synchronous
2
Asynchronous
307.2
153.6
76.8
38.4
19.2
9.6
4.8
2.4
1.76
-
-
-
38400
19200
9600
4800
2400
1760
16
19200
9600
4800
2400
1200
600
300
150
110
64
4800
2400
1200
600
300
-
-
150
75
1-2
iSBC 432/100 General Information
Table 1-1. iSBC 432/100™ Specifications (Cont'd.)
Notes.
1. Frequency selected by 1/0 writes of appropriate 16-bit frequency factor into 8253 PIT registers.
2. Baud rates shown here are only a sample subset of possible software programmable rates available. Any frequency from
37.5 to 614.4 kHz may be generated utilizing the on-board crystal oscillator and 16-bit PIT.
Interval Timer and Baud Rate Generator
Output Frequencies:
1.228 MHz± 0.1% (.82 micmsecond nominai period).
Rate Generator: 37.5 Hz to 614.4 kHz
Process Clock: 3.25 microseconds to 58.25 minutes. (cascaded timers)
1/0 Addressing On-board 1/0 devices recognize an 8-bit 1/0 address. iSBC 432/100 local accesses are translated to Multibus 1/0 accesses.
Interface Compatibility
Serial 1/0:
Interrupts:
Compatible Connectors/Cables:
EIA standard RS-232-C signals provided and supported:
Clear to Send
Request to Send
Data Set Ready
Transmitted Data
Received Data
Data Terminal Ready
The 432 CPU can generate a single interrupt on the Multibus
INT5/, INT6/, or INT7/ lines.
Refer to Table 2-1 for compatible connector details. Refer to paragraph 2-15 for recommended types and lengths of 1/0 cables.
0° to 50° C (32° to 122° F)
To 90% without condensation.
Environmental Requirements:
Relative Humidity:
Physical Characteristics
Width:
Height:
Thickness:
Weight:
Power Requirements
+ 5V 5% at 4.5 A
+12V 5% at 40 mA
-12V 5% at 40 mA
30.48 cm (12.00 inches)
17.15 cm (6.75 inches)
1.52 cm (0.6 inches)
453.6 gm (16 ounces)
1-3
CHAPTER 2
PREPARATION FOR USE
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.
For repairs to a product damaged in shipment, refer to the customer letter contained in the shipping carton. 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
Function
Serial
1/0
Connector
No. of
Pairs/
Pins
13/26
Centers
(inches)
0.1
Connector
Type
Flat Crimp
Vendor
3M
AMP
ANSLEY
SAE
Tl
AMP
Vendor Part No.
3462-0001
88106-1
609-2615
SD6726 SERIES
H312113
1-583485-5
Intel®
Part No. iSBC 955
Cable
Set
Serial
1/0
Connector
Serial
1/0
Connector
Multibus
Connector
13/26
13/26
0.1
0.1
Soldered
Wirewrap1 Tl H311113
N/A
N/A
Multibus
Connector
43/86
43/86
0.156
0.156
Soldered1
Wirewrap 1,2
CDC3 VPB01E43DOOA1
MICRO PLASTICS M P-0156-43-BW-4
ARCO AE443WP1 LESS EARS
VIKING 2VH43/1AV5
CDC3
CDC3
VIKING
VFB01E43DOOA1 or
VP 801E43AOOA1
2VH43/1AV5
N/A
MDS 985*
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
:Preparation for Use iSBC 432/100
2.4 USER FURNISHED COMPONENTS
A serial 1/0 connector (see ·table 2-1) and RS-232-C cable must be installed to interface the processor board to a CRT terminal.
2.5
.POWER REQUIREMENTS
The iSBC 432/ 100 board requires +5V, + l 2V, and
- l 2V power supplies at the currents listed in table
1-1.
2.6 COOLING REQUIREMENTS
The iSBC 432/100 board dissipates 336.5 gramcalories/minute (1.33 BTU/minute), and 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.
2.7
PHYSICAL DIMENSIONS
Physical dimensions of the iSBC 432/ 100 board are as follows: a. Width: 30.48 cm (12.00 inches) b. Height: 17 .15 cm (6. 75 inches) c. Thickness: 1.52 cm (0.6 inch)
2.8 JUMPER CONFIGURATION
The iSBC 432/ 100 design includes a variety of jumper-selectable options that allow the user to configure the board for his/her particular application. Table 2-2 summarizes these options and lists the grid reference locations of the jumpers as shown in figure 5-1 (parts location diagram) and figure 5-2
(schematic diagram).
I
Function
1/0 Base Address
XACK/Timing
8/16-bit bus access
Bus Lock
Processor ID
Interrupt Signals
Fig. 5-1
Grid Ref.
1B6
1B8
1B4
187
Table 2-2. Jumper Selectable Options
Fig. 5-2
Grid Ref.
2C5
3A6
7C2
2A6
Description
Selects the Multibus base address for on-board 1/0 ports. The default jumper (79-80*) configures the 110 addresses to 1X. The value of X is determined by the 1/0 port to be addressed (refer to table 3-1 ). Other base addresses are selected as follows: address jumper
7X
6X
5X
4X
3X
2X
1X
67-68
69-70
71-72
73-74
75-76
77-78
79-80*
The factory default jumper 54-55* provides the correct XACK delay to read and write on-board 1/0 ports. This jumper should not be modified.
Selects 8- or 16-bit Multibus transfer mode. The default jumper configuration (46-47*) selects the ·a-bit transfer mode. In this mode, all Multibus accesses are single-byte accesses. By jumpering 45-46, the 16-bit Multibus mode is selected.
Default jumper 65-66* locks the Multibus bus during each GDP data transfer. A GDP initiated data transfer may require as many as ten Multibus transfers in the 8-bit mode. To allow other masters to acquire the bus during GDP transfers, remove this jumper and connect 64-65.
1C8
1 B7
J
•Default jumper configured at the factory
2C4
4D1
Default jumpr 33-34* permits the GOP to read its processor ID from an on-board register at 1/0 address OOH. This jumper should not be removed.
A board generated interrupt may be routed to one of the
Multibus interrupt lines (INT5/, INT6/, or INT?/). Default jumper
86-87* routes the interrupt signal to INT6/. If another interrupt line is desired. remove this jumper and connect 88-89 (INT?/) or
90-91 (INT51).
-~
2-2
iSBC 432/100 Preparation for Use
Function
Bus Arbitration
User Selectable Inputs
GDP Initialization
Serial 1/0 Port
Table 2-2. Jumper Selectable Options (Cont'd.)
Fig. 5-1
Grid Ref.
I
Fig. 5-2
I
Grid Ref.
Description
1B7 2A4
1B6
1C5
1C4
4C5
4D6
3C2
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
Data Bit
Associated
Jumper =0 =1
07
06
05
40-41 *
38-39*
36-37* remove jumper install jumper* remove jumper install jumper* 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.
*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 configured) 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.
A7
0
0
0
0
0
0
0
A6
1
1
1
1
0
0
0
AS
0
0
1
0
1
1
1
A4
0
1
0
1
1
0
1
Hex
1
2
3
4
5
6
7
Jumper
79-80
77-78
75-76
73-74
71-72
69-70
67-68
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:
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 leastsignificant 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
Preparation for Use iSBC 432/100
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
(including
1/0 ports
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 userselectable 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 8bit 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.
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 Development 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 interface 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.
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.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.
2-4
iSBC 4321100 Preparation for Use
Table 2-3. Multibus™ Connector Pl Pin Assignments
Pin*
1
I
22
23
24
25
26
27
28
17
18
19
20
21
13
14
15
16
8
9
10
11
1"1
1£.
2
3
4
5
6
7
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Signal
I
I
GND
GND
+5V
+5V
+5V
+5V
+12V
+12V
-5V
-5V
GND
GND
BCLK/
INIT/
BPRN/
BPRO/
BUSY/
BREQ/
MRDC/
MWTC/
IORC/
IOWC/
XACK/
INH1/
BHEN/
ADR10/
CBRQ/
AOR11 /
CCLK/
ADR12/
INTA/
ADR13/
INT6/
INT?/
INT4/
INT5/
INT2/
INT3/
INTO/
INT1 I
ADRE/
I
\
1 Ground
Function
Power input
,
Ground
Bus Clock
System Initialize
Bus Priority In
Bus Priority Out
Bus Busy
Bus Request
Memory Read Command
Memory Write Command
1/0 Read Command
1/0 Write Command
Transfer Acknowledge
Inhibit RAM
Byte High Enable
Address bus bit 10
Common Bus Request
Address bus bit 11
Constant Clock
Address bus bit 12
Interrupt Acknowledge
Address bus bit 13
Interrupt request on levern
Interrupt request on level 7
Interrupt request on level 4
Interrupt request on level 5
Interrupt request on level 2
Interrupt request on level 3
Interrupt request on level 0
Interrupt request on level 1
Pin*
....
45
46
47
48
49
50
51
52
53
54 r::r::
.J.J
60
61
62
63
64
56
57
58
59
65
66
67
68
69
70
71
72
82
83
84
85
86
78
79
80
81
73
74
75
76
77
Signal
-12V
-12V
+5V
+5V
+5V
+5V
GND
GND
ADR1i
DATE/
DATF/
DATC/
DATO/
DATA/
DATB/
OATS/
DAT9/
DAT6/
DAT?/
DAT4/
DAT5/
DAT2/
DAT3/
DATO/
DAT1/
GND
GND
ADRF/
ADRC/
ADRD/
ADRA/
ADRB/
ADR8/
ADR9/
ADR6/
ADR7/
ADR4/
ADR5/
ADR2/
ADR3/
AORO/
\
}
Function
Address bus
Data Bus
Ground
Power input
}
Ground
*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
Signal
ADRO/ADRF/
AOR10/-ADR13/
BCLK/
BHENI
BPRN/
BPRO/
BREQ/
BUSY/
CBRQ/
CCLK/
DATO/-DATF/
INH1/
INIT/
INTA/
INTO/-INT7 /
IORC/
IOWC/
MRDC/
MWTC/
XACK/
Preparation for Use iSBC 432/lQO
Table 2-4. Multibus™ Signal Functions
Functional Description
Address. These 20 lines transmit the address of the memory location or 1/0 port to be 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.
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.
Byte High Enable. When active low, enables the odd byte bank (DAT8/-DATFI) onto the
Multibus bus.
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/.
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.
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/.
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/.
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 controller raises the CBRQ/ signal.
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.
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.
Inhibit RAM. For system applications, allows RAM addresses to be overlaid by ROM I PROM or memory mapped 1/0 devices.
Initialize. Resets the entire system to known internal state.
Interrupt Acknowledge. This signal is issued in response to an interrupt request.
Interrupt Request. These eight lines transmit Interrupt Requests to the appropriate interrupt handler. INTO has the highest priority.
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.
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.
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.
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.
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
Preparation for Use iSBC 432/100 r
XACK/
ADRO/-ADRF/
ADR10/-ADR13/
BHENi
BCLK/
CCLK
Signals
BPRN/
BPRO/ ,BREQ/
BUSY/ ,CBRQ/,
(OPEN COLLECTOR) l
Symbol
Vol
VoH
VIL
VIH
Ill llH
Vol
VoH
VIL
VIH
Ill llH
ILH
1
LL
VIL
VIH
11L llH
VIL
VIH
11L llH
VIL
VIH
Ill llH
Vol
VoH
Vol
Table 2-5. iSBC 432/100™ DC Characteristics
Parameter
Description
Output Low Voltage
Output High Voltage
Input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
Output Low Voltage
Output High Voltage input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
Output Leakage High
Output Leakage Low l
Test
Conditions Min.
I
Max. l
Units t
0 t
0
L =16 mA
H =-2.6 mA
VIN =0.4V
VIN =2.7V
2.4
2.0
0.4
0.8
-0.4
20 v v v v mA
µA t
0
L =32 mA loH =-5 mA
VIN =0.45V
VIN =2.7V v
0
=5.25V v
0 =0.45V
2.4
2.0
0.45
0.8
-2.2
100
50
-50 v v v v mA
µA
µA
µA
Input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
VIN =0.45V
VIN =5.5V
2.0
0.8
-0.5
60 v v mA
µA
Input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
VIN =0.4V
VIN =2.7V
2.0
.8
-0.4
20 v v mA
µA
Input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
VIN =0.45V
VIN =5.5V
2.0
0.8
-0.5
60 v v mA
µA
Output Low Voltage
Output High Voltage loL =10 mA loH =-0.4 mA 2.4
0.45 v v v
Output Low Voltage loL =20 mA 0.45
DATO/-DATF/
INIT/
(SYSTEM RESET)
INT5/-INT7/
IORC/ ,IOWC/
MRDC/ ,MWTC/
Vol
VoH
VIL
VIH
Ill llH
VIL
VIH
Ill llH
Vol
Vol
VoH
ILH
ILL
I
VIL
VIH
Ill llH
Vol
VoH
ILH
ILL
Output Low Voltage
Output High Voltage
Input Low Voltage
Input High Voltage
Input Current at Low V
Output Leakage High
Input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
Output Low Voltage
Output Low Voltage
Output High Voltage
Output Leakage High
Output Leakage Low
Input Low Voltage
Input High Voltage
Input Current at Low V
Input Current at High V
Output Low Voltage
Output High Voltage
Output Leakage High
Output Leakage Low loL =32 mA loH =-5 mA
VIN =0.45V v
0
=5.25V
VIN =0.4V
VIN =2.4V loL =16 mA loL =32 mA t
0
V
0
H =-5 mA
=5.25V
Vo =0.4V
VIN =.4V
VIN =2.7V t
0
L =32 mA loH =-5 mA v
0
=5.25V v
0
=.4V
2.4
2.0
2.0
2.4
2.0
2.4
0.45
0.90
-0.80
200
0.8
-0.9
80
0.4
0.5
100
-100
.8
-.4
20
0.5
100
-100 v v
µA
µA v v v
µA
µA v v mA
µA v v v v mA
µA v v mA
µA
I
2-7
Parameter tAS tAH tos toHW tcv tcMDR tcMDW tcswR tcsRR tcsww tcsRw tsAM to HR toxL txAH tBs to BY tNOD to Bo tBcv tBw ti NIT
Preparation for Use iSBC 432/100
Table 2-6. iSBC 432/100™ AC Characteristics (Master Mode)
Minimum
(ns)
50
50
50
198
594
594
396
396
594
594
198
0
-400
0
23
40
100
.35tBcv
3000
Maximum
(ns)
50
202
202
55
30
.65tBcv
Description
Address setup time to command
Address hold time from command
Data setup to write GMO
Data hold time from write CMD
CPU cycle time
Read command width
Write command width
Read-to-write command separation
'Read-to-read command separation
Write-to-write command separation
Write-to-read command separation
Time between XACK samples
Read data hold time
Read data setup to XACK
XACK hold time
BPRN to BCLK setup time
BCLK to BUSY delay
BPRN to BPRO delay
BCLK I to bus priority out
Bus clock period (BCLK)
Bus clock low or high interval
Initialization width
Remarks
In override mode
In override mode
In override mode
In override mode
Supplied by system
After all voltages have stabilized
Parameter tAs tos tACK tcMO tAH toHW toHR txAH tACC toxL
Table 2-7. iSBC 432/ 100™ 1/0 Access AC Characteristics
Minimum
(ns)
50
Maximum
(ns) Description
Address setup to command
Remarks
From address to command
-100
400
50
50
25
4tBcv
125
50
Write data setup to command
Command to XACK
Command width
Address hold time
Write data hold time
Read data hold time
Acknowledge hold time Acknowledge turnoff delay
100
300 Read to data valid
Read data setup to XACK
2-8
iSBC 432/100 Preparation for Use
BCLK/
BREQ/
BPRN/
BUSY/
1acv---..j
I
'aw---1
H rtaw tt~.J
I
--------------
~
tas
=7
_J
~1---------____,r(
l.--1DBY
___ _
BPRO/
ADDRESS
WRITE DATA
WRITE COMMAND
WRITEXACK/
~ l.:==1Dao
=7 \
STABLE ADDRESS
~
(
=7
J
~TABLE
DATA x
T
--1____,i:==
'AH· 'DHW IAS· IDS
\'--__ __;. ____________ --'7
IACKWT\ u
k-
txAH
__J
READ COMMAND/
READ DATA
READ XACK/ r-
STABLE DATA
IDXL~
- - - 1
I
L.DHR
* CBRQ/ timing not shown relative to other bus signals other than BCLK/.
Figure 2-1. Bus Exchange Timing (Master Mode)
171820-2
2-9
iSBC432/100 Preparation for Use
2-10
IAH IAS
STABLE ADDRESS
ADDRESS
IORC/ or IOWC/
XACK 1
READ DATA
WRITE DATA
I x tDs
IACK
IACC
STABLE DATA
Figure 2-2. 1/0 Access Timing (Read/Write)
IOHW
~ x=
171820-3
HIGHEST
PRIORITY
MASTER
J2
15
BPRN/
BPRO/
16
J3
15
BPRN/
BPRO/
16
LOWEST
PRIORITY
MASTER
J4
15
BPRN/
BPRO/
16
BPRO/ AND BPRN/ PINS
NOT USED BY
NON-MASTERS r - -
1
I
I B
I
I N
I c
E H
- - - ,
I
I
: BACKPLANE
I
L_ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I
I
_ j
Figur 2-3. Serial Priority Resolution Scheme
171820-4
iSBC 432/100
NO. 2
PRIORITY
J2
(NOTE 1)
15
BPRN/
BREQ/
18
N0.1
PRIORITY
(HIGHEST)
J3
(NOTE 1)
15
BPRN/
BREQ/
18
NO. 7
PRIORITY
J4
(NOTE 1)
15
BPRN/
BREQ/
NO. 8
PRIORITY
(LOWEST)
JS
(NOTE 1)
15
BPRN/
Preparation for Use
7 p
R
' - - - - - - - - - - - < 1 1 6 I
0
BREO/INPUTS
FROM MASTERS
IN BACKPLANE
5 R
I
4 T y
E
2 N c
1 0
D
0 E
BUS PRIORITY
RESOLVER
(NOTE 2) p
R
0
I 1
0
R 2
I
T 3 y
NOTE: REFER TO TEXT REGARDING THE
DISABLING OF BPRO/ OUTPUT.
Figure 2-4. Parallel Priority Resolution Scheme
171820-5
2.14 PARALLEL PRIORITY
RESOLUTION
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 determine 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 interfacing. 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
Preparation for Use iSBC 432/100
Table 2-8. Serial 1/0 Connector JI Pin Assignments
Signal Description Pin
1
8
10
12
13
14
2
4
6
PROTECTIVE GND
RXD
TXD cTs
2
RTs
2
DTR
3
DSR
3
SIGGND
Protective Chassis Ground
8251A receiver data input (RXD)
8251A transmitter data output (TXD)
8251 A Clear-to-send input (CTS)
8251A Request-to-send output (RTS)
8251 A Data Terminal Ready output (DTR)
8251A Data Set Ready input (DSR)
Signal Ground
NOTES:
1. All odd-numbered pins (1, 3, 5, ... , 25) are on the component side of the board. Pin 1 is the right-most pin when viewed from the component side of the board with the extractors at the top.
2. For applications without CTS capability, connect jumper 5-6. This routes 8251A RTS output to
8251A CTS input.
3. For applications without DSR capability, connect jumper 3-4. This routes 8251A DTR output to
8251 A DSR input.
In an Intellec system, install the iSBC 432/100 board in any odd-numbered slot except slot I and attach the appropfiate serial 1/0 cable assembly to the edge connector JI .
For applications where ,cables may be made by the user for the iSBC 432/ 100 board, it is important to note that the mating connector for J 1 has 26 pins whereas the RS-232-C connector has 25 pins. Consequently, when connecting the 26-pin mating connector to 25-conductor flat cable, be sure that the cable makes contact with pins 1 and 2 of the mating connector and not with pin 26. Table 2-9 provides pin correspondence between the board edge connector
(JI) and an RS-232-C connector. When attaching the cable to JI, be sure that the PC 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 turn off the computer system power supply before installing or removing the iSBC 432/ 100 board and before installing or removing device interface cables. Failure to take these precautions can result in damage to the board.
Table 2-9. Connector J 1 Vs RS-232-C
Pin Correspondence
PC Conn.
J1
4
5
6
1
2
3
7
8
9
10
11
12
13
RS232C
Conn.
14
1
15
2
16
3
17
4
18
5
19
6
20
PC Conn.
J1
18
19
20
21
22
23
24
25
26
14
15
16
17
RS232C
Conn.
7
21
8
22
9
23
10
24
11
25
12
N/C
13
2-12
CHAPTER 3
PROGRAMMING INFORMATION
3.1 INTRODUCTION
This chapter lists 1/0 address assignments, describes the effects of hardware initialization, and provides programming information for the Intel 8251 A
USART (Universal Synchronous/ Asynchronous
Receiver/Transmitter), the Intel 8253 PIT (Programmabie intervai Timer), and the on-board controi and status registers.
A complete description of the Intel iAPX 432
General Data Processor (GDP)-its instruction set, programming, and protection mechanisms-may be found in the
iAPX 432 General Data Processor
Architecture Reference Manual,
Order No.
171860-00 I.
3.2 MEMORY ADDRESSING
AND ACCESS
The iSBC 432/ 100 Processor Board contains no local memory; all GDP memory accesses are processed over the Multibus architecture. GDP physical address references are translated into Multibus memory read/write commands. Physical addresses generated by the GDP are modified by an on-board off set register to permit an Intellec or iSBC system processor to share Multibus memory with the iSBC
432/ 100 processor.
When the GDP addresses memory (via the Multibus bus) each GDP access request is implemented as one or more 8/16-bit Multihus data transfers. Memory access mechanisms are described in detail beginning in paragraph 4-4. Briefly, to perform Multibus data transfers, the iSBC 432/ 100 board must first gain control of the bus. After addressing the correct memory location and issuing a Memory Read or
Memory Write command, the processor board waits until a Transfer Acknowledge (XACK/) is received from the addressed memory module. When the data transfer is completed, the iSBC 432/100 board releases the bus to permit other masters to use it.
When a GDP access request specifies a multibyte data transfer that must be translated into more than one Multibus transfer, a "bus lock" feature permits the processor board to retain Multibus control for the complete sequence of Multibus transfers. This feature eliminates the time required to release and regain bus control between data transfers, thereby increasing throughput and lowering Multibus bandwidth requirements.
3.3
1/0
ADDRESSING AND ACCESS
GDP local address references are translated into
Multibus 1/0 read/write commands. All 1/0 port accesses (including accesses to on-board devices) occur via the Multibus bus. 1/0 ports physically located on the iSBC 432/ 100 Processor Board are logically situated on the bus. Any bus master may access the board's 1/0 ports (listed in table 3-1). 1/0 address generation is performed in the same manner as memory address generation (described in paragraph 4-5).
3.4 INITIALIZATION
The Multibus initialization signal line (INIT /), when activated, resets the GDP and causes the 8251A
USART to enter an "idle" state waiting for a set of
Command Words to program the desired function.
The 8253 PIT is not affected by the INIT I signal.
In addition to the INIT I reset sequence, another
Multibus master may reset the GDP by writing the processor reset flag (contained within the processor control register-refer to table 3-1).
3.5 8251A USART PROGRAMMING
The USART converts parallel output data into a serial output data format (e.g., IBM Bi-Sync) for half- or full-duplex operation. The USART also converts serial input data into parallel data format.
Prior to the start of data transmission or data reception, the USART must be loaded with a set of control words. These control words, which define the complete functional operation of the USART, must immediately follow a reset (internal or external). The control words are either Mode instructions or
Command instructions.
3.6 MODE INSTRUCTION FORMAT
The Mode instruction word defines the general characteristics of the USART and must follow a reset operation. Once the Mode instruction word has been
3-1
Programming Information
Table 3-1. iSBC 432/ 100™ 1/0 Address Assignments
1/0 Address
00
XO
X2
X4
X6
X8
XA
xc
XE
XE
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
w
R
w
Description
Processor ID Register
8253 PIT
Process Clock Timer
Read: Counter 0
Write: Counter O (load count)
Process Clock Timer
'Read: Counter 1
Write: Counter 1 (load count)
Baud Rate Generator
Read: Counter 2
Write: Counter 2 (load count)
Read: None
Write: Control
8251A USART
Read: Data (J1)
Write: Data (J1)
Read: Status
Write: Mode or Command
Memory Address Offset Register (contains an
8-bit memory offset for all memory addressing operations)
Processor Status Register bit#
0
1
2
3
4
5-7 description processor initialization hold interrupt pending
GDP accesses stopped stop command active fatal error user selectable jumpers
Processor Control bit#
0
1
2
3
4 description release processor from initialized state issue Multibus interrupt issue interprocessor communication request stop GDP accesses issue alarm signal
Note: Xis jumper selectable (1-7) as described in table 2-2. iSBC 432/100 written into the USART, sync characters or command instructions may be inserted. The Mode instruction word defines the following: a. For Synchronous Mode:
( 1) Character length
(2) Parity enable
(3) Even/ odd parity generation and check
(4) External sync detect (not supported by the iSBC 432/100 board)
(5) Single- or double-character sync b. For Asynchronous Mode:
(1) Baud rate factor (Xl, X16, or X64)
(2) Character length
(3) Parity enable
(4) Even/odd parity generation and check
(5) Number of stop bits
Instruction word and data transmission formats for synchronous and asynchronous modes are shown in figures 3-1 through 3-4.
3-2
iSBC 432/100 Programming Information
0
CHARACTER Lti'llGTH
1 0 1
0
5
BITS
0
6
BITS
1
7
BITS
1 a.
BITS
' - - - - - - - - - - PARITY ENABLE
11=ENABLEI
IO=DISABLEI
' - - - - - - - - - - - - EVEN PARITY GENERATION/CHECK
1 =EVEN
0 =OOD
EXTERNAL SYNC DETECT
1
=
SYNDET IS AN INPUT
O=SYNDET IS AN OUTPUT
SINGLE CHARACTER SYNC l=SINGLE SYNC CHARACTER
O= DOUBLE SYNC CHARACTER
NOTE IN EXTERNAL SYNC MODE. PROGRAMMING DOUBLE CHARACTER
SYNC WILL AFFECT ONLY THE Tx
Figure 3-1. USART Synchronous Mode
Instruction Word Format
111820-s
CPU BYTES 15 8 BITS'CHARI
DATA CHARACH RS
SYNC
CHAR 1
ASSEMBLED SERIAL DATA OUTPUT ITxDI
SYNC
CHAR 2 DAT A c H
~JR~,_
RECEIVE FORMAT
SYNC
CHAR 1
SERIAL DATA INPUT iRxDI
SYNC
CHAR 2
DATA CHARACTERS
CPU BYTES 15 8 BITS CHARI
DATA
CHl~l;ACTERS
Figure 3-2. USART Synchronous Mode
Transmission Format
111820-1
1 1
BAUD RATE FACTOR
0
1
0 c
SYNC
0
0
MODE
0
0
CHARACTER LENGTH
0
1 llXI 116XI 164XI
1 0
1
1
1
1
1 s
BITS
6
BITS
7
BITS
8
BITS
' - - - - - - - - - -
~~~l~~:L~ABLOE~
DISABLE
' - - - - - - - - - - - - EVEN PARITY GENERATION.CHECK
1=EVEN O•ODD
NUMBER OF STOP BITS
0 1 0 1
0
INVALIO
0
1
BIT
1
,.
1
2
BITS BITS
(ONLY EFFECTS TX; RX NEVER
REQUIRES MORE THAN ONE
STOP BIT)
.Figure 3-3. USART Asynchronous Mode
Instruction Word Format
111820-8
TRANSMITTER OUTPUT
START
BIT
Do D1----Dx
I
GENERATED
BY 8251A
DATA BITS
PARITY
BIT
BITS
RECEIVER INPUT
RXD
- - - i
STARTT
DOES NOT APPEAR
ON THE DATA BUS
DoD1----Dx
B~IT_Si"'----P-A-Rl_T_Y--S"""'T6;1
BITS
L
- , -
PROGRAMMED
CHARACTER
LENGTH
TRANSMISSION FORMAT
CPU BYTE 15 8 BITS/CHARI
DATA
C~~RACTER
START
BIT
ASSEMBLED SERIAL DATA OUTPUT ITxDI
DATA CHARACTER
PARITY
BIT
STOD
BITS
RECEIVE FORMAT
SERIAL DATA INPUT IRxDI
.._s_T_~_~_T__.. D_A_TA_c_H-4ARA~-CT_E_R
_ _
..._P_A_:_1~_y__...__s ~~~
CPU BYTE 15 8 BITS/CHARI"
DATA
: I
'NOTE IF CHARACTER LENGTH IS DEFINED AS 5. 6 OR 7
BITS T+tE UNUSH>BHS ARE SET TO "lEAO"
Figure 3-4. USART Asynchronous Mode
Transmission Format
111820-e
3-3
Programming Information iSBC 432/100
3.7 SYNC CHARACTERS
Sync characters are written to the USART in the synchronous mode only. The USART can be programmed for either one or two sync characters; the format of the sync characters is at the option of the programmer.
3.8 COMMAND INSTRUCTION FORMAT
The Command instruction word shown in figure 3-5 controls the operation of the addressed USART. A
Command instruction must follow the mode and/ or sync words. Once the Command instruction has been written, data can be transmitted or received by the
USART.
It is not necessary for a Command instruction to precede all data transactions; only those transmissions that require a change in the Command instruction. An example is a change in the transmit enable or receive enable flag. Command instructions can be written to the USART at any time after one or more data operations.
After initialization, always read the chip status and check for the TXRDY bit prior to writing either data or command words to the USART. This ensures that any prior input is not overwritten and lost. Note that issuing a Command instruction with bit 6 (IR) set will return the USART to the Mode instruction format.
3.9 RESET
To change the Mode instruction word, the USART must receive a Reset command. The next word written to the USART after a Reset command is assumed to be a Mode instruction. Similarly, for sync mode, the next word after a mode instruction is assumed to be the first of one or more sync characters. All control words written into the USART after the Mode instruction (and/ or the last sync character) are assumed to be Command instructions.
~
EH
J
IR
I
RTS l
ER
ISBRKI
RXEl DTR lTXEN
[
TRANSMIT ENABLE
1 ' enable
0 · disable
DATA TERMINAL output to zero
RECEIVE ENABLE
1 enable
0 disable
SEND BREAK
CHARACTER
1 = forces TXD "low"
0 = normal operation
ERROR RESET
1 reset error flags
PE. OE. FE
REQUEST TO SEND
-
"high" will force ATS output to lero
INTERNAL RESET
''high" returns 8251 A to
Mode Instruction Format
ENTER HUNT MODE•
1 ° enable ..,arch lor Sync
Characters
"IHASNOEFFECT
IN ASYNC MOOE I
Note: Error Reset must be performed whenever RxEnable and Enter Hunt are programmed.
3.10 ADDRESSING
The USART chip uses address X8 to read and write
110 data; address XA is used to write mode and command words and read the USART status. (Refer to table 3-1.)
3 .11 INITIALIZATION
A typical USART initialization and 1/0 data sequence is presented in figure 3-6. The USART chip is initialized in four steps: a. Reset the USART to the Mode instruction format. b. Write the Mode instruction word. One function of the mode word is to specify synchronous or asynchronous operation. c. If synchronous mode is selected, write one or two sync characters as required. d. Write the Command instruction word.
Figure 3-5. USART Command
Instruction Word Format
111s20-10
First, reset the USART chip by writing a Command instruction to location XA. The Gommand instruction must have bit 6 set (IR
=
1); all other bits are immaterial.
3-4
iSBC 432/100 Programming Information ·
ADDRESS
OOOA
OOOA
OOOA
OOOA
0008 .,r"
RESET
MODE INSTRUCTION
SYNC CHARACTER 1
SYNC CHARACTER 2
COMMAND INSTRUCTION l
I
_f
SYNC MODE
ONLY*
DATA I/ 0
-,...
OOOA COMMAND INSTRUCTION
0008
::~
OOOA
110 DATA
COMMAND INSTRUCTION
~
*The second sync character is skipped if Mode instruction has programmed USART to single character internal sync mode.
Both sync characters are skipped if Mode instruction has programmed USART to async mode.
Figure 3-6. Typical USART Initialization and Data I/O Sequence rna20-11
NOTE
This reset procedure should be used only if the USART has been completely initialized, or the initialization procedure has reached the point that the USART is ready to receive a Command word. For example, if the reset command is written when the initialization sequence calls for a sync character, then subsequent programming will be in error.
Next write a Mode instruction word to the USART.
(See figures 3-1 through 3-4.) If the USART is programmed for the synchronous mode, write one or two sync characters depending on the transmission format.
Finally, write a Command instruction word to the
USART. Refer to figure 3-5.
IMPORTANT: During initialization, the 8251A
USART requires a minimum .recover-y time of 2.4 microseconds (6 clock cycles) between back-to-back writes in order to set up its internal registers. This precaution applies only to the USART initialization and does not apply at any other time.
3.12 OPERATION
Normal operating procedures use data read and write, status read, and Command instruction write operations. Programming and addressing procedures for the above are summarized in the following paragraphs.
NOTE
After the USART has been initialized, always check the status of the TXRDY bit prior to writing data or writing a new command word to the USART. The TXRDY bit must be true to prevent overwriting and subsequent loss of command or data words.
The TXRDY bit is inactive until initialization has been completed; do not check
TXRDY until after the command word, which concludes the initialization procedure, has been written.
Prior to any operation change, a new command word must be. written with command bits changed as appropriate. (Refer to figure 3-5.)
3.13 DATAINPUT/OUTPUT
For data receive or transmit operations, perform a
GDP local read or write, respectively, to the USART.
During normal transmit operation, the USART sets the Transmit Ready (TXRDY) flag. This flag indicates that the USART is ready to accept a data character for transmission. TXRDY is automatically reset when a character is loaded into the USART.
Similarly, during normal receive operation, the
USART sets the Receive Ready (RXRDY) flag. This flag indicates that a character has been received and is ready for input to the processor. RXRDY is automatically reset when a character is read from the
USART. TXRDY and RXRDY are available in the status word. (Refer to paragraph 3-14.)
3.14 STATUS READ
Any Multibus master can determine the status of the serial 1/0 port by issuing an 1/0 Read Command to the upper address (XA) of the USART chip. The format of the status word is shown in figure 3-7.
3.15 8253 PIT PROGRAMMING
A 14. 7456 MHz crystal oscillator supplies the master time base for GDP process timing and serial I/0.
This basic frequency is divided by twelve to provide the 1.2288 MHz input clock for counter 0 and counter 2. The output of counter 0 is routed to the
3-5
Programming Information iSBC 432/100 clock input for counter 1. This cascaded arrangement permits the generation of time· intervals from 3 .25 microseconds to over 58 minutes. The output of counter 2 is used to supply the 8251 A transmit (TXC) and receive (RXC) clocks.
3.16 MODE CONTROL WORD AND
COUNT
All three counters must be initialized prior to their use. The initialization for each counter consists of two steps: a. A mode control word (figure 3-8) is written to the control register for each individual counter. b. A down-count number is loaded into each counter; the down-count number consists of one or two 8-bit bytes as determined by mode control word.
The mode control word (figure 3-8) does the following: a. Selects the counter to be loaded. b. Selects the counter operating mode. c. Selects one of the following four counter read/load functions:
(1) Counter latch (for stable read operation).
(2) Read or load most-significant byte only.
(3) Read or load least-significant byte only.
(4) Read or load least-significant byte first, then most-significant byte. d. Sets the counter for either binary or BCD count.
The mode control word and the count register bytes for any given counter must be entered in the following sequence: a. Mode control word. b. Least-significant count register byte. c. Most-significant count register byte. l
DSR l
SYNDET
I
FE
I
OE
I
PE l
TXE l
RXRDY l
TXRDY ]
L__
l
OVERRUN ERROR
The OE flag is set when the CPU does not read a character before the next one becomes available. It is reset by the ER bit of the Command instruction.
OE does not inhibit operation of the
8251; however. the previously overrun character is lost.
4
TRANSMITTER READY
Indicates USART is ready lo accept a data character or command.
FRAMING ERROR (ASYNC ONLY)
FE flag is set when a valid stop bit is not detected at end of every character. II is is reset by ER bit of Command instruclion. FE does not inhibit operalon of
8251.
SYNC DETECT
When set for internal sync detect, indicates that character sync has been achieved and 8251 is ready for data.
L . . - -
RECEIVER READY
Indicates USART has received a character on its serial input and is ready lo transfer it to the CPU.
TRANSMITTER EMPTY
Indicates that parallel to serial converier in transmitter is empty.
PARITY ERROR
PE flag is set when a parity error is detected. II is reset by ER bit of Command instruction. PE does not inhibit operation of 8251.
DATA SET READY
DSR is general purpose. Normally used to test modem conditions such as
Data Set Ready.
Figure 3-7. USART Status Read Format
171820-12
3-6
iSBC 432/100 Programming Information
As long as the above procedure is followed for each counter, the chip can be programmed in any convenient sequence. For example, mode control words can be loaded first into each of three counters, followed by the least-significant byte, etc. Figure 3-9 shows two possible programming sequences.
Since all counters in the PIT chip are downcounters, the value loaded in the count registers is decremented. Loading all zeroes into a count register results in a maximum count of 2
16 for binary numbers or 10
4 for BCD numbers. When a selected count register is to be loaded, it must be loaded with the number of bytes programmed in the mode control word. One or two bytes can be loaded, depending on the appropriate down-count. These two bytes can be programmed at any 'time following the mode control word, as long as the correct number of bytes is loaded in order.
The count mode selected in the control word controls the counter output. As shown in figure 3-8, the PIT chip can operate in any of six modes: a. mode 0-Interrupt on terminal count b. mode I-Programmable one-shot c. mode 2-Rate generator d. mode 3-Square wave generator e. mode 4-Software-triggered strobe f. mode 5-Hardware-triggered strobe
07 05 05 04 03 D2 D1 Do
SC1 SCO RL1 ALO M2 M1 MO BCD
IL _JL _J
(BINARY/BCD)
0
1
Binary Counter (16-bits)
Binary Coded Decimal (BCD) Counter
(4 Decades)
M2 M1 MO (MODE)
0 0 0 Mode O
0 0 1 Mode 1 x
1 0 Mode 2 x
1 1 Mode 3 ~
1 0 0 Mode 4 Baud Rate Generator
1 0 1 Mode 5
RL 1
0
1
0
1
RLO
0
0
1
1
(READ/LOAD)
Counter Latching operation (refer to paragraph 3-19).
Read/Load most significant byte only.
Read/Load least significant byte only.
Read/Load least significant byte first, then most significant byte.
SC1
0
0
1
1
SCO
0
1
0
1
(SELECT COUNTER)
Select Counter O
Select Counter 1
Select Counter 2
Illegal
Figure 3-8. PIT Mode Control Word Format
171820-13
3-7
Programming Information iSBC 4321100
PROGRAMMING FORMAT
Step
1
2
3
LSB
MSB
Mode Control Word
Counter n
Count Register Byte
Counter n
Count Register Byte
Counter n
Figure 3-9. PIT Programming Sequence Examples
Mode 3, the primary operating mode for Counter 2, is used to generate Baud rate clock signals. In this mode, the counter output remains high until one-half of the count value in the count register has been decremented (for even numbers). The output then goes low for the other half of the count. If the value in the count register is odd, the counter output is high for (N + 1)/2 counts, and low for (N - 1)/2 counts.
Counter 0 and counter 1 normally operate in mode 2.
In this mode, the output of each counter will be low for one period of the clock input. The period from one output pulse to the next equals the number of input counts in the count register. If the count register is reloaded between output pulses, the present period will not be affected, but the subsequent period will reflect the new value. When mode 2 is set, the output of the counter will remain high until after the couTtt register is loaded.
171820-14
3.18 INITIALIZATION
To intialize the PIT chip, perform the following: a. Write mode control word for Counter 0 to address X6. Note that all mode control words are written to X6, since the mode control word specifies which counter is being programmed.
(Refer to figure 3-8.) b. Assuming the mode control word has selected a
2-byte load, load the least-significant byte of count into Counter 0 at address XO. c. Load the most-significant byte of count into
Counter 0 at address XO.
3.17 ADDRESSING
As listed in table 3-1, the PIT uses four 0 addresses. Addresses XO, X2, and X4, respectively, are used in loading and reading the count in Counters
0, 1, and 2. Address X6 is used in writing the mode control word to the desired counter.
NOTE
Be sure to enter the down-count in two bytes if the counter was programmed for a twobyte entry in the mode control word.
Similarly, enter the down count value in
BCD if the counter was so programmed. d. Repeat steps b, c, and d for Counters 1 and 2.
3-8
ALTERNATE PROGRAMMING FORMAT
Step
1
2
3
4
5
6
7
8
9
LSB
MSB
LSB
MSB
LSB
MSB
Mode Control Word
Counter 0
Mode Control Word
Counter 1
Mode Control Word
Counter 2
Counter Register Byte
Counter 1
Count Register Byte
Counter 1
Count Register Byte
Counter 2
Count Register Byte
Counter 2
Count Register Byte
Counter 0
Count Register Byte
Counter 0
Programming Information iSBC 432/100
3.19 OPERATION
The following paragraphs describe operating procedures for counter reading, and for clock frequency I divide ratio selection.
3.20 COUNTER READ
Since the gates of all counters are constantly enabled, the 8253 counters can only be read "on the fly." The recommended procedure is to use a mode control word to latch the contents of the count register; this ensures that the count reading is accurate and stable.
The latched value of the count can then be read.
NOTE
If a counter is read during the down-count, it is mandatory to complete the read procedure; that is, if two bytes were pr0-grammed to the counter, then two bytes must be read before any other operations are performed with that counter.
To read the count of a particular counter, proceed as follows: a. Write counter register latch control word (figure
3-10) to address X6. This control word specifies the desired counter and selects the counter latching operation. b. Perform a read operation of the desired counter; refer to table 3-1 for counter addresses.
NOTE
Be sure to read one or two bytes, as specified in the initialization mode control word. For two bytes, read in the order specified.
3.21 CLOCK FREQUENCY /DIVIDE
RA TIO SELECTION
To operate the 8251A serial I/O port, counter 2 must be loaded with a down-count value (N). When count value N is loaded into a counter, it becomes the clock divisor. To derive N for either synchronous or asynchronous RS-232-C operation, use the procedures described in following paragraphs.
3.22 SYNCHRONOUS MODE
In the synchronous mode, the TXC and/or RXC rates equal the Baud rate. Therefore, the count value is determined by:
N=CB where N is the count value,
B is the desired Baud rate, and
C is 1.2288 MHz, the input clock frequency.
Thus, for a 4800 Baud rate, the required count value
(N) is:
N = 1.2288 X 10
6
4800
=
256
- ·
If the binary equivalent of count value N =
256 is loaded into Counter 2, then the output frequency is
4800 Hz, which is the desired clock rate for synchronous mode operation.
Loon't Care
TL I
Selects Counter Latching
Operation L
Specifies Counter to be Latched
I
Figure 3-10. PIT Counter Register
Latch Control Word Format
1?1s20-15
3.23 ASYNCHRONOUS MODE
In the asynchronous mode, the TXC and/or RXC rates equal the Baud rate times one of the following multipliers: XI, X16, or X64. Therefore, the count value is determined by:
N =C/BM where N is the count value,
B is the desired Baud rate,
M is the Baud rate multiplier (1, 16, or 64), and
C is 1.2288 MHz, the input clock frequency.
Thus, for a 4800 Baud rate, the required count value
(N) is:
N = 1.23 X 10
6
=
16
4800X18 _;
If the binary equivalent of count value N = 16 is loaded into Counter 2, then the output frequency is
4800 X 16 Hz, which is the desired clock rate for
3-9
Programming Information iSBC 432/100 asynchronous mode operation. Count values (N) versus rate multiplier (M) for each Baud rate are listed in table 3-2.
NOTE
During initialization, be sure to load the count value (N) into counter 2 and the Baud rate multiplier (M) into the 825 lA USART.
Table 3-2. PIT Count Value vs. Rate Multiplier for Each Baud Rate
Baud Rate:
(B)
75
110
150
300
600
1200
2400
4800
9600
19200
38400
M = 1
16384
11171
8192
4096
2048
1024
512
256
128
64
32
Count Value (N)* For
M = 16
1024
698
512
256
128
64
32
16
8
4
M=64
256
175
128
64
32
16
8
4
2
*Count Values (N) assume clock is 1.2288 MHz. Count
Values (N) and Rate Multipliers (M) are in decimal.
3.24 iSBC 432/100 CONTROL AND
STATUS REGISTERS
In addition to the previously described 1/0 devices, the processor board also contains a write-only control register and a read-only status register as listed in table 3-1. The status register contains iSBC 432/ 100 operational information as follows when each bit is set:
Bit Number
0
2
3
Description
Processor Initialization Hold. The GDP is held in the initialized state. When this bit is reset, the GDP is executing instructions.
Interrupt Pending. A GDP interrupt request has been issued.
Processor Access Stopped. The iSBC
432/100 board has stopped Multibus accesses. The GDP may continue executing until the next Multibus access i!:> attempted.
Stop Request. An access stop request has been issued. When the iSBC 432/100 board acknowledges this request, the Processor
Access Stopped flag (bit 2 above) is set.
Bit Number Description
4
5-7
Fatal Error. The GDP has entered a state from which it cannot continue executing.
For example, a fatal error can be caused by the corruption of system data structures.
User Selectable Jumpers. Three flags that may be individually selected by the user.
IMPORTANT: The Fatal Error signal is connected to a red
LED in the upper left corner of the processor board. When this LED is lit, a fatal error has occurred and the GDP has suspended execution. The. iSBC 432/100 processor must be re-initialized to continue execution.
The processor control register contains five software controlled command flags that control processor initialization and interprocessor communication as follows:
Bit Number
O
2
3
4
Description
Initialize Processor. When reset, this command flag holds the GDP in the initialized state. When the flag is subsequently set, the GDP begins execution.
Issue Multibus Interrupt. When set, this flag sets the Interrupt Pending flag in the status register and generates an interrupt request on the appropriate Multibus level
(see table 2-2).
Issue Interprocessor Communication
Request. Reserved for future implementation. This flag should always be reset.
Stop Multibus Access Request. Setting this flag causes the iSBC 432/100 board to stop Multibus accesses. After stopping
Multibus activity, the Processor Access
Stopped flag (bit 2 in the status register) is set. When this flag is reset, the processor board continues with the next access. The
GDP may continue executing while
Multibus accesses are stopped.
Issue Alarm Signal. Activation of this signal causes a GDP ALARM condition.
This command flag is automatically reset
(by the iSBC 432/100 hardware) after the
ALARM condition is initiated.
NOTE
When interfacing the iSBC 432/100 Processor Board to another system processor
(e.g., in an Intellec Microcomputer Development System), the processor interrupt capabilities should be fully utilized for synchronization and communication. These interrupt capabilities greatly enhance system throughput by eliminating Multibus polling accesses and processor "busy wait" operations.
3-10
I
• n 0
CHAPTER 4
PRINCIPLES OF OPERATION
4.1 INTRODUCTION
The iSBC 432/ 100 Processor Board is designed to incorporate the advanced processing features of the iAPX 432 microprocessor into Multibus compatible systems. The 43201 Instruction Decode Unit and the
43202 Instruction Execution Unit comprise the iAPX
432 General Data Processor (GDP). These LSI devices form the heart of the iSBC 432/100 board.
The GDP operates with a two-phase overlapped clock that is generated on-board.
The GDP address space is divided into two components: a local address space and a physical address space. On-board logic converts local address space references into Multibus 1/0 commands; physical address space references are converted into Multibus memory commands. To perform a memory or 1/0 access, the GDP outputs 24 address bits and 8 bits of control information (on the processor packet bus) in two 16-bit cycles. This 24-bit address is converted to a 20-bit Multibus address as described in paragraph
4-5. To perform this conversion, an address offset register is used, permitting the iSBC 432/100 board to share Intellec system memory with another processor. All iSBC 432/ 100 Multibus memory references are translated to addresses in upper memory (as specified by the offset value). In this manner, software for the system processor (e.g., the
Intellec operating system) is protected from iSBC
432/ 100 accesses, allowing both processors to operate independently.
The iSBC 432/ 100 board is designed to operate within 8- or 16-bit wide Multibus systems; a single user selectable jumper option configures the board for the appropriate operating mode. For each data transfer, the GDP indicates the number of bytes to be transferred by means of a three-bit code embedded in the eight control bits (output by the GDP at the start of each transfer). This code specifies a one to ten byte transfer (1, 2, 4, 6, 8, or 10 bytes). In the 8-bit transfer mode, data reads and writes are performed one byte at a time over the Multibus bus. In the 16-bit mode, data reads and writes are performed as follows:
1. When a single byte transfer is requested, an 8-bit
Multibus read or write is performed.
2. When a multibyte transfer is requested on an even byte boundary, the appropriate number of
16-bit Multibus transfers is performed.
3. When a multi byte transfer is requested on an odd byte boundary, the appropriate number of 8-bit
Multibus transfers is performed.
In the 8-bit mode a single 80-bit (10 byte) processor requested read or write operation requires ten
Multibus accesses. A jumper option is provided that permits the iSBC 432/ I 00 processor to lock the bus during a complete data transaction. Using this "bus lock" provision results in faster overall processor operation.
The "bus lock" cannot be used in systems with double-density diskette controllers and
8-bit memory if the disk controller is required to operate simultaneously with the iSBC 432/ 100 Processor Board.
The actual data transfers in both the 8- and the 16-bit mode are controlled by a small FPLA state machine in conjunction with a memory transfer counter. The state machine determines whether the 8- or the 16-bit transfer mode is active and requests the correct number of Multibus accesses. All Multibus accesses are carried out by means of an 8288 bus controller and an 8289 bus arbiter.
The iSBC 432/ 100 board also contains a serial 110 port and three timers. One timer provides the baud rate clock for the serial 110 port. The other two timers are cascaded to generate a process clock
(PCLK) for the 43202. The board also contains a number of miscellaneous 1/0 flags that can be read or written (from the bus) to control processor operation and monitor processor status. 110 port address assignments are detailed in paragraph 3-3.
4.2 FUNCTIONAL DESCRIPTION
The iSBC 432/ 100 Processor Board may be functionally subdivided into 6 units:
1. CPU and 110 Clock Generators
2. iAPX 432 Processor
3. Address Generator
4. Data Transfer State Machine
5. Multibus Interface
6. Input and Output
4-1
4-2
Principles of Operation iSBC 432/100
Figure 4-1 illustrates the approximate location of each functional unit on the iSBC 432/ 100 Processor
Board; a block diagram of the board is shown in figure 4-2. The following paragraphs present a brief description of each functional unit. A circuit analysis of each unit is also given (beginning with paragraph 4-11).
4.3 CLOCK GENERATION
Two clocks are generated on the iSBC 432/ 100 board. One clock drives the GDP and all on-board logic that is synchronized with the processor. The second clock drives both the 8253 Programmable
Interval Timer (PIT) and the 825 lA Universal Synchronous/ Asynchronous Receiver /Transmitter
(USART).
GDP operation requires two clock phases, CLKA and CLKB, that differ by 90 degrees (ref er to figure
4-3). These clock phases are generated from the output of a crystal oscillator and both are buffered by high-current line drivers and resistively terminated.
The second clock is derived from a 14. 7456 MHz crystal attached to an 8284 clock generator. The divide-by-six output of the 8284 (2.4576 MHz) provides the 8251A master clock. This frequency is further divided by two, generating a 1.2288 MHz clock for the 8253 timers. The 8253 is programmed to provide the baud rate for the 825 lA.
4.4 iAPX 432 PROCESSOR
The GDP is composed of two VLSI devices: the
43201 and the 43202. These devices are interconnected by means of a dedicated 16-bit bus and three dedicated status signals. Both devices operate with the same clock and are connected to a common
16-bit multiplexed address/ data bus. The two clock phases (CLKA and CLKB) control the 43201/43202 timing. The GDP interfaces with external logic by means of the 16-bit multiplexed address/data bus
(the packet bus or ACD bus). All external logic timing is synchronous with clock transitions. Most input signals are sampled by the processor on the rising edge of CLKA; inputs on the ACD bus are sampled on the falling edge of CLKA. Most CPU outputs may be sampled by external logic on the falling edge of CLKA.
Data read and write addressing information is output on the ACD bus by the GDP in two 16-bit information cycles. The first double-byte output contains an
8-bit operation code and the least significant 8 bits of the address. The next double-byte contains the most significant 16 bits of the address. The 8-bit operation code contains an operation specifier (1 bit), an access specifier (1 bit), and a length specifier (3 bits). The operation specifier indicates whether the procesor is executing a read or write operation. The access specifier indicates the issuance of a local address versus a physical memory address. Finally, the length specifier indicates the number of data bytes (1, 2, 4,
6, 8, or 10) affected by the data transfer. During processor transfer requests, the external circuitry handshakes with the GDP by means of the ISA and ISB control signals.
SERIAL 1/0
CONNECTOR
I I
CPU
CLOCK
GENERATOR
8
43201
83202
I i ?
I
I
I iAPX 432 CPU :
DATA-TRANSF~~~w~~ r--- - __
.1.. _ _ _ _ _ - - - - - - - , - - - - - - - - - - _...1 __
------1
!
RS-232-C
!INTERFACE
I
I l
;------
I
:
I
l
c
I
:
I
:
1
: MULTIBUS™ ADDRESS : LOCAL 1/0
GENERATION : :
I
I
:
1
I
1
TIMER
:
AND
------'- ------- - ------------.!.------ - ---- - --- - - - - --
L - - - -
- - T _..J
SERIAL 1/0
I
CLOCK
GENERATOR
MULTIBUS™ INTERFACE
MULTIBUS™ INTERFACE CONNECTOR
Figure 4-1. iSBC 432/ 1 OO™ Processor Board Functional Areas
171820-16
iSBC 432/ 100 Principles of Operation
1 , . . _ - - - - - - - - - - - - - - ' 1 . 1 PROCESSORDATA 11'---~I
DATA BUS TRANSCEIVERS
AND LATCHES en
:::>
"'
...
MULTIBUS
INTERFACE
CONTROLLER
DATA TRANSFER
STATE MACHINE
ADDRESS
GENERATOR
AND LATCHES
ADDRESS BUS
I\.----~
1/0
DECODE
SYSTEM
CLOCK
GENERATOR iAPX432
PROCESSOR
43201143202
11G-19.2K BAUD
RS-232-C
INTERFACE
CLKA
CLKB
Figure 4-2. iSBC 432/100™ Processor Board Block Diagram
171820-17
The external circuitry may request that the processor hold (stretch) an access until the data is accepted (for a write access) or until the data is supplied (for a read access) by the external component(s). The ISB signal is used by the external circuitry to indicate this 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 or failure of the tr an sf er cycle by means of the ISB signal.
Figure 4-3. Two-Phase Overlapped Processor
Clock
111020-10
The ACD bus is also used to transfer data to and from the processor for read and write accesses.
During a write access, the data is output as a sequence of up to five double-bytes (80 bits) immediately following the two initial addressing specification cycles; on a read request, the processor iriplifa the requifecrnumoer"of-aouble-bytes from the
ACD bus. If the read or write data is a single 8-bit data element, it appears on the least significant bits of the 16-bit ACD bus.
4.5 ADDRESS GENERATION
The 24-bit address issued by the iAPX 432 processor is converted into an initial 20-bit Multibus address as follows (refer to figure 4-4):
L The upper four bits are discarded, leaving a
20-bit address.
2. The lower twelve address bits are directly loaded into three 4-bit counters.
4-3
Principles of Operation
23 20 19 16 15 12 11 8 7 4 3
OFFSET
REGISTER
24-BIT PROCESSOR
__
__..
- - - - - - - - - - - . . . . - - - - - - - PHYSICAL ADDRESS
4 3
__
... 0 iSBC 432/100
_ _ _ _ _ _ _ _
Figure 4-4. 24-Bit Processor Physical Address to 20-Bit Multibus™ Address Conversion
171820-19
3. The remammg eight bits are added to an address offset contained in an 8-bit offset register. The result of this calculation is loaded into two additional 4-bit counters.
The offset register (an 8-bit 1/0 port on the board) may be loaded by a Multibus master as discussed in paragraph 4.18.
Once this initial address has been computed and latched into the five address counters, the data transfer state machine controls the actual data transfers between the bus and the GDP. As each 8- or
16-bit transfer 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 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.
4-4
iSBC 432/ I 00 Principles of Operation
DAT8-FI
(A) SINGLE-BYTE READ TRANSFER, 8-BIT MODE
DATo.7/
ACD8-F ---~--4
DAT8-FI
FIRST MULTIBUS TRANSFER-
LOW BYTE IS LATCHED IN A54
ACDo-7 DATo.7/
DAT8-FI
SECOND MULTIBUS TRANSFER-
HIGH BYTE FROM BUS, LOW BYTE
FROM LATCH
ACDo-7
t--------
DATo.7/
(B) DOUBLE-BYTE READ TRANSFER, 8-BIT MODE
DAT8-FI
(C) SINGLE-BYTE WRITE TRANSFER, 8-BIT MODE
DATo.7/
Figure4-5. iSBC 432/lOOrM Data Transfer Routing to/from the Multibus™ Bus
171820-20
4-5
Principles of Operation
DAT5.F/
FIRST MULTIBUS TRANSFER-
LOW BYTE
DATo.7/
DAT a-Fl
SECOND MULTIBUS TRANSFER-
HIGH BYTE
(D) DOUBLE-BYTE WRITE TRANSFER, 8-BIT MODE iSBC 432/100
(E) SINGLE-BYTE READ TRANSFER (ODD ADDRESS), 16-BIT MODE
4-6
(F) SINGLE-BYTE READ TRANSFER (EVEN ADDRESS), 16-BIT MODE
Figure 4-5. iSBC 432/100™ Data Transfer Routing to/from the Multibus™ Bus (Cont'd.)
111820-20
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.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.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.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
Principles of Operation iSBC 432/100
The third 1/0 port (read-only) may be interrogated by other Multibus masters to determine the processor status (see paragraph 3-23). In addition, three jumper selectable inputs are user configurable and may be read by any Multibus master, including the GDP.
These inputs may be used to specify user-dependent configuration options (such as CRT model selection).
The fourth 110 port (read-only) supplies the GDP with a unique processor ID. This processor ID is used by the GDP during initialization to determine processor dependent parameters.
4.11 CIRCUIT ANALYSIS
The schematic diagram for the iSBC 432/100 board is given in figure 5-2. The schematic diagram consists of 7 sheets, each of which includes grid coordinates.
Signals that traverse from one sheet to another are assigned grid coordinates at both the signal source and the signal destination. For example, the grid coordinates 2Bl locate a signal source (or signal destination) on sheet 2 in zone Bl.
Both active-high and acitve-low signals are used. A signal mnemonic that ends with a virgule (e.g.,
DA T7 /) denotes that the signal is active-low
(~ 0.4V). Conversely, a signal mnemonic without a virgule (e.g., BYTOP) denotes that the signal is active-high(~ 2.0V).
4.12 INITIALIZATION
When the Multibus INIT I signal is activated, the iSBC 432/100 Processor Board is forced into the following state:
1. The GDP is initialized and held in the initialized state by pulling the PIN IT I signal low (through flip-flops A22 and A24 at 4D6 and 4D4).
2. The data transfer state machine is initialized to state zero (by the PINIT I input to latch A25 at
4C4).
3. The bus interrupt flip-flop, A22 (4D6), is cleared.
4. The external "stop" command flip-flop, A26
(4C6), is cleared.
5. The bus arbiter is reset (outputs are 3-stated).
6. The serial 1/0 port is set to the "idle" mode.
4.13 CLOCKGENERATION
The CPU clock is generated by two flip-flops (in Al at 5C6) from a master oscillator (Al2 at 5D7). The resulting overlapped CPU clock phases (CLKA and
CLKB) are driven through a resistive termination by
50-ohm line drivers (A2 at 5C5). In addition, CLKA/ is driven to v,arious positions on the board by a separate 50-ohm line driver (A3 at 5C5). CLKA/ controls the timing of the address counters, the transfer counter, and the data transfer state machine.
The 110 clock is developed by an 8284 clock generator (A41 at 3D6) and crystal Yl (14.7456
MHz). This frequency is internally divided by six within the 8284 to provide a 2.4576 MHz master clock to the 8251A USART (A21 at 3C4). This clock is also divided by two by flip-flop A23 (3D4) to supply a 1.2288 MHz clock to the 8253 PIT (A36 at 3B4).
4.14 iAPX432GENERAL
DAT A PROCESSOR
As discussed previously, the GDP outputs the address and operation code on the ACD bus in two double-byte cycles (paragraph 4-1). During a write cycle, the write data immediately follows these two double-byte addressing specification cycles. The timing of a typical processor write cycle is illustrated in figure 4-6 while the timing of a typical read cycle is illustrated in figure 4-7. The information contained within the 8-bit operation code is shown in figure 4-8.
4.1 S ADDRESS GENERATION
At the start of a data tr an sf er operation, the complement of the transfer length is latched into the transfer up-counter (A57 at 7C3). The access type, operation type, and least-significant address bit (odd/even flag) are clocked into latch A38 (7C3). Discrete logic gates
(A58 and Al4 at 7B2) generate the CNTl signal
(from the output of the transfer counter) that is used by the data transfer state machine to determine when the last data byte is transferred. At the same time, the least significant address byte (output by the processor on ACDO-ACD7) is latched into two 4-bit up-counters, A33 and A34 (6B4).
The second double-byte issued by the procesor
(upper 16 address bits) is divided into three portions.
The upper four bits are discarded. The lower four bits are routed directly to a 4-bit up-counter, Al 7
(6B4). The remaining eight bits are routed to two
4-bit adders (AlS and Al6 at 6C6) where they are combined with the address offset from Al8 (4A6).
The resulting address is latch~d into two 4-bit up-counters (A3 l and A32 at 6C4) to complete the generation of a 20-bit Multibus address.
4.16 DATATRANSFERSTATE
MACHINE
The heart of the data transfer state machine. is an
82Sl00 PLA (A28 at 4C3). The eight output signals of the PLA are divided into three segments: a 4-bit
4-8
iSBC 432/100
CLKA
---'
ACD
I
Principles of Operation
\ \
__
,
I
\
__ _
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
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
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
Description
STATE
ISA
IPCRQ
4-bit current state number (from A25 at 4C4)
Processor generated data transfer request signal
Interprocessor communication request
(from A23 at 4C6)
Synchronized Muitibus XACK sigr1ai BXACK
STOPRQ Processor "access stop" request (from A26 at4C6)
PINIT I
CNT1
AO
Processor initialization signal
Last-byte transfer indicator
WRITE
Odd/even address flag (least significant address bit)
Processor write transfer indicator
During each state transition clock cycle, one of the following eight commands (specified by the 3-bit command code) is executed:
Command Command
Code Name
0
2
3
4
5
6
7
Description
COUNT
CLRIPC
Increments the transfer counter.
Clears pending interprocessor communication requests.
LDLOW
LDHIGH
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.
4-10
iSBC 432/100 Principles of Operation
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 continues 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 activation 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 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 arbitration activity. Three output signals from the processor 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
Principles of Operation iSBC 432/100
[
CMD=NOOP]
ISB=O
4-12
[
CMD=NOOP]
ISB=O
Figure 4-9. Data Transfer State Machine State Diagram
171820-24
iSBC 432/100 Principles of Operation
State
(Number)
IDLE(O)
IDLE
IDLE
ADDR(8)
ADDA
ADDA
HOLD(4)
WAIT(12)
WAIT
XWAIT(2)
XWAIT
ACC(7)
ACC
ACC
ACC
ACC
ACC
HWAIT(10)
HWAIT
HGHBYT(15)
HGHBYT
HGHBYT
HGHBYT
HGHBYT
HGHWRT(6)
DWDONE(14)
DRDONE(1)
DRDONE
WOONE(9)
RDONE(5)
Data Transfer State Machine Description
Activating lnput(s)
ISA=O
IPCRQ=O
ISA=O
IPCRQ=1
PINIT/=1
ISA=1
ISA=1
ISA=O
STOPRQ=1
ISA=O
STOPRQ=O
- -
STOPRQ=1
STOPRQ=O
BXACK=1
BXACK=O
BXACK=O
BXACK=1
CNT1=1
WRITE=O
BXACK=1
CNT1=1
WRITE=1
BXACK=1
CNT1=0
AO=O
WRITE=O
BXACK=1
CNT1=0
AO=O
WRITE=1
BXACK=1
CNT1=0
A0=1
BXACK=1
BXACK=O
BXACK=O
BXACK=1
CNT1=0
WRITE=O
BXACK=1
CNT1=0
WRITE=1
BXACK=1
CNT1=1
WRITE=O
BXACK=1
CNT1:::::1
WRITE=1
- -
--
CNT1=0
CNT1=1
-
- -
Next
State
IDLE
IDLE
ADDA
HOLD
WAIT
XWAIT
IDLE
WAIT
XWAIT
XWAIT
ACC
ACC
RDONE
WDONE
DR DONE
DWDONE
HWAIT
HWAIT
HGHBYT
HGHBYT
XWAIT
HGHWRT
RDONE
WDONE
XWAIT
DRDONE
XWAIT
IDLE
ROONE
IDLE
ISB
1
0
1
1
0
1
1
1
0
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
1
1
0
0
1
0
Output
Command
UNLOCK
CLRIPC
LDLOW
NOOP
LDHIGH
LDHIGH
NOOP
STOPPED
NOOP
NOOP
NOOP
NOOP
COUNT
COUNT
COUNT
COUNT
COUNT
NOOP
NOOP
NOOP
COUNT
COUNT
COUNT
COUNT
NOOP
NOOP
COUNT
COUNT
NOOP
COUNT
Comments
Wait for something to happen
Issue pending IPC if no access
Access start, capture low address
Access cancelled
Load high address; stop accesses on stop request
Load high address
Prevent an IPC after a cancel
Set stopped status and wait for the stop request to end
Exit wait to continue access
Wait for BXACK inactive to start access
Start the access
Wait for access complete
_ Byte read access complete
Byte write, stretch write access to satisfy hold time
Double-byte read access complete
Double-byte write, stretch write access to satisfy hold time
Odd access boundary, perform one byte at a time
Wait until BXACK done
Start high byte access
Wait for access to complete
Start next double-byte
Stretch write data
Read access complete
Stretch write data
ComQ_lete write OQ_eration
Complete write operation
Get next double-byte
Access complete, no errors
Complete write operation
Access complete, no errors
Figure 4-9. Data Transfer State Machine State Diagram (Cont'd.)
171820-24
4-13
Principles of Operation iSBC 432/100
When a Multibus transfer is initiated, the bus controller (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 controller 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" condition is invoked by driving the bus arbiter LOCK pin low. The "bus lock" capability is enabled by a userselectable jumper option (A30 at 2A6).
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 composed 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
X2,X4,X6
XA
xc
XE
PRID/ Processor ID Register
53CS/
51CS/
8253 PIT
8251A USART
OFFCS/ Address Offset Register
STATCS/ Processor Status/Control
Register
*X may be 1 through 7 as selected from the base address jumper matrix.
4-14
·n ,
CHAPTER
51
REFERENCE INFORMATION
5.1 INTRODUCTION
This chapter provides a list of replaceable parts, a schematic diagram, and a parts location diagram for the iSBC 432/100 Processor Board.
5.2 REPLACEABLE PARTS
Table 5-1 provides a list of replaceable parts for the iSBC 432/ 100 board. Table 5-2 identifies and locates the manufacturers specified in the MFR CODE column in table 5-1. Intel parts that are available on the open market are listed in the MFR CODE column as
"COML"; every effort should be made to procure these parts from a local (commercial) distributor.
5.3 SCHEMATIC AND PARTS
LOCATION DIAGRAMS
The iSBC 432/ 100 parts location diagram and schematic diagram are provided in figures 5-1 and
5-2, respectively. On the schematic diagram, a signal mnemonic that ends with a virgule (e.g., IOWC/) is active low. Conversely, a signal mnemonic without a virgule (e.g., BYTOP) is active high.
5.4 SERVICE AND REPAIR
ASSISTANCE
United States Customers can obtain service and repair assistance by contacting the Intel Product
Service Hotling in Phoenix, Arizona. Customers outside the United States should contact their sales source (Intel Sales Office or Authorized Distributor) for service information and repair assistance.
Before calling the Product Service Hotline, you should have the following information available: a. Date you received the product. b. Complete part number of the product (including dash number). On boards, this number is usually silk-screened onto the board. On other MCSD products, it is usually stamped on a label. c. Serial number of product. On boards, this number is usually stamped on the board. On other MCSD products, the serial number is usually stamped on a label. d. Shipping & billing addresses. e. If your Intel product warranty has expired, you must provide a purchase order number for billing purposes. f. If you have an extended warranty agreement, be sure to advise the Hotline personnel of this agreement.
Use the following numbers for contacting the Intel
Product Service Hotline:
All U.S. locations, except Alaska, Arizona,
Hawaii
Telephone:
(800) 528-0595
&
All other locations telephone:
(602) 869-4600
TWX Number:
910-951-1330
Always contact the Product Service Hotline before returning a product to Intel for repair. You will be given a repair authorization number, shipping instructions, and other important information whjch will help Intel provide you with fast, efficient service.
If you are returning the product because of damage sustained during shipment or if the product is out of warranty, a purchase order is required before Intel can initiate the repair.
In preparing the product for shipment to the Repair
Center, use the original factory packing material, if possible. If this material is not available, wrap the product in a cushioning material such as Air Cap
TH-240, manufactured by the Sealed Air Corporation, Hawthorne, N .J. Then enclose in a heavy duty corrugated shipping carton, and label "FRAGILE" to ensure careful handling. Ship only to the address specified by Product Service Hotline personnel.
5-1
Reference Information
Reference
Designation
A7,50
A21
A36
A47,48,49,54
A41
A19,20,51,52,
53,55
A46
A45
A5
A6
A14
A9,35
A56,58
A22,23,26
A29
A 17 ,31,32,33
34,57
A43
A38
A18,24,25
A15,16
A44
A4,39
A13
A28,40
A1,30
A37
A2,3
A11
A10
A8
A12
C52
C15
C1-3,12-14,
16,20,22,
24-26,28,29,
31-51,53-68
C5,11,18,19
C6-9,21,23,
27,30
C17
C70,71
C4,10
C69,72
DS1
R1,3
Description
, IC, Intel 8205, 3-to-8 Decoder
IC, Intel 8251 A, USART
IC, Intel 8253, P~ogrammable Interval Timer
IC, Intel 8283, Octal Latch
IC, Intel 8284, Clock Generator
IC, Intel 8287, Octal Transceiver
IC, Intel 8288, Bus Controller
IC, Intel 8289, Bus Arbiter
IC, Intel 43201, General Data Processor
IC, Intel 43202, General Data Processor
IC, 74LS02, Quad 2-lnput NOR Gates
IC, 74LS04, Hex Inverters
IC, 74LS10, Triple 3-lnput NANO Gates
IC, 74LS74, Dual D Flip-Flops
IC, 74LS125, Quad Three-state Bus Buffers
IC, 74LS163, Binary 4-Bit Counter
IC, 74LS164, 8-Bit Shift Register
IC, 74LS175, Quad D Flip-Flops
IC, 74LS273, Octal D Flip-Flops
IC, 74LS283, 4-Bit Full Adders
IC, 74LS367, Hex Bus Drivers
IC, 74SOO, Quad 2-lnput NANO Gates
IC, 74S08, Quad 2-lnput AND Gates
IC, 74S32, Quad 2-lnput OR Gates
IC, 74S74, Dual D Flip-Flops
IC, 74S139, Dual 2-to-4 Decoder
IC, 748140, Dual 4-lnput Line Driver
IC, 75188, Quad Line Driver
IC, 75189A, Quad Line Receiver
IC, 82$100, FPLA
Oscillator, Crystal, 20.000 MHz
Cap., mica, 10pF, 5%, 100V
Cap., cer, 330pF, 10%, 50V
Cap., cer, .01µF, +80 -20%, 50V
Table 5-1. Replaceable Parts
Mfr. Part
No.
8205
8251A
8253
8283
8284
8287
8288
8289
43201
43202
SN74LS02
SN74LS04
SN74LS10
SN74LS74
SN74LS125
SN74LS163
SN74LS164
SN74LS175
SN74LS273
SN74LS283
SN74LS367
SN74SOO
SN74S08
SN74S32
SN74S74
SN74S139
SN74S140
SN75188
SN75189A
828100
K1100A
OBD
OBD
OBD
Cap., cer, .1µF, +80-20%, 50V
Cap., cer, RDL, .1µF, +80-20%, 50V
Cap., cer, 1µF, +80-20%, 50V
Cap., tant, axial, 4.7µF, 20%, 15V
Cap., tarit, axial, 22µF, 20%, 10V
Cap., tant, 22µF, 10%, 15V
Diode, Red LED, 1.2 MCD
Res., fxd, comp, 100 ohm, 5%, 1/4W
OBD
OBD
OBD
OBD
OBD
OBD
OBD
OBD
Tl
Tl
Tl
Tl
Tl
Tl
Tl
Tl
Tl
Tl
Tl
Tl
Tl
SIG
MOT
COML
COML
COML
Tl
Tl
Tl
Tl
COML
COML
COML
COML
Tl
Tl
Mfr.
Code
COML
COML
COML
COML
COML
COML
COML
COML
COML
COML
COML
COML
COML
COML iSBC 432/100
Qty
3
1
6
1
1
2
2
1
1
1
2
1
1
4
1
6
1
1
3
2
1
1
1
1
2
1
1
1
51
2
1
2
2
1
4
8
2
1
2
1
2
2
5-2
iSBC 432/100
Reference
Designation
R2
R4,5
RP1-3
XA12
XA36
XA8,21
XA5,6
Y1
Table 5-1. Replaceable Parts (Cont'd.)
Description
Res., fxd, comp, 220 ohm, 5%, 1/4WS
Res., fxd, comp, 1 Kohm, 5%, 1/4W
Res., pack, 8 pin, 1K ohm, 2%, 2W
Socket, 14-pin, DIP
Socket, 24-pin, DIP
Socket, 28-pin, DIP
Socket Assembly, 64-pin Lead less
Crystal, 14.7456 MHz, Fundamental
Extractor, Card
Post, Wire Wrap
Plug, Shorting, 2-Position
Mfr. Part
No.
08D
08D
08D
514-AG19D
524-AG11D
528-AG11D
827-0067-00
CY148
105UL
89531-6
530153-2
Reference Information
Mfr.
Code
COML
COML
COML
AUG
AUG
AUG
INT
CRY
CAL
AMP"
AMP
Qty
2
91
15
1
2
2
1
1
2
3
1
Mfr. Code
AMP
AUG
CAL
CRY
INT
MOT
SIG
Tl
08D
Table 5-2. List of Manufacturers' Codes
Manufacturer
AMP, Inc.
Augat, Inc.
Calmark Corporation
Crystek
Intel Corporation
Motorola Semiconductor
Signetics
Texas Instruments
Order by Description; available from any commerical (COML) source
Address
Harrisburg, PA
Attleboro, MA
San Gabriel, CA
Fort Meyers, FL
Santa Clara, CA
Phoenix, AZ
Sunnyvale, CA
Dallas, TX
5-3/5-4
8
D r:;i
CONN H5G RCPT
LOC,._TION5
TERMINAL: El E~
POSTS EV- E2e
~-E~
E53-E'34
E?b-E'?>7
1:::8-E.3'3
E~...;E41
E43- 1::44
E.4'.-E47
E'54-E5S
E6':l-E.~
E",'9-EOO
E81 ·Ee2 e:.e:.-e.es
E.8'.-E87 c
I
7 6 5 4 2 3 n-n-n n n
----1 JUUUUULl
WX,ALL ITDA45
"414J4H~·
SECTION
~ALE•NO~E.
A-A
REV
A
DESCRIPTION
PE.R.. ECO 17-00CO
DrT
8
I
I
~6PL
I
" 43201
0)
I
I
I
'~
43202 ':
®2.bPL
/
I
C.3:3 c·p~·
,,,
.(q:All
CJ& u-po
~ 0
;;.n01).')l)C:;c;c1:.:_cr;;;.
/
'1
. f\21
~po r.~~~CJ
:i)Vlp c
0
0
:ii'--"h
L~'
'.."::·
0
0
C:A32.0
G
'~·
Ci
( )
0
_;"J
'"'
~A3:i6
()
0
0
C' q __ S'
.o: •CJ·
:-)---"\.._f-C)
0
0 c
C"
~:A54g
'-o·
~r~~~
~AS9~;
(_
~\~
~~-\_,r-~
~~
(~
( l· ~~--
0
@'
14Fl
~f,PL
COi"
1
1PONENT S!D~
NOTES
UNL£$? OTHERWISE. ':>PE.CIFIED:
I. e..
A'::F.£W!eL'f F1"RTNUMBER. 15
'TI-II':> DCX.UMENT .A\ND
~5
171955-CDI.
99-
CXXJ7fflf..
TRA.CKINE :;()QJM[NT5.
(X.1
I •
MARK. ffRT" NUMe.E..R.~ R.EV
LEV8. WITH (ONTRA5T1NG
PERM COLOR, NON·C.ONDUCTIVE.., .12 HIGH, APPROX.
VVHE.RE. 5HOWN. fl.AT 51DE C£NOTE5 CA.THODE. LEP-0 Cf LE.D DS1.
!N~T,.o..LL
FO~~'
COi-JN HSG RCPT', \TEM 55 ,A.CROSS TER..M!N.A.L
ITEM 45 PER. +CONN HSS RCPr LOC1'TI0\15"CHM'.T,
8 7 6 5 4
D c
B
QUANTITY PER DASH NC
UNLESS OTHERWISE SPECIFIED
I DIMENSIONS ARE IN INCHES
2. BREAK AU. SHARP EDGES
3. 00 NOT SCALE ORAWING
4 TOLERANCES
ANGLES
±e •
XX± .010
XXX±.C05
ITEM NO.
SIGllATURE
3 2
OESClllPTION
PARTS LIST
!065 BOWERS AVE
SANTA CLAllA
CAL"· 96051
SIZE
D
OCLC Cl CODE Al.SE l'IL DOCl*ENT NUMBER
17l958
SHEET
REV
A
A
Figure 5-1. iSBC 432/IO<r.1 Parts Location Diagram
5-515-6
I
J
7 l
6 l
5 4 3 l 1-~
171959 l l
DFT CHt
I nm
I
N'f\IOlllD
D
-tlZ:.V
RPl-.q.
~Ve.Cl
~VCC2.
~2.-2
JO.,,·" .....
VCL3 c
~oV
+5Y
+5V
+ '!>V
+ ~y .A..1\
DE VICE TABLE
75188 7 ~ I
A41
A1~ f\2.0,A51,~,P\53,"55
~
82eA
82137
~
10
18 eo ec..ee
10 e.D
I
QJD
G.ND
GND
Gl>ID
GNO
C:."10
-~v
~-I~:~~
P1-75, 7'1
P1-e5..eE.
~-2,14
......
_kso _ks1 l I
C53
~
~125 f
A
NOTES
UNLE!:O OTHE.RWl5[ '.:i'ECIFIED:
1. Uf, SOV.
Z. RESISTORS ARE IN OHMS, IK., Y~W. 51..
3. RESISTORS IN RPI THR.\J RP~ ARE. IK, Y4W, Si'o. l
8 T 7 I
(55 C% Tc57
~ ~
6
C?e
~ ~ ~
T
C'5'7 CfO
5
*
C{;I C<Cc
~ ~ f f
.....
....J....C If. __LC71
T +ns\iuF
-1cv
A5'.,AS8
P...2.'}
A 37
A2.,A3
Ale, Ac!+,
A25
1"15,A16
Ale
A43
74LS10
7
7
7
7
7
14
14
14
14
14
74574 7
14
74L5125
74 5 139
7'1-5140
7 14 e \6
7 14
741.5175 e '"
74 l.5273 10 20
74LS20'3 e
1'e2.51CO 14 2e
KllCOP\ 7 1-4-
1"!-lS164 7 14
~:PM. I
A44-13
'
R.P3 en.
,...., 56
'i..1'-0T U$ED c s.e
A.42,A2-7
NOT U':£D L
L z
7_ z
L
_/_ z
NEXT ASSY
I
USED OH
4
QUANTITY PER DUH NO.
UNLESS OTHERWISE SPECIFIED•
DIMEllSIOHS
ARE
IN I
BREAK All. SHMP
DD NOT Wll'IG. xx .113
± .010
SURFACE FINISH
1
3 l
PMT NUMBER
SIGNAlURE
ORN BY
:f
F'LUNK£iT
DATE
2•5'81 • l'AllTS
ft-··
LIST l'e'
318 IOWElll AYE.
SMITACUM,
CN.JF.-
CHI< BY
...,..1~-
~N"fD
1 TITLE
1 -----.T.-+--JJ;..;~
APYD
T 2
LOGIC DIAGRAM, PNA "' i 5& 4 32/ I 00
~ i)j alM
IIJCll0.17\959 . j A
SCM.£
I J
IH&T t fllI
T
1
A
Figure 5-2. Schematic Diagram
D
5-7 /5-8
8 7 6 5 4
D c
1-%> l'DR..2./ p 1-55.....-
AD1'.I/
~Bl ADR.~/
'-e
I f".DR. 7 /
C.~I l"\DR+/ P1 -~'3..--
'- e
1 l'DR.5/ P 1-54'."""
'-Bl N)Rbf
Pl -2>
P t-?t>
501 Ci..KA/ AH
7C!
7(.1
I
-4C1
4(1
4Dt
7(1
4C1
4C.1 ltEAD
~ w~rrE
KCE3S/
CCU NT
PIN IT/
LOCAL/
LDHGH/ AA
AD.
AE. f>D w
A5
UNLCXK/ l.
--
4.~574 d~ ~~
-*-
I>
~
Q h.6
13~1e fill'A I
~513''7
~
SI
~
50 YIP:
~k~
I'"'. r{: EN
'Gp;'
' - - - - -
13
1e
Al3
II
508
'~10
_'1/1:$~
~
9. ,"\'"le i>r5e'A-
14
~513'7
A~? r,,e
13
'T!Zlf'-'.
Yf r,11
*1' ~2~0
~EN Y3~
L _ _ _ J
9
~
6 EN3
I~ e
Al
:. A2. e.g_.
YC'.~5X E.~~ n8Z.4Y.,
£~ ~
Y4P'.-1 3X y5h.~
Y€.h9 1X
E._3; ~
@:
~
~eo y7t:l:
I'"'
~
4
32.
..nE.:;:,
~
VCCI crrJ
+9/+SV
RPI-Bl'"" I
12m11 i.SteS
~6
~l.5125
RPl-E>
+:J.l ......
-
r
~r
_Qroe IDNcr-;
1
CEN
~
TORC~ 3
'~s~
INTA.pl~ or;R.i±
~51 N..£~
~2~
C£1\1 lJ2.
.________,
1
T
10 A+4 ,9
74%7
I
-=-
+Ds g7+3{.7
]
+
1~~74 HD tr
I
·~
Rf'l-3
[>
~~~ oEG'\-
Jo(
EGG E65
I
RPl-5
Eiff)
'~~
~
::--
,.-i.
~ t'-'.
~~p.8 l S.., JOB e.IBl'h_ll
~SeJ
~
J-$1
C ht.:'.
$~:,
-b X. AENt'-'
'*~
J i
1
2~XJ
Ee2._,..,_,...,_E..01
~~
E83 EM
EeS!~
3
7 5 4 8 6 3
DWG NO.
171959
DESCRIPTION
REVISIOftS
,..,
6
Df'T!CHK!DllTE
AD~<Z'
'~I
3i:>e
~c.e c
':llCS/ '3C5
D
D ~3CS/ )'flS
E.
F
OFF CS/
STA.TCS/
-+08
4C8
G
H roes/ 3f'eJ
+eB,3"8 c
J BIO WC/ 405, '3C8
(Pl-
Pl-
?
Pl-19
:::,,. PH:\ rol/v'C./
MWTC/
MRDC/
LORC/
K EitORC./ 7C8,4~,3CO
L
M
N
OMRDC/
DE.N
L~
7(8
7N3
'-08
I
[f] 51NIT/
+oe,:xe
~Pl-14
?Pl-I~
~PJ-18
:::,.FH5
~Pl-I
~Pl·l
~Pl-
INl1/
C:CLK./
~Q/ flf'RN/ errtO/
WSY/
Ce«Q
Q. AF-N/ '-r::8, 3"'8 A
DRAWN ::;
R...UNt<E.TT
ISSUED
2
DWG NO. 171959
1
MY
A
Figure 5-2. Schematic Diagram (Cont'd.)
5-915-10
I 7 6 5 3 CMG llO. 171959
D
201
2BI c
281
2C.I
2.DI
ZDI
I
"2.DI
181
51C5/
OINIT/ c. p
1'IORC/
BIONC/
AD!Wl
/(.. j
6
D
AOKI A
DAiq/ Pl
Ol'-.T7/ Pl
-
·~
..........
DAi4/ P
Di"T Sol P
I-
1-"-'_....
DATl/ Pl -"J"I-:'."
DAT(Zl/P
1-73_....
DAi?J/ P 1·1e,....
DATZ/ P 1-71>
'
"
Dl'\TYy'
"' l
l
YI
D 14.74:b MHZ.
T
J a2B'I-
II~ r.f ro rar~<Zl
17 Xl
161-2
<J.:l.
12.
CLK~ e
~ 5 t----1(91'1'£
4 ~Dfl
:c
AENI
1~c~
" RDi'Z'
-='----------'
-t5V
RP3-7
4
5 A39
"'
SW
'f'5V l
LS7-t
RP3-4
I
\ICC..2 e_
A~~·
L _ _ _ . . . +5 '~
RP3-3
~5AaQ ~
Uo
I>
Q
~
L _ _
1e.
1~
A5'7
II
LS32
I
~
~EXB7 l't-,
T
B0 ie::
17;:'.
16.::'.
Bl
Bi: 1\2
B~
I~
I~
1~
N'.J f\l f'0
1
M 5
A.5 6
7
No
/'\?
2.
3
4 e
IODE:.
IOD7
IOD 4 "-
"
!ODS "-
IODI
IOD© "-
"
IOD 3 'lOD 7.. '--
~
VCC.I
1
~
E."I")
I
Q l1_
E:
QB E
QC ...,.._ _ _
)·~
~
QD f-"6'----i..H~
I
A"} 2
L51Z'>4 v v v v
/ v v v
IOD?
IODf:.
!ODS
IOD4
1003
!OD "2
IOD I roo~
.L
IOD 7 v roo
E. v v v v v v v
IOD S
!004
IOD ~
!OD 2
IQDI
IOD~ rt~8C51A
~(£ cl~
~
~1QJ ~~'5
~....., wrl' TXE t!e
Tl<(~
T"'.,i
7~~
"'05
Ri!C~
504 e
D3
~~
~
I ·i:;e
~DI ~1".J7
27 00
:::£:?+
¥J'S~
~
~~3
R:lb
"° " .,.,. "
LJ
I 07 a.Kl 15 e.
3
C6
C:-1
14
OS run
•3
+ D4
~ ce
O.K2
18
16
" C2
7 01 a 00
,...,1
17
'"'1
L _ _ _ _ _ J
1"5V
>Rf'3-5
7Sl8~A.
II
IZ.
f\r!J 13
C.15
I
3?/l}PF
-=-
"5l:JJ
~
1¢J All
8
7'1e6
8~10
~ 7518':>A
PEfl
~
5
A.Vil 4
7518'JA
4
5
All b
75100
P34
1(32 lE.31
-:;;.~-~
P3·1
¢ E.27
QE.28
~~-
...__P3e
¢~
~P!rl
~ PCLK/ s
IOD I< sc.e
«.a
CCLI<.
P!-~1.)
A
Kl
"2CI
2A.I
~A
~D/
(0(5/
.A.EN/
4
>-..--------------------------------~~-c3 X/'.£.t</ r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 T BXl'<t</
H
El
[fil
---------------------------------~~
L5~2
SIZE CODE
D 171959
ISSIEJ
5 3 2 1 8 7 6
406
R£V
A
A c
I
D
Figure 5-2. Schematic Diagram (Cont'd.)
5-11/5-12
I
8
THIS DRAWING CONTAINS INFORMATION
Wlll1c:!U
~~E!.
COHTUITS MAY NOT BE DISCUlSED WIT!!~TH~~~·~_OF
I
I r
7 6 l
5 4 3 DWGNO.
1 . . .
171959
REVISIONS
~Elf!~
. . . . .
1
A
D
501
SAl
/'UtfM/z:p~F c e.t eINIT/ c
ZDl
2.CI eo1
4C1
SCI
3M
I
2C1
5TATC5/
BIOWC/
OffCS/
F
J
E.
+
S
I
~ 3
A-40
532
~
532
MiP 5 : ;
I
+sv
V'
E44~
E-e
I¢,
__:~::.io
ACZQ
~ t> f - - - = -
Vr-l_O_D_0-+-+-+--e"_, D
R
Qe
1..574 l
1
Jr
NZQ'"-'S"------+---+--'
~ ~
Q b~
1
I
I
L__f
.---~
----+---+----'
'1
16""
CLR
JB
B D4 r---2
4
D3
D2
T
QSf--'IC.=---+-+-'
Q4t-'.L-
Q~'-=""-4--1-1----+------
I
+;:2-7
75169A
I A.
~62.
191
I cs
-
AB~J
5 ~
6
..+:o
~Pl-~
125JHp1-35
INT~,/
P1-38 INT
5V f7 l - ' 1 - " - " " - - - - - - - - - - - - - I y
!SB see
D
~w~~--~--+-----~-----------------T--,~w ~~ ~~
~~-I
P!Nti/
""' 0'
I v'ffsfu
JJ
N!OQ
(74
STOPRG
I :
I
I
111 l ~ ~i-=2'--ll-j1f-+-1
+-1-__ :
-==-2=_
-==-~;::: ~:""'<: 1~ :! l~I :2=-~
_ _ _ _
.,2~~· t ~r
CLK~
WDX
FORT X7
..._+-----4-+--4r-<1
5 Ae3 QI l
51------~-------~~~
1
~
~
,__.r=o""'D'--')5"--+--1-7_, A5
1 \ . 1
I
'--'[=0::..::D:...4-=----1--<-8""- M
"--=10::..::D'-'3,.__-+--1-4...:.. A.
I"
7 tt-b~.
I
10
V~l=O:.:::D-'-4--+-....._..-'IC""'-
D
Q
,I_O_D=2--+-+-"-2 D v
I
~
U~PC/ ~1------++--------+--+----+-~-.l:
~r-~1--------
Qp
L$74 o,si
Q k)c r-------+-+-----'
L.Sil1s
6
IPC.Rt;i
.l1. i j
.--i1-----+-1<'"'1 CLR ,A25
~-4------1..±IB~
'--+----+-----------+-----~
AJ1------++----~-~--+----+---------~~+-------+~
9
1(10E ea37 fi:'. ;!,< ~';>
~T
,~I=O=D~0=---1--<----'-\
5583
3 133
N..
A0 ee
+5V j&~~
~
1Ju-=1i;,=---_-__,,___, p!nl_7 _ _ _
Bl hl6
'
~*
BZJ~[.)--'1~------11--------~l'
· ili>
----'-""-'
D 1
D2
08
Q 1
2
,-----Q.
D5 QS l2.
~
QG 15
~17,'D7
Q~~
~
- - - - - + - - - - - - -
·
1~---+-----+-+--+---'"'4
J
-=:;:-
---=~'-'-'[11
.~110 l
' - - - - - - - - - - - - - - + - - - r + . . _
~
1
7
1 b
[
5
I
I 3
12
F3
Fi:~ e I 1 Fl
L
+5V
F0118
RP.3·E>
lf4
6
~
13
/
EN3
EN1 Yl pl4
' - r
L
'--~---__,~-------+---~H-----~~-~~~~
Y•q:P y;p
~-+-----+---------+---++-+-1------_...._~+-~~~QIA3
12
3
8
A~
~
+ - - - - - - - - - + - - - - - -
4
L5flJ'l-
7 f--/A
+jt
"'°
/"'n-+------1/'E..
UNLCO;/
CLl'UFC/
COUNT e.M b(b,C.
7C8
4C8
~7D~ c see
PIUD/
~BCB7 -t5V
H 1 - - - - - - + - - - - - - - - - - 1 - - - - - + - + - - a : t : a:
._Ji T
Al9
'--------------------------++++--------+------~{'tF
<;>Rl'E-8
FATN../ f'..~[0'--=D'-'7--+--i--=.'='
A7 57 r~>=-15
_ _
'-"IO=D-=~'--+--i-.;;;.'AC:. Ek. rpc""-l+ _ _ r-..~Wo..:D'-'5=---+--f-'-7 A5 BSrh',i-=-1; _ _ l\.'"""""LO'""'D"""4_......_i.....=.8 AA
_
_,__....__,4
/'13
'-'I:..:::0:..::D;...:2=--..__+-=-13
~
B+~ri=E
B3 rhl
E2 boc:-17 _ _ a
7Cl
7(1
7BI
5(1
50
VVP'1TE
/'\0
CNT/
ISA
El\EC/ l\.'--"-'LO::.:D'---'--1 -+_,.1-e.=-i /'\I
"'IODel
I t N{J
~
-
!,._
51 po=l8 _ _ eqirft---,
A16
ILS27.3 -
~"-"-'ro"-=-D--'-6
3
_ _ Db
Q
3
'
Q6 15
OFF 7
OFf b
;r
~~l=O~D~5---'8"-"' D4 r--.......:...:ro::....::.D-'4'----"13=-lD5
04 9
Q5 12
OFf' 5
OFF4
./I
./I l'\
1 ce
Q? 16
Q1: 5 t:e ~~ 19
,,_.l....,O"""'D~0'---~~
Dl
~
CR"" .3
Off 2
OFF 1
OFf 0
./I
./
_/
Xii
L . . . . _ _
11------------_____J
11
l
J r
SCALE
171959 lll£Y
A.
A
8 7 6 5 4 3 2 1
Figure 5-2. Schematic Diagram (Cont'd.)
5-13/5-14
D
I
MKll IS TIE NONETMY - . - r t
CQ9llElflS
QUT TIE -
115
WMITEll CllllSlllT f11
7 6 5 4
El U c
361
401
4BI
I
401
Z..70
R4
+SV -~,,,...,.........,-------+------'
IK. e
PCLK../
R.1-------------------------------------~--+---I-----~
ISB YI----~~~-------~~~~~~------,
>-='-----tc~-"""""""'--+SV n_c17
IUF r;ov
53
A5
4"5t::01
E:.~ 51 52.
ISA \SB
E>I
B A
___.;:o...;;c1
"TRUE.'""-'-'--""-'-<
3 z z
3 z
I 1-4.:........--=:...<
</)
15
14 IO
13 II rz. rz.
II 13
1¢ 14
9 IE. e "
7 18
E. s zo
4
3
1-
5
IC!
ZI z:z
'2. 23
Z4
""'°
SS
54
53
52
SI 4.,
48
41
46
45
44
43
4£.
I
¢
1S
14
\"3
11..
II
10
~
8
7
E. s
4
3 z..
3 13 14 s
12
156 ISA PC.LI<. BDJI
A'Q
43202
MASTER
Ht:.R"R.IN
4
B
35
-1-SV
VC.C3
3
1~·1~
DWG NO.
I
-·
I 7 6 s
4 3
OFT CHK DATE
Al'l'llOVE)
D
CLK Aj IDS, E:.De,
"2.C.B,4D8
CLKA. 4C.B
4A8 c
IS}'..
ISA.
1'38 e.ouT eour
CJ..Ke
CLKA.
7A8
AC.D '2!
ACD I
AC.DZ.
ACD 3
AC.D-4-
A.CD 5
ACD6
ACD 7
AC.De
A.CD 9
A.CD 10
A.CD II
ACDl2
ACDl3 il\CDl4
A.CD15
.ACD xx
~
ALA.RM/
1oe.,6Ae
408
A
171959
SHEET
1
IEV
A
Figure 5-2. Schematic Diagram (Cont'd.)
I
5-15/5-16
8 I
WHICH 1$ THE PRa'RIETAJl't PROPERTY
OF INlEL aR'OllATION. THIS DRAWING
IS RECEIYED IN CONFIDENCE N«l
CONTDITS llAY NOT BE DISCl.OSED
ITS
WITH-
OUT THE PRIOR WRITTEN CONSENT OF
INlEL CORPORATION.
D
2AI
ZBI
7CI
7CI
5DI
4C.I
4C.I
4AI
AEN/
LADOR.
Ar;5
BYTOP
CLKf'y'
COUNT
LDHGH/
AH
AD
AA
OFFX.
AG. c
7 a
4C.\ LDLOW/ AB
6 s
4
_L
/ v v
"
OFF4 f\CDB
~Off 5
ACO 9
~OFF~
ACD~
!'-.OFF 7
ACDll
~
'5
Al
C4
~I r
4
IC>
Bl
~ e
52
14
15
12.
II f'2.
A3 B 13
53
A4
B4
U:'.'
H
10
LS253 v
[~
!'-.0Ff0
~LS~
(4
~Al ~1
4 v v v
1'
ACD4
"-Bl
Off 1 f'.CD5
A<:;Q'-
3 f'.2
2 f4
~~
12
Be
A3
15 B3
Ht u, n
;3 llZ)
H
ACD7
11 e4 v
~
J
RPZ-6 1 , - - - - -
+5V......-VV-.
-:9 CL.I':
_z_[>
7 p
") A31
K
LD
R.crl-
3 A
5
L'jlf.3
QA 14
4 B QB i3
5 ( QCl.2
6 D QD 11
[~
/ v
ACD.!P._
ACD I
ACD
2.
ACD 3
A.CD4 v v v v
KD S
ACD6
ACD 7 v v v v
ACD!P._
ACD I
ACD "2
ACD 3
3 A
4
QA.14 e
OB i:;,
')( <Xl2
~ D QD U
[~
4~L5lb3
~ ~
14
~
A
Q,'\
13
B QB
5 (
0:
12-
E~" ti
LD R.C 15
3 A
4
5
QA!4
B
QB 13 c
Cf. 12
'°'
D
QD
II
I
[L_J
4
LDA~
id
LS 1b3
3 I\
4
5
,;;,
QA. 14
B QB
13 c ~ '2
D QD
II
~
A
SA.I ACDXX r.:;;i.
~
-·
a·
7 6 5 4
3
ZONE REV
OWG NO. 171959
DESCRIPTION
REVISIONS
OFT CHK DATE N'PROYED
D
Cs02
_,... 196?83
C. DI
3 Q?
4
D3
.2 ()4
~
DS
~"'
07
Ql~e
02~7
Q3P!"
Q4~5
OS~t~
~
7 rx;,
~~:P
8 D7 Q?pl2
5 D4 Q4p15 b D5 c DI
1
DZi
~P!9
4
3 ~
QSp14
Ql p1 5
Q3~ 6
Q2p!7 l
2 c:iziM9~
DI ees~
~8
QI
3 C2
4
D3
Ge
Q3
~ D'f Q4 h_t1
"' os
7 IX>
B D7 as hib h!s
W.dr
Q:. hl3
Q7 t:'.i2
L . . . - _ _
:::,,
:;;: Ph:? BHE.N/
:
;..
7
Ph35 ADR.10/
Pl-'y;J
ADR.11/
Pl-32 ~12/
7 fl-34 .A.DR.. 13/
:;;: Pl-45 MRC/
PMG ADRD/
Pl-+3 l"\D~
PH4 ADR.. f./ f'/
~
~
~5/
~'7/
ADRfV
-;?"
PM5 A~B/
--'::..
~
~
~ Pl-~
~
Pt-56
1:
Pl-55
NJRS/
!\DR ro/
~7/
,A.DR..0/
ADR...I/
ADR2/ fl-~ A.DR3/ c
2ce ece
2C8 e.ca ece e.re
2t:e c.oe
I
3
A
'"'DRA=WN,,.......,.:r.....,P!=w..,...,,-N"'""K.£=r=r--t
Sat:
D
COO[
ISSUED
2 1 ll£V
A
Figure 5-2. Schematic Diagram (Cont'd.)
5-17/5-18
c
I
A
8
THIS
01
~NG unn.
IS llE:EIWD IN a>NFIDDICE ANO ITS
COllTENTS MAY NOT IC DISClOSED WITll-
OUT THE l'lllOll WRITTEN CONSENT OF llllEL COllPOllAllON.
.. Ci
D
SDI
4C.I
SAi
ZBI
ZSI
Z.Bl
561
7 6 5 4 3
ZONE REV
OWG NO. 111959
DESCRIPTION OFT CHK DI.TE Al'PROYEI>
LDLOW/ [§Jr-------'
~LKA/ AHlt---------if---+-+-------------+-----------------------~
COUNT AD,t--------+--1--1-----------+---+-----------------------~
A.CJ::;xx AP t--------+--l-I-------------+--..-------------~---------~!--..
BMRDC/ L
BIOR.C./ K i3
12 g
AS6 lre:._ _ _ _ _ _ _ _
~.:J
LSl<ti
A4
500 r-' J
Ase
I
~
,----,
·~·
1
~~
LS¢4 DAT
~OE:
SIB
A':><+ e-ze.:.
71_ Z. DI QI p.18 ACD 7
DAT
G./
I
OO acz>hl9 AC.D 6
11-~=--
~
DAT SJ 4 D3>
DAT 4 3 DZ
DA.T 3 7 D6
Q
3 b"16
AC.D 5
Q2. hil AC.D 4
Q6~1~
AC.D 3
DATZ 8 D? Qlpi'AC.D 2.
DAi I/ S D4 Q4plS
DAT!/}/_ 6 DS QSpl4
~~~I'./ 1~8--+----CJ.:....,...r1~
.---4----'l-'-l_,
T
ACD I
AC.D
~
8£.87
1
'-'-A:=C.-"--D--'7--=-Z....; Al l'-'-'A.C.:::.D::......::5;___c.4....;A~
B 1 p!8 DA.i 7 /
1
,A'-'C.-=-D"--"'6'---'-I __. A¢ f!4; p'~
DAT€,/
B"3 hl6 DAi S) r-:-:AC=D""--'4--=3'-4 A.C. BZ
~17
DAI 4/
"-A:....:C..;;:.D=c.....:3'----1'-' AE:.
"-A.'-'C=D::;_::Z,____,.8<-< Al
1 .._A'""'C-"-D"--1---'S~
A.4
"'-'A:=C.D=--..!¢'---'E.=AS eE:. hl3 DAT 3/
Bl
~"2
CV>..T if
54
1--JS CAT
BS
\J
~4
DA.T (jJ'
~
---
4 ~rr-6-=---1--1-+----g~,r~'-----ri.
:'---OE l I T
AS2
BZ.Bl
ACD 10
AC.D 11
A-CD 1"2.
I A-.,S
-Z.
LS04
3
LS04 vcc~ --~~"' ,~ ~~ 5
D¢ Qr/Ji--;:z'-------------+---1--1---ll>Q. WRITE 4A8,Z.B8
''--_A_C~D_IS~--..-.-5-=-<
DI
'--_A_C_D~r:/)----+-+---IZ_.
DZ
.--i--1---'-'l~"-l ~
Q.i;ti
QI p.3
~
QI
·~~
Q'2.1--IO=-----E~-o~·E47
Q"Z. ~
~
~Lp.~ 1 4~-----.i•--)--D--1
A
AT
___,1------iAV
.__-------+--+---7 ~cEP
T::i£
CE.I
.__ _ __:_I '-11
8
J
~MR
2. t>
3
Ji-
D¢ Q¢ 14
Q.I 1'3
~
~
~5~ bn-::6=--_8.;:;cl L 501. jrE.~~
S" A'S ::>,,...,o-=E:.=-----41>--------~
LS04
DZ Q°'
ASl
LSIE:.3
.-------<-...---~
3
~
'-
A14
R'CAD
A¢
BYTO?
AW
CNT/ zee.
Z.68 b08,4AB ( e.oe
4N3
I
A.C.D IS
ACD
14
ACD 13
Z. Al Bl pl8 DAi 7/
I A¢
B¢p'~
DAT_!:,/_
4 A7>
83 t:)E.
DP..i S)
ACD 12
ACD I I
3 A-Z. B'Z. hil DA.I 4/
7 />6
ACD l(f; 8
Al
86 ~13
DAT 3j
Bl hl'Z. DAI ?./
DEN
SOU\
ACD '1
ACD 8
S M
0 A5
B4hlS DAT I/
Bsr~~14.:._=D~A~~~~:z._::,>--
___,AX DA.TX/ "~'\scti~o
10
' - - - - - -
. - - - -
M
1-----------------~q'-l
A~g soo r-..;8=---..--1-+----g-'-!..rn OE
Alv\1--------------------------'
1
I
T
AS I eze1
1'-'-'A!.-=C~D~l~S_2=-1AI r"'"-'A!.=C.=-D-'-l
;,A~C=-D-'-.!1._
Bl p 1 ~
,A-'-C=D"--"13=--_4~A7>
___
B3 pl6
3=-<A?. B?..pll
"-A:...:C.:D=--.:.1..:...1 _7-=--lAo B6Pl3 :'...... Pl-&4
~
DAT F/
DA.TE/
DA..T D/ c:AI c/
DAT B/
DAT A/
3A8
1'-AC..:C..=-D:::.......:.1¢=--=B=-4Al lACD
'1
5
A4 B4 "-'
"A-'-C=-=D~S'---'~=-IAS
Bl
BS
PIZ p 14
L _ _ _
7
Pl-E>e
......_ Pl-65
DAT 9/
DAT e/
A
D
DWG NO.
171959
SHEET
1
1
REV
A
8 7 6 5 4 3
Figure 5-2. Schematic Diagram (Cont'd.)
5-19/5-20
iSBC 432i100™ Processor Board Hardware Reference Manual
171820-001
REQUEST FOR READER'S COMMENTS
The Microcomputer Division Technical Publications Department attempts to provide documents that meet the needs of all Intel product users. This form lets you participate directly in the documentation process.
Piease restrict your comments to the usability, accuracy, readability, organization, and compieteness of this document.
1. Please specify by page any errors you found in this manual.
2. Does the document cover the information you expected or required? Please make suggestions for improvement.
3. Is this the right type of document for your needs? Is it at the right level? What other types of documents are' needed?
4. Did you have any difficulty understanding descriptions or wording? Where?
5. Please rate this document on a scale of 1 to 10with10 being the best rating.
NAME ___________________________________________
~
TITLE __________________________________________________________________
~
COMPANY NAME/DEPARTMENT ________________________________________________
~
ADDRESS ________________________________________________________________________ _
C ITV ------------------------------------------------------------------ STATE-------------- ZIP CODE ---------------------
Please check here if you require a written reply. D
WE'D LIKE YOUR COMMENTS •..
This document is one of a series describing Intel products. Your comments on the back of this form will help us produce better manuals. Each reply will be carefully reviewed by the responsible person. All comments and suggestions become the property of Intel Corporation.
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 1040 SANTA CLARA, CA
POSTAGE WILL BE PAID BY ADDRESSEE
Intel Corporation
Attn: Technical Publications M/S 6-2000
3065 Bowers Avenue
Santa Clara, CA 95051
NO POSTAGE
NECESSARY
IF MAILED
IN U.S.A.
INTEL CORPORATION, 3585 S.W. 198th Avenue, Aloha, Oregon 97007 • (503) 681-8080
Printed in U.S.A./Y36/1 K/0281 /IH
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement