DIRECT MEMORY ACCESS INTERFACE IN INTEGRATED CIRCUITS
A direct memory access interface incorporates setting bit line selection data into a particular storage element of a desired page register element. The selection data and an access enable signal activate a memory access gate to electrically couple a memory access line with a desired memory bit line. Individual bit lines are selectable independently and more than one page register element may be selected at a time. Direct access of a memory bit line allows measurement and characterization operations to be carried out electrically with selected memory cells. This direct electrical access allows instrumentation to make voltage and current measurements necessary for characterization operations. Area that would otherwise be incorporated for an address decoder gate at each bit line selector circuit is saved since no on-chip decoding scheme is necessary. Additional area savings are realized since selection data storage are within a bidirectional storage element already present in a page register element.
The invention relates to direct memory bit line access interfaces used to establish a direct electrical connection to an internal memory cell of an integrated circuit.
BACKGROUND ARTA direct memory bit line access interface is important for testing and characterizing memory devices within integrated circuits. This interface allows execution of measurement operations by providing access to selected memory bit lines. The interface provides access for externally connected instrumentation to have a direct electrical connection to memory cells allowing measurement and characterization operations to be carried out. Critical measurements executable by direct electrical connection are bit line leakage measurements, bit line capacitance characterization, bit line to bit line short detection, memory cell current/voltage characterization, and memory cell operation with external voltage levels.
With reference to
With reference to
With reference to
The memory access interface register 1201 . . . 120n (
Typically, a memory access gate is activated by connection to an address decoder gate within a memory bit line selection scheme. The address decoder is repeated for each page register element. An address decoder gate may become large and complex depending upon the number of address selection bits required in the selection scheme. The size of each address decoder gate and an instantiation of one decoder gate per bit line selected requires die area. Unless an address decoder scheme becomes additionally complex, only one address and, therefore, only one bit line, is selectable at a time. It is desirable to be able to have access to bit lines and avoid having additional logic incorporating a substantial amount of silicon area at each bit line instance. It is further desirable to be able to select multiple page register elements simultaneously and independently.
DISCLOSURE OF INVENTIONA direct memory access interface incorporates setting bit line selection data into a storage element of a particular page register element. The selection data and an access enable signal activate a memory access gate to electrically couple a memory access line with a desired memory bit line. Individual bit lines are selectable independently and more than one page register element may be selected at a time. Direct access of a memory bit line allows measurement and characterization operations to be carried out electrically with selected memory cells. This direct electrical access allows instrumentation to make voltage and current measurements necessary for characterization operations. Area that would otherwise be incorporated for an address decoder gate at each bit line selector circuit is saved since no on-chip decoding scheme is necessary. Additional area savings are realized since selection data are stored within a bidirectional storage element already present in a page register element.
BRIEF DESCRIPTION OF DRAWINGS
With reference to
In one example, to perform a cell current measurement, a memory access enable input of the memory access select gate 480 is connected to the measurement controller 465 through a memory access enable line 485. A selection input of the memory access select gate 480 is connected to an output of the bi-directional storage element 430. The memory access select gate 480 receives an output logic level determined by selection data retained in the bi-directional storage element 430. The measurement controller 465 connects to all bit lines of the memory device 405 through multiple page register elements (not shown). Communication and control is established by the measurement controller 465 using multiple parallel signals such as SAEN, PGMEN, STOREN, a memory access enable line to each page register element used, and various address selection lines connected to the memory device 405 (not shown).
To select a memory bit line 410 of interest, a selection data signal is applied at a low logic level from the data source 455 through the corresponding bidirectional data line 450. This is also true for each of a plurality of bit lines (not shown) to be accessed at a single time. The measurement controller 465 may apply enabling signals to all page registers of an integrated circuit (not shown). All page registers of an integrated circuit may be connected in parallel to the measurement controller 465 and the measurement device 495. Particular memory cells are selected in parallel by the measurement controller 465 applying selection signals to the word lines of interest in the memory device 405 (not shown). The measurement controller 465 enables the selection data to be stored from the data source 455, through the bidirectional data line 450, and into the bidirectional storage element 430. Storage is initiated with a store enable signal applied to the store enable node from the measurement controller 465 through the memory access enable line 485.
Selection data of a low logic level is fed from an output of the bidirectional storage element 430 to the selection input of the memory access select gate 480. The select gate 480 activates the memory access gate 470 by receiving a low logic level as an access enable signal from the measurement controller 465. By this selection means, selection data from the data source 455 and the access enable signal from the measurement controller 465 replace address decode logic that would otherwise be required at each page register element 400.
The activated memory access gate 470 electrically couples the memory access line 490 with the memory bit line 410. This electrical coupling allows a measurement device 495 attached to the memory access line 490 to read or apply electrical signals and voltage levels to write, measure, or characterize a corresponding selected memory cell. The measurement device 495 may be located externally or internally to the integrated circuit. Additionally, with selection data stored in the bidirectional storage element 430, the bidirectional data line 450 is left free to operate the programming driver 460, providing a capability of monitoring or testing programming operations through the memory access line 490.
In an alternate exemplary embodiment of a page register element 500 of
Although a direct memory access interface has been shown in terms of a memory access select gate being implemented as a NOR gate or an AND gate, an artisan would recognize that a NAND or an OR gate could also be used for the same access selection control. While a memory access gate has been shown as an NMOS transistor with a series connected channel, a practitioner in the art would readily recognize that the same switching means may be implemented by alternatives such as a transmission gate or a PMOS transistor. While memory device means, data sources, and measurement control devices have been shown as managing the supplying and measurement of electrical levels, one skilled in the art would readily realize that various other equipment such as test generators, logic analyzers, voltage sources, signal generators, electrical meters, and controllers may be utilized to achieve similar results. A skilled practitioner would also recognize that a storage element may be implemented in many embodiments such as a latch, a flip-flop, or cross-coupled inverters.
Claims
1. A direct memory access circuit comprising:
- a memory bit line;
- a memory access line;
- a bidirectional data line capable of receiving selection data; and
- a selection circuit comprising:
- a storage element coupled to said bidirectional data line;
- a memory access gate coupled to said memory bit line and said memory access line; and
- a memory access select gate having a selection input, a memory access enable input, and a select output, said select output coupled to said memory access gate, said selection input coupled to said storage element, and said memory access enable input configured to receive an access enable signal.
2. The direct memory access circuit of claim 1, wherein said memory access gate is configured to electrically couple said memory access line with said memory bit line upon application of said selection data and said access enable signal to said memory access select gate.
3. A direct memory access system comprising:
- a memory device containing one or more memory cells;
- at least one memory bit line in electrical communication with at least one of said memory cells;
- a measurement device;
- a data source capable of producing selection data;
- a measurement control device configured to produce an access enable signal; and
- at least one register element electrically coupled to said at least one memory bit line, said at least one register element each comprising:
- a memory access gate coupled to said memory bit line, a memory access line coupled to said memory access gate and said measurement device, a bidirectional data line coupled to said data source, a storage element coupled to said bidirectional data line and said measurement control device, and a memory access select gate coupled to said memory access gate, said storage element, and said measurement control device.
4. The direct memory access circuit of claim 3, wherein said memory access gate is configured to electrically couple said memory access line with said memory bit line upon application of said selection data and said access enable signal to said memory access select gate.
5. The direct memory access system of claim 3, wherein said controlled direct memory bit line access allows for testing and characterizing operations by electrical measurement.
6. A method for controlling direct memory access, the method comprising:
- selecting a memory cell in a memory array;
- writing a selection bit to a storage element, said storage element associated with said selected memory cell;
- generating a select signal from said storage element containing said selection bit;
- receiving said selection signal at a selection gate to allow access to said selected memory cell, said access providing electrical communication with said memory cell; and
- coupling said selected memory cell to an access line, said access line allowing electrical equipment to be coupled to said selected memory cell allowing characterizing of said memory cell.
7. The method for controlling direct memory access of claim 6, wherein said selecting step includes selecting a plurality of memory cells.
8. The method for controlling direct memory access of claim 6, wherein said characterizing further comprises performing leakage measurements on said selected memory cell.
9. The method for controlling direct memory access of claim 6, wherein said characterizing further comprises performing bitline capacitance characterization and bitline-to-bitline short detection.
10. The method for controlling direct memory access of claim 6, wherein said characterizing further comprises stimulating and measuring current and voltage, thereby characterizing said selected memory cell.
11. The method for controlling direct memory access of claim 6, wherein said characterizing further comprises programming said memory cell with external voltages.
Type: Application
Filed: Oct 8, 2004
Publication Date: Apr 13, 2006
Inventors: Nicola Telecco (Santa Clara, CA), Vijaya Adusumilli (San Jose, CA)
Application Number: 10/962,293
International Classification: G11C 7/10 (20060101);