CN105612582A - Independently addressable memory array address spaces - Google Patents
Independently addressable memory array address spaces Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/10—Decoders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0888—Addressing 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital 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/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
- G11C11/419—Read-write [R-W] circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C15/00—Digital 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/04—Digital 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/12—Group selection circuits, e.g. for memory block selection, chip selection, array selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7202—Allocation control and policies
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital 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/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital 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/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4091—Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2245—Memory devices with an internal cache buffer
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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
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.
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)
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)
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)
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)
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 |
-
2013
- 2013-08-30 US US14/015,732 patent/US9153305B2/en active Active
-
2014
- 2014-08-13 CN CN201480054681.8A patent/CN105612582B/en active Active
- 2014-08-13 WO PCT/US2014/050816 patent/WO2015031051A1/en active Application Filing
- 2014-08-13 JP JP2016516011A patent/JP5989281B1/en active Active
- 2014-08-13 KR KR1020167007394A patent/KR101681460B1/en active IP Right Grant
- 2014-08-13 EP EP14839348.1A patent/EP3039685B1/en active Active
- 2014-08-27 TW TW103129593A patent/TWI539469B/en active
-
2015
- 2015-09-15 US US14/854,418 patent/US9530475B2/en active Active
Patent Citations (7)
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)
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 |