Intel iSBC 432/100 Hardware Reference Manual


Add to my manuals
70 Pages

advertisement

Intel iSBC 432/100 Hardware Reference Manual | Manualzz

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.

~

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

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

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

advertisement