US20080010429A1 - Pipelined semiconductor memories and systems - Google Patents

Pipelined semiconductor memories and systems Download PDF

Info

Publication number
US20080010429A1
US20080010429A1 US11/771,689 US77168907A US2008010429A1 US 20080010429 A1 US20080010429 A1 US 20080010429A1 US 77168907 A US77168907 A US 77168907A US 2008010429 A1 US2008010429 A1 US 2008010429A1
Authority
US
United States
Prior art keywords
canceled
bank
row
banks
independently addressable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/771,689
Inventor
G. R. Mohan Rao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
S Aqua Semiconductor LLC
Original Assignee
S Aqua Semiconductor LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by S Aqua Semiconductor LLC filed Critical S Aqua Semiconductor LLC
Priority to US11/771,689 priority Critical patent/US20080010429A1/en
Publication of US20080010429A1 publication Critical patent/US20080010429A1/en
Assigned to S. AQUA SEMICONDUCTOR, LLC reassignment S. AQUA SEMICONDUCTOR, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SILICON AQUARIUS, INCORPORATED
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1039Read-write modes for single port memories, i.e. having either a random port or a serial port using pipelining techniques, i.e. using latches between functional memory parts, e.g. row/column decoders, I/O buffers, sense amplifiers

Definitions

  • the present invention relates in general to electronic systems comprising semiconductor integrated circuits. It relates in particular to pipelined memories in standalone (discrete) as well as embedded (system-on-chip, system-in-package) implementations.
  • DRAMS are two-dimensional arrays of rows and columns.
  • SRAMs SRAMs
  • EEPROMS Electrically erasable programmable read-only memory
  • Ferroelectric memories Magnetic RAMS
  • nanotube RAM's carbon nanotube is one example
  • molecular memories phase change memories and organic memories etc.
  • Each of these memories serve a particular application satisfying the requirements of that particular application.
  • all these memories are Read and Write memories, each application requires focus on a particular parameter.
  • ‘Open page’ applications Personal Computers, Servers for example
  • ZBTSRAMTM serves some specific needs in wired communication systems.
  • Pseudo static RAM'S, nonvolatile SRAM'S, MIM (metal-insulator-metal) RAM'S are finding acceptance in portable
  • a memory where a plurality of independently addressable banks for storing data can function with a decoding pipeline of n-stages where n is greater than 1, and at least 2.
  • the “unit” is one system or primary clock (SCLK, CLK) period.
  • Row and column addresses can be continuously pipelined from the address input parts.
  • Global address supervisory circuitry allows a sequence of addresses to be continuously received, and, properly implemented, without conflict at any stage.
  • FIG. 1 is a functional block diagram of a 32 Meg ⁇ 16 double data rate synchronous RAM (memory) incorporating some of the inventions like global supervisory control described in this patent.
  • FIG. 2 is a functional block diagram of a 32 Meg ⁇ 16 memory with additional embodiments of the invention where the global supervisory control specifically focuses on the bank and row address path.
  • FIG. 3 is a functional block diagram of a memory system/IC where an SRAM buffer/register between the memory core (can be any memory, DRAM core is shown as an example only) and peripheral circuitry (address, command, control and clocks).
  • SRAM buffer/register between the memory core (can be any memory, DRAM core is shown as an example only) and peripheral circuitry (address, command, control and clocks).
  • FIG. 4 is a functional block diagram of a memory system/IC where the READ and WRITE data paths are separately gated to the core memory.
  • FIGS. 1-4 of the drawings in which like numbers designate like parts.
  • the inventions described below apply to any memory, namely, DRAM, SRAM, EPROM, EEPROM, Flash, Mag RAM, FeRAM, PCRAM, plastic RAM, CNTRAM, Molecular RAM etc.
  • the inventions apply to both non-multiplexed address as well as multiplexed-address integrated circuits.
  • the inventions described below apply to what is known in the industry as “row” chain—namely, selecting block/bank/sector/subarray/row in any IC (integrated circuit) or system (consisting of several IC's) or SOC (System On Chip).
  • the inventions apply to single-ended or rail-to-rail address/data/clock signals.
  • the inventions apply to the “column” chain as well.
  • the inventions apply to “data bursts”, “prefetch schemes”, “page schemes” and similar architectures known in the industry.
  • the effective bandwidth of a device can be enhanced 2 to 4 ⁇ or even more, by using these inventions, with minimal cost.
  • RLDRAM reduced latency DRAM
  • the banks are cycled in sequence and the PAGE in the previously accessed bank is closed in each bank as the cycling starts to a new bank access.
  • Precharge is not required for 6TSRAM's, Flash nonvolatile memories and similar memory cores. Precharge is required PSRAM's (pseudo static RAM's) as is know in the industry.
  • PSRAM's pseudo static RAM's
  • the above ‘time sequence’ varies for memory type, namely, DRAM, SPAM, flash etc.
  • FIGS. 1 and 2 The Global Address Supervisor is shown in FIGS. 1 and 2 . Whereas FIG. 1 highlights the invention for a multiplexed address DRAM, FIG. 2 shows the implementation of this invention to any memory (not limited to DRAM).
  • the peak as well as average bandwidth of the memory IC or system can be doubled, with minimal cost.
  • the bandwidth can be increased even further.
  • FIFO'S FIRST IN, FIRST OUT
  • FIG. 3 illustrates such a preferred embodiment bank architecture.
  • SRAM registers can be staging areas for the INGRESS and EGRESS of data (packets or other forms).
  • the Global Address Supervisor interacts with the SRAM registers when the BANK is available to enhance performance further. All addresses/commands/controls are from SRAM registers, as shown in FIG. 3 .
  • the memory core is flash, such SRAM registers are already available (see references) so that this invention enhances performance without additional cost to the user.
  • FIG. 4 Yet another embodiment is shown in FIG. 4 where the READ and WRITE data paths are separated (individualized). Such separate data path architecture enhances random access performance, as well as double the data throughput (especially for balanced Read/Write schemes in communication applications).
  • the number of SRAM registers (buffers) can be increased, to maintain multiple open pages as well.

Abstract

The invention describes and provides pipelining of addresses to memory products. Addresses are pipelined to multibank memories on both rising and falling edges of a clock. Global Address Supervisor pipelines these addresses optimally without causing bank or block or subarray operational conflicts. Enhanced data through put and bandwidth, as well as substantially improved bus utilization (simultaneously), can be realized. In peer-to-peer connected systems, significant random data access throughput can be obtained.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • The Patent Application claims priority to provisional patent Application Ser. No. 60/475,224 entitled “Pipelined Semiconductor Memories” filed Jun. 2, 2003 by inventor G. R. Mohan Rao [Attorney Docket No. 17200-P037V1].
  • FIELD OF INVENTION
  • The present invention relates in general to electronic systems comprising semiconductor integrated circuits. It relates in particular to pipelined memories in standalone (discrete) as well as embedded (system-on-chip, system-in-package) implementations.
  • BACKGROUND OF THE INVENTION
  • Peak data bandwidth, average data bandwidth, fast bus turnaround, maximum bus utilization and efficiency, low power, nonvolatility—all at an affordable cost—are key requirements for semiconductor components. Specifically, for semiconductor memories, there are additional requirements as well. For example, balanced read/write operational efficiency in communication systems, is necessary. In some systems dominated by ‘page’ architectures (DRAM, Flash are some examples), multiple open pages improves system efficiency. Since memory integrated circuits are used in large numbers in electronic systems, their ability to function efficiently in bus architectures, as well as peak-to-peak architectures is desirable.
  • Most memories, at the core, are two-dimensional arrays of rows and columns. DRAMS, Flash, SRAMs, EEPROMS, Ferroelectric memories, Magnetic RAMS, nanotube RAM's (carbon nanotube is one example), molecular memories, phase change memories and organic memories etc. Each of these memories serve a particular application satisfying the requirements of that particular application. Although, all these memories are Read and Write memories, each application requires focus on a particular parameter. ‘Open page’ applications (Personal Computers, Servers for example) require fast data with a given page (or predetermined set/sets of columns)—Rambus™, DDR (double data rate), QDR (quad data rate), FCRAM™, RLDRAM™ (reduced latency) are serving those requirements. ZBTSRAM™ serves some specific needs in wired communication systems. Pseudo static RAM'S, nonvolatile SRAM'S, MIM (metal-insulator-metal) RAM'S are finding acceptance in portable electronic systems like cellular phones.
  • SUMMARY OF THE INVENTION
  • All of the above memories without an exception, desire fast data throughput at low cost and low power. Although data pipelining and prefetching from the memory core have been described in prior art, address pipelining in general, bank/block/sector/row/subarray and address pipelining in particular, have not been attempted. It is one embodiment of the invention to pipeline all addresses at the same rate as data, independent of the address function (row, column, bank, block, sector). It is another embodiment of the invention to pipeline those addresses on both the rising and falling edges of SCLK (System clock) or a primary clock for that particular system or IC. It is yet another purpose and embodiment of the invention to provide a global command and control supervisory circuitry for each monolithic integrated circuit that optimizes the efficiency of a multi bank/block/sector IC. The word “bank” is used here, synonymously with block, sector, subarray etc. It is also another embodiment to pipeline addresses at a rate faster than data, or, even slower than data in an asynchronous manner.
  • Although preferred embodiments are described in this invention, the implementation and extension of the principles of the invention are not limited. For those skilled in the art, the principles described in this invention will be obvious. The principles of the present invention are embodied in memory system architectures and operating methods utilizing multiple banks (blocks, sectors, subarrays) and independent row/column address decoding pipeline. A memory is disclosed where a plurality of independently addressable banks for storing data can function with a decoding pipeline of n-stages where n is greater than 1, and at least 2. The “unit” is one system or primary clock (SCLK, CLK) period. Row and column addresses can be continuously pipelined from the address input parts. Global address supervisory circuitry allows a sequence of addresses to be continuously received, and, properly implemented, without conflict at any stage.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a functional block diagram of a 32 Meg×16 double data rate synchronous RAM (memory) incorporating some of the inventions like global supervisory control described in this patent.
  • FIG. 2 is a functional block diagram of a 32 Meg×16 memory with additional embodiments of the invention where the global supervisory control specifically focuses on the bank and row address path.
  • FIG. 3 is a functional block diagram of a memory system/IC where an SRAM buffer/register between the memory core (can be any memory, DRAM core is shown as an example only) and peripheral circuitry (address, command, control and clocks).
  • FIG. 4 is a functional block diagram of a memory system/IC where the READ and WRITE data paths are separately gated to the core memory.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The principles of the present invention and their advantages are best understood by referring to the illustrated embodiments depicted in FIGS. 1-4 of the drawings, in which like numbers designate like parts. The inventions described below apply to any memory, namely, DRAM, SRAM, EPROM, EEPROM, Flash, Mag RAM, FeRAM, PCRAM, plastic RAM, CNTRAM, Molecular RAM etc. The inventions apply to both non-multiplexed address as well as multiplexed-address integrated circuits. The inventions described below apply to what is known in the industry as “row” chain—namely, selecting block/bank/sector/subarray/row in any IC (integrated circuit) or system (consisting of several IC's) or SOC (System On Chip). The inventions apply to single-ended or rail-to-rail address/data/clock signals. The inventions apply to the “column” chain as well. The inventions apply to “data bursts”, “prefetch schemes”, “page schemes” and similar architectures known in the industry. The effective bandwidth of a device can be enhanced 2 to 4× or even more, by using these inventions, with minimal cost.
  • The time line sequence of events in a monolithic commercial multi-bank synchronous DRAM (generally speaking)—a 512 Mb DRAM, organized as 32 Mb×16, for example is described below (a clock, a command, a control are given, in addition to the addresses, to access one or more sets of memory locations). For simplicity's sake, we shall describe these in ‘clock units’ (1 unit is one master clock period). Assume all banks have been precharged before the memory access cycle begins (it is assumed and understood that MODE registers, defining specific device operational choices are set appropriately):
      • a) Addresses are received, appropriately level shifted/converted after detection (on chip)
      • b) Bank selection is made
      • c) Row address is streered to the selected bank
      • d) Row address is decoded (to select 1 of n rows) in the specific bank (assumes proper subarray is selected, if necessary)
      • e) Word line is activated
      • f) Signal from all storage cells (memory cells) in the related row, are detected and amplified by the sense amplifier (for a read operation in a dynamic cell, appropriate digital level is written instead of RESTORE)
      • g) Column start address is selected, data prefetched in the ‘burst order’ defined (activation of column address select can be posted earlier; ‘posted CAS’ as is well known in the industry)
      • h) If the command is READ, appropriate data is sent to output buffers (depending on data fetch schemes, DDR or QDR is employed
      • i) If the command is WRITE, appropriate data is received from the input buffers (level shifted and amplified as needed) is coupled to appropriate lines of columns at the sense amplifiers
      • j) RESTORE is performed if a memory core requires that function, automatically, as a part of the READ
      • k) Page is left open for further READ/WRITE operations into the same PAGE (usually one Page is equal to one row of data). As is well known in the industry, nonvolatile memory IC's also used PAGE driven architecture, by employing an SRAM buffer.
  • In the case of RLDRAM (reduced latency DRAM), the banks are cycled in sequence and the PAGE in the previously accessed bank is closed in each bank as the cycling starts to a new bank access.
  • Precharge is not required for 6TSRAM's, Flash nonvolatile memories and similar memory cores. Precharge is required PSRAM's (pseudo static RAM's) as is know in the industry. The above ‘time sequence’ varies for memory type, namely, DRAM, SPAM, flash etc.
  • The critical paths of ‘row access’ and ‘column access’ dictate the ‘access time’ of each memory. In today's popular memory products (DRAM's, SRAM's, flash), although the memory may be in multiple banks in the same monolithic chip, the peripheral circuitry (internal clocks, data paths to the external media) is common. This limitation, significantly, impedes access speed. For example, while one ‘row’ (wordline) is ON, the next row address for access can be waiting in line without turning ON the wordline. As illustrated in FIG. 1, the invention highlights what has not been shown in prior art. Firstly, addresses are toggled on both raising and falling edges of the CLK. Effectively, this doubles the rate (speed) at which addresses can be funneled into the IC, compared to prior art. Secondly, all incoming addresses (after level shifting and amplification, as necessary) directly go to the Global Address Supervisor (global address/command/control register and scheduler). Such an architectural item is not know in the industry, nor implemented in any of the IC's (DRAM, SRAM, flash, NVSRAM). The Global Address supervisor, in this invention, performs some of the following tasks:
      • 1) it steers the address to the designated bank (if a DRAM or SRAM) or block/sector (if Flash memory) or similar memory array unit as used by memory IC's.
      • 2) it has the ability to map, if required, addresses, or sequence the addresses appropriately, to avoid bank/flock/sector/subarray/row conflicts
      • 3) if a BANK is busy, it has the ability to hold the addresses in a STAGING area temporarily, and release that address to that bank at the appropriate time without causing device malfunction. This increases bus utilization time.
  • The Global Address Supervisor is shown in FIGS. 1 and 2. Whereas FIG. 1 highlights the invention for a multiplexed address DRAM, FIG. 2 shows the implementation of this invention to any memory (not limited to DRAM). The staging area for the addresses—row, column or whatever—can be implemented either with SRAM like latches (set/release latches) or similar digital logic circuitry well known in the industry. Such isolation latches can also be used in various stages of clocked circuitry, where needed in the row path as well as column path.
  • It should be obvious that the peak as well as average bandwidth of the memory IC or system can be doubled, with minimal cost. By employing separate READ and WRITE access port, the bandwidth can be increased even further. By employing FIFO'S (FIRST IN, FIRST OUT) in the WRITE path, one can further enhance performance in specific application like packet buffering (where the INCOMING PACKET QUEUE is well defined, where as the OUTGOING PACKET QUEUE is mostly random).
  • Yet another embodiment of the invention is illustrated in FIG. 3. Using an SRAM as the interface between memory core/sense amplifiers and data path circuitry further enhances random access latency and bus turn around time. FIG. 3 illustrates such a preferred embodiment bank architecture. These SRAM registers can be staging areas for the INGRESS and EGRESS of data (packets or other forms). The Global Address Supervisor interacts with the SRAM registers when the BANK is available to enhance performance further. All addresses/commands/controls are from SRAM registers, as shown in FIG. 3. When the memory core is flash, such SRAM registers are already available (see references) so that this invention enhances performance without additional cost to the user.
  • Yet another embodiment is shown in FIG. 4 where the READ and WRITE data paths are separated (individualized). Such separate data path architecture enhances random access performance, as well as double the data throughput (especially for balanced Read/Write schemes in communication applications). The number of SRAM registers (buffers) can be increased, to maintain multiple open pages as well.
  • While particular embodiments of the inventions have been shown and described, changes and modifications may be made there in without departing from the inventions in their broader aspects. Therefore, the aim in the appended claims to cover all such changes and modifications as fall within the true spirit and scope of the basic invention.

Claims (34)

1. (canceled)
2. (canceled)
3. (canceled)
4. (canceled)
5. (canceled)
6. (canceled)
7. (canceled)
8. (canceled)
9. (canceled)
10. (canceled)
11. (canceled)
12. (canceled)
13. (canceled)
14. (canceled)
15. (canceled)
16. (canceled)
17. (canceled)
18. A semiconductor memory device, comprising:
a plurality of independently addressable banks to store data; and
a Global Address Supervisor coupled to said plurality of independently addressable banks, wherein said Global Address Supervisor is configured to continuously receive a sequence of row and column addresses addressing selected ones of said banks, and to steer said continuously received row and column addresses to the addressed banks of said plurality of independently addressable banks in a manner that avoids bank conflicts.
19. The semiconductor memory device as recited in claim 18, wherein if a bank of said plurality of independently addressable banks is unavailable, then said Global Address Supervisor is configured to hold a received address addressing the unavailable bank in a staging area.
20. The semiconductor memory device as recited in claim 19, wherein said Global Address Supervisor is further configured to release an address held in the staging area to the addressed bank of said plurality of independently addressable banks after the addressed bank becomes available.
21. The semiconductor memory device as recited in claim 18, wherein the semiconductor memory device is configured to be coupled to separate read and write buses to receive said row and column addresses through said separate read and write busses.
22. A method for operating a memory device comprising:
receiving a sequence of row and column addresses addressing selected ones of a plurality of memory banks of the memory device; and
steering said received sequence of row and column addresses to the addressed bank of said plurality of independently addressable banks in a manner that avoids bank conflicts.
23. The method as recited in claim 22 further comprising:
holding a received address addressing an unavailable bank in a staging area.
24. The method as recited in claim 23 further comprising:
releasing an address held in the staging area to the addressed bank after the addressed bank becomes available.
25. The method as recited in claim 22, wherein said receiving comprises receiving said row and column addresses through separate read and write busses.
26. The apparatus of claim 18 wherein said continuously received row and column addresses are toggled on both rising and falling edges of a clock signal.
27. The apparatus of claim 18 further comprising an SRAM register and wherein the Global Address Supervisor is coupled to said independently addressable banks via the SRAM register.
28. The apparatus of claim 18 further comprising independent read and write paths coupled to said independently addressable banks for independently reading or writing data to the independently addressable banks.
29. The apparatus of claim 28 further comprising a plurality of buffers coupling the independent read and write paths to the independently addressable banks, the plurality of buffers including at least one buffer coupled to the read path and at least one buffer coupled to the write path.
30. The apparatus of claim 29 wherein the plurality of buffers are SRAM devices.
31. The apparatus of claim 29 wherein the plurality of buffers comprise either a plurality of read buffers coupled to the read path or a plurality of write buffers coupled to the write path for maintaining simultaneous multiple open pages of the independently addressable banks.
32. The method of claim 22 further comprising toggling the continuous sequence of row and column addresses on both rising and falling edges of a clock signal.
33. The semiconductor memory device of claim 18, wherein the Global Address Supervisor is configured to map said continuously received row and column addresses to the addressed banks of said plurality of independently addressable banks in a manner that avoids bank conflicts.
34. The method of claim 22 further comprising mapping said received sequence of row and column addresses to the addressed bank of said plurality of independently addressable banks in a manner that avoids bank conflicts.
US11/771,689 2003-06-02 2007-06-29 Pipelined semiconductor memories and systems Abandoned US20080010429A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/771,689 US20080010429A1 (en) 2003-06-02 2007-06-29 Pipelined semiconductor memories and systems

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US47522403P 2003-06-02 2003-06-02
US10/850,719 US7254690B2 (en) 2003-06-02 2004-05-20 Pipelined semiconductor memories and systems
US11/771,689 US20080010429A1 (en) 2003-06-02 2007-06-29 Pipelined semiconductor memories and systems

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/850,719 Continuation US7254690B2 (en) 2003-06-02 2004-05-20 Pipelined semiconductor memories and systems

Publications (1)

Publication Number Publication Date
US20080010429A1 true US20080010429A1 (en) 2008-01-10

Family

ID=33457676

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/850,719 Active 2025-05-13 US7254690B2 (en) 2003-06-02 2004-05-20 Pipelined semiconductor memories and systems
US11/771,689 Abandoned US20080010429A1 (en) 2003-06-02 2007-06-29 Pipelined semiconductor memories and systems

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/850,719 Active 2025-05-13 US7254690B2 (en) 2003-06-02 2004-05-20 Pipelined semiconductor memories and systems

Country Status (1)

Country Link
US (2) US7254690B2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080106961A1 (en) * 2006-11-07 2008-05-08 Seiko Epson Corporation Data transmission control device, and data transmission control method
CN101916590A (en) * 2010-08-19 2010-12-15 中国科学院上海微系统与信息技术研究所 Data reading method and circuit of phase change memory
US8374051B2 (en) 2011-03-03 2013-02-12 Sandisk 3D Llc Three dimensional memory system with column pipeline
WO2013025656A1 (en) * 2011-08-12 2013-02-21 Gsi Technology, Inc. Systems and methods involving multi-bank, dual- or multi-pipe srams
US8553476B2 (en) 2011-03-03 2013-10-08 Sandisk 3D Llc Three dimensional memory system with page of data across word lines
US20140025892A1 (en) * 2012-07-17 2014-01-23 Gerard R. Williams III Converting memory accesses near barriers into prefetches
US20140173170A1 (en) * 2012-12-14 2014-06-19 Hewlett-Packard Development Company, L.P. Multiple subarray memory access
US9053766B2 (en) 2011-03-03 2015-06-09 Sandisk 3D, Llc Three dimensional memory system with intelligent select circuit
US9146867B2 (en) 2011-10-31 2015-09-29 Hewlett-Packard Development Company, L.P. Methods and apparatus to access memory using runtime characteristics
US9361955B2 (en) 2010-01-28 2016-06-07 Hewlett Packard Enterprise Development Lp Memory access methods and apparatus
US10521229B2 (en) 2016-12-06 2019-12-31 Gsi Technology, Inc. Computational memory cell and processing array device using memory cells
US10770133B1 (en) 2016-12-06 2020-09-08 Gsi Technology, Inc. Read and write data processing circuits and methods associated with computational memory cells that provides write inhibits and read bit line pre-charge inhibits
US10777262B1 (en) 2016-12-06 2020-09-15 Gsi Technology, Inc. Read data processing circuits and methods associated memory cells
US10847213B1 (en) 2016-12-06 2020-11-24 Gsi Technology, Inc. Write data processing circuits and methods associated with computational memory cells
US10847212B1 (en) 2016-12-06 2020-11-24 Gsi Technology, Inc. Read and write data processing circuits and methods associated with computational memory cells using two read multiplexers
US10854284B1 (en) 2016-12-06 2020-12-01 Gsi Technology, Inc. Computational memory cell and processing array device with ratioless write port
US10860320B1 (en) 2016-12-06 2020-12-08 Gsi Technology, Inc. Orthogonal data transposition system and method during data transfers to/from a processing array
US10877731B1 (en) 2019-06-18 2020-12-29 Gsi Technology, Inc. Processing array device that performs one cycle full adder operation and bit line read/write logic features
US10891076B1 (en) 2016-12-06 2021-01-12 Gsi Technology, Inc. Results processing circuits and methods associated with computational memory cells
US10930341B1 (en) 2019-06-18 2021-02-23 Gsi Technology, Inc. Processing array device that performs one cycle full adder operation and bit line read/write logic features
US10943648B1 (en) 2016-12-06 2021-03-09 Gsi Technology, Inc. Ultra low VDD memory cell with ratioless write port
US10958272B2 (en) 2019-06-18 2021-03-23 Gsi Technology, Inc. Computational memory cell and processing array device using complementary exclusive or memory cells
US10998040B2 (en) 2016-12-06 2021-05-04 Gsi Technology, Inc. Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
US11227653B1 (en) 2016-12-06 2022-01-18 Gsi Technology, Inc. Storage array circuits and methods for computational memory cells

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020634A1 (en) * 2004-07-20 2006-01-26 International Business Machines Corporation Method, system and program for recording changes made to a database
WO2006085324A2 (en) * 2005-02-11 2006-08-17 Sandisk Il Ltd. Nand flash memory system architecture
WO2007132452A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Reducing programming error in memory devices
WO2007132453A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Distortion estimation and cancellation in memory devices
WO2007132456A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Memory device with adaptive capacity
WO2007132457A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Combined distortion estimation and error correction coding for memory devices
US7724593B2 (en) * 2006-07-07 2010-05-25 Rao G R Mohan Memories with front end precharge
US7755961B2 (en) * 2006-07-07 2010-07-13 Rao G R Mohan Memories with selective precharge
US8060806B2 (en) 2006-08-27 2011-11-15 Anobit Technologies Ltd. Estimation of non-linear distortion in memory devices
WO2008053472A2 (en) 2006-10-30 2008-05-08 Anobit Technologies Ltd. Reading memory cells using multiple thresholds
US7821826B2 (en) 2006-10-30 2010-10-26 Anobit Technologies, Ltd. Memory cell readout using successive approximation
US7924648B2 (en) 2006-11-28 2011-04-12 Anobit Technologies Ltd. Memory power and performance management
WO2008068747A2 (en) 2006-12-03 2008-06-12 Anobit Technologies Ltd. Automatic defect management in memory devices
US7900102B2 (en) 2006-12-17 2011-03-01 Anobit Technologies Ltd. High-speed programming of memory devices
US7751240B2 (en) 2007-01-24 2010-07-06 Anobit Technologies Ltd. Memory device with negative thresholds
US8151166B2 (en) 2007-01-24 2012-04-03 Anobit Technologies Ltd. Reduction of back pattern dependency effects in memory devices
WO2008111058A2 (en) 2007-03-12 2008-09-18 Anobit Technologies Ltd. Adaptive estimation of memory cell read thresholds
US8001320B2 (en) 2007-04-22 2011-08-16 Anobit Technologies Ltd. Command interface for memory devices
US8234545B2 (en) 2007-05-12 2012-07-31 Apple Inc. Data storage with incremental redundancy
US8429493B2 (en) 2007-05-12 2013-04-23 Apple Inc. Memory device with internal signap processing unit
CA2690202C (en) * 2007-06-06 2017-04-04 Hunt Technologies, Llc Dsp workload distribution in a power line carrier system
US7925936B1 (en) 2007-07-13 2011-04-12 Anobit Technologies Ltd. Memory device with non-uniform programming levels
US8259497B2 (en) 2007-08-06 2012-09-04 Apple Inc. Programming schemes for multi-level analog memory cells
US8174905B2 (en) 2007-09-19 2012-05-08 Anobit Technologies Ltd. Programming orders for reducing distortion in arrays of multi-level analog memory cells
US7773413B2 (en) 2007-10-08 2010-08-10 Anobit Technologies Ltd. Reliable data storage in analog memory cells in the presence of temperature variations
US7995409B2 (en) * 2007-10-16 2011-08-09 S. Aqua Semiconductor, Llc Memory with independent access and precharge
WO2009050703A2 (en) 2007-10-19 2009-04-23 Anobit Technologies Data storage in analog memory cell arrays having erase failures
US8000141B1 (en) 2007-10-19 2011-08-16 Anobit Technologies Ltd. Compensation for voltage drifts in analog memory cells
US8095853B2 (en) 2007-10-19 2012-01-10 S. Aqua Semiconductor Llc Digital memory with fine grain write operation
US8068360B2 (en) 2007-10-19 2011-11-29 Anobit Technologies Ltd. Reading analog memory cells using built-in multi-threshold commands
US7787311B2 (en) * 2007-11-08 2010-08-31 Rao G R Mohan Memory with programmable address strides for accessing and precharging during the same access cycle
WO2009063450A2 (en) 2007-11-13 2009-05-22 Anobit Technologies Optimized selection of memory units in multi-unit memory devices
US8225181B2 (en) 2007-11-30 2012-07-17 Apple Inc. Efficient re-read operations from memory devices
US8209588B2 (en) 2007-12-12 2012-06-26 Anobit Technologies Ltd. Efficient interference cancellation in analog memory cell arrays
US8456905B2 (en) 2007-12-16 2013-06-04 Apple Inc. Efficient data storage in multi-plane memory devices
US8085586B2 (en) 2007-12-27 2011-12-27 Anobit Technologies Ltd. Wear level estimation in analog memory cells
US20090182977A1 (en) * 2008-01-16 2009-07-16 S. Aqua Semiconductor Llc Cascaded memory arrangement
US8156398B2 (en) 2008-02-05 2012-04-10 Anobit Technologies Ltd. Parameter estimation based on error correction code parity check equations
US7924587B2 (en) 2008-02-21 2011-04-12 Anobit Technologies Ltd. Programming of analog memory cells using a single programming pulse per state transition
US7864573B2 (en) 2008-02-24 2011-01-04 Anobit Technologies Ltd. Programming analog memory cells for reduced variance after retention
US8230300B2 (en) 2008-03-07 2012-07-24 Apple Inc. Efficient readout from analog memory cells using data compression
US8059457B2 (en) 2008-03-18 2011-11-15 Anobit Technologies Ltd. Memory device with multiple-accuracy read commands
US8400858B2 (en) 2008-03-18 2013-03-19 Apple Inc. Memory device with reduced sense time readout
US7924613B1 (en) 2008-08-05 2011-04-12 Anobit Technologies Ltd. Data storage in analog memory cells with protection against programming interruption
US7995388B1 (en) 2008-08-05 2011-08-09 Anobit Technologies Ltd. Data storage using modified voltages
US8169825B1 (en) 2008-09-02 2012-05-01 Anobit Technologies Ltd. Reliable data storage in analog memory cells subjected to long retention periods
US8949684B1 (en) 2008-09-02 2015-02-03 Apple Inc. Segmented data storage
US8000135B1 (en) 2008-09-14 2011-08-16 Anobit Technologies Ltd. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8482978B1 (en) 2008-09-14 2013-07-09 Apple Inc. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8239734B1 (en) 2008-10-15 2012-08-07 Apple Inc. Efficient data storage in storage device arrays
US8261159B1 (en) 2008-10-30 2012-09-04 Apple, Inc. Data scrambling schemes for memory devices
US8208304B2 (en) 2008-11-16 2012-06-26 Anobit Technologies Ltd. Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
US8248831B2 (en) 2008-12-31 2012-08-21 Apple Inc. Rejuvenation of analog memory cells
US8397131B1 (en) 2008-12-31 2013-03-12 Apple Inc. Efficient readout schemes for analog memory cell devices
US8924661B1 (en) 2009-01-18 2014-12-30 Apple Inc. Memory system including a controller and processors associated with memory devices
US8228701B2 (en) 2009-03-01 2012-07-24 Apple Inc. Selective activation of programming schemes in analog memory cell arrays
US8832354B2 (en) 2009-03-25 2014-09-09 Apple Inc. Use of host system resources by memory controller
US8259506B1 (en) 2009-03-25 2012-09-04 Apple Inc. Database of memory read thresholds
US8238157B1 (en) 2009-04-12 2012-08-07 Apple Inc. Selective re-programming of analog memory cells
US8479080B1 (en) 2009-07-12 2013-07-02 Apple Inc. Adaptive over-provisioning in memory systems
US8495465B1 (en) 2009-10-15 2013-07-23 Apple Inc. Error correction coding over multiple memory pages
US8677054B1 (en) 2009-12-16 2014-03-18 Apple Inc. Memory management schemes for non-volatile memory devices
US8694814B1 (en) 2010-01-10 2014-04-08 Apple Inc. Reuse of host hibernation storage space by memory controller
US8677203B1 (en) 2010-01-11 2014-03-18 Apple Inc. Redundant data storage schemes for multi-die memory systems
US8151075B2 (en) * 2010-01-22 2012-04-03 Freescale Semiconductor, Inc. Multiple access type memory and method of operation
US8694853B1 (en) 2010-05-04 2014-04-08 Apple Inc. Read commands for reading interfering memory cells
US8572423B1 (en) 2010-06-22 2013-10-29 Apple Inc. Reducing peak current in memory systems
US8595591B1 (en) 2010-07-11 2013-11-26 Apple Inc. Interference-aware assignment of programming levels in analog memory cells
US9104580B1 (en) 2010-07-27 2015-08-11 Apple Inc. Cache memory for hybrid disk drives
US8645794B1 (en) 2010-07-31 2014-02-04 Apple Inc. Data storage in analog memory cells using a non-integer number of bits per cell
US8856475B1 (en) 2010-08-01 2014-10-07 Apple Inc. Efficient selection of memory blocks for compaction
US8694854B1 (en) 2010-08-17 2014-04-08 Apple Inc. Read threshold setting based on soft readout statistics
US9021181B1 (en) 2010-09-27 2015-04-28 Apple Inc. Memory management for unifying memory cell conditions by using maximum time intervals
TWI615709B (en) * 2016-03-30 2018-02-21 凌陽科技股份有限公司 Method for re-arranging data in memory and micro-processing system using the same
CN106158012B (en) * 2016-07-05 2019-07-16 深圳市紫光同创电子有限公司 Timing sequence process method, on-chip SRAM and the FPGA of FPGA on-chip SRAM
US10901655B2 (en) 2018-09-27 2021-01-26 Western Digital Technologies, Inc. Non-volatile storage system with command response piggybacking
US11556416B2 (en) 2021-05-05 2023-01-17 Apple Inc. Controlling memory readout reliability and throughput by adjusting distance between read thresholds
US11847342B2 (en) 2021-07-28 2023-12-19 Apple Inc. Efficient transfer of hard data and confidence levels in reading a nonvolatile memory

Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3931613A (en) * 1974-09-25 1976-01-06 Data General Corporation Data processing system
US4811007A (en) * 1983-11-29 1989-03-07 Tandy Corporation High resolution video graphics system
US5426603A (en) * 1993-01-25 1995-06-20 Hitachi, Ltd. Dynamic RAM and information processing system using the same
US5745732A (en) * 1994-11-15 1998-04-28 Cherukuri; Ravikrishna V. Computer system including system controller with a write buffer and plural read buffers for decoupled busses
US5856940A (en) * 1997-08-15 1999-01-05 Silicon Aquarius, Inc. Low latency DRAM cell and method therefor
US5936959A (en) * 1996-05-31 1999-08-10 Mmc Networks, Inc. Cell routing in ATM networks
US5963504A (en) * 1994-12-23 1999-10-05 Micron Technology, Inc. Address transition detection in a synchronous design
US6011744A (en) * 1997-07-16 2000-01-04 Altera Corporation Programmable logic device with multi-port memory
US6128278A (en) * 1996-08-30 2000-10-03 Mmc Networks, Inc. Cell queuing in ATM switches
US6219769B1 (en) * 1998-12-09 2001-04-17 Advanced Micro Devices, Inc. Method and system for origin-sensitive memory control and access in data processing systems
US6272577B1 (en) * 1994-07-05 2001-08-07 Monolithic System Technology, Inc. Data processing system with master and slave devices and asymmetric signal swing bus
US6360307B1 (en) * 1998-06-18 2002-03-19 Cypress Semiconductor Corporation Circuit architecture and method of writing data to a memory
US20020038415A1 (en) * 1996-11-04 2002-03-28 U.S. Philips Corporation Processor architecture with independently addressable memory banks for storing instructions to be executed
US6396764B1 (en) * 2000-11-16 2002-05-28 Silicon Aquarius, Inc. Segmented memory architecture and systems and methods using the same
US6400635B1 (en) * 2000-03-15 2002-06-04 Altera Corporation Memory circuitry for programmable logic integrated circuit devices
US6427197B1 (en) * 1998-09-16 2002-07-30 Fujitsu Limited Semiconductor memory device operating in synchronization with a clock signal for high-speed data write and data read operations
US6442644B1 (en) * 1997-08-11 2002-08-27 Advanced Memory International, Inc. Memory system having synchronous-link DRAM (SLDRAM) devices and controller
US20020133665A1 (en) * 1996-01-11 2002-09-19 Jeffrey S. Mailloux Burst/pipelined edo memory device
US6470415B1 (en) * 1999-10-13 2002-10-22 Alacritech, Inc. Queue system involving SRAM head, SRAM tail and DRAM body
US20030074517A1 (en) * 2001-09-07 2003-04-17 Volker Nicolai Control means for burst access control
US6650573B2 (en) * 2001-03-29 2003-11-18 International Business Machines Corporation Data input/output method
US6661721B2 (en) * 2001-12-13 2003-12-09 Infineon Technologies Ag Systems and methods for executing precharge commands using posted precharge in integrated circuit memory devices with memory banks each including local precharge control circuits
US6704794B1 (en) * 2000-03-03 2004-03-09 Nokia Intelligent Edge Routers Inc. Cell reassembly for packet based networks
US6717857B2 (en) * 2001-10-24 2004-04-06 Samsung Electronics Co., Ltd. Non-volatile semiconductor memory device with cache function and program, read, and page copy-back operations thereof
US6717847B2 (en) * 2001-09-17 2004-04-06 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US6725347B2 (en) * 2001-01-16 2004-04-20 Sun Microsystems, Inc. Spin-wheel SDRAM access scheduler for high performance microprocessors
US6728845B2 (en) * 1999-08-31 2004-04-27 Intel Corporation SRAM controller for parallel processor architecture and method for controlling access to a RAM using read and read/write queues
US6728909B1 (en) * 2000-09-26 2004-04-27 Hewlett-Packard Development Company, L.P. Data communication with speculative reception of data in a data processing system
US6728838B2 (en) * 2000-08-21 2004-04-27 Texas Instruments Incorporated Cache operation based on range of addresses
US7042884B2 (en) * 2001-10-19 2006-05-09 Acute Technology Corp. Network address forwarding table lookup apparatus and method
US7047385B1 (en) * 2003-06-16 2006-05-16 Cisco Technology, Inc. High-speed memory for use in networking systems
US7062587B2 (en) * 2000-01-20 2006-06-13 Palmchip Corporation Unidirectional bus architecture for SoC applications
US7139213B2 (en) * 2003-06-02 2006-11-21 Silicon Aquarius, Inc. Multiple data path memories and systems

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4646266A (en) * 1984-09-28 1987-02-24 Energy Conversion Devices, Inc. Programmable semiconductor structures and methods for using the same
US6751696B2 (en) * 1990-04-18 2004-06-15 Rambus Inc. Memory device having a programmable register
US5761115A (en) * 1996-05-30 1998-06-02 Axon Technologies Corporation Programmable metallization cell structure and method of making same
US5835932A (en) * 1997-03-13 1998-11-10 Silicon Aquarius, Inc. Methods and systems for maintaining data locality in a multiple memory bank system having DRAM with integral SRAM
JP3871813B2 (en) * 1998-08-10 2007-01-24 株式会社ルネサステクノロジ Multi-port memory, data processor and data processing system
TW522399B (en) * 1999-12-08 2003-03-01 Hitachi Ltd Semiconductor device
US6728161B1 (en) * 2000-06-30 2004-04-27 Micron Technology, Inc. Zero latency-zero bus turnaround synchronous flash memory
US6728798B1 (en) * 2000-07-28 2004-04-27 Micron Technology, Inc. Synchronous flash memory with status burst output
US6526483B1 (en) * 2000-09-20 2003-02-25 Broadcom Corporation Page open hint in transactions
EP2618301B1 (en) * 2000-11-12 2016-08-03 Advanced Micro Devices, Inc. 3D rendering engine with embedded memory
US6643165B2 (en) * 2001-07-25 2003-11-04 Nantero, Inc. Electromechanical memory having cell selection circuitry constructed with nanotube technology
US6724665B2 (en) * 2001-08-31 2004-04-20 Matrix Semiconductor, Inc. Memory device and method for selectable sub-array activation

Patent Citations (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3931613A (en) * 1974-09-25 1976-01-06 Data General Corporation Data processing system
US4811007A (en) * 1983-11-29 1989-03-07 Tandy Corporation High resolution video graphics system
US5426603A (en) * 1993-01-25 1995-06-20 Hitachi, Ltd. Dynamic RAM and information processing system using the same
US6272577B1 (en) * 1994-07-05 2001-08-07 Monolithic System Technology, Inc. Data processing system with master and slave devices and asymmetric signal swing bus
US5745732A (en) * 1994-11-15 1998-04-28 Cherukuri; Ravikrishna V. Computer system including system controller with a write buffer and plural read buffers for decoupled busses
US5963504A (en) * 1994-12-23 1999-10-05 Micron Technology, Inc. Address transition detection in a synchronous design
US20020133665A1 (en) * 1996-01-11 2002-09-19 Jeffrey S. Mailloux Burst/pipelined edo memory device
US5936959A (en) * 1996-05-31 1999-08-10 Mmc Networks, Inc. Cell routing in ATM networks
US6128278A (en) * 1996-08-30 2000-10-03 Mmc Networks, Inc. Cell queuing in ATM switches
US20020038415A1 (en) * 1996-11-04 2002-03-28 U.S. Philips Corporation Processor architecture with independently addressable memory banks for storing instructions to be executed
US6011744A (en) * 1997-07-16 2000-01-04 Altera Corporation Programmable logic device with multi-port memory
US6317367B1 (en) * 1997-07-16 2001-11-13 Altera Corporation FPGA with on-chip multiport memory
US6442644B1 (en) * 1997-08-11 2002-08-27 Advanced Memory International, Inc. Memory system having synchronous-link DRAM (SLDRAM) devices and controller
US5856940A (en) * 1997-08-15 1999-01-05 Silicon Aquarius, Inc. Low latency DRAM cell and method therefor
US6360307B1 (en) * 1998-06-18 2002-03-19 Cypress Semiconductor Corporation Circuit architecture and method of writing data to a memory
US6427197B1 (en) * 1998-09-16 2002-07-30 Fujitsu Limited Semiconductor memory device operating in synchronization with a clock signal for high-speed data write and data read operations
US6219769B1 (en) * 1998-12-09 2001-04-17 Advanced Micro Devices, Inc. Method and system for origin-sensitive memory control and access in data processing systems
US6728845B2 (en) * 1999-08-31 2004-04-27 Intel Corporation SRAM controller for parallel processor architecture and method for controlling access to a RAM using read and read/write queues
US6470415B1 (en) * 1999-10-13 2002-10-22 Alacritech, Inc. Queue system involving SRAM head, SRAM tail and DRAM body
US7062587B2 (en) * 2000-01-20 2006-06-13 Palmchip Corporation Unidirectional bus architecture for SoC applications
US6704794B1 (en) * 2000-03-03 2004-03-09 Nokia Intelligent Edge Routers Inc. Cell reassembly for packet based networks
US6400635B1 (en) * 2000-03-15 2002-06-04 Altera Corporation Memory circuitry for programmable logic integrated circuit devices
US6556502B2 (en) * 2000-03-15 2003-04-29 Altera Corporation Memory circuitry for programmable logic integrated circuit devices
US6728838B2 (en) * 2000-08-21 2004-04-27 Texas Instruments Incorporated Cache operation based on range of addresses
US6728909B1 (en) * 2000-09-26 2004-04-27 Hewlett-Packard Development Company, L.P. Data communication with speculative reception of data in a data processing system
US6396764B1 (en) * 2000-11-16 2002-05-28 Silicon Aquarius, Inc. Segmented memory architecture and systems and methods using the same
US6725347B2 (en) * 2001-01-16 2004-04-20 Sun Microsystems, Inc. Spin-wheel SDRAM access scheduler for high performance microprocessors
US6650573B2 (en) * 2001-03-29 2003-11-18 International Business Machines Corporation Data input/output method
US20030074517A1 (en) * 2001-09-07 2003-04-17 Volker Nicolai Control means for burst access control
US6717847B2 (en) * 2001-09-17 2004-04-06 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US7042884B2 (en) * 2001-10-19 2006-05-09 Acute Technology Corp. Network address forwarding table lookup apparatus and method
US6717857B2 (en) * 2001-10-24 2004-04-06 Samsung Electronics Co., Ltd. Non-volatile semiconductor memory device with cache function and program, read, and page copy-back operations thereof
US6661721B2 (en) * 2001-12-13 2003-12-09 Infineon Technologies Ag Systems and methods for executing precharge commands using posted precharge in integrated circuit memory devices with memory banks each including local precharge control circuits
US7139213B2 (en) * 2003-06-02 2006-11-21 Silicon Aquarius, Inc. Multiple data path memories and systems
US7047385B1 (en) * 2003-06-16 2006-05-16 Cisco Technology, Inc. High-speed memory for use in networking systems

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080106961A1 (en) * 2006-11-07 2008-05-08 Seiko Epson Corporation Data transmission control device, and data transmission control method
US7535792B2 (en) * 2006-11-07 2009-05-19 Seiko Epson Corporation Data transmission control device, and data transmission control method
US9361955B2 (en) 2010-01-28 2016-06-07 Hewlett Packard Enterprise Development Lp Memory access methods and apparatus
CN101916590A (en) * 2010-08-19 2010-12-15 中国科学院上海微系统与信息技术研究所 Data reading method and circuit of phase change memory
US8374051B2 (en) 2011-03-03 2013-02-12 Sandisk 3D Llc Three dimensional memory system with column pipeline
US8553476B2 (en) 2011-03-03 2013-10-08 Sandisk 3D Llc Three dimensional memory system with page of data across word lines
US9053766B2 (en) 2011-03-03 2015-06-09 Sandisk 3D, Llc Three dimensional memory system with intelligent select circuit
CN104025196A (en) * 2011-08-12 2014-09-03 Gsi技术有限公司 Systems and methods involving multi-bank, dual- or multi-pipe srams
US8982649B2 (en) 2011-08-12 2015-03-17 Gsi Technology, Inc. Systems and methods involving multi-bank, dual- or multi-pipe SRAMs
US9196324B2 (en) 2011-08-12 2015-11-24 Gsi Technology, Inc. Systems and methods involving multi-bank, dual- or multi-pipe SRAMs
WO2013025656A1 (en) * 2011-08-12 2013-02-21 Gsi Technology, Inc. Systems and methods involving multi-bank, dual- or multi-pipe srams
US9679631B2 (en) 2011-08-12 2017-06-13 Gsi Technology, Inc. Systems and methods involving multi-bank, dual- or multi-pipe SRAMs
US9146867B2 (en) 2011-10-31 2015-09-29 Hewlett-Packard Development Company, L.P. Methods and apparatus to access memory using runtime characteristics
US8856447B2 (en) * 2012-07-17 2014-10-07 Apple Inc. Converting memory accesses near barriers into prefetches
US20140025892A1 (en) * 2012-07-17 2014-01-23 Gerard R. Williams III Converting memory accesses near barriers into prefetches
US20140173170A1 (en) * 2012-12-14 2014-06-19 Hewlett-Packard Development Company, L.P. Multiple subarray memory access
US10847213B1 (en) 2016-12-06 2020-11-24 Gsi Technology, Inc. Write data processing circuits and methods associated with computational memory cells
US11150903B2 (en) 2016-12-06 2021-10-19 Gsi Technology, Inc. Computational memory cell and processing array device using memory cells
US10770133B1 (en) 2016-12-06 2020-09-08 Gsi Technology, Inc. Read and write data processing circuits and methods associated with computational memory cells that provides write inhibits and read bit line pre-charge inhibits
US10777262B1 (en) 2016-12-06 2020-09-15 Gsi Technology, Inc. Read data processing circuits and methods associated memory cells
US10521229B2 (en) 2016-12-06 2019-12-31 Gsi Technology, Inc. Computational memory cell and processing array device using memory cells
US10847212B1 (en) 2016-12-06 2020-11-24 Gsi Technology, Inc. Read and write data processing circuits and methods associated with computational memory cells using two read multiplexers
US10854284B1 (en) 2016-12-06 2020-12-01 Gsi Technology, Inc. Computational memory cell and processing array device with ratioless write port
US10860318B2 (en) 2016-12-06 2020-12-08 Gsi Technology, Inc. Computational memory cell and processing array device using memory cells
US10860320B1 (en) 2016-12-06 2020-12-08 Gsi Technology, Inc. Orthogonal data transposition system and method during data transfers to/from a processing array
US11763881B2 (en) 2016-12-06 2023-09-19 Gsi Technology, Inc. Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
US10891076B1 (en) 2016-12-06 2021-01-12 Gsi Technology, Inc. Results processing circuits and methods associated with computational memory cells
US11409528B2 (en) 2016-12-06 2022-08-09 Gsi Technology, Inc. Orthogonal data transposition system and method during data transfers to/from a processing array
US10943648B1 (en) 2016-12-06 2021-03-09 Gsi Technology, Inc. Ultra low VDD memory cell with ratioless write port
US11257540B2 (en) 2016-12-06 2022-02-22 Gsi Technology, Inc. Write data processing methods associated with computational memory cells
US10998040B2 (en) 2016-12-06 2021-05-04 Gsi Technology, Inc. Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
US11094374B1 (en) 2016-12-06 2021-08-17 Gsi Technology, Inc. Write data processing circuits and methods associated with computational memory cells
US10725777B2 (en) 2016-12-06 2020-07-28 Gsi Technology, Inc. Computational memory cell and processing array device using memory cells
US11227653B1 (en) 2016-12-06 2022-01-18 Gsi Technology, Inc. Storage array circuits and methods for computational memory cells
US11194519B2 (en) 2016-12-06 2021-12-07 Gsi Technology, Inc. Results processing circuits and methods associated with computational memory cells
US11205476B1 (en) 2016-12-06 2021-12-21 Gsi Technology, Inc. Read data processing circuits and methods associated with computational memory cells
US11194548B2 (en) 2019-06-18 2021-12-07 Gsi Technology, Inc. Processing array device that performs one cycle full adder operation and bit line read/write logic features
US10958272B2 (en) 2019-06-18 2021-03-23 Gsi Technology, Inc. Computational memory cell and processing array device using complementary exclusive or memory cells
US10930341B1 (en) 2019-06-18 2021-02-23 Gsi Technology, Inc. Processing array device that performs one cycle full adder operation and bit line read/write logic features
US10877731B1 (en) 2019-06-18 2020-12-29 Gsi Technology, Inc. Processing array device that performs one cycle full adder operation and bit line read/write logic features

Also Published As

Publication number Publication date
US7254690B2 (en) 2007-08-07
US20040243781A1 (en) 2004-12-02

Similar Documents

Publication Publication Date Title
US7254690B2 (en) Pipelined semiconductor memories and systems
JP5563467B2 (en) Memory with independent access and precharge
US9001607B2 (en) Method and design for high performance non-volatile memory
US8854916B2 (en) Semiconductor memory device and access method thereof
US7447109B2 (en) Semiconductor storage device
US7653780B2 (en) Semiconductor memory device and control method thereof
US7518942B2 (en) Semiconductor storage device
KR20040022378A (en) Semiconductor memory device requiring refresh operation
US6023428A (en) Integrated circuit device having a memory array with segmented bit lines and method of operation
US8131897B2 (en) Semiconductor memory device inputting and outputting a plurality of data length formats and method thereof
US11894096B2 (en) Memory systems for high speed scheduling
JP4216322B2 (en) Dual access DRAM, integrated circuit memory, and method of operating an integrated circuit memory having a plurality of DRAM subarrays
US6359803B1 (en) Semiconductor memory device that can access two regions alternately at high speed
US6785190B1 (en) Method for opening pages of memory with a single command
US7366822B2 (en) Semiconductor memory device capable of reading and writing data at the same time
US7196962B2 (en) Packet addressing programmable dual port memory devices and related methods
US6665228B2 (en) Integrated memory having a memory cell array with a plurality of segments and method for operating the integrated memory
JP2004055112A (en) Dram for high-speed data access
KR20060109465A (en) Semiconductor storage device and burst operation method thereof
US6882554B2 (en) Integrated memory, and a method of operating an integrated memory
US11567868B2 (en) Method for copying data within memory device, memory device, and electronic device thereof
KR100773065B1 (en) Dual port memory device, memory device and method of operating the dual port memory device

Legal Events

Date Code Title Description
AS Assignment

Owner name: S. AQUA SEMICONDUCTOR, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SILICON AQUARIUS, INCORPORATED;REEL/FRAME:024707/0984

Effective date: 20070423

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION