×

Randomly accessible memory having time overlapping memory accesses

DC
  • US 5,367,494 A
  • Filed: 08/31/1993
  • Issued: 11/22/1994
  • Est. Priority Date: 05/20/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. An integrated circuit, comprising:

  • an address bank decoder for decoding an address bank signal to provide a first one of a plurality of bank enable signals, the address bank decoder having an input for receiving the address bank signal and a plurality of outputs wherein each of the plurality of outputs provides a respective one of the plurality of bank enable signals;

    an input data decoder for decoding an input data bank signal to provide a first one of a plurality of input enable signals, the input data decoder having an input for receiving the input data bank signal and a plurality of outputs wherein each of the plurality of outputs provides a respective one of the input enable signals;

    an output data decoder for decoding an output data bank signal to provide a first one of a plurality of output enable signals, the output data decoder having an input for receiving the output data bank signal and a plurality of outputs wherein each of the plurality of outputs provides a respective one of the output enable signals; and

    a plurality of memory banks wherein each of the plurality of memory banks is concurrently accessible, each of the plurality of memory banks, comprising;

    a first latch for selectively storing a first address value in response to a first enable signal;

    a second latch for selectively storing a first data value in response to a second enable signal;

    a third latch for selectively storing a second data value in response to a third enable signal;

    a fourth latch for selectively storing a first control value in response to a fourth enable signal;

    logic means for selectively asserting the first enable signal, the second enable signal, the third enable signal, and the fourth enable signal when a corresponding one of the plurality of bank enable signals is in a predetermined logic state, the logic means being coupled to each of the first latch, the second latch, the third latch, and the fourth latch; and

    an array of memory storage elements for selectively communicating a digital information value, the array of memory storage elements being coupled to each of the first latch, the second latch, the third latch, and the fourth latch;

    wherein a first one of the plurality of memory banks executes a first data communication operation subsequent to latching the first address value, the first control value, and one of the first and second data values and a second one of the plurality of memory banks executes a second data communication operation subsequent to latching a second address value, a second control value, and a third data value, the second one of the plurality of memory banks executing the second data communication operation concurrently with the first one of the plurality of memory banks executing the first data communication operation.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×