Information technology — Microprocessor systems — High-performance synchronous 32-bit bus: MULTIBUS II

Defines the operation, functions, and attributes of the IEEE 1296 bus standard. Defines a high-performance 32-bit synchronous bus standard. Intended for general purpose applications to optimize block transfers, including protocol for message passing. Intended to support multiple processor modules in a functionally partitioned configuration and heterogeneous processor types in the same system and heterogeneous processor types in the same system.

Technologies de l'information — Systèmes à microprocesseurs — Bus 32 bits synchrone à haute performance: MULTIBUS II

General Information

Status
Published
Publication Date
14-Dec-1994
Current Stage
9093 - International Standard confirmed
Start Date
13-Jul-2018
Completion Date
30-Oct-2025
Ref Project
Standard
ISO/IEC 10861:1994 - Information technology -- Microprocessor systems -- High-performance synchronous 32-bit bus: MULTIBUS II
English language
130 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


ISO/IEC
INTERNATIONAL
STANDARD
ANWIEEE
Std 1296
First edition
1994-04-27
Information technology-
Microprocessor systems-
High-Performance synchronous 32-bit bus:
MULTIBUS ll
Technologies de I ’information -
Sysfemes 2 microprocesseurs -
Bus 32 bits synchrone ti haute Performance:
MlJL TlBlJS ll
Reference number
ISO/IEC 10861 : 1994(E)
ANSVIEEE
Std 1296, 1994 Edition
Abstract: The Operation, functions, and attributes of a parallel System bus (PSB), called MULTI-
BUS II, are defined. A high-performance backplane bus intended for use in multiple processor sys-
tems, the PSB incorporates synchronous, 32-bit multiplexed address/data, with error detection, and
uses a 10 MHz bus clock. This design is intended to provide reliable state-of-the-art Operation and
to allow the implementation of tost-effective, high-performance VLSI for the bus interface. Memory,
WO, message, and geographic address spaces are defined. Error detection and retry are provided
for messages. The message-passing design allows a VLSI implementation, so that virtually all mod-
ules on the bus will utilize the bus at its highest petformance-32 to 40 Mbyte/s. An overview of
PSB, Signal descriptions, the PSB protocol, electrical characteristics, and mechanical specifications
are covered.
Keywords: high-performance synchronous 32-bit bus, MULTIBUS II, System bus architectures
The Institute of Electrical and Electronics Engineers, Inc.
345 East 47th Street, New York, NY 10017-2394, USA
Copyright 0 1994 by the Institute of Electrical and Electronics Engineers, Inc.
United States of America.
All rights reserved . Published 1994. Printed in the
ISBN 1-55937-368-7
in any form, in an electronie re trieval the Prior
No part of this publication may be reproduced System or o therwise, without
written permission of the publisher.
April 27, 1994 SH16766
ISO/IEC 10861 : 1994
[ANWIEEE Std 1296,1994 Edition]
Information technology-
Microprocessor systems-
High-Performance synchronous
32-bit bus: MULTIBUS ll
Sponsor
Technical Committee on Microprocessors and Microcomputers
of the
IEEE Computer Society
Adopted as an International Standard by the
International Organization for Standardization
and by the
International Electrotechnical Commission
- American National Standard
Published by
The Institute of Electrical and Electronics Engineers, Inc.

Foreword
ISO (the International Organization for Standardization) and IEC (the International
Electrotechnical Commission) form the specialized System for worldwide standard-
ization. National bodies that are members of ISO or IEC participate in the develop-
ment of International Standards through technical committees established by the
respective organization to deal with particular fields of technical activity. ISO and
IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and nongovernmental, in liaison with ISO and IEC, also
take part in the work.
In the field of information technology, ISO and IEC have established a joint technical
committee, ISO/IEC JTC 1. Draft International Standards adopted by the joint tech-
nical committee are circulated to national bodies for voting. Publication as an Inter-
national Standard requires approval by at least 75% of the national bodies casting a
vote.
In 1990, ANSUIEEE Std 1296-1987 was adopted by ISO/IEC JTC 1, as draft Interna-
tional Standard ISO/IEC/DIS 10861. This draft was subsequently approved by ISO/
IEC JTC 1 in the form of this edition, which is published as International Standard
ISO/IEC 10861 : 1994.
International Organization for Standardization/International Electrotechnical Commission
Case postale 56 l CH-1211 Geneve 20 l Switzerland

IEEE Standards documents are developed within the Technical Committees of the
IEEE Societies and the Standards Coordinating Committees of the IEEE Standards
Board. Members of the committees serve voluntarily and without compensation.
They are not necessarily members of the Institute. The Standards developed within
IEEE represent a consensus of the broad expertise on the subject within the Institute
as well as those activities outside of IEEE which have expressed an interest in partic-
ipating in the development of the Standard.
Use of an IEEE Standard is wholly voluntary. The existente of an IEEE Standard
does not imply that there are no other ways to produce, test, measure, purchase, mar-
ket, or provide other goods and Services related to the scope of the IEEE Standard.
Furthermore, the viewpoint expressed at the time a Standard is approved and issued is
subject to Change brought about through developments in the state of the art and
comments received from users of the Standard. Every IEEE Standard is subjected to
review at least once every five years for revision or reaffirmation. When a document
is more than five years old, and has not been reaffirmed, it is reasonable to conclude
that its contents, although still of some value, do not wholly reflect the present state
of the art. Users are cautioned to check to determine that they have the latest edition
of any IEEE Standard.
Comments for revision of IEEE Standards are welcome from any interested Party,
regardless of membership affiliation with IEEE. Suggestions for changes in docu-
ments should be in the form of a proposed Change of text, together with appropriate
supporting comments.
Interpretations: Occasionally questions may arise regarding the meaning of portions
of Standards as they relate to specific applications. When the need for interpretations
is brought to the attention of IEEE, the Institute will initiate action to prepare appro-
priate responses. Since IEEE Standards represent a consensus of all concerned inter-
ests, it is important to ensure that any interpretation has also received the concurrence
of a balance of interests. For this reason IEEE and the members of its technical com-
mittees are not able to provide an instant response to interpretation requests except in
those cases where the matter has previously received formal consideration.
Comments on Standards and requests for interpretations should be addressed to:
Secretary, IEEE Standards Board
445 Hoes Lane
P.O. Box 1331
Piscataway, NJ 08855 133 1
USA
IEEE Standards documents may involve the use of patented technology. Their
approval by the Institute of Electrical and Electronics Engineers does not mean that
using such technology for the purpose of conforming to such Standards is authorized
by the patent owner. It is the Obligation of the user of such technology to obtain all
necessary permissions.
Introduction
(This introduction is not a normative part of ISO/IEC 10861 : 1994 [ANSMEEE Std 1296, 1994 Edition], but is
included for information only.)
In the last decade, the avalanche of new microcomputer technology, especially VLSI, threatened to obsolete
products almost before they went into production. To buffer users from this onrush of technology, Intel
helped develop Standard interfaces. One of the most notable was the MULTIBUS 1 System bus, which was
used as the basis for a Standard by the IEEE in 1983 as IEEE Std 796-1983 (after going through a 5-year
review and revision process).
In the early 1980s Intel recognized that the trends toward multiprocessing and more sophisticated micro-
computer-based Systems called for an advanced 32-bit System bus architecture. Intel called this new bus
MULTIBUS 11. In continuing to pioneer the open Systems technology, which included multiprocessing, four
critical requirements were observed: technical credibility, processor independence, standardization, and
openness to all levels of integration. Early in the development of the new bus, Intel established a “MULTI-
” The consortium gave the new bus a technical credibility that few buses,
BUS 11 Development Consortium.
especially those defined only among board vendors, tan match. The companies in the consortium also repre-
sented all microprocessor families; included in the group were 68020, 32032, 80386, and 28000 board and
System users, thus ensuring that the bus is easily adaptable to virtually any manufacturer ’s processor.
The primary benefits being sought in the creation of this new bus were high-performance multiprocessing,
high System reliability, ease-of-use System desi .gners, and improved cost/performance.
bY
Specific bus features were developed in response to these objectives. The 32 Mbyte/s message passing of the
bus provides a bus that acts like a very high-speed network connection for multiple processors (or processor
equivalents). There is a recognition that the bus is no longer to interconnect a CPU with its memory and I/O;
instead the bus is to interconnect whole stand-alone processors with each other and with intelligent “sub-
Systems-on-a-board.”
System reliability is enhanced by the features of bus parity, synchronous Operation, negative acknowledge,
transfer retries, geographic addressing, and advanced backplane design. Ease-of-use by System designers is
implemented primarily through the geographic addressing, which provides for dynamic System configura-
tion. The bus encourages the use of Software programmable configuration Options (and discourages any use
of mechanical jumpers). The standardization of the high-level message-passing protocol also gives the
System designer an easy-to-use capability for interprocessor communication.
The costiperformance objective of the bus is delivered through its specification of a realizable 32 to
40 Mbytels bus bandwidth. Virtually all boards designed to the bus tan achieve this bus utilization factor
and thus the availability of Standard, high-
due to the high-level protocol called out in the specification,
Performance and tost-effective VLSI components to actually implement this level of Performance. For
example, this specification and the VLSI make it possible for eight concurrent 4 megabyte/second transfers
to take place on the bus. This, or other combinations of transfers that add up to 32 Mbyte/s, demonstrate the
real cost/performance advantages of the bus for multiprocessor applications.
In 1983 MULTIBUS 11 was introduced to the IEEE Standards process as a part of the considerations for the
P896 (Future Bus) working group activities. In the 1984/1985 time frame the MSC (Microcomputer Stan-
dards Committee, of the TCMM) formed an independent study group for MULTIBUS 11. During this time
the many active participants of the group proceeded to thoroughly review and make changes to the proposed
draft. In early 1986 the group was assigned a formal project number P1296. During the remainder of 1986,
the draft was passed by the Working Group and the MSC after thorough review, discussion, and changes. In
1987, the draft was presented for Sponsor ballot and, after passing, presented to the June 1987 meeting of
the IEEE Standards Board.
1v
The IEEE Standards Board calls attention to the fact that there are Patents claimed and/or pending on many
aspects of this bus by Intel Corporation. IEEE takes no Position with respect to patent validity. Intel Corpo-
ration has assured the IEEE that it is willing to grant a license for these Patents on reasonable and nondis-
criminatory terms to anyone wishing to obtain such a license. The general terms of the license are a one-time
administration fee of $100 for a nonexclusive perpetual license. Intel Corporation ’s undertakings in this
respect are on file obtained from the legal department of Intel Corporation whose address is Intel Corpora-
tion, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97 124.
There were many contributors to the Standards review process, but the following members deserve special
menti on for their active participation:
Task Forte Coordinators: Jack Blevins
Maurice Hubert
Hubert Kirrmann
Jim Nebus
Secretary of Working Group: Steve Cooper
Original Study Group Chairman: Paul Borrill
Original Draft Editor: Scott Tetrick
The Pl296 Working Group that prepared this Standard had the following membership:
Richard W. Boberg, Chair
Web Augustine Gene Freehauf Ken Smith
Jack Blevins Maurice Hubert Michael Thompson
Paul Borrill Hubert Kirrmann Scott Tetrick
Steve Cooper Klaus Mueller Eike Waltz
Tom Crawford Jim Nebus Janusz Zalewski
Don Nickel
The following members of the Technical Committee on Microprocessors and Microcomputers were on the
balloting body:
Andrew Allison Martin Freeman
Deene Ogden
Peter J. Ashenden David Gustavson Tom Pittman
Matt Biewer Tom Harkaway
Shlomo Pri-Tal
John Black Dave Hawley P. Reghunathan
David James
Jack Blevins Richard Rawson
Richard Boberg Laure1 Kaleda Bill Shields
Paul Borrill Richard Karpinski Michael Smolin
Bradley Brown Hubert Kirrman Robert Stewart
Clyde Camp Doug Kraft Subramanganesan
John D. Charlton Tom Kurihara Michael Teener
Steve Cooper Glen Langdon Scott Tetrick
Randy Davis Gerry Laws Eike Waltz
J. Robert Davis Tom Leonard Carl Warren
Shirish P Deodhar Rollie Linser George White
Jim Dunlay Gary Lyons Fritz Whittington
Wayne Fischer James Nebus Tom Wicklund
Jim Flournoy Gary Nelson Andrew Wilson
Gordon Forte Anthony Winter
V
When the IEEE Standards Board approved this Standard on June 11, 1987, it had the following membership:
Donald C. Fleckenstein, Chair Marco W. Migliaro, Kce Chair
Andrew G. Salem, Secretary
James H. Beall Leslie R. Kerr L. John Rankine
Dennis Bodson Jack Kinn John I? Riganati
Marshall L. Cain Irving Kolodny Gary S. Robinson
James M. Daly Joseph L. Koepfinger* Frank L. Rose
Stephen R. Dillon Edward Lohse Robert E. Rountree
Eugene I? Fogarty John May Sava 1. Sherr*
Jay Forster Lawrence V. McCall William R. Tackaberry
Kenneth D. Hendrix L. Bruce McClung William B. Wilkens
Irvin N. Howell Donald T. Michael* Helen M. Wood
*Member Emeritus
IEEE Std 1296-1987 was approved by the American National Standards Institute on February 8, 1987 and
was reaffirmed by IEEE on March 17, 1994.
vi
Contents
PAGE
CLAUSE
General overview to the IEEE 1296 Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.
............................................................................................................................................
1.1 Scope
1.2 Normative references .
. . . . . . . . . . . . . . . .*.
2. Definitions
..................................................................................................................................
3. Guide to notation
.........................................................................................................................................
3.1 General
.............................................................................................................................
3.2 Signal notation
.............................................................................................................................
3.3 Figure notation
...................................................................................................
3.4 Notation in state-flow diagrams
...............................................................................
3.5 Notation for multiple bit data representation
PSB overview .
4.
.......................................................................................................................................
4.1 General
...........................................................................
4.2 Address/data path and System control Signals
............................................................................................................
4.3 Message-passing facility
...................................................................................................................
4.4 Interconnect facility
............................................................................................
4.5 Synchronous Operation of the PSB
.........................................................................................................
4.6 Bus operations on the PSB
.............................................................................................................
4.7 Central Services module
.............................................................................................................................
5. Signal descriptions
.......................................................................................................................................
5.1 General
.............................................................................................................................
5.2 Signal groups
......................................................................................................................................
6. PSB protocol
6.1 General .
..................................................................................................................
6.2 Arbitration Operation
6.3 Transfer Operation .
...................................................................................................................
6.4 Exception Operation
............................................................................................................
6.5 Central control functions
6.6 State-flow diagrams .
Electrical characteristics .
7.
7.1 General .
7.2 AC timing specifications .
.....................................................................................................
7.3 DC specifications for Signals
..............................................................................................
7.4 Current limitations per connector
..........................................................................................................................
7.5 Pin assignments
..................................................................................................................
8. Mechanical specifications
.......................................................................................................................................
8.1 General
8.2 Board sizes and dimensions .
........................................................................................... 90
8.3 Printed board layout considerations
8.4 Front Panel .
8.5 Connectors .
8.6 Backplanes .
vii
PAGE
CLAUSE
IEEE 1296 System Interface specification .
9.
9.1 Overview .
9.2 Interconnect space Operation .
9.3 I/O space Operation .
9.4 Memory space operations .
9.5 Message space operations .
IEEE 1296 capabilities .
10.
10.1 Characteristic Codes .
ANNEX
Recommended documentation practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annex A
. . .
VI11
Information technology-Microprocessor
Systems-High-Performance synchronous
32-bit Bus: MULTIBUS II
1. General overview
1.1 Scope
This International Standard defines the Operation, functions, and attributes of the IEEE 1296 bus
Standard.
a) This Standard defines a high-performance 32-bit synchronous bus Standard.
b) The bus Standard must have a design-in lifetime of 10 years with backward compatibility.
c) The Standard is intended for general purpose applications to optimize block transfers, including
protocol for message passing. For real-time applications, the bus will provide a means of ensuring
an upper limit to message delivery time.
d) The Standard is intended to be compatible with existing IEC mechanical Standards (IEC Pub
297-1,’ 297-3, and 603-2) with recognition of the need for special front Panels to address ESD,
EMI, and RF1 requirements.
e) Options within the Standard will be clearly identified.
f) The Standard is intended to support multiple processor modules in a functionally partitioned
configuration and heterogeneous processor types in the same System.
g) The Standard is intended to support heterogeneous processor types in the same System.
h) Message-passing format and protocol is intended for future migration to a serial System bus.
1.2 Normative references
The following Standards contain provisions which, through references in this text, constitute provisions of
this International Standard. At the time of publication, the editions indicated were valid. All Standards are
subject to revision, and Parties to agreements based on this International Standard are encouraged to investi-
gate the possibility of applying the most recent edition of the Standards listed below. Members of IEC and
ISO maintain registers of currently valid International Standards.
DIN 41612, Two Part Connectors for Printed Board, GRIB, to 54 mm, Common Mounting Features, Survey
of Types.
* Information on references tan be found in 1.2.
2 DIN publications are available from the Deutsches Institut für Normung, Burggrafenstrasse 6, D- 1000 Berlin 30, Germany.

ISO/IEC 10861 : 1994
[ANSVIEEE Std 1296, 1994 Edition] HIGH-PERFORMANCE SYNCHRONOUS 32-BIT BUS:
IEC 297-1 : 1986, Dimensions of mechanical structures of the 482,6 mm (19 in) series-Part 1: Panels and
racks.3
IEC 297-3 : 1984, Dimensions of mechanical structures of the 482,6 mm (19 in) series-Part 3: Subracks
and associated plug-in units.
IEC 603-2 : 1988, Connectors for frequences below 3 MHz for use with printed boards-Part 2: Two-par-t
connectors for printed boards, for basic grid of 2,54 mm (0,l in), with common mounting features.
IEEE Std 1 lOl- 1987, IEEE Standard for Mechanical Core Specifications for Microcomputers (ANSI).4
31EC Standards are available from the IEC Sales Department, Case Postale 131, 3 rue de Varembe, CH-121 1, Geneve 20, Switzerland/
Suisse.
41EEE publications are available from the Institute of Electrical and Electronics Engineers, Service Center, 445 Hoes Lane, P.O. Box
133 1, Piscataway, NJ 08855133 1, USA.
ISO/IEC 10861 : 1994
MULTIBUS II [ANSVIEEE Std 1296, 1994 Edition]
2. Def initions
The following definitions apply to all clauses of this International Standard.
2.1 acquisition Phase: The final Phase of the arbitration Operation entered after determining that an
agent has the highest priority and the bus is available. See: arbitration Operation; agent.
from
2.2 address transfer: The passing of address information over the multiplexed address/ data bus
the bus owner in Order to select the replying agent(s). See: bus owner; replying
2.3 address/data bus Signal group: A set of thirty-six (36) Signals, consisting of 32 address/ data Signals
and four parity si 1s that are used for address and data transfers.
gna
2.4 agent: A physical unit that has an interface to the parallel System bus, for example, a Single-board
Computer.
2.5 agent error: An agent Status that indicates an error condition in a replying agent.
2.6 agent Status: The condition of the replying agent, transmitted during the reply Phase of a transfer
Operation. See: reply Phase; transfer Operation.
to the
2.7 arbitration Operation: The bus Operation in which agents attempt to gain exclusive access
parallel System bus.
2.8 backplane: The physical mechanism by which Signals are routed between agents.
2.9 bit (b): A binary digit.
2.10 broadcast message: A sequence of one or more data transfers from the bus owner to all replying
agents, with uninterrupted bus ownership.
2.11 bus clock cycle: An amount of time equal to one bus clock period, nominally 100 nanoseconds.
2.12 bus 10s~: The amount of time required fo r a valid sign al tran .sition to occur at every Point on the
backplane. This value is equivalent to two bus propagation delays plus the clock skew.
2.1 3 bus Operation: The basic unit of processing whereby digital Signals effect the transfer of data across
an interface by means of a sequence of control Signals and an integral number of bus clock cycles.
2.1 4 bus owner: The agent that enters the acq uisition Phase of the arbitration Operation and initiates one
or more transfer operations. See: acquisition Phase; arbitration Operation; transfer Operation.
that simul-
2.15 bus request sequence: A set of 0 ne or more arbitration operations in which all agents
tane ously request the bus become the bus owner, one at a time. See: arbitration Operation; bus owner.
2.16 byte (B): A group of eight adjacent bits operated on as a unit.
2.17 central Services module (CSM): A specific module that is required in all Systems using the parallel
System bus. Its Services, such as starting certain bus operations and guaranteeing uniform initialization of
all agents, are required by all agents on the parallel System bus. It is always located in a specific slot in the
System backplane. See: parallel System bus.
Services of a server. See: server.
2.18 client: An agent that requests
2.19 cold-Start: A sequence of events performed on the application of power that ensures a uniform
initialization period for all agents, giving them the ability to begin Operation from a known state.

ISO/IEC 10861 : 1994
[ANSVIEEE Std 1296, 1994 Edition] HIGH-PERFORMANCE SYNCHRONOUS 32-BIT BUS:
2.20 command transfer: The passing of command information over the System control Signal group,
from the bus owner to the replying agent(s), during the request Phase of a transfer Operation. Command
information includes Parameters for the impending transfer Operation, as well as additional address space
information not transmitted with the address transfer. See: request Phase; System control Signal group.
2.21 data transfer: The passing of data over the multiplexed address/data bus, between the bus owner
and the replying agent(s), during the reply Phase of a transfer Operation.
2.22 driving agent: The agent that is permitted to assert or negate a Signal on the bus.
.t t hat supports both memory-mode and mess age-mode communication
2.23 dual-mode agent: An agen
on the parallel System bus. See: m .emory-mode agent; message-mode agent.
2.24 dual-mode System: A System that supports both memory-mode and message-mode communica-
tion. A mixture of both communication types is used on the parallel System bus.
2.25 end of transfer (EOT) Status: A handshake Status that indicates the last data transfer of the transfer
Operation. See: handshake Status.
2.26 exception: An abnormal condition on the bus caused by either a bus parity error, a bus time-out, a
protocol Violation, or a bus owner reply Phase termination.
2.27 exception Operation: A bus Operation in which an agent places an error indication on the parallel
System bus. The error indication Causes all bus agents to terminate arbitration and transfer operations.
2.28 handshake Status: A Status transfer that indicates the exchange of data between bus owner and
replying agent (s).
2.29 I/O space: The address space used for accessing peripheral devices such as communication con-
trollers and mass storage devices.
2.30 interconnect space: The address space used for board identification, System configuration, and
board specific functions such as testing and diagnostics.
2.31 interconnect template: A definition of the contents of the interconnect space of an agent.
boundary between modules or agents of a Computer System, through which
2.32 interface: A shared
information is conveyed.
2.33 locked: A condition of the bus that guarantees exclusive access to the parallel System bus and to
resources on the replying agent(s). This inhibits transfer operations between the replying agent and any
other bus interface.
2.34 memory space: The address space used for accessing physical memory devices for storage and
retrieval of code and data.
2.35 memory-mode agent: An agent that communicates with others by using memory and/ or I/ 0 space
on the parallel System bus.
agents communicate with one another with data
2.36 memory-mode System: A System in which the
structures in memory and/or I/O space.
for packet based communications ranging from interrupts
2.37 message space: The address space used
to negotiated data movement. See: packet.
ISO/IEC 10861 : 1994
MULTIBUS II [ANSVIEEE Std 1296, 1994 Edition]
2.38 message-mode agent: An agent that exclusively uses message space for communication with other
agents.
of data
2.39 message-mode System: A System in which communication between agents is via blocks
transmitted in the message space.
2.40 module: A basic functional unit within an agent.
2.41 nibble: A group of four adjacent bits operated on as a unit.
transmitted within a Single transfer Operation in message
2.42 packet: A block of information that is
space. See: message space; transfer Operation
2.43 parallel System bus (PSB): The Signals, media and protocol used to interconnect agents in the IEEE
1296 System.
owner where, after the completion of the current transfer Operation,
2.44 parking: The state of the bus
a request by another agent for the use of the bus.
ownership is retained until there is
nee of events that provides Order1 .y control of System shutdown
2.45 power failure recovery: A seque
power failure and start-up after power is restored.
during a temporary
2.46 protocol: The set of signaling rules used to convey information between agents.
2.47 read data transfer: One or more data transfers from a replying agent to a bus owner, with uninter-
rupted bus ownership.
2.48 receiver: An agent that is the recipient of the data during a solicited message. See: solicited message.
he final exception Operation in which the parallel System bus is
2.49 recovery Phase: T Phase of an
me. See: exception Operation.
allowed to sit idle for a defined amount of ti
2.50 reply Phase: The final Phase of a transfer Operation that consists of one or more consecutive data
and/or Status transfers on the parallel System bus.
2.51 replying agent: An agent that participates in a transfer Operation with the bus owner.
places command
2.52 request Phase: The initial Phase of a transfer Operation in which the bus owner
and address information on the parallel System bus.
2.53 requesting agent: An agent that has entered arbitration for bus access. See: arbitration Operation.
2.54 resolution Phase: The initial Phase of an arbitration Operation in which all agents requesting access
to the bus drive an arbitration ID onto the parallel System bus. Agents mutually resolve requests and
allow the agent with the highest priority to gain access to the bus. See: arbitration Operation.
2.55 sender: The agent that supplies the data for a solicited message. See: solicited message.
2.56 sequential transfer: A transfer Operation with multiple data transfers during the reply Phase. See:
reply Phase; transfer Operation.
2.57 server: An agent that performs a Service for clients. See; client.
error
2.58 Signal Phase: The initial Phase of an exception Operation in which all agents are notified of an
cond ition. See: exception Operation.
ISOhEC 10861 : 1994
[ANSVIEEE Std 1296, 1994 Edition] HIGH-PERFORMANCE SYNCHRONOUS 32-BIT BUS:
and backplane
because of timing differentes for logic
2.59 skew: The time differente between Signals
delays.
2.60 solicited messages: A negotiated data transfer in message space. See: data transfer; message space.
2.61 Status transfer: The passing of information over the System control Signal group, between the bus
owner and the replying agent, during the reply Phase of a transfer Operation. See: agent Status.
2.62 System control Signal group: A set of ten (10) Signals, including two parity bits, which supply
command and Status information between the bus owner and the replying agent.
2.63 transfer Operation: The bus Operation in which a bus owner transfers data on the parallel System
bus. See: bus Operation; bus owner.
2.64 warm-start: A sequence of events performed to reset a running System.
2.65 write data transfer: One or more data transfers from the bus owner to a replying agent or agents,
with uninterrupted bus ownership.
ISO/IEC 10861 : 1994
MULTIBUS II [ANSVIEEE Std 1396, 1994 Edition]
3. Guide to notation
3.1 General
A consistent convention on all Signals, figures, and state-flow diagrams is used throughout this Interna-
tional Standard. The conventions used are described in the following subclauses.
3.2 Signal notation
Throughout this International Standard, the following convention is used for Signal notation. An asterisk
(*) following a Signal name indicates that the Signal is active when it is at a low voltage level (as described
in clause 4). A Signal name that is not followed by an asterisk indicates that the Signal is active when it is
at a high voltage level. Additionally, a high Signal voltage level may be indicated by an uppercase h (H),
and a low Signal voltage level may be indicated by an uppercase 1 (L). This convention is summarized in
table 3.2-1.
Table 3.24 -Signal notation
\
Electrical
Signal name level Signal notation
/ BREQ* 1 ii O: L 1 ,.~ti~Nj::n:,n,,,,,,
Many Signals on the parallel System bus (PSB) are more easily or conveniently discussed as a group.
Names for these Signals follow a decimal radix numbering convention. When discussed as an individual
Signal, the decimal number is simply appended to the Signal name, e.g., ADlS*. A group of Signal lines
with the same Signal group name are collectively referred to by listing the group name and enclosing the
decimal numbers within brackets, e.g., AD<3 1,23,7,0>*. A range of consecutive Signals is referred to
by using a double period to list the beginning and ending Signals, inclusively, e.g., AD<31. 24>*.
Consecutive and disjoint Signals are referred to by using both methods, e.g., SC<9,3. O>*. A bus Signal
group name with no brackets and digits afterward refers to the entire group, e.g., AD* is equivalent to
AD<31. .O>*.
Signal lines on the PSB are always shown in capital letters, e.g., BREQ*. In the case of open-collector
drivers, where more than one agent may drive the line at any time, the Signal level driven by an agent may
not be the logic level currently on the PSB Signal line. The Signal an agent drives on the corresponding
bus line is designated by the same Signal name, but in lowercase letters, e.g., breq*.
3.3 Figure notation
An example of the notation used in figures is shown in figure 3.3-1. All solid vertical lines in the figure
represent the sampling Point for Signals (the falling edge of the BCLK* Signal). Dashed vertical lines
ISOhEC 10861 : 1994
[ANSVIEEE Std 1296, 1994 Edition]
HIGH-PERFORMANCE SYNCHRONOUS 32-BIT BUS:
l l l
I
I l
I l I
I
I I I 1
l l I I
ARBI- RESOLUTION PHASE
RESOLUTION PHASE RESOLUTION PHASE
TRATION
ACQUISITION PHASE ACQUISITION PHASE
ACQUISITION PHASE
I
ARBITRATION OPERATION ARBITRATIOli OPERATION
L
ADDRESSIDATA
PHASE
PHASE
TRANSFER OPERATION
ERROR
SENSED
EXCEPTION OPERATION
\
Figure 3.34 -Figure notation example
indicate Phase transitions. Groups of Signals used for phases and transfers are enclosed in polygons
indicating simultaneous high and low logic levels. All bus operations (arbitration, transfer, and excep-
tion) are enclosed in rectangles. Curved lines and arrows indicate Cause-and-effect relationships, not
asynchronous Operation. Double-slashed lines in the timing diagrams (/ /) indicate the occurrence of an
indefinite number of bus clock cycles, unless otherwise noted.
3.4 Notation in state-flow diagrams
The state-flow diagrams use a consistent notation System in describing the transitions between states
during an Operation.
Within each diagram there are various components. Esch component describes, either graphically or in
words, some aspect of the Operation of an agent. The various states that an agent may assume are
represented as circles. Transitions to other states are shown as arrowed lines and are labeled with a
number that corresponds to the numbered Paragraph that defines their function. Bold type is used to
name conditions that are derived from bus Signals or name conditions that describe the internal Status of
an agent. Generally, such conditions are associated with transitions occurring from one state to another.
A condition that Causes a transition is shown next to the arrowed line for that transition. Equals signs (=)
are used to indicate the state of individual lines or the components of a condition. The state equations
and conditions use “AND” to indicate when the AND Operator is required and “OR” to indicate when
the OR Operator is used.
ISO/IEC 10861 : 1994
MULTIBUS II
[ANSVIEEE Std 1296, 1994 Edition]
3.5 Notation for multiple bit data representation
Data values for spanning multiple bits are represented in a consistent manner. The value for the multiple
bit quantity is shown as a decimal number, except where noted. The value is shown as high-true, making
it independent of bus level inversions. For byte values, the highest numbered bit is the most significant bit
of the byte. This International Standard does define the format of multiple data byte specification,
except when noted.
If the data is in ASCII format, the data consists of eight consecutive bits, with the value of the eighth
(most significant bit) always 0.
If the data is BCD format, each nibble within the byte represents a decimal digit. The value of bits
<3. 0> is used for the units digit of the number and the value of bits <7. 4> is used for the tens digit of
the number.
ISO/IEC 10861 : 1994
[ANSVIEEE Std 1296, 1994 Edition] HIGH-PERFORMANCE SYNCHRONOUS 32-BIT BUS:
4. PSB overview
4.1 General
The PSB is a general purpose interface for multiple agents. Figure 4. l-l Shows a functional diagram of
the PSB. As shown, the PSB consists of five Signals groups that requesting and replying agents use to
communicate with one another.
CENTRAL CONTROL SIGNAL GROUP
REQUESTING
REPLYING AND REQUESTING
AGENT REPLYING
AGENT
REQUESTING
AGENT
AGENT
Figure 4.1-1 -Block diagram of the PSB interface
The PSB has several specific attributes, as follows:
a) The address/data path is 32-bit plus four parity bits, providing a 4-Gbyte address range and
capable of 8-, 16-, 24-, or 32-bit transfers. Ten System control Signals, including nibble parity,
provide command, Status, and handshake information for the address/data path.
b) The message-passing facility provides interagent communication.
c) The interconnect facility allows configuration of agents and modules.
d) The bus operations are synchronous; the bus uses a handshaking protocol that is synchronous
with the basic clock rate (10 MHz) for the System resulting in a 40 Mbyte/s maximum transfer
rate.
e) The bus operates in defined bus operations. The three types of bus Operation are arbitration
Operation, transfer Operation, and exception Operation.
f) The bus uses a central Services module to provide some centralized System functions for up to 21
agents.
Esch of these attributes is explained further in the following subclauses.
ISO/IEC 10861 : 1994
MULTIBUS II [ANSVIEEE Std 1296, 1994 Edition]
4.2 Address/data path and System control Signals
The address/data path on the PSB consists of 36 Signal lines, including four parity lines, that are
time-multiplexed. During the request Phase of a transfer Operation, the Signal lines provide address
information; during the reply Phase of a transfer Operation, the Signal lines contain data. Byte parity is
provided for all address and data transfers on the address/data path.
Ten System control Signals, including two parity Signals, provide command, Status and handshake
information for the address/data path. These Signals are also time-multiplexed. During the request Phase
of a transfer Operation, the System control Signals provide command information; during the reply Phase
of a transfer Operation, the Signals are used for Status and handshake information. Nibble parity is
provided for the System control lines at all times.
4.3 Message-passing facility
The PSB defines a dedicated address space for use by agents in passing messages. The message-passing
facility provides a standardized method for performing direct transfers of messages (command and data)
from one agent to another. Message passing on the PSB provides for interagent communications
(interrupts and data movement) through the use of the dedicated message space.
4.4 Interconnect facility
The interconnect facility within the PSB defines geographic addressing for ease of configuration, initiali-
zation, and diagnosis of an agent on the PSB. This allows Software to identify, diagnose, configure, and
initialize an agent within a System.
4.5 Synchronous Operation of the PSB
in that all operations on the PSB occur relative to the
The PSB is referred to as being “synchronous”
active edge of a bus clock that is distributed to all agents on the bus. The synchronous nature of the bus
does not place rigid time constraints on the length of a transfer Operation. It requires that agents Sample
and drive
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...