Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Gate-array-with-bidirectional-symmetry

 Data processing device having an expandable address space
In the aforementioned CPU, however, the address register has a length of 16 bits, and the memory to ...


 Single-chip mircocomputer with clock-signal switching function which can disable a high-speed oscillator to reduce power consumption
It is, therefore, an object of the present invention to overcome the problem existing in the ...


 Apparatus and method for reading helically recorded tracks and rereading tracks as necessary
OF THE DRAWINGS A helical-scan drive system 10 for recording on and reading magnetic tape 12 is ...


 Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off
An improved high speed bus with virtual memory capability is disclosed. The bus has particular ...


 Method of compactly storing digital data
This invention provides a method of storing digital data in a compact manner which includes the ...


 Method, device and microprocessor for selectively compressing video frames of a motion compensated prediction-based video codec
OF A PREFERRED EMBODIMENT A video sequence consists of individual images, or frames, of video data ...


 Bus control for small computer system interface with transfer indication preceding final word transfer and buffer empty indication preceding receipt acknowledgement
Accordingly, it is an object of the present invention to provide a SCSI bus control which has ...


 Universal device for coupling a computer bus to a controller of a group of peripherals
We claim: 1. A universal device for coupling a computer bus of a computer to a controller of a ...


 Display interface system using buffered VDRAMs and plural shift registers for data rate control between data source and display
The present invention elates to a method and apparatus for permitting computer graphics systems ...


 Monitoring plural process control stations
We claim: 1. A monitoring system for process controllers with error recognition and compensation in ...


 Gate array with bidirectional symmetry

Details
Inventors: Angleton, Joseph L.; Gutgsell, Jeffery L.;
Assignee: Hughes Aircraft Company (Los Angeles, CA)
Primary Examiner: Fears; Terrell W.
Assistant Examiner:
Attorney, Agent or Firm: Brown; Charles D., Karambelas; A. W.

The ease and versatility by which logic functions may be implemented in a semicustom CMOS gate array is substantially increased by disposing core cells within the gate array about a plane of mirror symmetry. Such a gate array is devised with mirror symmetry in two orthogonal directions. A memory design of general utility and with particular utility in a gate array is devised so as to operate with a programmable word length. The word length of the memory is programmed by choosing an appropriate integrated circuit metal mask option to be utilized in the memory circuit design at a data bus input and output mapping. In the event that the memory is entirely included within a large scale integrated circuit, such as a gate array, a circuit design is further devised for providing a self-test of the operability of such a fully included memory without the necessity of providing input/output pins communicating with the memory or other external test signals. The self-test is activated by applying a single external start signal at a corresponding single external circuit pin with an indication of failure at any point during a complete memory test cycle being coupled to a second external failure pin. A self-test protocol is utilized wherein an internal counter generates the addresses of each memory location and stores that address as data within the memory location and the inverse of the address as data. In each case, what was then written into the memory is compared to that which is later read from the memory to thereby validate operability of the memory.

DETAILED DESCRIPTION The invention is an improvement in a CMOS gate array comprising a plurality of core cells.
The core cells each include at least one P-type device and at least one N-type device arranged within the core cell in a predetermined layout or configuration.
The plurality of core cells is disposed in the array or chip in at least two groups.
One of the two groups is disposed in the chip so that the internal configuration of the core cells within that one group is the mirror image of the internal configuration of the core cells within the other one of the two groups.
The invention also comprises in such a CMOS gate array as described above a programmable word length memory.
The memory comprises an addressable memory array, a plurality of drivers and a data bus.
The plurality of drivers is coupled to the addressable memory and communicates with the memory array.
The data bus is comprised of a plurality of data bus lines of a predetermined number equal to or less than the number of the plurality of drivers.
The plurality of data bus lines is coupled to the plurality of drivers according to a predetermined metal mask mapping.
The data bus is configured according to the mapping to correspond to a related word length having a bit length equal to the number of data bus lines.
The memory as described above also includes a self-testing circuit.
This circuit is comprised of an address and data counter coupled to the memory for generating addresses of each location within said memory and for generating data for writing into each correspondingly addressed location.
A control circuit is coupled to the memory for controlling read/write cycles of the memory in response to addresses and data generated by the address and data counter.
An error detection circuit is coupled to the memory and to the address and data counter and compares data written into the memory (from the address and data counter under control of the control circuit) with data read from the memory in response to control by the control circuit



Related patents
  Multiprocessor systems having distributed shared resources and deadlock prevention
FIG. 1 shows in block diagram a multiprocessor system in accordance with the present invention. The system comprises a plurality (for instance four) of central ...
  Split bus multiprocessing system with data transfer between main memory and caches using interleaving of sub-operations on sub-busses
It is therefore an object of the present invention to provide an improved data processing system. It is another object of the present invention to provide an improved ...
  Memory access control circuit with automatic access mode determination circuitry with read-modify-write and write-per-bit operations
Therefore, an object of the present invention is to provide a memory access control circuit which determines an optimum memory access mode and performs the determined ...
  Data driven information processing system using address translation table to keep coherent cache and main memories and permitting parallel readings and writings
Therefore, an object of the present invention is to provide a data driven information processing system allowing accurate read/write from and to the memory at high speed ...
  Cache memory having a read-modify-write operation and simultaneous burst read and write operations and a method therefor
Accordingly, there is provided, in one form, a cache memory having a plurality of memory cells, a word line decoding circuit, and column decoding logic. The word line ...
  Apparatus and method for providing a transparent disk drive back-up
OF THE PREFERRED EMBODIMENT Having summarized various aspects of the present invention, reference will now be made in detail to the description of the invention as ...
  Method for preventing unauthorized modification of data in a device with a nonvolatile memory
It is accordingly an object of the invention to provide a method for preventing unauthorized data modification in a device with a nonvolatile memory, which overcomes the ...
  Method of reading digital data on magnetic tape
I have hereby invented how to read digital data written in the standard format on a magnetic tape, more quickly than heretofore in the face of possible errors that will ...
  Method and apparatus for synchronizing disk drive requests within a disk array
There is provided, in accordance with the present invention, a method and apparatus for generating a single request signal for a logical storage unit including all or a ...
  Method and apparatus for an enhanced computer system interface
It is therefore an object of the present invention to provide an improved interface, based in part on the proposed SCSI-2 standard, by which multiple-byte commands, ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved