James H. Tracey

dblp:31/1419 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
0since 2021 · last 1987
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 2 first-authorSoftware engineering, systems software and programming languages · 1Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Electronic design automation · 77% Integrated circuit design · 14% Processor architecture and microarchitecture · 9%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%
Theoretical computer science
1 paper
Coding theory · 100%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware description language
0.031987
Modeling and Description of Processor-Based Systems with DTMSII · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
A hardware description language for processor based digital systems · DAC 1982
Flowware - A Flow Charting Procedure to Describe Digital Networks · ISCA 1973
Electronic design automation
logic synthesis
0.051974
An Asynchronous Circuit Design Language (ACDL) · IEEE Trans. Computers 1974
State Assignment Selection in Asynchronous Sequential Circuits · IEEE Trans. Computers 1970
Generation of Design Equations in Asynchronous Sequential Circuits · IEEE Trans. Computers 1969
Integrated circuit design
digital circuit design
0.031974
Flowware - A Flow Charting Procedure to Describe Digital Networks · ISCA 1973
An Asynchronous Circuit Design Language (ACDL) · IEEE Trans. Computers 1974
Internal State Assignments for Asynchronous Sequential Machines · IEEE Trans. Electron. Comput. 1966
Integrated circuit design
asynchronous circuit design
0.041971
A State Assignment Procedure for Asynchronous Sequential Circuits · IEEE Trans. Computers 1971
State Assignment Selection in Asynchronous Sequential Circuits · IEEE Trans. Computers 1970
Generation of Design Equations in Asynchronous Sequential Circuits · IEEE Trans. Computers 1969
Programming languages and type systems
domain-specific languages
0.011974
An Asynchronous Circuit Design Language (ACDL) · IEEE Trans. Computers 1974
Programming languages and type systems
language design
0.011974
An Asynchronous Circuit Design Language (ACDL) · IEEE Trans. Computers 1974
Electronic design automation › logic synthesis
asynchronous circuit synthesis
0.011974
An Asynchronous Circuit Design Language (ACDL) · IEEE Trans. Computers 1974
Electronic design automation › logic synthesis
state assignment
0.021971
A State Assignment Procedure for Asynchronous Sequential Circuits · IEEE Trans. Computers 1971
Internal State Assignments for Asynchronous Sequential Machines · IEEE Trans. Electron. Comput. 1966
Electronic design automation › hardware description language
graphical design language
0.011973
Flowware - A Flow Charting Procedure to Describe Digital Networks · ISCA 1973
Coding theory › error-correcting codes › block codes
linear code
0.011971
Maximum-distance linear codes (Corresp.) · IEEE Trans. Inf. Theory 1971
Coding theory
maximum distance code
0.011971
Maximum-distance linear codes (Corresp.) · IEEE Trans. Inf. Theory 1971
Electronic design automation › logic synthesis › state assignment
state assignment selection
0.011970
State Assignment Selection in Asynchronous Sequential Circuits · IEEE Trans. Computers 1970
Integrated circuit design › digital circuit design › sequential circuit design
asynchronous sequential circuits
0.011974
An Asynchronous Circuit Design Language (ACDL) · IEEE Trans. Computers 1974
Integrated circuit design › asynchronous circuit design
asynchronous sequential machine
0.011966
Internal State Assignments for Asynchronous Sequential Machines · IEEE Trans. Electron. Comput. 1966

Methods — techniques the papers use, named apart from their topics

mixed-level description · 0.0hardware description language · 0.0automated synthesis · 0.0flow charting · 0.0state coding · 0.0shared-row assignment construction · 0.0flow table synthesis algorithm · 0.0flow table specification · 0.0critical race-free assignment algorithm · 0.0code construction · 0.0
YearPublicationVenuePosition
1987 Modeling and Description of Processor-Based Systems with DTMSII
abstract
The aim of this new hardware description language, Descriptive Techniques for Modules and Systems II (DTMSII), is to enhance mixed level descriptions and multilevel modeling of interconnected digital systems [1][2][3]. The focus in DTMSII is on the description of the functional behavior of digital modules coupled with a detailed description of module interactions. Processor and related modules can be described at a high level of abstraction wherein the hardware details internal to the module are suppressed. On the other hand, module interconnection structures and interactions among the modules are carefully detailed at a low level of abstraction. DTMSII has powerful constructs to specify nonprocedural actions, serial and parallel updates, and zero and nonzero time delays. An almost unlimited amount of parallelism is possible in DTMSII. Both synchronous and asynchronous operations can be specified. Important language features and constructs are illustrated in the description of an M6800 microprocessor system. Quite different examples studied by the authors are available in the references.
Kovvali Surya Kumar, James H. Tracey
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1982 A hardware description language for processor based digital systems
James H. Tracey, Kovvali Surya Kumar
DAC1
1974 An Asynchronous Circuit Design Language (ACDL)
abstract
This correspondence describes a special purpose Asynchronous Circuit Design Language (ACDL) for specifying the terminal behavior of asynchronous sequential circuits. The language is a valuable tool for formalizing and documenting asynchronous designs, as well as providing a user interface to a completely automated synthesis system. The language includes many special features which permit quick and precise specification of terminal behavior and is best suited for problems that are currently being described informally by word statements.
Gregory Martin Bednar, James H. Tracey
IEEE Trans. Computers2
1973 Flowware - A Flow Charting Procedure to Describe Digital Networks
abstract
FLOWWARE is an interactive, graphical language to aid in the understanding and design of digital networks. The language is based upon the concept of flow charting. The user specifies the register layout of the network and the sequential operation in the form of a flow chart on a graphics terminal. The flow chart allows a user who is unfamiliar with the network to easily understand the function and operation of the network.
Wayne E. Omohundro, James H. Tracey
ISCA2
1971 A State Assignment Procedure for Asynchronous Sequential Circuits
abstract
This paper presents a new procedure for constructing nonuniversal shared-row internal state assignments for asynchronous sequential circuits. The method consists basically of establishing an initial code with the minimum number of variables required to distinguish the states. satisfactory assignment is obtained. State variables added in the expansion of an assignment are merely the EXCLUSIVE OR of state variables in the original assignment. This simple construction procedure terminates with a maximum of m+[m/2] state variables for a 2m-row flow table.
Gary K. Maki, James H. Tracey
IEEE Trans. Computers2
1971 Maximum-distance linear codes (Corresp.)
abstract
Described here is a linear code that has a maximum distance between codewords ofkfor a code of order2^k. Since the minimum-maximum distance iskfor a code of order2^k, a class of minimum-maximum distance codes results. For an(n,k)linear code,k \leq n \leq k + k/2forkeven andk \leq n \leq k + (k - 1)/2forkodd. Maximum-distance codes are found useful in encoding the states of sequential circuits.
Gary K. Maki, James H. Tracey
IEEE Trans. Inf. Theory2
1970 State Assignment Selection in Asynchronous Sequential Circuits
abstract
Methods already exist for the construction of critical race-free assignments for asynchronous sequential circuits. Some of these methods permit the construction of many assignments for the same flow table. The algorithm presented here consists of two easy to apply tests which select that critical race-free assignment most likely to produce a set of simple next-state equations. The algorithm has been programmed.
Gary K. Maki, James H. Tracey
IEEE Trans. Computers2
1969 Generation of Design Equations in Asynchronous Sequential Circuits
abstract
One step in the synthesis procedure for realizing an asynchronous sequential switching circuit is the generation of next-state and output state equations from a simplified and coded flow table description of the circuit. The usual approach for determining these equations is to first construct a state table from the coded flow table, and then construct transition and output tables. For large flow tables this can be quite a lengthy procedure. This note describes an algorithm which simplifies the synthesis procedure for normal fundamental-mode circuits by permitting the determination of these equations without explicit construction of the state table, transition table, or output table. The algorithm has been programmed in PL/1.
Gary K. Maki, James H. Tracey, Robert J. Smith 0001
IEEE Trans. Computers2
1966 Internal State Assignments for Asynchronous Sequential Machines
abstract
The paper presents three procedures for coding the internal states of asynchronous sequential switching circuits. Resulting codes insure that the circuit will function according to flow table specifications independent of variations in transmission delays within the circuit. The assignment methods produce codes that allow one to maximize the operating speed of the circuit and are applicable to completely or incompletely specified sequential machines.
James H. Tracey
IEEE Trans. Electron. Comput.1