• There are no items in your cart

BS ISO/IEC 13213:1994

Current

Current

The latest, up-to-date edition.

Information technology. Microprocessor systems. Control and Status Registers (CSR) Architecture for microcomputer buses

Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

09-15-1995

1. Document structure and notation
1.1 Document structure
1.2 References
1.3 Conformance levels
1.4 Technical glossary
1.5 Bit, byte, and quadlet ordering
1.6 Numerical values
1.7 C code notation
1.8 CSR, ROM, and field notation
1.9 Register specification format
1.10 Reserved registers and fields
2. Objectives and scope
2.1 Scope
2.2 Objectives
3. Transaction set requirements
3.1 Transaction overview
3.2 Read and write transactions
3.3 Noncoherent lock transactions
3.4 Transaction errors
3.5 Immediate effects
4. Node addressing
4.1 Node addresses
4.2 Extended addressing
4.3 64-bit fixed addressing
4.4 Private addresses
4.5 Initial node space
4.6 Extended address spaces
4.7 Indirect space
4.8 Address space offsets
5. Node architectures
5.1 Modules, nodes, and units
5.2 Node states
5.3 Node testing
5.3.1 Access-path tests
5.3.2 Reset test
5.3.3 Diagnostic tests
5.3.4 Non-standard diagnostic tests
5.4 Multinode modules
5.5 On-line replacement (OLR)
6. Unit architectures
6.1 Unit architecture overview
6.2 Interrupts
6.2.1 Interrupt-target registers
6.2.2 Interrupt-poll registers
6.3 Message passing
6.4 Globally synchronized clocks
6.4.1 Clock overview
6.4.2 Clock synchronization
6.4.3 Clock update models
6.4.4 Updating clock registers
6.4.5 Clock accuracy requirements
6.5 Memory unit architectures
6.6 Unit architecture environment
7. CSR definitions
7.1 Register names and offsets
7.2 Minimal implementations
7.3 Unsupported register accesses
7.4 Register definitions
7.4.1 STATE_CLEAR
7.4.2 STATE_SET
7.4.3 NODE_IDS
7.4.4 RESET_START
7.4.5 INDIRECT_ADDRESS
7.4.6 INDIRECT_DATA
7.4.7 SPLIT_TIMEOUT
7.4.8 ARGUMENT
7.4.9 TEST_START
7.4.10 TEST_STATUS
7.4.11 UNITS_BASE
7.4.12 UNITS_BOUND
7.4.13 MEMORY_BASE
7.4.14 MEMORY_BOUND
7.4.15 INTERRUPT_TARGET
7.4.16 INTERRUPT_MASK
7.4.17 CLOCK_VALUE
7.4.18 CLOCK_TICK_PERIOD
7.4.19 CLOCK_STROBE_ARRIVED
7.4.20 CLOCK_STROBE_INFO
7.4.21 Message targets
7.4.22 ERROR_LOG registers
8. ROM specification
8.1 Introduction
8.1.1 ROM design assumptions
8.1.2 ROM formats
8.1.3 Driver and diagnostic identifiers
8.1.4 ASCII text
8.1.5 CRC calculations
8.2 ROM formats
8.2.1 First ROM quadlet
8.2.2 Minimal ROM format
8.2.3 General ROM format
8.2.4 Directory formats
8.2.5 Leaf format
8.2.6 Textual_descriptor
8.3 bus_info_block
8.4 Root directory entries
8.4.1 Bus_Dependent_Info
8.4.2 Module_Vendor_Id
8.4.3 Module_Hw_Version
8.4.4 Module_Spec_Id
8.4.5 Module_Sw_Version
8.4.6 Module_Dependent_Info
8.4.7 Node_Vendor_Id
8.4.8 Node_Hw_Version
8.4.9 Node_Spec_Id
8.4.10 Node_Sw_Version
8.4.11 Node_Capabilities
8.4.12 Node_Unique_Id
8.4.13 Node_Units_Extent
8.4.14 Node_Memory_Extent
8.4.15 Node_Dependent_Info
8.4.16 Unit_Directory
8.5 Unit directories
8.5.1 Unit_Spec_Id
8.5.2 Unit_Sw_Version
8.5.3 Unit_Dependent_Info
8.5.4 Unit_Location
8.5.5 Unit_Poll_Mask
8.6 Key definitions
8.7 company_ids
8.7.1 company_id assignments
8.7.2 company_id mappings
9. Bus standard requirements
ANNEXES
A. Bibliography (informative)
B. Bus topologies (informative)
B.1 Specialized buses
B.1.1 Multiple-bus topologies
B.1.2 Dual-port nodes
B.2 Fault retry protocols
B.2.1 Hardware fault recovery
B.2.2 Software fault recovery
C. System initialization (informative)
C.1 System initialization summary
C.2 Node address assignments
C.3 Processor-cache model
C.4 Address protection
C.5 Power distribution models
D. Bus transactions (informative)
D.1 Transaction overview
D.2 Transaction components
D.3 Request subaction fields
D.4 Response subaction fields
E. Bus bridges (informative)
E.1 Address-invariant mappings
E.2 Transaction forwarding
E.3 Transaction ordering
E.3.1 Split-response transaction ordering
E.3.2 Buffered-write transparency
E.3.3 Weakly ordered move transactions
E.3.4 Queue-dependency deadlocks
E.4 Address domains
E.5 Protection boundaries
E.6 Coherence domains

Defines the address-space maps, the bus transaction sets, and the node's Control and Status Registers (CSR). Gives a sufficient and standard framework for the design of vendor-dependent unit architectures. Includes the format and content of the configuration ROM on the node.

This clause summarizes the feature sets provided by the CSR Architecture and illustrates how these features are expected to be used. The CSR Architecture supports the concept of bus bridges, which (after being properly initialized) can transparently forward transactions from one compliant bus to another. This simplifies software development and encourages the use of specialized (low-cost or high-performance) bus standards. By defining a common CSR Architecture for multiple buses, the amount of customized software necessary to support each bus standard is minimized. To improve the amount of software transparency in such multiple-bus configurations, the scope of the CSR specification includes the following: Physical Address Space Partitions. The partitioning of the address space between node CSRs and memory is defined. Both 32-bit and 64-bit addressing options are allowed. Common Transaction Sets. A common transaction set (including error-status codes) is defined. This transaction set can be transparently passed through bridges. Core CSRs. The location and meaning of the core CSRs, which are accessed during the system initialization process, are defined. This provides a uniform software interface, independent of the physical bus location. ID-ROM. The format and meaning of the node\'s ROM data structures are defined. The ROM directory structure supports standard and vendor-dependent data types. Interrupts. Standard target addresses are provided for interrupts that are broadcast on the bus to all nodes, or broadcast within the node (nodecast) to multiple units. Other vendor-dependent quadlet registers may be provided for interrupts that are directed to individual units. Messages. Standard target addresses are provided for messages that can be broadcast or nodecast to multiple nodes. Other vendor-dependent registers may be provided for messages that are directed to individual units.

Committee
W/-
DevelopmentNote
Supersedes 92/68183 DC. (08/2005)
DocumentType
Standard
Pages
144
PublisherName
British Standards Institution
Status
Current
Supersedes

Standards Relationship
ISO/IEC 13213:1994 Identical

IEEE 896.2-1991 IEEE Standard Backplane Bus Specification for Multiprocessor Architectures: Futurebus+(R)
ISO/IEC 10861:1994 Information technology Microprocessor systems High-performance synchronous 32-bit bus: MULTIBUS II
IEEE 1014.1-1994 IEEE Standard for a Futurebus+(R)/VME64 Bridge
IEEE 1596 : 1992 SCALABLE COHERENT INTERFACE (SCI)
ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange
ISO/IEC 10857:1994 Information technology — Microprocessor systems — Futurebus+ — Logical protocol specification

View more information
US$426.44
Excluding Tax where applicable

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.