No abstract available.
Correctness and equivalence of straight line microprograms
This paper is concerned with developing automatic methods for the testing of correctness and equivalence of straight line segments of microcode. A model, which accounts for a composite of features common to a large variety of contemporary machines is ...
Main memory for user microprogram residence - an analysis
Microprogrammed computer organizations are divided into three categories to analyze methods of allowing dynamic user microprogramming. Main memory is considered for user microprogram residence in a multiprogramming environment, and conclusions are drawn ...
A microprogramming language for the B-1726
The “New Products” section of a recent issue of COMPUTER I carried announcements of four new commercial computers offering writeable microprogram memory. Three of these, the HP2100S, the Interdata Model 85, and the Microdata 3200, provide at least ...
Controlled graphs and instructions
This paper is concerned with controlled graphs, a graph-theoretic formalism which was developed from the study of microprogramming. In this formalism, a microinstruction is equivalent to a subgraph of the graph representing the (microprogrammed) ...
Three ECL designs for microprogrammable Writable Control Stores
Three designs are presented for extremely fast microprogrammed timing and control sequencers driven by Writable Control Stores. These designs have been put forth with a view towards utilizing existing or impending developments in the field of Emitter ...
Asynchronous network of specific microprocessors
The present state of the LSI technology enables the integration of sophisticated functions, such as control functions. However, these functions are still simple. A present micro-computer set offers a low parallelism and a low flexibility in interruption ...
An APL microprogramming structure
Several papers have been published (Ref. 1, 2, 3) which describe an APL machine. The APL machines by Zaks, et al and Hassitt, et al, describe a microprogrammed approach which uses pre-existing microinstruction formats and machine capabilities. No ...
Architectural flexibility in microprogramming
Several advantages of the architectural flexibility inherent in microprogramming are given as exemplified in the design of a floating point processor for small computers. Principally these include residual programming to provide two and four-way ...
Organizing computer systems for learnability and useability
Methods for organizing computer systems are described. The goal of these methods is to produce systems which are easier to learn and use, both for the novice and the advanced user. A system utilizing these methods is being developed at Brown; This ...
Experiences in asynchrony
The design and implementation of systems including independent and specific organs, as processors, storage units and I/O devices, bring up the fundamental problem of the information exchange between asynchronous organs. Report is made of experimental ...
Microprogramming in large scale architecture
The choice of architectures open to designers of large scale systems seems a bewildering array until certain rules of design can be identified. This presentation has outlined the design choices made in one implementation of a large scale system.
The ...
A microprogrammed data communications procedure controller
This paper describes a microprogrmmaed data communications management. It is divided into three sections.1) presentation of the information structure and how current procedures work in data communications. 2) design and architecture of a microprogrammed ...
Memory utilization for a dynamically microprogrammed computer
A particular, dynamically microprogrammed computer (proposed by Tucker and Flynn in Commun. of ACM, April 1971) is considered with respect to main memory and micromemory utilization. A dependency is shown between memory utilization and utilization of ...
The heuristic synthesis of applications-oriented microcode
This paper describes an algorithm for the synthesis of applications-oriented microcode for a dynamically microprogrammable computer. The need for such an algorithm is expressed by Reigel, Faber, and Fisher as an integral step in the solution of the ...
Recursive microprogramming in a syntax recognizer
This paper describes the microprogrammed architecture of a top-down syntax recognizer using the recursive descent technique for illustrating recursive microprogramming. The recognizer is implemented by a microprogram. The micro-instructions have a ...
Name resolutions using a microprogrammed interpretive technique
During the compiling process, certain name resolutions must be made to ascertain whether a particular name has been used previously. If it has been used previously, the attributes this particular name possesses must be noted for use during the execution ...
PRIME—a processor design for character recognition
This paper discusses the organization of a processor designed for extraction of spatially oriented features from digital patterns, Several unusual features of the processor are discussed. The design is compared with general purpose processors and with ...
An interactive debugger for software and firmware
A program for interactively debugging software and firmware on an Intercomputer 1-50 minicomputer is described. Two processors sharing a common memory are used. The debugger is controlled by standard firmware in one processor, and the firmware and ...
Microdiagnostics for minicomputers
Recently several minicomputer manufacturers have introduced quite powerful and extremely versatile minicomputers that possess characteristics privy to medium and large scale computing systems. These characteristics include multi-addressing modes, stack ...
A micro controlled peripheral processor
This paper discusses the design and construction of a micro controlled mini-computer used as peripheral processor unit for the PDP-11/20 in the Electrical and Computer Engineering Laboratory at the University of Massachusetts at Amherst. The instruction ...
A microprogrammable display processor concept
In late 1971 we started research on an intelligent microprogrammed display terminal for 3-D dynamic interactive computer graphics. The system was to be used in a “stand alone mode” or a “satellite mode”. The following report will give a brief survey of ...
Microprogrammed multiprocessor graphic controller
Using LSI microprocessors in designing of peripherical controllers makes it possible to build them in the form of a set of specific microprogrammed processors; the architecture of many systems is changing to the concept of intelligent machines. This ...
The application of programming language techniques to the design and development of microprogramming languages
Conceptually microprogramming is similar to traditional programming, but the development of microprogramming languages has lagged far behind the development of programming languages. This paper identifies the problems characterizing the present state of ...
A higher level language for micro-programming
There are many reasons why microprogramming has become an essential architectural attribute in contemporary computers. It provides certain well-known design and manufacturing advantages. It also facilitates the emulation of other machine languages. It ...
Design of a microprogramming language
This paper attempts to define some of the fundaments of a high level microprogramming language. In particular, we have attempted to design tools to describe and process parallel orders. These tools are based on an uniform tree structure issued from the ...
FORTRAN enhancement
One of the disadvantages using higher level languages has traditionally been slow execution time. In the last decade, the large core based computer manufacturers have greatly improved execution time of higher level languages either by modifying hardware ...
Development of courses in microprogramming
The development of two courses (one senior/graduate level and the other graduate level) in microprogramming currently proposed at Northwestern University are described. Some alternative approaches to incorporation of microprogramming into the computer ...
Microprogramming in the educational environment
Microprogramming is an alternative approach to the design of control sections of digital machines has been growing in popularity since it was proposed by Wilkes in 1951. (1) A number of manufacturers, including IBM in their 360 and 370 series (2), have ...
Teaching basic computer organization through “microprogramming”
To reinforce concepts of CPU organization students are asked to write a “microprogrammed” interpreter to be run on a theoretical microprogrammable computer which is simulated using an IBM 360 or 370.
Architecture trade-offs in programmable signal processing
This paper presents some of the primary architecture considerations in the design of a programmable signal processor. Six different trade-off areas are considered including type of arithmetic, word length, control and I-O.
Index Terms
- Conference record of the 6th annual workshop on Microprogramming