Method and system for identification of software application faults |
| What is claimed is: 1. A method for identification of a fault in a software application associated ... |
|
System for reading system log |
| The inventive remote access system provides system administrators with new levels of client/server ... |
|
Shift register programming for a programmable logic device |
| The present invention describes a novel architecture to improve the performance of a programmable ... |
|
Complementary logic input parallel (CLIP) logic circuit family |
| It is therefore an object of the present invention to provide a high speed complementary all-... |
|
Bus adapter module with improved error recovery in a multibus computer system |
| It is an object of the present invention to provide a method and apparatus for error recovery in a ... |
|
Error correction circuit |
| An error correction circuit of a first aspect of the invention comprises (a) a data buffer for ... |
|
Virtual machine data processor |
| Accordingly, it is an object of the present invention to provide a data processor which can support ... |
|
Management method for a multiprocessor system |
| It is an object of the present invention to solve the above problems. The present invention ... |
|
|
Programmable logic cell and array
| Details |
Inventors: Furtek, Frederick C.;
Assignee: Concurrent Logic, Inc. (Sunnyvale, CA); Apple Computer, Inc. (Cupertino, CA)
Primary Examiner: Hudspeth; David
Assistant Examiner:
Attorney, Agent or Firm: Pennie & Edmonds
A logic cell is described having four inputs, four outputs, a control store, means for multiplexing the four inputs onto two leads and logic means that operate in response to the signals on the two leads and signals from the control store to product output signals which are applied to the four outputs. Illustrative logic functions provided by the logic means include a cross-over or identity function, a change in the routing direction of an input signal, NAND and XOR gates and a D-type flip-flop. The selection of two of the four inputs as well as the selection of the particular logic function that is implemented is controlled by control bits stored in the control store. Numerous such logic cells are arranged in a two-dimensional matrix such that each cell has four nearest neighbor cells, one to its left (or to the West) one to its right (or to the East), one above it (or to the North) and one below it (or to the South). Each one of the four inputs to a logic cell comes from a different one of that cell's four nearest neighbors and similarly each one of a cell's outputs is provided to a different one of that cell's four nearest neighbors. As a result of this arrangement, individual cells can be combined to produce blocks of cells that implement all manner of functions. |
|
DETAILED DESCRIPTION OF DRAWING FIG. 1 depicts an array 10 of cells 20 formed in accordance with the present invention. As is apparent, the cells are arranged in a two dimensional matrix with each cell having four nearest neighbors, one to its left (or to the West) one to its right (or to the East), one above it (or to the North) and one below it (or to the South). Each one of cells 20 has four inputs 22a, 23a, 22b, 23b and four outputs 24a, 25a, 24b, 25b. Each of the four inputs of a cell is connected to one of the outputs of a different one of that cell's four nearest neighbor cells; and each of the four outputs of a cell is connected to an input of a different one of that cell's four nearest neighbor cells. In addition to the inputs shown in FIG. 1 each cell also has a global-clock input and control-signal inputs. Close examination of FIG. 1 will reveal that there are differences among the cells relating to the orientation of their inputs and outputs. For example, in some cells, both inputs 22a, 23a are located in the upper left corner, in others in the bottom right corner. In still other cells, one input is to one corner while the other is to the diametrically opposite corner. In all, there are four different orientations of the inputs and outputs which are depicted in cells 20A, 20B, 20C, 20D of FIGS. 1 and 2A-2D. As will be apparent, each of cells 20A, 20B, 20C, 20D is symmetric about a northeast-southwest or a northwest-southeast axis of symmetry. This use of four different cell orientations is to be contrasted with prior art cells such as those described by Manning in which each cell in an array is identical and has the same orientation in the array. In such prior art cells, the effect of different orientations of the cells can only be achieved at the expense of increased state storage, increased decoding logic, increased switching logic, increased processing logic and increased wiring, all of which result in cells having larger physical size and slower switching speed. In an illustrative embodiment of cell 20 as shown in FIG
|
| Related patents |
|
|
Output logic macrocell with enhanced functional capabilities
This invention provides an output logic macrocell for use with a logic block such as a programmable logic array. The output logic macrocell contains an XOR gate, an OR ...
|
|
|
Graphics system including an output buffer circuit with controlled Miller effect capacitance
Generally, and in one form of the invention, an integrated circuit buffer includes a source follower output transistor having an output and also connected by a voltage ...
|
|
|
Safestore frame implementation in a central processor
What is claimed is: 1. In a central processor including: A) data manipulation means for performing successive data manipulation operations and for making safestore ...
|
|
|
Refresh control for dynamic memory in multiple processor system
In accordance with one embodiment of the invention, a computer system employs three identical CPUs typically executing the same instruction stream, and has two identical,...
|
|
|
System and method for providing a fault tolerant computer program runtime support environment
The present invention automatically converts a non-fault tolerant software program into a fault-tolerant software program. To achieve this goal, the invention includes ...
|
|
|
Multiple processor synchronized halt test arrangement
An object of this invention is to provide a stable testing and debugging environment for a multiprocessor system and the ability to examine one or all processors when ...
|
|
|
High-availability computer system with a support logic for a warm start
It is an object of this invention to control the assignment of the logic processors to operating status in such a manner that in the course of several start phases, i.e.,...
|
|
|
Redundant read bus for correcting defective columns in a cache memory
Generally, the present invention relates to efficiently implementing column redundancy in a cache memory architecture to reach high speed performance. The invention ...
|
|
|
Plural sensor monitoring and display device
We claim: 1. In a monitoring device for monitoring the outputs of a plurality of sensors and displaying appropriate information, said device comprising: a plurality of ...
|
|
|
Fault diagnostic distributed processing method and system
It is an object of the present invention to provide a distributed processing system which resolves problems encountered in the prior art distributed processing system, ...
|
|
|