- Sponsor:
- sigmicro
No abstract available.
On balancing hardware-firmware for designing a fault-tolerant computers' series
We will consider here the design of a fault-tolerant computers- series. These computers will utilize the same software, but will have different characteristics such as performance and reliability. We will deal with the influence of the choice between ...
A Control Word Model for detecting conflicts between microprograms
The compilation and optimization of a microprogram for a computer with a horizontal control word format is highly machine dependent. The compilation phase involves the detection of parallelism in a sequence of source statements followed by a mapping ...
The design of a system for the synthesis of correct microprograms
An approach to the synthesis of correct microprograms is to use the methodologies that have been beneficial in the generation of correct programs, i.e., structured programming, high-level languages, and formal program verification. This paper presents ...
An algorithm for control memory minimization
This paper presents a procedure for determining the minimum number of microinstructions of a given bit length B required to code a microprogram. The procedure is applied to different values of B to determine the optimal method of implementing the ...
Design of a microprogrammed lexical microprocessor
A lexical processor accepts a string of characters and delivers a string of symbols. This paper presents the design of a vertically microprogrammed processor, specially for lexical processing of a subset of Algol. The design includes the processor ...
Bell Labs microcode for the IBM 360/67
By means of user microprogramming, several machine instructions have been added to the repertoire of an IBM System 360 Model 67 processor in use at Bell Laboratories Indian Hill Computation Center. Two of the instructions have replaced small routines in ...
Placement of microinstructions in a two-dimensional address space
The problem of addressing a large address space with a limited number of address bits is an old one [Bell and Newell, 1971]. The problem occurs in mini-computers which, with their short instruction word lengths of 12 to 16 bits, allocate only 8 to 12 ...
A versatile microprogram sequencer
The major function performed by a microprogram sequencer is to determine the order in which the microinstructions are fetched from the control store. It is desirable to have features such that the total amount of control storage required is minimized ...
Am2900 Bipolar Microprocessor family
The Am2900 Bipolar Microprocessor family provides LSI building blocks applicable to numerous high-speed system configurations. The building blocks in this family handle the data path signals, the microprogram control functions, the input/output bus ...
A powerful microprogram control unit - the 6700
The Monolithic Memories 6700 (MCU) is a powerful Microprogram Control Unit or Sequencer which can be used either as the control element in a system incorporating the MMI 6701 Microcontroller, or as a stand alone sequence controller in non-arithmetic ...
A microinstruction sequencer and language package for structured microprogramming
This paper describes a microinstruction sequencing unit and an accompanying high level language package for the implementation of microprogrammable systems with structured microcode. The sequencer hardware is designed to be implemented in four bit slice ...
A control strategy for small computer systems
A general purpose hardware oriented control structure is presented. This outer control structure can be used to implement a variety of target languages. Further, the control structure can be adapted to a variety of Large Scale Integration components ...
Fitting processors to the needs of a General Purpose Array (EGPA)
1.1 General Purpose Processor
The vast majority of contemporary processors can be described as general purpose processors (GPP), with a structure often referred to as “von Neumann”.
1.2 Associative Array Processor
In addition special processors have ...
Index Terms
- Proceedings of the 8th annual workshop on Microprogramming