Nova Patents
EP0237337A2

Random access memory circuits.

Abstract

A fracturable x-y random access memory array for performing pushing and popping of data and fracturing the array simultaneously at a common address includes a row fracture circuit responsive to row addresses to fracture the array in the Y-direction and a column fracture circuit responsive to column addresses for fracturing the array in the X-direction. A plurality of memory cells are stacked in a plurality of columns to form an x-y organization which can be randomly accessed in response to the row and column addresses. The memory cells are responsive to a shift control driver circuit for bidirectional shifting of data by either pushing data into or popping data from at any point within one of the plurality of randomly addressable column at the same row and column addresses used to fracture the array defining a fracture point. Data in all the memory cells in the array with addresses higher (or lower) than the fracture point shift and the memory cells with addresses lower (or higher) than the fracture point maintain their data unchanged. A unique memory cell is also provided which is formed of a pair of cross-coupled latches which includes means for controlling a bidirectional shift by switching off power to one of the cross-coupled latches.

EP0237337A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 11 March 2007, 19.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 3 independent, 18 dependent

  1. 1
    A fracturable x-y random access memory array for performing pushing and popping of data and fracturing the array simultaneously at a common address comprising:row decoder means responsive to row addresses for generating decoded row select signals;row fracture means responsive to said decoder row select signals for generating row shift enable signals to fracture the arrav in the Y-direction;column decoder means responsive to column addresses for generating decoded column select signals;column fracture means responsive to said decoded column select signals generating column shift enable signals to fracture the array in the X-direction;shift control driver means responsive to said row and column shift enable signals and timing phase signals for generating up-shift clock pulses and down-shift clock pulses;a plurality of storage elements being stacked in a plurality of columns to form an x-y organization which can be randomly accessed in response to said row and column addresses;each of said storage elements being responsive to said up-shift and down-shift clock pulses for causing a directional shift by either pushing data into or popping data from any point from one of said plurality of randomly addressable columns at said row and column addresses used to fracture the array defining a fracture point;andwhereby data in all of the memory cells in the array with aaddresses higher (or lower) than the fracture point shift and the memory cells with addresses lower (or higher) than the fracture point mnaintain their data unchanged.
  2. 6
    A memory cell comprising:a cross-coupled master latch formed of a first inverter and a second inverter, said first inverter having its output connected to the input of said second inverter and to a true data output node, said second inverter having its output connected to the input of said first inverter and to a complement data output node;a cross-coupled slave latch formed of a third inverter and a fourth inverter, said third inverter having its output connected to the input of said fourth inverter and to a true data output node, said fourth inverter having its output connected to the input of said third inverter and to a complementary data output node;andmeans operatively connected to said master latch and said slave latch for controlling bidirectional shifting of data between the true and complementary data nodes of said master latch and the true and complementary data nodes of said slave latch.
  3. 17
    A memory device comprising:a plurality of memory cells which are arranged in a column, each of said memory cell being formed of a master cell and a slave cell;each master cell having a pair of data nodes;each slave cell having a pair of data nodes;a first pair of shift enable transistors connected between the paired data nodes in each master cell and the paired data nodes in each slave cell;a second pair of shift enable transistors connected between the paired data nodes in each master cell and the paired data nodes in an adjacent slave cell of a memory cell having a lower address;a pair of bit sense lines common to said plurality of memory cells arranged in the column;transfer gate means connected between the paired data nodes in each master cell and the paired common bit sense lines for reading and writing randomly data from/to each master cell;andmeans for switching on and off a power supply connected to each master cell for controlling a directional shifting of data, data being received in each master cell from one of the adjoining slave cells when the power supply is switched off in the master cell.