CN105612582A - Independently addressable memory array address spaces - Google Patents

Independently addressable memory array address spaces Download PDF

Info

Publication number
CN105612582A
CN105612582A CN201480054681.8A CN201480054681A CN105612582A CN 105612582 A CN105612582 A CN 105612582A CN 201480054681 A CN201480054681 A CN 201480054681A CN 105612582 A CN105612582 A CN 105612582A
Authority
CN
China
Prior art keywords
line
address space
memory cell
coupled
address
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.)
Granted
Application number
CN201480054681.8A
Other languages
Chinese (zh)
Other versions
CN105612582B (en
Inventor
卓依·A·曼宁
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.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
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 Micron Technology Inc filed Critical Micron Technology Inc
Publication of CN105612582A publication Critical patent/CN105612582A/en
Application granted granted Critical
Publication of CN105612582B publication Critical patent/CN105612582B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/10Decoders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0646Configuration or reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0888Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using selective caching, e.g. bypass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • G11C11/417Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
    • G11C11/419Read-write [R-W] circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
    • 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/1006Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/12Group selection circuits, e.g. for memory block selection, chip selection, array selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7202Allocation control and policies
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/408Address circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4091Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/22Control and timing of internal memory operations
    • G11C2207/2245Memory devices with an internal cache buffer
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/06Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

Examples of the present disclosure provide devices and methods for accessing a memory array address space. An example memory array comprising a first address space comprising memory cells coupled to a first number of select lines and to a number of sense lines and a second address space comprising memory cells coupled to a second number of select lines and to the number of sense lines. The first address space is independently addressable relative to the second address space.

Description

Independently addressable memory array address space
Technical field
The present invention relates generally to semiconductor memory devices and method, and more particularly, the present invention relates to can be independentThe relevant Apparatus and method in memory array address space of addressing.
Background technology
Storage arrangement is provided as the internal semiconductor integrated circuit in computer or other electronic system conventionally. Exist manyDissimilar memory, comprises volatile memory and nonvolatile memory. Volatile memory can need electric power withMaintain its data (for example, host data, wrong data etc.) and comprise random access memory (RAM), dynamic randomAccess memory (DRAM), static RAM (SRAM), Synchronous Dynamic Random Access Memory (SDRAM)And IGCT random access memory (TRAM) etc. Nonvolatile memory can be stored by maintenance in the time not poweringData and persistant data is provided, and can comprise NAND flash memory, NOR flash memory and resistance-variable storageDevice (deposit at random by for example phase change random access memory devices (PCRAM), resistive random access memory (RRAM) and reluctance typeAccess to memory (MRAM), such as spinning moment shifts random access memory (STTRAM)) etc.
Electronic system comprises some processing resources (for example, one or more processor) conventionally, and described some processing resources can be examinedRope and carry out instruction and by the result store of performed instruction to correct position. Processor can comprise some functional units, exampleAs ALU (ALU) circuit, floating point unit (FPU) circuit and/or combined logic block, described functional unit (for example) can in order to by data (for example, one or more operand) actuating logic computing (for example AND, OR, NOT,NAND, NOR and xor logic computing) and carry out instruction. For instance, functional unit circuit (FUC) can be in order to rightOperand is carried out arithmetical operation (for example, addition, subtraction, multiplication and/or division).
In the time instruction being provided to FUC for execution, can relate to the some assemblies in electronic system. For example, instruction can be byProcessing resource (for example, controller and/or host-processor) produces. Data (for example, will it being carried out to the operand of instruction)Can be stored in can be by the memory array of FUC access. Can be from described memory array search instruction and/or data and canSequencing and/or buffered instructions and/or data before FUC starts that data are carried out to instruction. In addition, because can pass through FUCCarry out dissimilar computing with one or more clock cycle, thus also can sequencing and/or buffered instructions and/or data inBetween result.
In many examples, processing resource (for example, processor and/or the FUC that is associated) can be in memory array outside, andCan be via the bus access data (for example,, to carry out instruction) of processing between resource and memory array. Data can be via alwaysLine moves to the register of memory array outside from memory array.
Brief description of the drawings
Fig. 1 is the frame of the equipment of the form of the computing system that comprises storage arrangement according to being of some embodiment of the present inventionFigure.
Fig. 2 illustrates according to the schematic diagram of the part of the memory array of some embodiment of the present invention.
Fig. 3 illustrates according to the signal of a part for the memory array that is coupled to sensing circuit of some embodiment of the present inventionFigure.
Detailed description of the invention
The present invention comprises the Apparatus and method for relevant with access memory array address space. Example memory array comprises:The first address space, it comprises the memory cell that is coupled to the first number selection line and some sense wires; And second groundSpace, location, it comprises the memory cell that is coupled to the second number selection line and described some sense wires. Described the first groundSpace, location is independently addressable with respect to described the second address space.
Some embodiment of the present invention can reduce memory array outside between actuating logic operational stage in order to storage inBetween the number of register of result. With for example, by for example previous PIM system and there is ppu and (, be positioned storageDevice array outside, for example the processing resource on independent IC chip) the register phase of processing resource access of systemRatio, for example, when processing resource and memory array cell and be coupled (, integrated), can improve being associated with access function resisterThe power consumption of degree of parallelism and/or reduction. For example, some embodiment can provide the data that use from some registers to carry outComprehensively complete computing function, for example integer is added, integer subtracts each other, (content can for integer multiply, integral divide and CAMAddressable memory) function, and for example, via bus (, data/address bus, address bus, control bus) data are not sent outMemory array and sensing circuit. This type of computing function can relate to carry out some logical operations (for example, AND, NOT,NOR, NAND, XOR etc.). But embodiment is not limited to these examples. In some embodiment, in arrayColumn of memory cells can be used as and the register of carrying out computing function and being associated. For instance, be used as the storage of registerDevice cell row can be the part of address space, and described address space is with respect to the address space that comprises other column of memory cellsIndependently addressable.
Formerly in front method, can (for example,, via the bus that comprises I/O (I/O) line) by data from array and sensing electricityRoad be sent to can for process resource (for example processor, microprocessor and/or computing engines) some registers, described inProcess resource and can comprise the ALU circuit and/or other functional unit circuit that are configured to carry out suitable logical operation. But,Via bus, data are sent to register or can relate to remarkable power consumption from register transfer to memory from memoryAnd time demand. Be positioned on same chip even if process resource and memory array, arrive meter data are shifted out to arrayCalculate circuit (this can relate to for example carry out sense wire address access (for example, the triggering of row decoded signal (firing)) with by data fromSense wire is sent to I/O line; Described data mobile is arrived to array periphery; And described data are provided to and computing function phaseAssociated register) time still can consume remarkable electric power.
In describing in detail below of the present invention, with reference to the accompanying drawing that forms part of the present invention, and in the accompanying drawings with the side of explanationHow formula can put into practice one or more embodiment of the present invention if being shown. Enough describe these embodiment in detail so that affiliated fieldThose skilled in the art can put into practice embodiments of the invention, and should be understood that without departing from the scope of the invention,Other embodiment can be utilized and process, electric and/or structural change can be carried out. As used herein, indicator " N "(especially about the reference number in graphic) instruction: some special characteristics that can comprise appointment like this. As used herein," some " specific matters can refer to that (for example, some memory arrays can refer to one or more storage for one or many person in this type of thingsDevice array).
Figure herein follows numbering convention, and wherein the first or former bit digital are identified corresponding to graphic figure number and remaining digitElement in graphic or assembly. Can be by using like or the assembly between the different figure of similar numeral identification. Come for exampleSay, 130 can refer to the element " 30 " in Fig. 1, and like can be described as 230 in Fig. 2. As should be appreciated that, can addAdd, exchange and/or eliminate the element of showing in various embodiment in this article so that some extra enforcement of the present invention to be providedExample. In addition, as should be appreciated that, ratio and relative scalar explanation some embodiment of the present invention of the element providing in figure be provided,And should not be regarded as limited significance.
Fig. 1 is the form of the computing system 100 that comprises storage arrangement 120 according to being of some embodiment of the present inventionThe block diagram of equipment. As used herein, storage arrangement 120, memory array 130 and/or sensing circuit 150 are alsoCan be considered as separately " equipment ".
System 100 comprises the main frame 110 that is coupled to storage arrangement 120, and storage arrangement 120 comprises memory array130. Main frame 110 can be host computer system, for example individual laptop computer, desktop PC, digital camera, movesMobile phone or memory card reader, and the main frame of various other types. Main frame 110 can comprise system board and/or backboardAnd can comprise some processing resources (for example, the control circuit of one or more processor, microprocessor or a certain other type).System 100 can comprise independent integrated circuit, or main frame 110 and storage arrangement 120 both can be on same integrated circuit.System 100 can be (for example) server system and/or high-performance calculation (HPC) system and/or described high-performance calculation (HPC)The part of system. Although example demonstrated in Figure 1 explanation has the system of von Neumann (VonNeumann) framework,But can implement embodiments of the invention, described Fei Fengnuoyi by non-von Neumann framework (for example, figure spirit (Turing) machine)Graceful framework can not comprise one or more assembly (for example, CPU, ALU etc.) being conventionally associated with von Neumann framework.
For clarity, simplified system 100 to concentrate on and the feature of certain relevant of the present invention. For example. Memory arrayRow 130 can be DRAM array, SRAM array, STTRAM array, PCRAM array, TRAM array,RRAM array, NAND flash array and/or NOR flash array. Array 130 can comprise and is arranged through selection line(can be described as in this article word line or access line) coupling row and (can be described as in this article digital line or data by sense wireLine) memory cell of row of coupling. Although show single array 130 in Fig. 1, embodiment is so not limited. ExampleAs, storage arrangement 120 can comprise some arrays 130 (for example, some DRAM cell libraries). In conjunction with Fig. 2, reality is describedExample DRAM array.
Storage arrangement 120 for example comprises in order to latch, via I/O bus 156 (, data/address bus) by I/O circuit 144The address circuit 142 of the address signal providing. Receive and decode address letter by row decoder 146 and column decoder 153Number with access memory array 130. In some examples, can be by more or fewer row decoder decode address signal.For instance, storage arrangement can comprise three row decoders. As used herein, row decoder can be described as and selects to separateCode device. In some examples, row decoder 146 can be in order to decoding corresponding to the memory cell in memory array 130Address space 131. In Fig. 1, address space 132 is independently addressable with respect to address space. Can pass through use senseThe voltage of slowdown monitoring circuit 150 sensing sense wires and/or electric current change and from memory array 130 reading out datas. Sensing circuit150 can for example, from data page described in memory array 130 reading out data pages (, OK) latch. I/O circuit 144 can be used forCarry out bidirectional data communication via I/O bus 156 and main frame 110. Write circuit 148 is in order to write data into storageDevice array 130.
In some embodiment, row decoder 146 can receive the first number from address circuit 142 by the first number lineIndividual position. Described the first number position can through pre decoding, with the second number line in triggering row decoder 146, (for example, warp be pre-Decoding line). Described the second number line can be coupled to the some final decoder in row decoder 146. Described final decodingEach in device can be connected to the described exclusive combination through pre decoding line. Each in described final decoder can be in order toActivate the row of address space 131. Thereby, via the row in shared address line decode address space 331. For instance, existRow decoder 146 places, can receive eight bit address from address circuit 142 by eight lines. Described eight positions can be through pre decodingTo activate 20 through pre decoding line. Each in described final decoder can be connected to described 20 through pre decoding lineExclusive combination for example, to activate any one (, the 28th row) in 256 row. Be executed at row decoder 146 places and connectThe number of receiving the decoding between some positions and several row of activation can be greater or less than the number of showing in example above. LiftExample, can exist than the pre decoding being associated with row decoder 146 and final decoding is more and/or pre decoding still less andFinal decoding.
In some examples, term decoding can be included in the pre decoding carried out in row decoder 146 and/or column decoder 153,The decoding of final decoding and/or any other type. In some examples, term pre decoding comprises: circuit is implemented pre decodingProcess makes not addressing address discretely. Term pre decoding and decoding in this article can in order to distinguish, term can discrete addressingLine and/or the individually line of addressing.
In some examples, the row being associated with address space 132 is independent of other row of memory array 130 and indivedualAddressing and/or decoding. As used herein, discrete address can be without decoding to activate the address of specific selection line. LiftExample, address circuit 142 can receive the address being associated with address space 132 and can activate and select line and the institute of not decodingState address. In some examples, it is capable that indivedual row of addressing and/or the row of discrete addressing can be described as full decoder. With address space131 memory cells that are associated and the memory cell being associated with address space 132 for example can comprise otherwiseFor DRAM array, SRAM array, STTRAM array, PCRAM array, TRAM array, RRAMMemory cell in array, NAND flash array and/or NOR flash array and the configuration of other memory. To tieClose Fig. 2 and Fig. 3 and describe other difference between address space 131 and address space 132 in detail.
Control circuit 140 signal being provided from main frame 110 by control bus 154 of decoding. These signals can comprise in order to controlThe chip of the operation (comprise data read, data write and data erase operation) that system is carried out memory array 130 is enabledSignal, write and enable signal and address latch signal. In various embodiments, control circuit 140 is responsible for carrying out independentlyThe instruction of machine 110. Control circuit 140 can be the controller of state machine, sequencer or a certain other type.
Below further describe the example of sensing circuit 150 in conjunction with Fig. 3. For example, in some embodiment, sensing circuit150 can comprise some sensing amplifiers and some computation modules, and described some computation modules can comprise accumulator (for example, figureThe computation module 333 of showing in 3) and can transport in order to (for example,, to the data that are associated with complementary sense wire) actuating logicCalculate. In some embodiment, sensing circuit (for example, 150) is available to use the data that are stored in array 130 as defeatedEnter actuating logic computing, and the result store of described logical operation can be got back to array 130 and not via sense wire addressAccess transmission (for example, not triggering row decoded signal). Corresponding to the row of address space 132 at actuating logic computing and/or meterCalculate between functional period and can be used as temporary storage device (for example, register). Thereby, can use sense slowdown monitoring circuit 150 carry out but notProcessing resource by sensing circuit outside is (for example,, by the processor that is associated with main frame 110 and/or be positioned deviceOther treatment circuit of (for example, on control circuit 140 or other places) on 120, for example ALU circuit) carry out various calculatingFunction, and/or except carry out by the processing resource of described sensing circuit outside various computing functions can use sense slowdown monitoring circuit150 carry out various computing functions.
In various previous methods, for example, the data that are associated with operand will read also from memory via sensing circuitBe provided to outside ALU. Described outside ALU circuit will use operand to carry out computing function and result can be via local I/OLine is transmitted back to array. By contrast, in some embodiment of the present invention, sensing circuit (for example, 150) is configured toTo being stored in the memory cell being associated with address space 131 and the memory cell being associated with address space 132The computing of data actuating logic, and result store is got back to array 130 and is not enabled this locality of being coupled to described sensing circuitI/O line.
Thereby in some embodiment, carrying out computing function can not need posting of array 130 and sensing circuit 150 outsidesStorage, this is because sensing circuit 150 can be carried out suitable logic fortune with the address space of array 130 131 and 132Calculate. In addition, can in the situation that not using external treatment resource, carry out this similar computing function. Therefore, address space 132Available to supplement at least to a certain extent and/or to replace some these type of external registers. But, in some embodiment,Can use in conjunction with some registers of array 130 outsides and/or storage arrangement 120 outsides the address space of array 130132。
Fig. 2 illustrates according to the schematic diagram of the part of the memory array 230 of some embodiment of the present invention. In this example,Memory array 230 be 1T1C (transistor one capacitor) memory cell 270-0,270-1,270-2,270-3 ...,The DRAM array of 270-N (for example, being referred to as memory cell 270), each memory cell is by access device 202 (examplesAs, transistor) and memory element 203 (for example, capacitor) composition.
In some embodiment, memory cell 270 is that destructive-read memory unit (for example, reads and is stored in unitIn data can destroy described data make to be initially stored in data in described unit after being read through refreshing). StorageDevice unit 270 be arranged through select line 204-0 (row 0), 204-1 (row 1), 204-2 (row 2), 204-3 (row 3) ...,The row of 204-N (row N) coupling and the row that for example, are coupled by sense wire (, digital line) 205-1 (D) and 205-2 (D_). ?In some embodiment, array 230 can comprise the address space that is coupled to independent circuit. For instance, as institute's exhibition in Fig. 2Show, selection line 204-2, the 204-3 of address space 231 ..., 204-N is coupled to selective decompression device 246 and address skyBetween 232 selection line 204-0 and 204-1 be coupled to address circuit 242. In some examples, address space 232At least one in selection line 204-0 and 204-1 can be coupled to the selective decompression device that is independent of selective decompression device 246.
In this example, each cell columns is associated with a pair of complementary sense wire 205-1 (D) and 205-2 (D_). Although figureThe only memory cell 270 of single row of explanation in 2, but embodiment is so not limited. For example, specific array can haveThe unit of some row and/or sense wire (for example, 4,096,8,192,16,384 etc.). In Fig. 2, storageDevice unit 270 is coupled to sense wire 205-1. The grid of discrete cell transistor 202 is coupled to its corresponding selection line 204-0For example, to 204-N (, be referred to as and select line 204), the first regions and source/drain is coupled to its corresponding sense wire 205-1, andTransistorized the second regions and source/drain of discrete cell is coupled to its corresponding capacitor 203. Although it is undeclared in Fig. 2,Sense wire 205-2 also can have the memory cell that is coupled to himself.
In Fig. 2, via the selection line 204-2 in some shared address line decode addresses space 231 to 204-N. Thereby,Activate and select line 204-2 to 204-N via the pre decoding for example, being associated with row decoder circuit (, row decoder 246).In some embodiment, owing to pre decoding process, only can start at any given time and select line 204-2 to 204-NIn one (owing to pre decoding constraint). Selection line 204-0 and the 204-1 of address space 232 are directly coupled to address electricityRoad 242 and can (for example, not decode address in the situation that) being activated discretely by address circuit 242. Thereby, select line204-0 and 204-1 can activate simultaneously and can be together with select line 204-2 to activate to the one in 204-N through pre decoding simultaneously.
In some embodiment, select line 204-2 independently addressable with respect to selecting line 204-0 and 204-1 to 204-N,This is because select line 204-2 to be coupled to row decoder 246 and to select line 204-0 and 204-1 direct-coupling to 204-NTo address circuit 242, and/or because select line 204-2 to be coupled to some shared ground to 204-N via row decoder 246Location line and selection line 204-o and 204-1 can discrete addressing. In some embodiment, the first address space (for example, correspondenceIn the address space of selecting line 204-0 and 204-1) (for example, arrive corresponding to selection line 204-2 with respect to the second address spaceThe address space of 204-N) independently addressable, this is because be coupled to first corresponding to some selection lines of the first address spaceDecoder and be coupled to the second decoder corresponding to some selection lines of the second address space.
In some embodiment, because the first address space and the second address space are independently addressable, can activate simultaneouslyThe selection line of the first address space and the second address space. Address space is coupled to some enforcements of shared address line thereinIn example, only can activate the one in described selection line in preset time. But, in this type of embodiment, be coupled to sharedThe selection line of the address space of address wire can activate with one or more selection line corresponding to another address space simultaneously.
In some examples, be coupled to corresponding to the memory cell of the selection line of address space 232 and can be used as register.The memory cell that, is coupled to the corresponding line of address space 232 can be used as that (for example) be associated with actuating logic computingTemporary storage device. What as an example, memory cell 270-0 and 270-1 can be used as being activated by computation module is temporary transientStorage device, described computation module is coupled to sensing amplifier 206 with actuating logic computing. Further describe in conjunction with Fig. 3Use the example of memory cell as register.
Decoder 246 can receive corresponding to the address of the specific selection line of decoder 246 (for example,, from address circuit 242)And as input. Decoder 246 can be via decode described address activate suitable shared address line to swash of pre decoding processThe specific selection line (for example, selecting line 204-2 to 204-N) of address space 231 alive. In this example, decoder 246The address of line 204-2 to 204-N selected in decoding. In some examples, can separate with more or fewer decoderThe address that code is associated with address space 231.
In some examples, decoder 246 can be independent of the decoder of the selection line that activates address space 232. ?In some embodiment, main frame can carry out access and possibly cannot carry out access to address space 232 address space 231.For instance, main frame can be coupled to the selection line 204-2 of address space 231 to the memory of 204-N by direct accessUnit 270-2 is to 270-N, but possibly cannot access be coupled to the selection line 204-0 of address space 232 and depositing of 204-1Storage unit 270-0 is to 270-1.
In some embodiment, and as illustrated in fig. 2, the memory cell of address space 232 and address space 231Memory cell have spacing and locate. In Fig. 2, the selection line of address space 232 is positioned memory array 230Edge part office (for example, on edge), but embodiment is so not limited. In some embodiment, corresponding toThe selection line of address space 232 and/or address space 231 can not gathered the selection line for consecutive number. For example, address skyBetween some selection lines of 231 can comprise some selection lines of the address space 232 being positioned between it.
In some embodiment, address space 231 and address space 232 can be respectively and the first address block and the second address blockBe associated. Each address block can comprise (for example) some addresses. Continuation address can refer to by single address from the first address numerical valueBe increased to the address of FA final address. Address block can comprise whole between the first address of described address block and FA final addressAddress. Address block can be divided into some addresses sub-block. For instance, memory array 230 can be associated with address block, instituteState address block can comprise the first address sub-block being associated with address space 231 and be associated with address space 232 secondAddress sub-block.
Main frame can have limited capability (for example, the address space 232 of the address that direct access is associated with address space 232Can be by user's access). For example, can use the limited access of specific address space (or its part) to retain described spyDetermine the use of address space. For instance, as further described in conjunction with Fig. 3, the address being associated with address space 232Can be through retaining for calculating operation. In some embodiment, the main frame of unknown address can carry out limited depositing to described addressGet. In some embodiment, main frame can be to address space 231 and address space 232 direct accesses. At some embodimentIn, main frame can be to the part direct access of address space 231 and/or address space 232. For instance, main frame can be to depositingStorage unit 270-1 and row 204-1 direct access and cannot be to memory cell 270-0 and row 204-0 direct access. ?In some examples, main frame can be to address space 231 direct accesses and cannot be to address space 232 direct accesses.
Fig. 3 illustrates showing according to the part of the memory array that is coupled to sensing circuit 330 of some embodiment of the present inventionIntention. The memory array 330 that Fig. 3 comprises the memory array 230 being similar in Fig. 2.
In this example, sensing circuit comprises sensing amplifier 306 and computation module 333. Sensing circuit can be in Fig. 1The sensing circuit 150 of showing. Sensing amplifier 306 is coupled to the complementary sensing corresponding to the memory cell of particular columnLine D, D_. Sensing amplifier 306 can for example be stored in, in selected unit (, memory cell 370) to determine through operationState (for example, logical data value). Embodiment is not limited to example sensing amplifier 306. For example,, according to hereinThe sensing circuit of some embodiment of describing (for example, can comprise current-mode sensing amplifier and/or single-ended sensing amplifierBe coupled to the sensing amplifier of a sense wire).
In some embodiment, computation module (for example, 333) can comprise and sensing amplifier (for example, 306) and/or array (exampleAs, 330) the transistor of memory cell 370 some transistors of having spacing and forming, described spacing can meet specificFeature sizes (for example, 4F2、6F2Etc.). As described further below, computation module 333 can be in conjunction with sensing amplifier306 together operation so that use from the data of the memory cell 370 in array 330 and carry out various logic as inputComputing, and result store is got back to the memory cell 370 in array 330 and do not transmitted number via sense wire address accessFor example, according to (, not triggering row decoded signal, make data be sent to the electricity of array and sensing circuit outside via local I/O lineRoad). Thereby some embodiment of the present invention can realize and use the electric power that is less than various previous methods to carry out associated with itLogical operation and computing function. In addition, because having eliminated across local I/O line, some embodiment transmit data to carry out calculatingThe needs of function, therefore, compared with previous method, some embodiment can use computation module (for example, 333) and memory listUnit 370 realizes the parallel processing capability increasing.
In example illustrated in fig. 3, comprise and be coupled to sense wire D and D_ corresponding to the circuit of computation module 333In each five transistors; But embodiment is not limited to this example. Transistor 307-1 and 307-2 have pointBe not coupled to the first regions and source/drain of sense wire D and D_, and be coupled to cross-couplings latch and (for example, be coupled toPair of cross coupled transistor (for example cross-couplings nmos pass transistor 308-1 and 308-2 and cross-couplings PMOSTransistor 309-1 and 309-2) grid) the second regions and source/drain. As further described, comprise crystal hereinThe cross-couplings latch of pipe 308-1,308-2,309-1 and 309-2 can be described as less important latch and (amplifies corresponding to sensingThe cross-couplings latch of device 306 can be described as main latch in this article).
Transistor 307-1 and 307-2 can be described as transmission transistor, and it can be via corresponding signal 311-1 (Passd) and 311-2(Passdb) enable with by the voltage on corresponding sense line D and D_ or current delivery to comprise transistor 308-1,308-2,The input (for example, the input of less important latch) of the cross-couplings latch of 309-1 and 309-2. In this example,The first regions and source/drain that the second regions and source/drain of transistor 307-1 is coupled to transistor 308-1 and 309-1 withAnd the grid of transistor 308-2 and 309-2. Similarly, the second regions and source/drain of transistor 307-2 is coupled to crystalline substanceThe first regions and source/drain of body pipe 308-2 and 309-2 and the grid of transistor 308-1 and 309-1.
The second regions and source/drain of transistor 308-1 and 308-2 is coupled to negative control signal 312-1 (Accumb) jointly.The second regions and source/drain of transistor 309-1 and 309-2 is coupled to positive control signal 312-2 (Accum) jointly.Accum signal 312-2 can be supply voltage (for example, Vcc) and Accumb signal can be reference voltage (for example, ground connection).Enable signal 312-1 and 312-2 activate corresponding to less important latch comprise transistor 308-1,308-2,309-1 andThe cross-couplings latch of 309-2. Amplify common points 317-1 and share operating through activating sensing amplifierDifferential voltage between node 317-2, makes node 317-1 be driven into Accum signal voltage and Accumb signalOne in voltage (for example, to the one in Vcc and ground connection), and node 317-2 is driven into Accum signal voltageAnd another one in Accumb signal voltage. As described further below, signal 312-1 and 312-2 are labeled as " Accum "And " Accumb ", this is because less important latch can be used as accumulator when in order to actuating logic computing. In some enforcementIn example, accumulator comprise form less important latch crossing coupling transistor 308-1,308-2,309-1 and 309-2 andTransmission transistor 307-1 and 308-2. As further described herein, in some embodiment, comprise and be coupled to sensingThe computation module of the accumulator of amplifier can be configured to actuating logic computing, and described logical operation comprises passing through a pair of mutualThe data value that signal (for example, voltage or electric current) at least one in benefit sense wire represents is carried out accumulating operation.
Computation module 333 also comprises inverted transistors 314-1 and 314-2, and it has the respective digit line of being coupled to D and D_The first regions and source/drain. The second regions and source/drain of transistor 314-1 and 314-2 is coupled to respectively transistorThe first regions and source/drain of 316-1 and 316-2. The grid of transistor 314-1 and 314-2 is coupled to signal 313(InvD). The grid of transistor 316-1 is coupled to common points 317-1, the grid of transistor 308-2, transistor 309-2Grid and the first regions and source/drain of transistor 308-1 be also coupled to common points 317-1. With complimentary fashion, crystalline substanceThe grid of body pipe 316-2 is coupled to common points 317-2, the grid of transistor 308-1, the grid of transistor 309-1 andThe first regions and source/drain of transistor 308-2 is also coupled to common points 317-2. Thereby, enable signal InvD in order toMake to be stored in data value in less important latch anti-phase and described inverse value is driven on sense wire 305-1 and 305-2.
In Fig. 3, computation module 333 is configured to carry out AND, NAND and/or NOT (for example, anti-phase) computing.How following instance can use the data that are stored in array 330 (for example,, with address space 331 and address space by confirming332 data that are associated) carry out 3 input NAND computings and can how (for example, to feel via sensing circuit as inputSurvey amplifier 306 and computation module 333) operation by the result store of NAND computing in array. Described example relates toAnd be coupled to by being stored in the memory cell 370 of selecting line 304-0 to 304-N and being jointly coupled to sense wire 305-1In data value (for example, logical one or logical zero) to use be the corresponding input of NAND computing. The result of NAND computingCan be stored in and select line 304-0 at least one the memory cell in 304-N.
As an example, the memory cell of row 304-1 (for example, unit 370-1) can be used as the register of computation module 333.For example, computation module 333 can use data in the row that is stored in address space 331 as input, and can calculate meritThe intermediate object program of energy is kept in the row of address space 332. In this example, the result store of calculating operation can be got back toThe row of the row of address space 331 and/or address space 332. In some embodiment, can be by the result of computing function simultaneouslyStore one or more row of address space 332 and the row of address space 331 into.
Use the memory cell of address space 332 to carry out temporary transient storage can to prevent from using the memory list of address space 331Unit carries out the needs of temporary transient storage, and it can increase amount that can access memory. For instance, if computation module 333 makesWith the memory cell of address space 331, as temporary storage device, the described unit of address space 331 cannot be used soIn other data of storage, it can suppress the use (for example, passing through main frame) of address space 331. For example, use address skyBetween 331 can limit the total amount of the address space that can be used for main frame as temporary storage device. On the contrary, in conjunction with retouching hereinThe embodiment stating, uses address space 332 for example, to allow computation module 333 to carry out some patrolling as temporary storage device ()Volume computing and not restricting host use the ability of address space 331.
The example that address space 332 wherein can be used as the logical operation of register is below described. For example, 3 input NANDThe first operation stages of computing can comprise: use the memory cell (for example, unit 370-0) of sensing amplifier 306 to row 0Carry out the data value that sense operation is stored to determine, described data value can be used as the first input of NAND computing. DescribedSense operation relates to activation row 0 (for example,, via address circuit 342) and makes the voltage (for example, Vcc) corresponding to logical oneOr for example, go up (and another voltage is on complementary sense wire D_) corresponding to the voltage (, ground connection) of logical zero in sense wire D,Make the data value storage of institute's sensing in the main latch corresponding to sensing amplifier 306. Store at sensing capable 0After device unit 370-0, enable Passd signal 311-1 and Passdb signal 311-2 and enable Accumb signal 312-1And Accum signal 312-2, it causes being stored in copying to through sense data value in row 0 memory cell 370-0Corresponding to the less important latch of computation module 333. Then inactive Passd signal and Passdb signal; But, keep openingWith Accum signal and Accumb signal (during second, third and the 4th operation stages, as described below). ThenInactive row 0 and generation balance. Balance for example can relate to, under balanced voltage (, it can be Vcc/2) complementary sense wire DAnd D_ is shorted together. For example, before balance can betide () memory cell sense operation.
The second stage of 3 input NAND computings comprises: to row 1 memory cell (for example, use sensing amplifier 306370-1) carry out sense operation to determine the data value of its storage, described data value is as the second input of NAND computing.Thereby, enable row 1 and sense wire D and D_ are driven into different in Vcc and ground connection separately by address circuit 342One. In this example, the Vcc voltage on sense wire D is corresponding to the logical one being stored in memory cell 370-1And the ground voltage on sense wire D is corresponding to logical zero; But embodiment is not limited to this example. Store at sensing capable 1After device unit 370-1, enable Passd signal 311-1 and keep stop using Passdb signal 311-2 (for example, only enablePassd). Recall (recall) and keep enabling Accumb signal 312-1 and Accum signal 312-2. If be stored in row 1Data value in memory cell 370-1 is logical zero, asserts that so the accumulated value being associated with less important latch is low,Make less important latch stores logical zero. If the data value being stored in row 1 memory cell 370-1 is not logical zero,So less important latch keeps row 0 data value (for example, logical one or logical zero) of its storage. Thereby, in this example,Less important latch is as zero (0) accumulator. Then inactive Passd signal, the row 1 of stopping using, and there is balance.
The phase III of 3 input NAND computings comprises: to row 2 memory cells (for example, use sensing amplifier 306370-2) carry out sense operation to determine the data value of its storage, described data value is as the 3rd input of NAND computing.Thereby, enable row 2 and sense wire D and D_ are driven into different in Vcc and ground connection separately by row decoder 346One. After the capable 2 memory cell 370-2 of sensing, enable Passd signal 311-1 and keep the Passdb letter of stopping usingNumber 311-2 (for example, only enabling Passd). Recall and keep enabling Accumb signal 312-1 and Accum signal 312-2.If the data value being stored in row 2 memory cell 370-2 is logical zero, asserts so and be associated with less important latchAccumulated value be low, make less important latch stores logical zero. If be stored in row 2 memory cell 370-2Data value is not logical zero, and so less important latch is preserved its previously stored value (for example, the value of its storage). Thereby,Be stored in value (for example, the output of accumulator) in less important latch and be stored in corresponding row 0 memory cell 370-0,The AND of the data value in row 1 memory cell 370-1 and row 2 memory cell 370-2. Then the Passd that stops using believesNumber, the row 2 of stopping using, and there is balance.
The fourth stage of 3 input NAND computings comprises: inactive balance is floated sense wire D and D_. Then enableInvD signal 313, it causes being stored in anti-phase (for example, make cumulative output anti-phase) of data value in less important latch.Thereby, if any one stored logic 0 in memory cell 370-0,370-1 and 370-2 is (for example,, if NANDAny one in three inputs of computing is logical zero), sense wire D_ will corresponding to the voltage of logical zero (for example, carry soGround voltage) and sense wire D for example, by the voltage (, Vcc) carrying corresponding to logical one. If memory cell 370-0,Whole person's stored logics 1 in 370-1 and 370-2 (for example, if the whole persons in three inputs of NAND computing allLogical one), sense wire D_ will carry the voltage and the sense wire D that carry corresponding to logical one corresponding to logical zero soVoltage. Then enabling the main latch of sensing amplifier 306 and sense wire D now contains to come voluntarily and 0 stores to row 2The corresponding input data values of device unit 370-0,370-1 and 370-2 through with non-(NANDed) result. Thereby, ifRow 0 is to any one stored logic 0 in row 2 memory cells, and sense wire D will be in Vcc, and if row 0 soTo the whole person's stored logics 1 in row 2 memory cells, sense wire D will be in ground connection so. Then, can be by NANDThe result store of computing is got back to the memory cell being associated with address space 332. In some examples, can be by NANDThe result store of computing is for example got back to, with address space 331 address space of shared address line decoding (, via) and is associatedMemory cell. In this example, can be by the result store of NAND computing to row 1 memory cell 370-1. WillThe result store of NAND computing relates to via address circuit 342 and activates row 1 to row 1 memory cell 370-1. Row 1The capacitor 303 of memory cell 370-1 will for example be driven to, corresponding to (, the logical one of the data value on sense wire DOr logical zero) voltage, this overrides any data value being previously stored in row 1 memory cell 370-1 substantially. ExampleAs, for example, in the time of the intermediate object program that result is with more complex calculation is associated of logical operation (, NAND), will described in patrolThe result of volume computing be saved in register, can be useful. For instance, preserve and be expert in 1 memory cell 370-1Result can be used as the input in subsequent logic computing. Embodiment is so not limited.
In some embodiment, the result of logical operation can be written to the memory cell being associated with address space 331.For instance, result store can be got back to the memory cell of row 204-2 to 204-N. In some embodiment, logicThe result of computing can not stored and got back to array (for example, getting back to the unit of address space 331 or address space 332). For example,After actuating logic computing, result for example, can be sent to outside dress from accumulator (, the accumulator of computation module 333)Put (external host that for example, is coupled to sensing amplifier via local I/O line).
And one of ordinary skill in the art should be appreciated that, the ability of carrying out NAND logical operation can make more complicated meterCalculate function, the execution of for example addition, subtraction and multiplication and other Major Mathematics function and/or pattern comparing function becomes canEnergy. For instance, a series of NAND computings can be through combination to carry out full adder function. As an example, if full adderNeed 12 NAND doors to add two data values together with carry input and carry output, can carry out so and amount to 384Individual NAND computing (12x32) is to add two 32-bit numbers. Embodiments of the invention also can be non-cloth in order to carry outWoods (boolean) (for example, copy, relatively etc.) and/or can be more complicated or more uncomplicated compared with NAND computingLogical operation.
In some examples, the data value being stored in corresponding in the memory cell of the row of address space 331 can be copiedTo the memory cell of the row corresponding to address space 332. For instance, will be stored in memory cell 370-3Data value copies to memory cell 370-1 and can comprise and described data value is copied to sensing from memory cell 370-3 putLarge device 306. Then, can select line 204-1 and described data value is copied to and deposited from sensing amplifier 306 by activationStorage unit 370-1.
The in the situation that of inactive I/O circuit, can carry out data value is copied to memory cell from sensing amplifier 306370-1. Data value is copied to memory cell and do not activate I/O circuit and can save time and provide from sensing amplifier 306Source, this is because of inactive I/O circuit, and compared with activating the situation of I/O circuit, can carry out and copy sooner.
As another example, data value can be copied to address sky from the memory cell 370-3 of address space 331 simultaneouslyBetween 332 memory cell 370-0 and 370-1. For instance, data value can be copied to from memory cell 370-3Sensing amplifier 306, and described data value is copied to memory cell 370-0 simultaneously and deposits from sensing amplifier 306Storage unit 370-1. Address circuit 342 can activate memory cell 370-0 and 370-1 simultaneously, and this is because and addressThe memory cell that space 332 is associated is by addressing discretely. On the contrary, owing to decoding corresponding to ground via shared address lineThe row in space, location 331, therefore at every turn can by data from sensing amplifier 306 copy to row 304-2 to 304-N onlyOne.
In some embodiment, can by data value from the row of address space 331 copy to address space 331 different rows andThe row of address space 332. For instance, data value can be copied to sensing amplifier 306 from memory cell 370-3,And described data value is copied to memory cell 370-1 and 370-2 from sensing amplifier 306 simultaneously. Can by data fromMemory cell 370-3 copies to memory cell 370-1 and 370-2 simultaneously, and this is because of for to be decoded by row decoder 346The address (for example,, via pre decoding) being associated with memory cell 370-2 and because be associated with memory cell 370-1Address by addressing discretely. , row decoder 346 can be when address circuit 342 can activate selection line 304-1Activate and select line 304-2.
In some embodiment, data value can be copied to the row of address space 331 from the row of address space 332. For example, data value can be copied to sensing amplifier 306 and copies from sensing amplifier 306 from memory cell 370-1To memory cell 370-3. As another example, data value can be copied to address space from the row of address space 332332 several rows. For instance, can by data value from memory cell 370-0 copy to sensing amplifier 306 and fromSensing amplifier 306 copies at least two different memory unit that are associated with address space 332. At some examplesIn, data value can be copied to colleague mutually and/or the address space 332 of address space 332 from the row of address space 332Some different rows. Data value can be copied to simultaneously to different rows and the address sky of address space 332 from the row of address 332Between 331 row.
In some embodiment, can in the circulation of single sensing, carry out above-mentioned copying (for example, and without additional arrays balance,Again the sensing of line activating and/or bit line). For instance, in the circulation of single sensing by data value from address space 331The row row that copies to address space 332 can comprise the described row of sensing address space 331. With from address space 331Described row sense data value time performed comparing, can carry out and copy and without the extra sense of the described row of address space 331Survey and without extra balance. In addition, can carry out and copy and without additional row access. For instance, can for example, by (, activatingTrigger) the selection row of the address space 332 and data value of the row sensing from address space 331 is copied to address space 332One or more row, but not again sensing corresponding to the bit line of selected unit. Having following ability can be multiple by reducing executionMake the number of required sensing circulation and the remarkable performance that is better than previous method be provided: in single sensing circulation by data valueCopy to the several rows of address space 332 from the row of address space 331; Data value is copied from the row of address space 332To the row of address space 331; And/or by data value some from the address reproduction of address space 332 to address space 332Address.
Embodiments of the invention are not limited to specific sensing circuit configuration illustrated in fig. 3. For example, different computation module electricityRoad can be in order to carry out according to the logical operation of some embodiment described herein. Although undeclared in Fig. 3, someIn embodiment, control circuit can be coupled to array 330, sensing amplifier 306 and/or computation module 333. This controls electricityRoad can (for example) on the chip identical with array and sensing circuit and/or external treatment resource (for example ppu) upper realExecute, and can control and enable/stop using to carry out logic as described herein corresponding to the various signals of array and sensing circuitComputing.
Sum up
The present invention comprises the device and method for access memory array address space. Example memory array comprises: theOne address space, it comprises the memory cell that is coupled to the first number selection line and some sense wires; And second addressSpace, it comprises the memory cell that is coupled to the second number selection line and described some sense wires. Share via someSelect line described the first number selection line of decoding. Described the first address space can be independent with respect to described the second address spaceAddressing.
Although illustrated and described specific embodiment herein, one of ordinary skill in the art should be appreciated that, as calculated withRealize alternative the shown specific embodiment of layout of identical result. The present invention wishes to contain one or more reality of the present inventionExecute adjusting or changing of example. Should be understood that non-limiting way is described with illustrative approach above. Affiliated fieldTechnical staff checking above after describing and will understand embodiment above and specifically described other embodiment not hereinCombination. The scope of one or more embodiment of the present invention comprises and wherein uses other application of structure and method above. Therefore,The four corner of the equivalent that should have the right to have with reference to appended claims and this claims is determined the present inventionThe scope of one or more embodiment.
In previous embodiment, for simplify object of the present invention, by some characteristic sets in single embodiment.The method of the present invention should not be interpreted as reflecting that disclosed embodiment must use than being clearly set forth in eachThe intention of more feature in item claim. But as appended claims reflection, subject matter of the present invention is fewIn whole features of disclosed single embodiment. Therefore, hereby appended claims is incorporated in detailed description of the invention,Wherein each claim is independently as independent embodiment.

Claims (36)

1. a memory array, it comprises:
The first address space, it comprises the memory cell that is coupled to the first number selection line and some sense wires; And
The second address space, it comprises the memory list that is coupled to the second number selection line and described some sense wiresUnit;
Wherein said the first address space is independently addressable with respect to described the second address space.
2. memory array according to claim 1, wherein only activates described the first number in preset time and selects lineIn one and wherein activate described the second number simultaneously and select line.
3. memory array according to claim 2, wherein activates described the first number simultaneously and selects the choosing in lineSelecting line and described the second number selects one in line to select line.
4. memory array according to claim 1, wherein activates described the first number simultaneously and selects the choosing in lineSelecting line and described the second number selects one in line to select line.
5. memory array according to claim 4, wherein activate simultaneously described the first number select in line described inSelect line and all described the second numbers to select line.
6. memory array according to claim 4, wherein only activates described the first number in preset time and selects lineIn one.
7. according to the memory array described in arbitrary claim in claim 1 to 6, wherein said the first address space phaseFor described the second address space independently addressable comprising: described the first number selects a line to be coupled to decoder and instituteStating the second number selects line to be directly coupled to address circuit.
8. memory array according to claim 7, wherein said address circuit is coupled to described decoder.
9. according to the memory array described in arbitrary claim in claim 1 to 6, wherein said the first address space phaseFor described the second address space independently addressable comprising: described the first number selects a line to be coupled to the first decoderAnd described the second number selects line to be coupled to the second decoder.
10. memory array according to claim 9, wherein said the first decoder and described the second decoder are coupled toShared address circuit.
11. according to the memory array described in arbitrary claim in claim 1 to 6, wherein said the first address space phaseFor described the second address space independently addressable comprising: described the first number selects a line to be coupled to via decoderSome shared address lines and described a second number selection line can discrete addressing.
12. according to the memory array described in arbitrary claim in claim 1 to 6, wherein the second number described in independent addressingOrder is selected each in line.
13. according to the memory array described in arbitrary claim in claim 1 to 6, comprising described the first address skyBetween described memory cell by described some sense wires be coupled to comprise described the second address space described in depositStorage unit.
14. according to the memory array described in arbitrary claim in claim 1 to 6, is wherein independent of described the second numberDecode described the first number of individual selection line is selected line.
15. according to the memory array described in arbitrary claim in claim 1 to 6, comprising described the second address skyBetween described memory cell be positioned on the marginal portion of described memory array.
16. according to the memory array described in arbitrary claim in claim 1 to 6, and wherein said the second address space is usedMake the temporary storage device of computation module.
17. according to the memory array described in arbitrary claim in claim 1 to 6, wherein said temporary storage device byDescribed computation module is as register.
18. according to the memory array described in arbitrary claim in claim 1 to 6, and wherein said computation module is coupled toDescribed some sense wires and comprise the transistor that has spacing and form with described memory cell.
19. 1 kinds of methods, it comprises:
Activating first number of memory array selects one in line to select line;
Carrying out sensing via the sensing circuit of sense wire that is coupled to described memory array is stored in and is coupled to described selectionData in the first number memory cell of line; And
To be stored in described data Replica in described the first number memory cell to the second number memory listUnit, the second number that described the second number memory cell is coupled to described memory array is selected one in lineSelect line;
Wherein said the first number selects line to select line independently addressable with respect to described the second number.
20. methods according to claim 19, wherein copy the institute being stored in described the first number memory cellStating packet contains: described data are copied to described the second number memory cell and do not deposit from described sensing circuitGet I/O I/O line.
21. methods according to claim 20, wherein copy to described the second number by described data from described sensing circuitAn order memory cell further comprises: described data are copied to a 3rd number memory from described sensing circuitUnit, described a 3rd number memory cell is coupled to described the first number selects another selection line in line.
22. methods according to claim 21, wherein copy to described the second number by described data from described sensing circuitAn order memory cell with described data are copied to described a 3rd number memory cell from described sensing circuitOccur simultaneously.
23. according to the method described in arbitrary claim in claim 19 to 22, wherein activates described the first number and selectsDescribed selection line in line comprises: activate described selection line via decoding circuit, described decoding circuit is independent of and swashsThe decoding circuit that the described selection line of living in described the second number selection line is associated.
24. 1 kinds of methods, it comprises:
Activate first number of memory array and select the selection line in line, be wherein coupled to the choosing of described the first numberThe memory cell of selecting line is used as temporary storage device by computation module;
Carry out sensing via the sensing circuit of sense wire that is coupled to described memory array and be stored in the storage of the first numberData in device unit, described the first number memory cell is coupled to described the first number selects the institute in lineState selection line; And
To be stored in described data Replica in described the first number memory cell to the second number memory listUnit, described the second number memory cell is coupled to the selection of the second number selection line of described memory arrayLine;
Wherein said the first number selects line to select line independently addressable with respect to described the second number.
25. methods according to claim 24, wherein copy the institute being stored in described the first number memory cellStating packet contains: described data are copied to from described the first number memory cell as temporary storage deviceDescribed sensing circuit.
26. methods according to claim 25, wherein copy the institute being stored in described the first number memory cellStating packet contains: described data are copied to described the second number memory cell and do not deposit from described sensing circuitGet I/O I/O line.
27. methods according to claim 25, wherein copy the institute being stored in described the first number memory cellStating packet contains: described data are copied to a 3rd number memory cell, the described the 3rd from described sensing circuitA number memory cell is coupled to described the first number selects another selection line in line.
28. methods according to claim 25, wherein copy the institute being stored in described the first number memory cellStating packet contains: described data are copied to and are coupled to described the first number selection line from described sensing circuit simultaneouslyIn another select a 3rd number memory cell of line and be coupled to the institute in described the first number selection lineState described the first number memory cell of selecting line.
29. according to the method described in arbitrary claim in claim 24 to 28, wherein copies and is stored in described the first numberDescribed data in individual memory cell are included in single sensing circulation and copy.
30. 1 kinds of equipment, it comprises:
The first address space of memory array, it comprises that being coupled to the first number selects the of line and some sense wiresAn one number memory cell;
The second address space of described memory array, it comprises that being coupled to the second number selects line and described some sensesThe second number memory cell of survey line, wherein said the second address space can with respect to described the first address spaceIndependent addressing; And
Sensing circuit, it is configured to:
At least receive the first data value of being associated with described the first address space and with described the second address space phaseThe second associated data value; And
Hold as the second input as the first input and with described the second data value with described the first data valueRow logical operation.
31. equipment according to claim 30, wherein said the first address space is associated with the first address block and secondAddress space is associated with the second address block, and wherein said the first address block separates with described the second address block.
32. equipment according to claim 31, it further comprises the processing resource of described sensing circuit outside, described inProcess resource described the first address space is carried out to access, wherein said processing resource is not to described the second address spaceCarry out access.
33. equipment according to claim 32, wherein said processing resource comprises external host.
34. equipment according to claim 31, it further comprises the processing resource of described sensing circuit outside, described inProcess resource at least a portion of described the first address space and described the second address space is carried out to access.
35. according to the equipment described in arbitrary claim in claim 30 to 34, and wherein said sensing circuit is configured to holdGo described logical operation and do not transmit data via sense wire address access.
36. according to the equipment described in arbitrary claim in claim 30 to 34, and wherein said sensing circuit comprises and comprises crystalline substanceThe computation module of body pipe, the first number memory cell and described a second number storage described in described transistor AND gateThere is spacing device unit.
CN201480054681.8A 2013-08-30 2014-08-13 Independently addressable memory array address space Active CN105612582B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/015,732 US9153305B2 (en) 2013-08-30 2013-08-30 Independently addressable memory array address spaces
US14/015,732 2013-08-30
PCT/US2014/050816 WO2015031051A1 (en) 2013-08-30 2014-08-13 Independently addressable memory array address spaces

Publications (2)

Publication Number Publication Date
CN105612582A true CN105612582A (en) 2016-05-25
CN105612582B CN105612582B (en) 2018-08-28

Family

ID=52583084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480054681.8A Active CN105612582B (en) 2013-08-30 2014-08-13 Independently addressable memory array address space

Country Status (7)

Country Link
US (2) US9153305B2 (en)
EP (1) EP3039685B1 (en)
JP (1) JP5989281B1 (en)
KR (1) KR101681460B1 (en)
CN (1) CN105612582B (en)
TW (1) TWI539469B (en)
WO (1) WO2015031051A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885668A (en) * 2016-09-28 2018-04-06 美光科技公司 Comprising with multiple selection lines of different vertical spacing and the storage arrangement of control line
CN109937450A (en) * 2016-11-11 2019-06-25 美光科技公司 Device and method for memory aligned
CN110291584A (en) * 2017-02-16 2019-09-27 美光科技公司 Spell cloth architecture memory in active boundary
CN112236823A (en) * 2018-05-30 2021-01-15 美光科技公司 Memory management
CN114461561A (en) * 2022-01-28 2022-05-10 华为数字能源技术有限公司 Address determination method, address adaptation table generation method and battery replacement cabinet
CN114461561B (en) * 2022-01-28 2024-04-09 华为数字能源技术有限公司 Address determination method, address adaptation table generation method and battery exchange cabinet

Families Citing this family (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9455020B2 (en) * 2014-06-05 2016-09-27 Micron Technology, Inc. Apparatuses and methods for performing an exclusive or operation using sensing circuitry
US9898252B2 (en) 2014-09-03 2018-02-20 Micron Technology, Inc. Multiplication operations in memory
US9940026B2 (en) 2014-10-03 2018-04-10 Micron Technology, Inc. Multidimensional contiguous memory allocation
US10073635B2 (en) 2014-12-01 2018-09-11 Micron Technology, Inc. Multiple endianness compatibility
US9747960B2 (en) 2014-12-01 2017-08-29 Micron Technology, Inc. Apparatuses and methods for converting a mask to an index
US10061590B2 (en) 2015-01-07 2018-08-28 Micron Technology, Inc. Generating and executing a control flow
US10032493B2 (en) 2015-01-07 2018-07-24 Micron Technology, Inc. Longest element length determination in memory
US10522212B2 (en) 2015-03-10 2019-12-31 Micron Technology, Inc. Apparatuses and methods for shift decisions
US9898253B2 (en) 2015-03-11 2018-02-20 Micron Technology, Inc. Division operations on variable length elements in memory
US9741399B2 (en) 2015-03-11 2017-08-22 Micron Technology, Inc. Data shift by elements of a vector in memory
EP3268965A4 (en) 2015-03-12 2018-10-03 Micron Technology, INC. Apparatuses and methods for data movement
US10146537B2 (en) 2015-03-13 2018-12-04 Micron Technology, Inc. Vector population count determination in memory
US10049054B2 (en) 2015-04-01 2018-08-14 Micron Technology, Inc. Virtual register file
US10140104B2 (en) 2015-04-14 2018-11-27 Micron Technology, Inc. Target architecture determination
US9959923B2 (en) 2015-04-16 2018-05-01 Micron Technology, Inc. Apparatuses and methods to reverse data stored in memory
US10073786B2 (en) 2015-05-28 2018-09-11 Micron Technology, Inc. Apparatuses and methods for compute enabled cache
US9704541B2 (en) 2015-06-12 2017-07-11 Micron Technology, Inc. Simulating access lines
US9921777B2 (en) 2015-06-22 2018-03-20 Micron Technology, Inc. Apparatuses and methods for data transfer from sensing circuitry to a controller
US9996479B2 (en) 2015-08-17 2018-06-12 Micron Technology, Inc. Encryption of executables in computational memory
US9905276B2 (en) 2015-12-21 2018-02-27 Micron Technology, Inc. Control of sensing components in association with performing operations
US9952925B2 (en) * 2016-01-06 2018-04-24 Micron Technology, Inc. Error code calculation on sensing circuitry
US10048888B2 (en) 2016-02-10 2018-08-14 Micron Technology, Inc. Apparatuses and methods for partitioned parallel data movement
US9892767B2 (en) 2016-02-12 2018-02-13 Micron Technology, Inc. Data gathering in memory
US9971541B2 (en) 2016-02-17 2018-05-15 Micron Technology, Inc. Apparatuses and methods for data movement
US10956439B2 (en) 2016-02-19 2021-03-23 Micron Technology, Inc. Data transfer with a bit vector operation device
US9899070B2 (en) 2016-02-19 2018-02-20 Micron Technology, Inc. Modified decode for corner turn
US9697876B1 (en) 2016-03-01 2017-07-04 Micron Technology, Inc. Vertical bit vector shift in memory
US10262721B2 (en) 2016-03-10 2019-04-16 Micron Technology, Inc. Apparatuses and methods for cache invalidate
US9997232B2 (en) 2016-03-10 2018-06-12 Micron Technology, Inc. Processing in memory (PIM) capable memory device having sensing circuitry performing logic operations
US10379772B2 (en) 2016-03-16 2019-08-13 Micron Technology, Inc. Apparatuses and methods for operations using compressed and decompressed data
US9910637B2 (en) 2016-03-17 2018-03-06 Micron Technology, Inc. Signed division in memory
US10120740B2 (en) 2016-03-22 2018-11-06 Micron Technology, Inc. Apparatus and methods for debugging on a memory device
US11074988B2 (en) 2016-03-22 2021-07-27 Micron Technology, Inc. Apparatus and methods for debugging on a host and memory device
US10388393B2 (en) 2016-03-22 2019-08-20 Micron Technology, Inc. Apparatus and methods for debugging on a host and memory device
US10474581B2 (en) 2016-03-25 2019-11-12 Micron Technology, Inc. Apparatuses and methods for cache operations
US10977033B2 (en) 2016-03-25 2021-04-13 Micron Technology, Inc. Mask patterns generated in memory from seed vectors
US10074416B2 (en) 2016-03-28 2018-09-11 Micron Technology, Inc. Apparatuses and methods for data movement
US10430244B2 (en) 2016-03-28 2019-10-01 Micron Technology, Inc. Apparatuses and methods to determine timing of operations
US10453502B2 (en) 2016-04-04 2019-10-22 Micron Technology, Inc. Memory bank power coordination including concurrently performing a memory operation in a selected number of memory regions
US10607665B2 (en) 2016-04-07 2020-03-31 Micron Technology, Inc. Span mask generation
US9818459B2 (en) 2016-04-19 2017-11-14 Micron Technology, Inc. Invert operations using sensing circuitry
US9659605B1 (en) 2016-04-20 2017-05-23 Micron Technology, Inc. Apparatuses and methods for performing corner turn operations using sensing circuitry
US10153008B2 (en) 2016-04-20 2018-12-11 Micron Technology, Inc. Apparatuses and methods for performing corner turn operations using sensing circuitry
US10042608B2 (en) 2016-05-11 2018-08-07 Micron Technology, Inc. Signed division in memory
US9659610B1 (en) 2016-05-18 2017-05-23 Micron Technology, Inc. Apparatuses and methods for shifting data
US10049707B2 (en) 2016-06-03 2018-08-14 Micron Technology, Inc. Shifting data
US10387046B2 (en) 2016-06-22 2019-08-20 Micron Technology, Inc. Bank to bank data transfer
US10037785B2 (en) 2016-07-08 2018-07-31 Micron Technology, Inc. Scan chain operation in sensing circuitry
US10388360B2 (en) 2016-07-19 2019-08-20 Micron Technology, Inc. Utilization of data stored in an edge section of an array
US10387299B2 (en) 2016-07-20 2019-08-20 Micron Technology, Inc. Apparatuses and methods for transferring data
US10733089B2 (en) 2016-07-20 2020-08-04 Micron Technology, Inc. Apparatuses and methods for write address tracking
US9767864B1 (en) 2016-07-21 2017-09-19 Micron Technology, Inc. Apparatuses and methods for storing a data value in a sensing circuitry element
US9972367B2 (en) 2016-07-21 2018-05-15 Micron Technology, Inc. Shifting data in sensing circuitry
US10303632B2 (en) 2016-07-26 2019-05-28 Micron Technology, Inc. Accessing status information
US10468087B2 (en) 2016-07-28 2019-11-05 Micron Technology, Inc. Apparatuses and methods for operations in a self-refresh state
US9990181B2 (en) 2016-08-03 2018-06-05 Micron Technology, Inc. Apparatuses and methods for random number generation
US11029951B2 (en) 2016-08-15 2021-06-08 Micron Technology, Inc. Smallest or largest value element determination
US10606587B2 (en) 2016-08-24 2020-03-31 Micron Technology, Inc. Apparatus and methods related to microcode instructions indicating instruction types
US10466928B2 (en) 2016-09-15 2019-11-05 Micron Technology, Inc. Updating a register in memory
US10387058B2 (en) 2016-09-29 2019-08-20 Micron Technology, Inc. Apparatuses and methods to change data category values
US10014034B2 (en) 2016-10-06 2018-07-03 Micron Technology, Inc. Shifting data in sensing circuitry
US10529409B2 (en) 2016-10-13 2020-01-07 Micron Technology, Inc. Apparatuses and methods to perform logical operations using sensing circuitry
US9805772B1 (en) 2016-10-20 2017-10-31 Micron Technology, Inc. Apparatuses and methods to selectively perform logical operations
US9922696B1 (en) * 2016-10-28 2018-03-20 Samsung Electronics Co., Ltd. Circuits and micro-architecture for a DRAM-based processing unit
CN207637499U (en) 2016-11-08 2018-07-20 美光科技公司 The equipment for being used to form the computation module above memory cell array
US9761300B1 (en) 2016-11-22 2017-09-12 Micron Technology, Inc. Data shift apparatuses and methods
US10725777B2 (en) 2016-12-06 2020-07-28 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
US10943648B1 (en) 2016-12-06 2021-03-09 Gsi Technology, Inc. Ultra low VDD memory cell with ratioless write port
US11227653B1 (en) 2016-12-06 2022-01-18 Gsi Technology, Inc. Storage array circuits and methods for computational memory cells
US10847213B1 (en) 2016-12-06 2020-11-24 Gsi Technology, Inc. Write data processing circuits and methods associated with computational memory cells
US10777262B1 (en) 2016-12-06 2020-09-15 Gsi Technology, Inc. Read data processing circuits and methods associated 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
US10891076B1 (en) 2016-12-06 2021-01-12 Gsi Technology, Inc. Results processing circuits and methods associated with computational memory cells
US10249362B2 (en) 2016-12-06 2019-04-02 Gsi Technology, Inc. Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
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
US10402340B2 (en) 2017-02-21 2019-09-03 Micron Technology, Inc. Memory array page table walk
US10268389B2 (en) 2017-02-22 2019-04-23 Micron Technology, Inc. Apparatuses and methods for in-memory operations
US10403352B2 (en) 2017-02-22 2019-09-03 Micron Technology, Inc. Apparatuses and methods for compute in data path
US10838899B2 (en) 2017-03-21 2020-11-17 Micron Technology, Inc. Apparatuses and methods for in-memory data switching networks
US11222260B2 (en) 2017-03-22 2022-01-11 Micron Technology, Inc. Apparatuses and methods for operating neural networks
US10185674B2 (en) 2017-03-22 2019-01-22 Micron Technology, Inc. Apparatus and methods for in data path compute operations
US10049721B1 (en) 2017-03-27 2018-08-14 Micron Technology, Inc. Apparatuses and methods for in-memory operations
US10324634B2 (en) 2017-04-07 2019-06-18 Micron Technology, Inc. Methods of bit-flagged sketch-based memory management and memory devices utilizing the same
US10379757B2 (en) 2017-04-07 2019-08-13 Micron Technology, Inc. Methods of sketch-based memory management and memory devices utilizing the same
US10147467B2 (en) 2017-04-17 2018-12-04 Micron Technology, Inc. Element value comparison in memory
US10043570B1 (en) 2017-04-17 2018-08-07 Micron Technology, Inc. Signed element compare in memory
US9997212B1 (en) 2017-04-24 2018-06-12 Micron Technology, Inc. Accessing data in memory
US10942843B2 (en) 2017-04-25 2021-03-09 Micron Technology, Inc. Storing data elements of different lengths in respective adjacent rows or columns according to memory shapes
US10236038B2 (en) 2017-05-15 2019-03-19 Micron Technology, Inc. Bank to bank data transfer
US10068664B1 (en) 2017-05-19 2018-09-04 Micron Technology, Inc. Column repair in memory
US10013197B1 (en) 2017-06-01 2018-07-03 Micron Technology, Inc. Shift skip
US10262701B2 (en) 2017-06-07 2019-04-16 Micron Technology, Inc. Data transfer between subarrays in memory
US10152271B1 (en) 2017-06-07 2018-12-11 Micron Technology, Inc. Data replication
US10318168B2 (en) 2017-06-19 2019-06-11 Micron Technology, Inc. Apparatuses and methods for simultaneous in data path compute operations
JP6461260B1 (en) 2017-08-02 2019-01-30 Ntn株式会社 Coating mechanism and coating device
US10162005B1 (en) 2017-08-09 2018-12-25 Micron Technology, Inc. Scan chain operations
US10534553B2 (en) 2017-08-30 2020-01-14 Micron Technology, Inc. Memory array accessibility
US10346092B2 (en) 2017-08-31 2019-07-09 Micron Technology, Inc. Apparatuses and methods for in-memory operations using timing circuitry
US10741239B2 (en) 2017-08-31 2020-08-11 Micron Technology, Inc. Processing in memory device including a row address strobe manager
US10416927B2 (en) 2017-08-31 2019-09-17 Micron Technology, Inc. Processing in memory
US10409739B2 (en) 2017-10-24 2019-09-10 Micron Technology, Inc. Command selection policy
US10606743B2 (en) 2017-12-05 2020-03-31 Micron Technology, Inc. Data movement operations in non-volatile memory
US10522210B2 (en) 2017-12-14 2019-12-31 Micron Technology, Inc. Apparatuses and methods for subarray addressing
US10332586B1 (en) 2017-12-19 2019-06-25 Micron Technology, Inc. Apparatuses and methods for subrow addressing
US10614875B2 (en) 2018-01-30 2020-04-07 Micron Technology, Inc. Logical operations using memory cells
US10437557B2 (en) 2018-01-31 2019-10-08 Micron Technology, Inc. Determination of a match between data values stored by several arrays
US11194477B2 (en) 2018-01-31 2021-12-07 Micron Technology, Inc. Determination of a match between data values stored by three or more arrays
KR102504332B1 (en) 2018-02-21 2023-02-28 삼성전자주식회사 Memory device including bump arrays spaced apart from each other and electronic device including the same
US10725696B2 (en) 2018-04-12 2020-07-28 Micron Technology, Inc. Command selection policy with read priority
US10440341B1 (en) 2018-06-07 2019-10-08 Micron Technology, Inc. Image processor formed in an array of memory cells
US11175915B2 (en) 2018-10-10 2021-11-16 Micron Technology, Inc. Vector registers implemented in memory
US10769071B2 (en) 2018-10-10 2020-09-08 Micron Technology, Inc. Coherent memory access
US10483978B1 (en) 2018-10-16 2019-11-19 Micron Technology, Inc. Memory device processing
US11184446B2 (en) 2018-12-05 2021-11-23 Micron Technology, Inc. Methods and apparatus for incentivizing participation in fog networks
USD908610S1 (en) 2019-01-31 2021-01-26 Samsung Electronics Co., Ltd. External battery
US10958272B2 (en) 2019-06-18 2021-03-23 Gsi Technology, Inc. Computational memory cell and processing array device using complementary exclusive or memory cells
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
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
US10867655B1 (en) 2019-07-08 2020-12-15 Micron Technology, Inc. Methods and apparatus for dynamically adjusting performance of partitioned memory
US11360768B2 (en) 2019-08-14 2022-06-14 Micron Technolgy, Inc. Bit string operations in memory
US11449577B2 (en) 2019-11-20 2022-09-20 Micron Technology, Inc. Methods and apparatus for performing video processing matrix operations within a memory array
US11853385B2 (en) 2019-12-05 2023-12-26 Micron Technology, Inc. Methods and apparatus for performing diversity matrix operations within a memory array
US11262949B2 (en) * 2020-05-28 2022-03-01 Advanced Micro Devices, Inc. Command throughput in PIM-enabled memory using available data bus bandwidth
US11227641B1 (en) 2020-07-21 2022-01-18 Micron Technology, Inc. Arithmetic operations in memory
US11462263B2 (en) * 2020-12-22 2022-10-04 Qualcomm Incorporated Burst-mode memory with column multiplexer

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4435793A (en) * 1979-07-26 1984-03-06 Tokyo Shibaura Denki Kabushiki Kaisha Semiconductor memory device with dummy word line/sense amplifier activation
US4977542A (en) * 1988-08-30 1990-12-11 Mitsubishi Denki Kabushiki Kaisha Dynamic semiconductor memory device of a twisted bit line system having improved reliability of readout
US5201039A (en) * 1987-09-30 1993-04-06 Mitsubishi Denki Kabushiki Kaisha Multiple address-space data processor with addressable register and context switching
US5210850A (en) * 1990-06-15 1993-05-11 Compaq Computer Corporation Memory address space determination using programmable limit registers with single-ended comparators
TW258800B (en) * 1994-07-05 1995-10-01 Monolithic System Tech Inc Directional asymmetric signal swing bus system for circuit module architecture
US5615404A (en) * 1994-10-31 1997-03-25 Intel Corporation System having independently addressable bus interfaces coupled to serially connected multi-ported signal distributors generating and maintaining frame based polling schedule favoring isochronous peripherals
CN1620701A (en) * 2001-12-28 2005-05-25 莫塞德技术公司 Low power content addressable memory architecture

Family Cites Families (270)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4380046A (en) 1979-05-21 1983-04-12 Nasa Massively parallel processor computer
JPS5619586U (en) 1979-07-25 1981-02-20
US4435792A (en) 1982-06-30 1984-03-06 Sun Microsystems, Inc. Raster memory manipulation apparatus
JPS59177610U (en) 1982-12-28 1984-11-28 旭硝子株式会社 Curtain wall mounting structure
US4727474A (en) 1983-02-18 1988-02-23 Loral Corporation Staging memory for massively parallel processor
JPS59188764A (en) * 1983-04-11 1984-10-26 Hitachi Ltd Memory device
JPS59188764U (en) 1983-06-02 1984-12-14 山田 達造 Support device for vehicle repair
US4745577A (en) 1984-11-20 1988-05-17 Fujitsu Limited Semiconductor memory device with shift registers for high speed reading and writing
JPS61149989A (en) * 1984-12-25 1986-07-08 富士通株式会社 Semiconductor memory
EP0214718A3 (en) 1985-07-22 1990-04-04 Alliant Computer Systems Corporation Digital computer
JPS6346581A (en) * 1986-08-13 1988-02-27 Toshiba Corp Semiconductor storage device
JPH0344888Y2 (en) 1986-12-26 1991-09-20
JPS6491253A (en) * 1987-09-30 1989-04-10 Takeshi Sakamura Data processor
JPH0831168B2 (en) 1987-11-06 1996-03-27 沖電気工業株式会社 Automatic transaction device for counters
US4843264A (en) 1987-11-25 1989-06-27 Visic, Inc. Dynamic sense amplifier for CMOS static RAM
JPH0618292Y2 (en) 1987-12-07 1994-05-11 株式会社ユニシアジェックス Oxygen sensor with heater
US5276643A (en) 1988-08-11 1994-01-04 Siemens Aktiengesellschaft Integrated semiconductor circuit
US5023838A (en) 1988-12-02 1991-06-11 Ncr Corporation Random access memory device with integral logic capability
US4958378A (en) 1989-04-26 1990-09-18 Sun Microsystems, Inc. Method and apparatus for detecting changes in raster data
US5253308A (en) 1989-06-21 1993-10-12 Amber Engineering, Inc. Massively parallel digital image data processor using pixel-mapped input/output and relative indexed addressing
JP2865712B2 (en) * 1989-07-12 1999-03-08 株式会社日立製作所 Semiconductor storage device
DE69132495T2 (en) 1990-03-16 2001-06-13 Texas Instruments Inc Distributed processing memory
US5034636A (en) 1990-06-04 1991-07-23 Motorola, Inc. Sense amplifier with an integral logic function
JP3361825B2 (en) 1990-08-22 2003-01-07 テキサス インスツルメンツ インコーポレイテツド Memory array architecture
JPH06103599B2 (en) 1990-11-16 1994-12-14 三菱電機株式会社 Semiconductor integrated circuit device
US5325519A (en) 1991-10-18 1994-06-28 Texas Microsystems, Inc. Fault tolerant computer with archival rollback capabilities
FR2685973B1 (en) 1992-01-03 1994-02-25 France Telecom MEMORY POINT FOR ASSOCIATIVE MEMORY.
KR950005095Y1 (en) 1992-03-18 1995-06-22 문정환 A dram with bilateral global bit line
EP0584783A3 (en) 1992-08-25 1994-06-22 Texas Instruments Inc Method and apparatus for improved processing
KR950004854B1 (en) 1992-10-08 1995-05-15 삼성전자 주식회사 Semiconductor memory device
US5440482A (en) 1993-03-25 1995-08-08 Taligent, Inc. Forward and reverse Boyer-Moore string searching of multilingual text having a defined collation order
US5485373A (en) 1993-03-25 1996-01-16 Taligent, Inc. Language-sensitive text searching system with modified Boyer-Moore process
US5754478A (en) 1993-04-20 1998-05-19 Micron Technology, Inc. Fast, low power, write scheme for memory circuits using pulsed off isolation device
US5369622A (en) 1993-04-20 1994-11-29 Micron Semiconductor, Inc. Memory with isolated digit lines
JP2663838B2 (en) 1993-07-27 1997-10-15 日本電気株式会社 Semiconductor integrated circuit device
JP3252306B2 (en) 1993-08-10 2002-02-04 株式会社日立製作所 Semiconductor nonvolatile storage device
JP3904244B2 (en) 1993-09-17 2007-04-11 株式会社ルネサステクノロジ Single chip data processor
JP3251421B2 (en) 1994-04-11 2002-01-28 株式会社日立製作所 Semiconductor integrated circuit
US5481500A (en) 1994-07-22 1996-01-02 International Business Machines Corporation Precharged bit decoder and sense amplifier with integrated latch usable in pipelined memories
US5638128A (en) 1994-11-08 1997-06-10 General Instrument Corporation Of Delaware Pixel interpolation filters for video decompression processor
US5724366A (en) 1995-05-16 1998-03-03 Mitsubishi Denki Kabushiki Kaisha Semiconductor memory device
KR0146530B1 (en) 1995-05-25 1998-09-15 김광호 Semiconductor memory device
JPH08335390A (en) * 1995-06-08 1996-12-17 Mitsubishi Electric Corp Dynamic semiconductor memory
US7301541B2 (en) 1995-08-16 2007-11-27 Microunity Systems Engineering, Inc. Programmable processor and method with wide operations
JP2812262B2 (en) 1995-08-31 1998-10-22 日本電気株式会社 Associative memory
US6385634B1 (en) 1995-08-31 2002-05-07 Intel Corporation Method for performing multiply-add operations on packed data
JP2817836B2 (en) 1995-11-30 1998-10-30 日本電気株式会社 Semiconductor memory device
JP3356612B2 (en) 1996-02-29 2002-12-16 インターナショナル・ビジネス・マシーンズ・コーポレーション High-speed contour smoothing method and apparatus
US6092186A (en) 1996-05-07 2000-07-18 Lucent Technologies Inc. Apparatus and method for aborting un-needed instruction fetches in a digital microprocessor device
US5915084A (en) 1996-09-30 1999-06-22 Advanced Micro Devices, Inc. Scannable sense amplifier circuit
US5991209A (en) 1997-04-11 1999-11-23 Raytheon Company Split sense amplifier and staging buffer for wide memory architecture
JP3592887B2 (en) 1997-04-30 2004-11-24 株式会社東芝 Nonvolatile semiconductor memory device
US6510098B1 (en) 1997-05-28 2003-01-21 Cirrus Logic, Inc. Method and apparatus for transferring data in a dual port memory
JPH1115773A (en) 1997-06-24 1999-01-22 Matsushita Electron Corp Semiconductor integrated circuit, computer system, data processor and data processing method
US5935263A (en) 1997-07-01 1999-08-10 Micron Technology, Inc. Method and apparatus for memory array compressed data testing
US6195734B1 (en) 1997-07-02 2001-02-27 Micron Technology, Inc. System for implementing a graphic address remapping table as a virtual register file in system memory
US6181698B1 (en) 1997-07-09 2001-01-30 Yoichi Hariguchi Network routing table using content addressable memory
US6025221A (en) 1997-08-22 2000-02-15 Micron Technology, Inc. Processing methods of forming integrated circuitry memory devices, methods of forming DRAM arrays, and related semiconductor masks
US5991785A (en) 1997-11-13 1999-11-23 Lucent Technologies Inc. Determining an extremum value and its index in an array using a dual-accumulation processor
US5867429A (en) 1997-11-19 1999-02-02 Sandisk Corporation High density non-volatile flash memory without adverse effects of electric field coupling between adjacent floating gates
US6163862A (en) 1997-12-01 2000-12-19 International Business Machines Corporation On-chip test circuit for evaluating an on-chip signal using an external test signal
JP3488612B2 (en) 1997-12-11 2004-01-19 株式会社東芝 Sense amplifier circuit
US5986942A (en) 1998-01-20 1999-11-16 Nec Corporation Semiconductor memory device
JPH11260057A (en) 1998-03-13 1999-09-24 Nec Corp Semiconductor memory device
JPH11265995A (en) 1998-03-17 1999-09-28 Mitsubishi Electric Corp Semiconductor storage device
JPH11306751A (en) 1998-04-22 1999-11-05 Toshiba Corp Semiconductor storage
JPH11338767A (en) * 1998-05-22 1999-12-10 Mitsubishi Heavy Ind Ltd Functional memory device for image processing
US6005799A (en) 1998-08-06 1999-12-21 Silicon Aquarius Methods and circuits for single-memory dynamic cell multivalue data storage
US6141286A (en) 1998-08-21 2000-10-31 Micron Technology, Inc. Embedded DRAM architecture with local data drivers and programmable number of data read and data write lines
US7409694B2 (en) 1998-09-09 2008-08-05 Microsoft Corporation Highly componentized system architecture with loadable virtual memory manager
JP2000173269A (en) 1998-12-08 2000-06-23 Mitsubishi Electric Corp Semiconductor storage device
KR100381968B1 (en) 1998-12-30 2004-03-24 주식회사 하이닉스반도체 High speed action DRAM
US6389507B1 (en) 1999-01-15 2002-05-14 Gigabus, Inc. Memory device search system and method
US5999435A (en) 1999-01-15 1999-12-07 Fast-Chip, Inc. Content addressable memory device
US6134164A (en) 1999-04-22 2000-10-17 International Business Machines Corp. Sensing circuit for a memory cell array
US6741104B2 (en) 1999-05-26 2004-05-25 Micron Technology, Inc. DRAM sense amplifier for low voltages
US6157578A (en) 1999-07-15 2000-12-05 Stmicroelectronics, Inc. Method and apparatus for accessing a memory device
US6208544B1 (en) 1999-09-09 2001-03-27 Harris Corporation Content addressable memory cell providing simultaneous read and compare capability
US6578058B1 (en) 1999-10-06 2003-06-10 Agilent Technologies, Inc. System and method for comparing values from target systems
US7124221B1 (en) 1999-10-19 2006-10-17 Rambus Inc. Low latency multi-level communication interface
US6418498B1 (en) 1999-12-30 2002-07-09 Intel Corporation Integrated system management memory for system management interrupt handler independent of BIOS and operating system
JP4627103B2 (en) 2000-01-18 2011-02-09 富士通セミコンダクター株式会社 Semiconductor memory device and control method thereof
AU2000224587A1 (en) 2000-02-04 2001-08-14 Hitachi Ltd. Semiconductor device
AU2001239907A1 (en) 2000-02-29 2001-09-12 Stephen J. Guerreri Method and apparatus for building a memory image
US7028170B2 (en) 2000-03-08 2006-04-11 Sun Microsystems, Inc. Processing architecture having a compare capability
JP3983969B2 (en) 2000-03-08 2007-09-26 株式会社東芝 Nonvolatile semiconductor memory device
US6678678B2 (en) 2000-03-09 2004-01-13 Braodcom Corporation Method and apparatus for high speed table search
JP3822412B2 (en) 2000-03-28 2006-09-20 株式会社東芝 Semiconductor memory device
US6965648B1 (en) 2000-05-04 2005-11-15 Sun Microsystems, Inc. Source synchronous link integrity validation
EP1307884A2 (en) 2000-07-07 2003-05-07 Mosaid Technologies Incorporated A high speed dram architecture with uniform access latency
US6466499B1 (en) 2000-07-11 2002-10-15 Micron Technology, Inc. DRAM sense amplifier having pre-charged transistor body nodes
US7302582B2 (en) 2000-08-21 2007-11-27 United States Postal Service Delivery point validation system
US6301164B1 (en) 2000-08-25 2001-10-09 Micron Technology, Inc. Antifuse method to repair columns in a prefetched output memory architecture
US6704828B1 (en) 2000-08-31 2004-03-09 Micron Technology, Inc. System and method for implementing data pre-fetch having reduced data lines and/or higher data rates
US6948056B1 (en) 2000-09-28 2005-09-20 Intel Corporation Maintaining even and odd array pointers to extreme values by searching and comparing multiple elements concurrently where a pointer is adjusted after processing to account for a number of pipeline stages
FR2818425B1 (en) * 2000-12-15 2003-04-04 St Microelectronics Sa MEMORY CELL READING AMPLIFIER WITH OR-EXCLUSIVE LOGIC FUNCTION
US6304477B1 (en) 2001-01-31 2001-10-16 Motorola, Inc. Content addressable magnetic random access memory
US6563754B1 (en) 2001-02-08 2003-05-13 Integrated Device Technology, Inc. DRAM circuit with separate refresh memory
US6650158B2 (en) 2001-02-21 2003-11-18 Ramtron International Corporation Ferroelectric non-volatile logic elements
US6807614B2 (en) 2001-07-19 2004-10-19 Shine C. Chung Method and apparatus for using smart memories in computing
US7546438B2 (en) 2001-07-19 2009-06-09 Chung Shine C Algorithm mapping, specialized instructions and architecture features for smart memory computing
ITRM20010531A1 (en) 2001-08-31 2003-02-28 Micron Technology Inc LOW POWER AND HIGH VOLTAGE DETECTOR DEVICE FOR DITIPO FLASH MEMORIES.
US7260672B2 (en) 2001-09-07 2007-08-21 Intel Corporation Using data stored in a destructive-read memory
US7062689B2 (en) 2001-12-20 2006-06-13 Arm Limited Method and apparatus for memory self testing
US6717876B2 (en) * 2001-12-28 2004-04-06 Mosaid Technologies Incorporated Matchline sensing for content addressable memories
US20040073773A1 (en) 2002-02-06 2004-04-15 Victor Demjanenko Vector processor architecture and methods performed therein
US6707729B2 (en) 2002-02-15 2004-03-16 Micron Technology, Inc. Physically alternating sense amplifier activation
WO2003088033A1 (en) 2002-04-09 2003-10-23 University Of Rochester Multiplier-based processor-in-memory architectures for image and graphics processing
JP2003331598A (en) 2002-05-13 2003-11-21 Mitsubishi Electric Corp Semiconductor memory device
US7406494B2 (en) 2002-05-14 2008-07-29 Texas Instruments Incorporated Method of generating a cycle-efficient bit-reverse index array for a wireless communication system
JP2003346484A (en) 2002-05-23 2003-12-05 Mitsubishi Electric Corp Nonvolatile semiconductor storage device
US6789099B2 (en) 2002-06-10 2004-09-07 International Business Machines Corporation Sense-amp based adder with source follower evaluation tree
US7054178B1 (en) 2002-09-06 2006-05-30 Etron Technology, Inc. Datapath architecture for high area efficiency
US6987693B2 (en) 2002-09-24 2006-01-17 Sandisk Corporation Non-volatile memory and method with reduced neighboring field errors
US7079407B1 (en) 2002-10-18 2006-07-18 Netlogic Microsystems, Inc. Content addressable memory (CAM) device including match line sensing
US6765834B2 (en) 2002-11-19 2004-07-20 Hewlett-Packard Development Company, L.P. System and method for sensing memory cells of an array of memory cells
US6731542B1 (en) 2002-12-05 2004-05-04 Advanced Micro Devices, Inc. Circuit for accurate memory read operations
KR100546307B1 (en) 2002-12-05 2006-01-26 삼성전자주식회사 Semiconductor device comprising precharge circuit for precharging and/or equalizing global input and output line and layout of precharging and/or equalizing transistor
US6888372B1 (en) 2002-12-20 2005-05-03 Altera Corporation Programmable logic device with soft multiplier
AU2002353406A1 (en) 2002-12-27 2004-07-22 Solid State System Co., Ltd. Nonvolatile memory unit with specific cache
US7346903B2 (en) 2003-02-04 2008-03-18 Sun Microsystems, Inc. Compiling and linking modules of a cycle-based logic design
US6768679B1 (en) 2003-02-10 2004-07-27 Advanced Micro Devices, Inc. Selection circuit for accurate memory read operations
US6819612B1 (en) 2003-03-13 2004-11-16 Advanced Micro Devices, Inc. Apparatus and method for a sense amplifier circuit that samples and holds a reference voltage
US6865122B2 (en) 2003-04-11 2005-03-08 Intel Corporation Reclaiming blocks in a block-alterable memory
US7574466B2 (en) 2003-04-23 2009-08-11 Micron Technology, Inc. Method for finding global extrema of a set of shorts distributed across an array of parallel processing elements
US7454451B2 (en) 2003-04-23 2008-11-18 Micron Technology, Inc. Method for finding local extrema of a set of values for a parallel processing element
US7447720B2 (en) 2003-04-23 2008-11-04 Micron Technology, Inc. Method for finding global extrema of a set of bytes distributed across an array of parallel processing elements
US9015390B2 (en) 2003-04-25 2015-04-21 Micron Technology, Inc. Active memory data compression system and method
DE10319271A1 (en) 2003-04-29 2004-11-25 Infineon Technologies Ag Memory circuitry and manufacturing method
JP3898152B2 (en) 2003-05-27 2007-03-28 ローム株式会社 Storage device with operation function and operation storage method
DE602004007532T2 (en) 2003-09-04 2008-03-20 Nxp B.V. INTEGRATED CIRCUIT AND METHOD FOR CACHE MICROPOSITION
US6956770B2 (en) 2003-09-17 2005-10-18 Sandisk Corporation Non-volatile memory and method with bit line compensation dependent on neighboring operating modes
US7177183B2 (en) 2003-09-30 2007-02-13 Sandisk 3D Llc Multiple twin cell non-volatile memory array and logic block structure and method therefor
US7913125B2 (en) 2003-11-04 2011-03-22 Lsi Corporation BISR mode to test the redundant elements and regular functional memory to avoid test escapes
US6950771B1 (en) 2003-12-09 2005-09-27 Xilinx, Inc. Correlation of electrical test data with physical defect data
US7631236B2 (en) 2004-01-29 2009-12-08 International Business Machines Corporation Hybrid built-in self test (BIST) architecture for embedded memory arrays and an associated method
US7401281B2 (en) 2004-01-29 2008-07-15 International Business Machines Corporation Remote BIST high speed test and redundancy calculation
JP4819316B2 (en) 2004-02-23 2011-11-24 ルネサスエレクトロニクス株式会社 Semiconductor device
US7088606B2 (en) 2004-03-10 2006-08-08 Altera Corporation Dynamic RAM storage techniques
US7020017B2 (en) 2004-04-06 2006-03-28 Sandisk Corporation Variable programming of non-volatile memory
US7120063B1 (en) 2004-05-07 2006-10-10 Spansion Llc Flash memory cell and methods for programming and erasing
US8522205B2 (en) 2004-05-18 2013-08-27 Oracle International Corporation Packaging multiple groups of read-only files of an application's components into multiple shared libraries
JP2006127460A (en) 2004-06-09 2006-05-18 Renesas Technology Corp Semiconductor device, semiconductor signal processing apparatus and crossbar switch
US7061817B2 (en) 2004-06-30 2006-06-13 Micron Technology, Inc. Data path having grounded precharge operation and test compression capability
US7116602B2 (en) 2004-07-15 2006-10-03 Micron Technology, Inc. Method and system for controlling refresh to avoid memory cell data losses
US7434024B2 (en) 2004-08-30 2008-10-07 Ati Technologies, Inc. SIMD processor with register addressing, buffer stall and methods
US7685365B2 (en) 2004-09-30 2010-03-23 Intel Corporation Transactional memory execution utilizing virtual memory
US20060069849A1 (en) 2004-09-30 2006-03-30 Rudelic John C Methods and apparatus to update information in a memory
US20060149804A1 (en) 2004-11-30 2006-07-06 International Business Machines Corporation Multiply-sum dot product instruction with mask and splat
US7230851B2 (en) 2004-12-23 2007-06-12 Sandisk Corporation Reducing floating gate to floating gate coupling effect
KR100673901B1 (en) 2005-01-28 2007-01-25 주식회사 하이닉스반도체 Semiconductor device for low voltage
US7543119B2 (en) 2005-02-10 2009-06-02 Richard Edward Hessel Vector processor
US7624313B2 (en) 2005-03-28 2009-11-24 Hewlett-Packard Development Company, L.P. TCAM BIST with redundancy
US7187585B2 (en) 2005-04-05 2007-03-06 Sandisk Corporation Read operation for non-volatile storage that includes compensation for coupling
US7196928B2 (en) 2005-04-05 2007-03-27 Sandisk Corporation Compensating for coupling during read operations of non-volatile memory
US8824205B2 (en) * 2005-04-11 2014-09-02 Micron Technology, Inc. Non-volatile electronic memory device with NAND structure being monolithically integrated on semiconductor
US7193898B2 (en) 2005-06-20 2007-03-20 Sandisk Corporation Compensation currents in non-volatile memory read operations
KR100720644B1 (en) 2005-11-17 2007-05-21 삼성전자주식회사 Memory device and method of operating the same
WO2007069295A1 (en) 2005-12-13 2007-06-21 Spansion Llc Semiconductor device and method of controlling the same
JP5129450B2 (en) 2006-01-16 2013-01-30 ルネサスエレクトロニクス株式会社 Information processing device
US8077533B2 (en) 2006-01-23 2011-12-13 Freescale Semiconductor, Inc. Memory and method for sensing data in a memory using complementary sensing scheme
JP4989900B2 (en) 2006-01-31 2012-08-01 ルネサスエレクトロニクス株式会社 Parallel processing unit
US7400532B2 (en) 2006-02-16 2008-07-15 Micron Technology, Inc. Programming method to reduce gate coupling interference for non-volatile memory
KR100755370B1 (en) 2006-04-17 2007-09-04 삼성전자주식회사 Semiconductor memory device
TW200828333A (en) 2006-04-28 2008-07-01 Samsung Electronics Co Ltd Sense amplifier circuit and sense amplifier-based flip-flop having the same
US7752417B2 (en) 2006-06-05 2010-07-06 Oracle America, Inc. Dynamic selection of memory virtualization techniques
US7372715B2 (en) 2006-06-14 2008-05-13 Micron Technology, Inc. Architecture and method for NAND flash memory
US8069377B2 (en) 2006-06-26 2011-11-29 Micron Technology, Inc. Integrated circuit having memory array including ECC and column redundancy and method of operating the same
US7724559B2 (en) 2006-07-14 2010-05-25 International Business Machines Corporation Self-referenced match-line sense amplifier for content addressable memories
US7443729B2 (en) 2006-07-20 2008-10-28 Sandisk Corporation System that compensates for coupling based on sensing a neighbor using coupling
US7885119B2 (en) 2006-07-20 2011-02-08 Sandisk Corporation Compensating for coupling during programming
US7692466B2 (en) 2006-08-18 2010-04-06 Ati Technologies Ulc Sense amplifier based flip-flop
US7805587B1 (en) 2006-11-01 2010-09-28 Nvidia Corporation Memory addressing controlled by PTE fields
US8151082B2 (en) 2007-12-06 2012-04-03 Fusion-Io, Inc. Apparatus, system, and method for converting a storage request into an append data storage command
US7471536B2 (en) 2006-12-08 2008-12-30 Texas Instruments Incorporated Match mismatch emulation scheme for an addressed location in a CAM
US7460387B2 (en) 2007-01-05 2008-12-02 International Business Machines Corporation eDRAM hierarchical differential sense amp
US7743303B2 (en) 2007-01-22 2010-06-22 Micron Technology, Inc. Defective memory block remapping method and system, and memory device and processor-based system using same
US7937535B2 (en) 2007-02-22 2011-05-03 Arm Limited Managing cache coherency in a data processing apparatus
US7804718B2 (en) 2007-03-07 2010-09-28 Mosaid Technologies Incorporated Partial block erase architecture for flash memory
US7492640B2 (en) 2007-06-07 2009-02-17 Sandisk Corporation Sensing with bit-line lockout control in non-volatile memory
JP2009009665A (en) 2007-06-29 2009-01-15 Elpida Memory Inc Semiconductor storage device
US7996749B2 (en) 2007-07-03 2011-08-09 Altera Corporation Signal loss detector for high-speed serial interface of a programmable logic device
US7489543B1 (en) 2007-07-25 2009-02-10 Micron Technology, Inc. Programming multilevel cell memory arrays
US7694195B2 (en) 2007-08-14 2010-04-06 Dell Products L.P. System and method for using a memory mapping function to map memory defects
US7869273B2 (en) 2007-09-04 2011-01-11 Sandisk Corporation Reducing the impact of interference during programming
US7787319B2 (en) 2007-09-06 2010-08-31 Innovative Silicon Isi Sa Sense amplifier circuitry for integrated circuit having memory cell array, and method of operating same
US8042082B2 (en) 2007-09-12 2011-10-18 Neal Solomon Three dimensional memory in a system on a chip
US7965564B2 (en) 2007-09-18 2011-06-21 Zikbit Ltd. Processor arrays made of standard memory cells
US7663928B2 (en) 2007-10-09 2010-02-16 Ememory Technology Inc. Sense amplifier circuit having current mirror architecture
US8156299B2 (en) 2007-10-19 2012-04-10 Virident Systems Inc. Managing memory systems containing components with asymmetric characteristics
US7924628B2 (en) 2007-11-14 2011-04-12 Spansion Israel Ltd Operation of a non-volatile memory array
US7646648B2 (en) * 2007-12-03 2010-01-12 International Business Machines Corporation Apparatus and method for implementing memory array device with built in computational capability
US7979667B2 (en) 2007-12-10 2011-07-12 Spansion Llc Memory array search engine
US7755960B2 (en) 2007-12-17 2010-07-13 Stmicroelectronics Sa Memory including a performance test circuit
US8495438B2 (en) 2007-12-28 2013-07-23 Texas Instruments Incorporated Technique for memory imprint reliability improvement
US7808854B2 (en) 2008-02-19 2010-10-05 Kabushiki Kaisha Toshiba Systems and methods for data transfers between memory cells
JP5194302B2 (en) 2008-02-20 2013-05-08 ルネサスエレクトロニクス株式会社 Semiconductor signal processing equipment
US8332580B2 (en) 2008-04-02 2012-12-11 Zikbit Ltd. System, method and apparatus for memory with embedded associative section for computations
US20090254694A1 (en) 2008-04-02 2009-10-08 Zikbit Ltd. Memory device with integrated parallel processing
US7957206B2 (en) 2008-04-04 2011-06-07 Micron Technology, Inc. Read circuitry for an integrated circuit having memory cells and/or a memory cell array, and method of operating same
US8339824B2 (en) 2008-07-02 2012-12-25 Cooke Laurence H Nearest neighbor serial content addressable memory
US8555037B2 (en) 2008-08-15 2013-10-08 Apple Inc. Processing vectors using wrapping minima and maxima instructions in the macroscalar architecture
US8417921B2 (en) 2008-08-15 2013-04-09 Apple Inc. Running-min and running-max instructions for processing vectors using a base value from a key element of an input vector
US8259509B2 (en) 2008-08-18 2012-09-04 Elpida Memory, Inc. Semiconductor memory device and method with auxiliary I/O line assist circuit and functionality
ITRM20080543A1 (en) 2008-10-09 2010-04-10 Micron Technology Inc ARCHITECTURE AND METHOD FOR MEMORY PROGRAMMING.
KR101596283B1 (en) 2008-12-19 2016-02-23 삼성전자 주식회사 Semiconductor memory device having improved precharge scheme for local I/O lines
KR101622922B1 (en) 2009-03-06 2016-05-20 삼성전자 주식회사 Semiconductor memory device having improved precharge scheme for local I/O lines
US8484276B2 (en) 2009-03-18 2013-07-09 International Business Machines Corporation Processing array data on SIMD multi-core processor architectures
KR20100134235A (en) 2009-06-15 2010-12-23 삼성전자주식회사 Semiconductor memory device
US7898864B2 (en) 2009-06-24 2011-03-01 Sandisk Corporation Read operation for memory with compensation for coupling based on write-erase cycles
US8412987B2 (en) 2009-06-30 2013-04-02 Micron Technology, Inc. Non-volatile memory to store memory remap information
US8412985B1 (en) 2009-06-30 2013-04-02 Micron Technology, Inc. Hardwired remapped memory
US8238173B2 (en) 2009-07-16 2012-08-07 Zikbit Ltd Using storage cells to perform computation
JP4951041B2 (en) 2009-08-06 2012-06-13 株式会社東芝 Semiconductor memory device
US8059438B2 (en) 2009-08-28 2011-11-15 International Business Machines Corporation Content addressable memory array programmed to perform logic operations
US8077532B2 (en) 2009-09-02 2011-12-13 Micron Technology, Inc. Small unit internal verify read in a memory device
US8482975B2 (en) 2009-09-14 2013-07-09 Micron Technology, Inc. Memory kink checking
US8495465B1 (en) 2009-10-15 2013-07-23 Apple Inc. Error correction coding over multiple memory pages
US9477636B2 (en) 2009-10-21 2016-10-25 Micron Technology, Inc. Memory having internal processors and data communication methods in memory
US20120246380A1 (en) 2009-10-21 2012-09-27 Avidan Akerib Neighborhood operations for parallel processing
US8650232B2 (en) 2009-10-26 2014-02-11 Via Technologies, Inc. System and method for determination of a horizontal minimum of digital values
KR101634340B1 (en) 2009-11-03 2016-06-28 삼성전자주식회사 Method for programming semiconductor memory device
US8583896B2 (en) 2009-11-13 2013-11-12 Nec Laboratories America, Inc. Massively parallel processing core with plural chains of processing elements and respective smart memory storing select data received from each chain
KR20110054773A (en) 2009-11-18 2011-05-25 삼성전자주식회사 Semiconductor memory device for improving bit line disturbance
US8089815B2 (en) 2009-11-24 2012-01-03 Sandisk Technologies Inc. Programming memory with bit line floating to reduce channel-to-floating gate coupling
US8605015B2 (en) 2009-12-23 2013-12-10 Syndiant, Inc. Spatial light modulator with masking-comparators
JP2011146102A (en) 2010-01-15 2011-07-28 Elpida Memory Inc Semiconductor device and data processing system
CN102141905B (en) 2010-01-29 2015-02-25 上海芯豪微电子有限公司 Processor system structure
US8164942B2 (en) 2010-02-01 2012-04-24 International Business Machines Corporation High performance eDRAM sense amplifier
US8533245B1 (en) 2010-03-03 2013-09-10 Altera Corporation Multipliers with a reduced number of memory blocks
EP2564306A4 (en) 2010-04-27 2017-04-26 Cornell University System and methods for mapping and searching objects in multidimensional space
KR101119371B1 (en) 2010-04-29 2012-03-06 주식회사 하이닉스반도체 Semiconductor memory apparatus and a method of operating thereof
US8559232B2 (en) 2010-05-03 2013-10-15 Aplus Flash Technology, Inc. DRAM-like NVM memory array and sense amplifier design for high temperature and high endurance operation
US8351278B2 (en) 2010-06-23 2013-01-08 International Business Machines Corporation Jam latch for latching memory array output data
KR101143471B1 (en) 2010-07-02 2012-05-11 에스케이하이닉스 주식회사 Sense amplifier and semiconductor apparatus including the same
US20120017039A1 (en) 2010-07-16 2012-01-19 Plx Technology, Inc. Caching using virtual memory
US8462532B1 (en) 2010-08-31 2013-06-11 Netlogic Microsystems, Inc. Fast quaternary content addressable memory cell
US8347154B2 (en) 2010-09-21 2013-01-01 International Business Machines Corporation Use of hashing function to distinguish random and repeat errors in a memory system
US8904115B2 (en) 2010-09-28 2014-12-02 Texas Instruments Incorporated Cache with multiple access pipelines
US8332367B2 (en) 2010-10-20 2012-12-11 International Business Machines Corporation Parallel data redundancy removal
KR101148352B1 (en) 2010-11-02 2012-05-21 에스케이하이닉스 주식회사 Semiconductor memory device and method for operating thereof
JP5528987B2 (en) 2010-11-11 2014-06-25 ピーエスフォー ルクスコ エスエイアールエル Semiconductor device
US8553482B2 (en) 2010-11-29 2013-10-08 Apple Inc. Sense amplifier and sense amplifier latch having common control
WO2012104674A1 (en) 2011-01-31 2012-08-09 Freescale Semiconductor, Inc. Integrated circuit device and method for determining an index of an extreme value within an array of values
KR20120088973A (en) 2011-02-01 2012-08-09 삼성전자주식회사 Local sense amplifier and semiconductor memory device including the same
JP2012174016A (en) 2011-02-22 2012-09-10 Renesas Electronics Corp Data processor and data processing method thereof
JP5259765B2 (en) 2011-03-29 2013-08-07 株式会社東芝 Nonvolatile semiconductor memory
US8725730B2 (en) 2011-05-23 2014-05-13 Hewlett-Packard Development Company, L.P. Responding to a query in a data processing system
US8706958B2 (en) 2011-09-01 2014-04-22 Thomas Hein Data mask encoding in data bit inversion scheme
CN103907157B (en) 2011-10-28 2017-10-17 慧与发展有限责任合伙企业 Enter the removable bit memory of every trade displacement
US8891297B2 (en) 2011-11-01 2014-11-18 Micron Technology, Inc. Memory cell sensing
US9830158B2 (en) 2011-11-04 2017-11-28 Nvidia Corporation Speculative execution and rollback
KR101321481B1 (en) 2011-11-04 2013-10-28 에스케이하이닉스 주식회사 Semiconductor Memory Apparatus and Test Circuit Therefor
KR20130052971A (en) 2011-11-14 2013-05-23 삼성전자주식회사 Method of operating non-volatile memory devices
WO2013078085A1 (en) 2011-11-22 2013-05-30 Mips Technologies, Inc. Processor with kernel mode access to user space virtual addresses
US9665371B2 (en) 2011-11-30 2017-05-30 Intel Corporation Providing vector horizontal compare functionality within a vector register
US20140108480A1 (en) 2011-12-22 2014-04-17 Elmoustapha Ould-Ahmed-Vall Apparatus and method for vector compute and accumulate
KR20130072869A (en) 2011-12-22 2013-07-02 에스케이하이닉스 주식회사 Precharge circuit and non-volatile memory device
US20130286705A1 (en) 2012-04-26 2013-10-31 David B. Grover Low power content addressable memory hitline precharge and sensing circuit
US8938603B2 (en) 2012-05-31 2015-01-20 Samsung Electronics Co., Ltd. Cache system optimized for cache miss detection
US20130332707A1 (en) 2012-06-07 2013-12-12 Intel Corporation Speed up big-number multiplication using single instruction multiple data (simd) architectures
KR102062301B1 (en) * 2013-01-03 2020-01-03 삼성전자주식회사 Page copy method in memory device and page management method in memory system
US20140215185A1 (en) 2013-01-29 2014-07-31 Atmel Norway Fetching instructions of a loop routine
US9158667B2 (en) 2013-03-04 2015-10-13 Micron Technology, Inc. Apparatuses and methods for performing logical operations using sensing circuitry
US9171153B2 (en) 2013-05-17 2015-10-27 Hewlett-Packard Development Company, L.P. Bloom filter with memory element
US8964496B2 (en) 2013-07-26 2015-02-24 Micron Technology, Inc. Apparatuses and methods for performing compare operations using sensing circuitry
US8971124B1 (en) 2013-08-08 2015-03-03 Micron Technology, Inc. Apparatuses and methods for performing logical operations using sensing circuitry
US9430191B2 (en) 2013-11-08 2016-08-30 Micron Technology, Inc. Division operations for memory
KR101887797B1 (en) 2014-05-08 2018-09-10 마이크론 테크놀로지, 인크. In-memory lightweight coherency
KR102068101B1 (en) 2014-05-08 2020-01-20 마이크론 테크놀로지, 인크. Hybrid memory cube system interconnect directory-based cache coherence methodology

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4435793A (en) * 1979-07-26 1984-03-06 Tokyo Shibaura Denki Kabushiki Kaisha Semiconductor memory device with dummy word line/sense amplifier activation
US5201039A (en) * 1987-09-30 1993-04-06 Mitsubishi Denki Kabushiki Kaisha Multiple address-space data processor with addressable register and context switching
US4977542A (en) * 1988-08-30 1990-12-11 Mitsubishi Denki Kabushiki Kaisha Dynamic semiconductor memory device of a twisted bit line system having improved reliability of readout
US5210850A (en) * 1990-06-15 1993-05-11 Compaq Computer Corporation Memory address space determination using programmable limit registers with single-ended comparators
TW258800B (en) * 1994-07-05 1995-10-01 Monolithic System Tech Inc Directional asymmetric signal swing bus system for circuit module architecture
US5615404A (en) * 1994-10-31 1997-03-25 Intel Corporation System having independently addressable bus interfaces coupled to serially connected multi-ported signal distributors generating and maintaining frame based polling schedule favoring isochronous peripherals
CN1620701A (en) * 2001-12-28 2005-05-25 莫塞德技术公司 Low power content addressable memory architecture

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885668A (en) * 2016-09-28 2018-04-06 美光科技公司 Comprising with multiple selection lines of different vertical spacing and the storage arrangement of control line
CN107885668B (en) * 2016-09-28 2021-11-12 美光科技公司 Memory device including multiple select lines and control lines with different vertical pitches
US11296097B2 (en) 2016-09-28 2022-04-05 Micron Technology, Inc. 3D vertical NAND memory device including multiple select lines and control lines having different vertical spacing
US11785787B2 (en) 2016-09-28 2023-10-10 Micron Technology, Inc. 3D vertical nand memory device including multiple select lines and control lines having different vertical spacing
CN109937450A (en) * 2016-11-11 2019-06-25 美光科技公司 Device and method for memory aligned
CN109937450B (en) * 2016-11-11 2023-07-18 美光科技公司 Apparatus and method for memory alignment
CN110291584A (en) * 2017-02-16 2019-09-27 美光科技公司 Spell cloth architecture memory in active boundary
CN112236823A (en) * 2018-05-30 2021-01-15 美光科技公司 Memory management
US11646065B2 (en) 2018-05-30 2023-05-09 Micron Technology, Inc. Wear leveling
CN114461561A (en) * 2022-01-28 2022-05-10 华为数字能源技术有限公司 Address determination method, address adaptation table generation method and battery replacement cabinet
CN114461561B (en) * 2022-01-28 2024-04-09 华为数字能源技术有限公司 Address determination method, address adaptation table generation method and battery exchange cabinet

Also Published As

Publication number Publication date
KR101681460B1 (en) 2016-11-30
US9153305B2 (en) 2015-10-06
TWI539469B (en) 2016-06-21
EP3039685A1 (en) 2016-07-06
JP5989281B1 (en) 2016-09-07
WO2015031051A1 (en) 2015-03-05
JP2016535916A (en) 2016-11-17
TW201523632A (en) 2015-06-16
US9530475B2 (en) 2016-12-27
CN105612582B (en) 2018-08-28
US20160005447A1 (en) 2016-01-07
EP3039685B1 (en) 2019-06-05
US20150063052A1 (en) 2015-03-05
EP3039685A4 (en) 2017-05-31
KR20160039687A (en) 2016-04-11

Similar Documents

Publication Publication Date Title
CN105612582A (en) Independently addressable memory array address spaces
US11495274B2 (en) Apparatuses and methods for performing logical operations using sensing circuitry
US11238920B2 (en) Comparison operations in memory
US10579336B2 (en) Division operations for memory
US10043556B2 (en) Data shifting
CN105027212B (en) Apparatuses and methods for performing logical operations using sensing circuitry
CN106663460B (en) For using sensing circuit to execute the device and method of logical operation
CN114391135A (en) Method for performing in-memory processing operations on contiguously allocated data, and related memory device and system
CN106605204A (en) Apparatuses and methods for determining population count

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant