Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Virtual-multi-port-RAM

 Monolithically integrated semiconductor store
An object of the invention is to further reduce the storage space required for a semiconductor ...


 Configurable digital wireless and wired communications system architecture for implementing baseband functionality
The present invention comprises a configurable multiprocessor communications architecture which ...


 Adaptive digital radio communication system
An illustrative embodiment of the adaptive digital radio communications system according to the ...


 Programmable, reconfigurable DSP implementation of a Reed-Solomon encoder/decoder
This invention relates to programmable, reconfigurable implementations of Reed-Solomon encoder/...


 Method and apparatus for transcoding coded picture signals from object-based coding to block-based coding
The invention provides a transcoder for transcoding a coded object-based picture signal that ...


 Optimizing repeaters positioning along interconnects
A preferred embodiment of the present invention provides an aspect of interconnect design for ...


 Method and apparatus for placing repeaters in a network of an integrated circuit
OF THE PREFERRED EMBODIMENT(S) FIG. 1 is a schematic diagram of a network or net 100 that is used ...


 Parasitic element extraction apparatus
It is an object of the present invention to solve at least the problems in the conventional ...


 Voltage controlled oscillator including voltage controlled delay circuit with power supply noise isolation
Accordingly, one object of the present invention is a VCO which is less sensitive than prior art VCO...


 Bist architecture for measurement of integrated circuit delays
The IC to be tested is provided with, in one embodiment, a two-wire test bus, which passes near ...


 Virtual multi-port RAM

Details
Inventors: Chappell, Barbara A.; Chappell, Terry I.; Ebcioglu, Mahmut K.; Schuster, Stanley E.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Clawson, Jr.; Joseph E.
Assistant Examiner:
Attorney, Agent or Firm: Whitham & Marhoefer

A virtual multi-port RAM (VMPRAM) structure has automatic port sequencing and single-port array density and speed. VMPRAM employs input-triggered, self-resetting macros in a pipelined architecture to provide multiple self-timed on-chip cycles during one machine cycle. The VMPRAM incorporates an SRAM segmented into many input triggered, self-resetting, fast cycling blocks. A timing signal is derived from a selected SRAM block for releasing the next select signals and data to the SRAM blocks. The SRAM block inputs are only the data input bus and the decoded signals needed to select a wordline and a bitline pair, and the SRAM block cycle is only the time needed to provide adequate pulse width for word lines and bitlines. Each SRAM block, and all the circuit blocks in the path to access the SRAM blocks, are input-triggered and self-resetting. The multiple address and data input latches are multiplexed at the driver to the true and complement buses to the SRAM segments, and those buses are self-resetting. Similarly, the selected SRAM block reads data out onto a self-resetting bus, and address and data inputs are latched in blocks that are set up for the release signal by the release of the adjacent block, and these blocks are all self-resetting.

DETAILED DESCRIPTION It is therefore an object of the present invention to provide a multi-port RAM structure which combines a multi-port function with the speed and density that cannot be matched with either conventional multi-port RAMs or multiple data copies in conventional single-port RAMs.
It is another object of the invention to provide a high-speed, high-density multi-port RAM wherein the order in which read and write operations are preformed is well defined, thus avoiding contention, and can be made programmable.
According to the invention, a virtual multi-port RAM (VMPRAM) is provided which employs input-triggered, self-resetting macros in a pipelined architecture to provide multiple, self-timed on-chip cycles during one machine cycle.
The VMPRAM is implemented with the same array density and speed as a single-port RAM.
The virtual multi-port RAM structure is implemented in a preferred embodiment as a pipelined semiconductor memory chip segmented into a plurality of sub-arrays.
Each of the sub-arrays includes circuitry providing local self-timed reset and precharge functions independent of other sub-arrays.
The chip includes a plurality of address latches, a plurality of data-in latches and a plurality of data-out latches, each of the latches being sequentially interconnected to provide a set-up next cycle signal for enabling a succeeding latch.
Additional circuitry derives from a selected sub-array a release next cycle signal to said each of the plurality of address latches and the plurality of data-in latches to release next select signals and data to the sub-arrays thereby providing automatic port sequencing.
Also described is an architectural modification which provides for the port sequencing to be programmable while retaining the distinguishing VMPRAM feature of internal cycling derived from the self-timed cycling of the arrays.
The VMPRAM is especially important for practical realization of a recently proposed parallel computer architecture which achieves high performance with a very long instruction word (VLIW) and the use of parallel central processing units (CPUs) operating on the same instruction and/or data stream



Related patents
  Decoding global drive/boot signals using local predecoders
One aspect of the invention comprises a decoding circuit for driving a word line associated with at least one row of memory cells in an integrated circuit array having a ...
  Apparatus and method for CRC computation over fixed length blocks containing variable length packets of data received out of order
Overview FIG. 1 depicts a Page CRC Generator 101 and a Page Buffer Memory 102 of the present invention in the context of a tape storage subsystem application. Host 106 ...
  Semiconductor memory device having even and odd numbered bank memories
An object of this ivention is to provide a semiconductor memory device which can simultaneously access a plurality of bits of a word data defined by bit area boundaries, ...
  Semiconductor memory device having split operation and capable of reducing power supply noise
An object of the present invention is to provide a semiconductor memory device that effectively overcomes the problem associated with the prior art technology that was ...
  Monolithically integrated semiconductor circuit
I claim: 1. Monolithically integrated digital semiconductor circuit, comprising an address decoder, first means connected to said address decoder for supplying external ...
  Semiconductor device with component circuits under symmetric influence of undesirable turbulence
It is therefore an important object of the present invention to provide a semiconductor memory device the component elements of which is less liable to have influences ...
  Memory output circuit
I claim: 1. In a semiconductor memory, an output circuit comprising: an output transistor series pair, each transistor of said pair being coupled to a respective ...
  High voltage switching circuit in a nonvolatile memory
Accordingly, an object of this invention is to provide a nonvolatile semiconductor memory device with a voltage select circuit which outputs a given write potential ...
  Semiconductor memory with segmented word lines
It is an object of the present invention to provide a semiconductor memory device, particularly an ECL-type S.RAM, which can reduce the current density of wiring, even ...
  Latch-up control for a CMOS memory with a pumped well
An object of the present invention is to provide an improved power-up circuit for a DRAM. Another object of the invention is to provide an improved latch-up protection ...

0.024

Archive: All patents - Links

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