← Back to Patent Explorer
US5212780A Expired / Lapsed US ⏱️ 0.0 years remaining

System for single cycle transfer of unmodified data to a next sequentially higher address in a semiconductor memory

Assignee: MICROCHIP ACQUISITION Corp
•
Filing: 1988-05-09
•
Granted: 1993-05-18
•
Expires: 2008-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The RAM includes sub-arrays having odd and even memory locations, respectively. A data move instruction results in externally generated row and column address signals which are decoded to cause a first memory location, in one of the sub-arrays, to be selected and data to be read. The next memory location in sequence, in the other of the sub-arrays, is then selected, without necessity for an additional set of row address signals, for writing of the read information. The row decoder includes row indexing circuitry actuatable upon receipt of a shift signal signifying that the first memory location is in the last column of a given row. When the shift signal is received, the write location is automatically selected to be in the succeeding row.

Inventors

  • 👤 Ajay J. Padgaonkar
  • 👤 Sumit K. Mitra

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:20
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/01; G11; G11C; G11C7/00; G11C7/10; G11C7/1006

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 243 words
An electronic processor in which data is cyclically processed, comprising: a semiconductor memory arranged and adapted to be read from and written to, including an array of memory cells arranged in rows and columns identifying memory locations of said semiconductor memory, each of said memory locations having a unique address, said array divided into a first half containing memory locations with even numbered addresses and a second half containing memory locations with odd numbered addresses, signal generating means electrically connected to said semiconductor memory for generating electrical shift signals to increment the addresses of said memory locations through a sequence of consecutively higher numbered addresses, selecting means for selecting an address designating a memory location from among the memory locations from which data is to be read, access means responsive to the selection of an address for reading data from the memory location designated by said selected address in one of said first and second halves during a predetermined instruction processing cycle of said electronic processor, and shift means responsive to an electrical shift signal generated by said signal generating means in response to the reading of data by said access means from said designated memory location for automatically writing data read from said designated memory location into the memory location in the other of said first and second halves of said array designated by the next sequentially higher address relative to said selected address during the same said predetermined instruction processing cycle.
Claim 2
Dependent Claim 243 words
An electronic processor in which data is cyclically processed, comprising: a semiconductor memory arranged and adapted to be read from and written to, including an array of memory cells arranged in rows and columns identifying memory locations of said semiconductor memory, each of said memory locations having a unique address, said array divided into a first half containing memory locations with even numbered addresses and a second half containing memory locations with odd numbered addresses, signal generating means electrically connected to said semiconductor memory for generating electrical shift signals to increment the addresses of said memory locations through a sequence of consecutively higher numbered addresses, selecting means for selecting an address designating a memory location from among the memory locations from which data is to be read, access means responsive to the selection of an address for reading data from the memory location designated by said selected address in one of said first and second halves during a predetermined instruction processing cycle of said electronic processor, and shift means responsive to an electrical shift signal generated by said signal generating means in response to the reading of data by said access means from said designated memory location for automatically writing data read from said designated memory location into the memory location in the other of said first and second halves of said array designated by the next sequentially higher address relative to said selected address during the same said predetermined instruction processing cycle.
Claim 3
Dependent Claim 158 words
A semiconductor memory, comprising: a first array of rows and columns encompassing all even numbered memory address locations, a second array of rows and columns encompassing all odd numbered memory address locations, means for reading data from a selected address location in a row of one of said first and second arrays during a predetermined cycle of operation of said memory, means for writing the data read from the selected address location into an address location in a row in the other of said first and second arrays, and means responsive to the reading of data from said selected address location for automatically incrementing the address of said memory to cause said writing means to write the same data read from said selected address location into the next sequentially higher address location of said other of said first and second arrays during a single predetermined instruction cycle of said memory operation in which said reading of data occurred.
Claim 4
Dependent Claim 158 words
A semiconductor memory, comprising: a first array of rows and columns encompassing all even numbered memory address locations, a second array of rows and columns encompassing all odd numbered memory address locations, means for reading data from a selected address location in a row of one of said first and second arrays during a predetermined cycle of operation of said memory, means for writing the data read from the selected address location into an address location in a row in the other of said first and second arrays, and means responsive to the reading of data from said selected address location for automatically incrementing the address of said memory to cause said writing means to write the same data read from said selected address location into the next sequentially higher address location of said other of said first and second arrays during a single predetermined instruction cycle of said memory operation in which said reading of data occurred.
Claim 5
Dependent Claim 43 words
The method of claim 2, further including: means for causing the data reading means to select the address location in the next row for the next readout of data after the data in the last address location of a row has been read.
Claim 6
Independent Claim 123 words
A method for transferring data between address locations of a semiconductor memory, comprising: partitioning said memory into first and second halves one of which contains all odd numbered address locations and the other of which contains all even numbered address locations of the memory, reading data from a selected address location in one of said halves during an instruction cycle of operation, and incrementing the addresses of said memory such that the same data which was read from the selected address location is written into the next sequentially higher address location of said memory in the other of said halves during a single instruction cycle of operation in which both reading from and writing into the respective halves of said memory takes place.
Claim 7
Independent Claim 123 words
A method for transferring data between address locations of a semiconductor memory, comprising: partitioning said memory into first and second halves one of which contains all odd numbered address locations and the other of which contains all even numbered address locations of the memory, reading data from a selected address location in one of said halves during an instruction cycle of operation, and incrementing the addresses of said memory such that the same data which was read from the selected address location is written into the next sequentially higher address location of said memory in the other of said halves during a single instruction cycle of operation in which both reading from and writing into the respective halves of said memory takes place.

References Cited (Backward Citations)

US4159540A Cited
US4201105A Cited
US4447878A Cited
US4392123A Cited
US4467419A Cited
US4553203A Cited
US4589067A Cited
US4609996A Cited
US4773049A Cited
US4773048A Cited
US4924432A Cited
US5001665A Cited
US4964037A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-05-17 1996-11-16 1997-05-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-05-17 2000-11-16 2001-05-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-05-17 2004-11-16 2005-05-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag