Browse Prior Art Database

Engineering Data Design

IP.com Disclosure Number: IPCOM000034698D
Original Publication Date: 1989-Apr-01
Included in the Prior Art Database: 2005-Jan-27
Document File: 2 page(s) / 49K

Publishing Venue

IBM

Related People

Plesnar, EJ: AUTHOR [+3]

Abstract

A tool for logically grouping hardware latches into logical entities and an access method that permits these entities to be manipulated like variables in a high level programming language is accomplished in the following manner. This function requires the following components: A language for defining logical relations between physical latches, a compiler for translating the definitions into a set of specialized data structures and an access mechanism that provides a communications interface between a user application and the hardware latches. Previous methods for providing an interface to hardware latches forced support processor applications to contain or to be aware of hardware details. Changes to the hardware structure could require corresponding changes to support processor applications.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Engineering Data Design

A tool for logically grouping hardware latches into logical entities and an access method that permits these entities to be manipulated like variables in a high level programming language is accomplished in the following manner. This function requires the following components: A language for defining logical relations between physical latches, a compiler for translating the definitions into a set of specialized data structures and an access mechanism that provides a communications interface between a user application and the hardware latches. Previous methods for providing an interface to hardware latches forced support processor applications to contain or to be aware of hardware details. Changes to the hardware structure could require corresponding changes to support processor applications. This new method is unique in that all hardware details are hidden from support processor applications and that the connection between applications and entities can hold constant over a period of time. The language provides a high level mechanism for expressing the relationship between hardware latches and for relating latches to specific hardware locations. It consists of layers of definition that range from the very hardware specific (facility) view to more general (overlay, view, and array) views that can be used by both engineers and application programmers to structure entities in a way that is oriented to their individual requirements. The compiler translates definitions written in the language into a specialized data structure with the following characteristics: 1) application programs "link" to the "address" of an entity within the data...