US20140313837A1 - Dynamic burst length output control in a memory - Google Patents
Dynamic burst length output control in a memory Download PDFInfo
- Publication number
- US20140313837A1 US20140313837A1 US13/867,544 US201313867544A US2014313837A1 US 20140313837 A1 US20140313837 A1 US 20140313837A1 US 201313867544 A US201313867544 A US 201313867544A US 2014313837 A1 US2014313837 A1 US 2014313837A1
- Authority
- US
- United States
- Prior art keywords
- latency
- counter
- generate
- latches
- responsive
- 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
Images
Classifications
-
- 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/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/106—Data output latches
-
- 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/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1018—Serial bit line access mode, e.g. using bit line address shift registers, bit line address counters, bit line burst counters
-
- 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/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
Definitions
- the present embodiments relate generally to memory and a particular embodiment relates to dynamic burst length output control in a memory.
- Memory devices are typically provided as internal, semiconductor, integrated circuits in computers or other electronic devices. There are many different types of memory including non-volatile (e.g., flash) memory, random-access memory (RAM), read only memory (ROM), dynamic random access memory (DRAM), and synchronous dynamic random access memory (SDRAM).
- non-volatile e.g., flash
- RAM random-access memory
- ROM read only memory
- DRAM dynamic random access memory
- SDRAM synchronous dynamic random access memory
- An SDRAM can output data in bursts of data that are synchronized with a clock signal. In other words, a certain number of memory cells are accessed and their read data are output in one burst.
- the length of the data burst can be controlled by programming the burst length to the memory device.
- the burst length can typically be updated dynamically such that burst length control data from a controller instructs the memory device to output read data in a certain burst length.
- FIG. 1 illustrates a schematic diagram of a typical prior art circuit for burst length control in a memory device.
- the circuit can include a command decoder 100 that receives a command from a controller.
- the command decoder 100 can decode the type of command that was received (e.g., read, write) and output an indication (e.g., RD, WR) of the command type.
- An OR gate 101 coupled to the output indications can generate a toggle signal that is input to the clock input of an upstream counter 102 .
- the upstream counter 102 can generate a counter output that changes based on the toggle signal input. Only one of the counter outputs is logically high at any one time. The toggle signal input changes which of these outputs goes to a logical high.
- the outputs of the upstream counter 102 are each coupled to a different one of a number of latches 103 - 106 .
- the inputs of each latch 103 - 106 are coupled to an address signal bit (e.g., A 12 ).
- the A 12 signal is latched into whichever latch 103 - 106 has a logical high, from the downstream counter 102 , coupled to its latch control input (e.g., LAT).
- LAT latch control input
- the A 12 signal can be used by the controller to set the burst length of the memory device.
- the latched A 12 signal can then be output through an inverter 140 as a BL 4 ON signal.
- the BL 4 ON signal is a logical high when the burst length is chosen as a burst length of four.
- the BL 4 ON signal is a logical low when the burst length is chosen as a burst length of eight.
- the particular latch chosen to output its stored data is chosen by a particular output enable signal from a downstream counter 110 .
- the downstream counter 110 is clocked by support circuitry 130 that includes a delay locked loop (DLL) 132 having shift register outputs coupled to a delay line 131 and a DLL output clock coupled to a pair of registers 134 , 135 .
- the DLL shift register outputs provide the delay line 131 with the same delay as that being set by the DLL 132 .
- the delay in the output of the delay line 131 can match the clock delay present in the DLL clock.
- DLL delay locked loop
- the support circuitry 130 further includes a buffer 133 that is controlled by a signal that instructs the buffer 133 whether the signal coupled to the input of the delay line 131 and, thus, to the input of the buffer 133 , is a read or write signal.
- a write signal is output to the write column address strobe latency register (CWL).
- a read signal is output to the read column address strobe latency (CL) register.
- the outputs of these registers 134 , 135 are input to a logic gate (e.g., NAND) that then clocks the downstream counter 110 .
- the support logic 130 is responsible for taking into account the column address strobe latency prior to allowing the latched A 12 signal to be output.
- the decoded read or write control signal is input to the support circuitry 130 , delayed by the read or write column address strobe latency, then output to clock the downstream counter 110 to enable the next latch 103 - 106 to output its stored A 12 signal.
- a problem can result if there is voltage spike on one of the RD or WR signals, if one of the RD or WR signals arrive prior to the DLL achieving a lock, or one of the RD or WR signals being generated prior to the DLL clock being generated. In any of these cases, one of the upstream 102 or downstream counters 110 can get out of synchronization with the other. Once unsynchronized, the latches 103 - 106 can output the wrong latched A 12 signal for controlling the burst length.
- FIG. 1 illustrates a schematic diagram of a typical prior art circuit for generating a burst length control signal.
- FIGS. 2A and 2B illustrate a schematic diagram of an embodiment of a circuit for generating a dynamic burst length control signal.
- FIG. 3 illustrates a timing diagram in accordance with the embodiment of FIGS. 2A and 2B .
- FIG. 4 illustrates a schematic diagram of an embodiment of a memory device.
- FIG. 5 illustrates a block diagram of an embodiment of a system.
- FIGS. 2A and 2B illustrate a schematic diagram of an embodiment of a circuit 290 for generating a dynamic burst length control signal.
- the illustrated embodiment uses a burst length control data storage circuit 200 to hold received burst length control data (e.g., A 12 , burst length control bit) of a currently received command.
- the burst length control data is stored until the next read or write command is received.
- the burst length control data storage circuit 200 also generates an upstream counter clock signal that is synchronized with a downstream counter clock signal by generating both clocks from the control signals that are in the same DLL CLK domain.
- an address bit from an address received with a received command can be used as the burst length control data.
- This address bit can be A 12 or some other address bit from the currently received address. In other embodiments, more than one address bit can be used or burst length control data that is different from the received address might be used.
- the circuit 290 of FIGS. 2A and 2B include a command decoder 201 having two outputs coupled to a logic gate 203 (e.g., OR).
- the command decoder 201 receives a command and determines the type of command received (e.g., read, write). If the received command is a read command, the command decoder 201 generates a command indication on the RD output (e.g., a logical high). If the received command is a write command, the command decoder 201 generates a command indication on the WR output (e.g., a logical high).
- the logical gate 203 e.g., OR
- An upstream counter 204 can include circuitry, such as a plurality of flip-flops 260 - 265 , that can be coupled to and clocked by a signal from the burst length control data storage circuit 200 .
- the output of each flip flop 260 - 265 can be coupled to a latch input of a different associated one of a plurality of latches 210 - 215 (e.g., D flip-flops).
- a particular output of the upstream counter 204 transitions to a first state (e.g., logical high)
- a first state e.g., logical high
- data that is at an input of an associated latch 210 - 215 is latched into that associated latch 210 - 215 .
- the first flip-flop 260 outputs a logical high signal
- data that is present at the input of the associated first latch 210 can be latched into that latch.
- the inputs to the plurality of latches 210 - 215 are all coupled to an output of the burst length control data storage circuit 200 .
- This circuit 200 can provide the data to the inputs of the latches 210 - 215 at the appropriate time, as discussed subsequently.
- the upstream counter 204 powers up and/or resets to a particular state.
- this state is that the left most flip-flop 260 has a logically high output while the remaining flip-flops 261 - 265 have a logically low output. Alternate embodiments might reverse this logic.
- the upstream counter 204 is clocked, only one of these flip-flops 260 - 265 has a logically high output at any one particular time. That logical high output state moves sequentially through the series of flip-flops 260 - 265 .
- the data input to the latches 210 - 215 that are output from the burst length control data circuit 200 , can then be latched into only one latch at that particular time for each received command. Since the upstream counter output can be a logical high state moving sequentially through the flip-flops 260 - 265 , as each command is received with new burst length control data (e.g., control bit), each new burst length control bit is stored in a different one of the latches 210 - 215 in sequential fashion in response to its latch input from the upstream counter 204 .
- new burst length control data e.g., control bit
- the outputs of all of the latches 210 - 215 can be coupled to a logical gate 216 (e.g., inverter) that can invert the output of an enabled latch 210 - 215 .
- the output of the logical gate 216 is coupled to an output enable signal generation circuit 217 .
- the output enable signal generation circuit 217 can be configured to generate a signal to the DQ circuitry (e.g., output circuitry) that enables the DQ circuitry to output a particular data burst length in response to the received burst length control data (e.g., A 12 , burst length control bit).
- the DQ circuitry can be enabled by the output enable signal for a burst length of four. If the burst length signal BL from the logical gate 216 is a logical low signal, the DQ circuitry can be enabled by the output enable signal for a burst length of eight. In one embodiment, the output enable signal transitions to a logically high state for the duration of the determined burst length.
- the logical states of the burst length signal BL and the output enable signal are for purposes of illustration only as an alternate embodiment can use an opposite logical state.
- a downstream counter 205 can include circuitry, such as a plurality of flip-flops 270 - 275 , that can be coupled to and clocked by a signal from a column address strobe (CAS) latency CL control circuit 240 .
- the output of each flip-flop 270 - 275 can be coupled to an output enable input of a different associated one of the plurality of latches 210 - 215 .
- a particular output of the downstream counter 205 e.g., from a flip-flop 270 - 275
- a first state e.g., logical high
- data that is stored in the associated latch 210 - 215 is output to the logic gate 216 and the output enable generation circuit 217 .
- the first flip-flop 270 outputs a logical high
- data that is stored in the associated latch 210 can be output to the logical gate 216 .
- the downstream counter 205 powers up and/or resets to a particular state.
- this state is that the left most flip-flop 270 has a logically high output while the remaining flip-flops 271 - 275 have a logically low output. Alternate embodiments might reverse this logic.
- the downstream counter 205 is clocked, only one of these flip-flops 270 - 275 has a logically high output at any one particular time. Thus, only one of the latches 210 - 215 can output data at that particular time.
- each previous burst length control bit that was stored in a different one of the latches 210 - 215 can be output in sequential fashion in response to its output enable from the downstream counter 205 .
- CL CAS latency
- the CL is a time delay between a time at which a memory controller instructs the memory device to access a memory cell on a particular memory column in the memory device and the time the data from the memory cell is available at the memory device's output pins. This delay can be caused by delays in the access command actually reaching the memory cell through various circuits, the time for the accessed data to reach the output pins through various circuits, clock stability and speed, supply voltage, temperature, as well as other factors.
- the CL can be specified in clock cycles.
- the CL control circuit 240 receives a clock signal CLK and the output signal COL from the decoded command logic gate 203 and, using a particular read or write latency, generates the clocking signal that is coupled to the downstream counter 205 .
- the illustrated components of this circuit 240 are for purposes of illustration only as the function performed by this circuit 240 can be achieved with other circuit architectures.
- the CL control circuit 240 includes a delay locked loop (DLL) 241 coupled to the input clock signal CLK.
- the DLL 241 can be used to change the phase of the clock signal CLK and, thus, cause a negative delay to be imparted to the clock signal CLK.
- the DLL may include a delay chain of many delay gates (e.g., delay elements) connected in series, the first of which being connected to the clock signal to be delayed.
- a shift register in the DLL 241 can set a number of delay elements that are used to achieve a DLL lock. The amount of delay elements used can be defined by the shift register based on the clock signal frequency, supply voltage, and/or temperature.
- the output of the DLL 241 is the resulting clock signal DLL CLK (e.g., a delayed version of the input clock signal CLK) as well as a plurality of control outputs.
- a delay line 242 has an input coupled to the COL signal.
- the delay line 242 also has inputs coupled to the control outputs from the DLL 241 . Since the COL signal should be delayed by the same amount as the input clock signal CLK in order to reach subsequent circuitry (e.g., 243 - 245 ) at substantially the same time, the delay line 242 receives control inputs from shift registers of the DLL 241 in order to set a particular number of delay elements used in the delay line 242 . Thus, the resulting output of the delay line 242 imparts substantially the same delay on the COL signal as the DLL 241 imparts on the input clock signal CLK.
- the output of the delay line 242 is coupled to a switching circuit 243 that outputs one of a WR DLL signal or a RD DLL signal as chosen by a RDORWR select signal.
- the RDORWR select signal is generated from the RD and WR indications of the command decoder 201 outputs. While the RD and WR indications can be one clock pulse in width, the RDORWR select signal can be a latched signal that stays in its initial state until changed. As an example of operation, when RD goes to a logical high state, RDORWR goes high and stays high until WR goes to a logical high state. Once WR goes to the logical high state, RDORWR goes to a logical low state until RD goes back high again.
- the COL signal (as delayed by the delay line 242 ) contains one of the RD or WR indications.
- the RDORWR select signal can be used to split these signals out again.
- the generated WR DLL or RD DLL signals are the same WR or RD indications from the command decoder 201 with the imparted negative delay, as determined by the DLL 242 .
- the WR indication is now the WR DLL signal and the RD indication is now the RD DLL signal.
- the switching circuit 243 is coupled to a pair of latency control circuits 244 , 245 .
- the RD DLL signal is input to a CL-N latency control circuit 244 while the WR DLL signal is input to a CWL-N latency control circuit 245 .
- memory devices can include a CAS latency CL.
- the CL for a write command can be different than the CL for a read command.
- these time periods are subsequently distinguished as CWL for the write latency and CL for the read latency.
- These latency times CL, CWL are stored in their respective control circuits along with “N” data from the DLL 241 .
- the CWL-N latency control circuit 245 subtracts the N value from the CWL value to generate the delay imparted by the CWL-N latency control circuit 245 on the WR DLL signal.
- the CL-N latency control circuit 244 subtracts the N value from the CL value to generate the delay imparted by the CL-N latency control circuit 244 on the RD DLL signal.
- the N data generated by the DLL 241 is closed-loop delay information that can be calculated by the DLL 241 during its locking operation.
- the DLL's closed-loop delay can be the same as the input clock signal's minimum forward path delay from the external clock signal CLK to the DQ circuitry.
- Each latency control circuit 244 , 245 can be responsible for generating delayed versions of the received command.
- the CL-N latency control circuit 244 delays the RD DLL signal by the read latency CL minus the N data from the DLL 241 .
- the CWL-N latency control circuit 245 delays the WR DLL signal by the write latency CWL minus the N data from the DLL 241 .
- the output of the read CL-N latency control circuit 244 is the MRDF signal while the output of the write CWL-N latency control circuit 245 is the MWRF signal.
- the outputs of the latency control circuits 244 , 245 are coupled to the inputs of a logical gate (e.g., NAND) to be logically combined.
- the output of this logical gate 246 DCLOCK can be used to clock the downstream counter 205 as previously discussed.
- the output enable signal generation circuit 217 is also synchronized to the DCLOCK signal from the CL control circuit 240 .
- the latency control circuits 244 , 245 can also generate additional signals, WR CAP and RD CAP, that can be used by the burst length control data circuit 200 .
- the CL-N latency circuit 244 generates the RD CAP signal at the moment that the DLL CLK signal clocks the RD DLL signal into the CL-N latency circuit 244 .
- the CWL-N latency circuit 245 generates the WR CAP signal at the moment that the DLL CLK signal clocks the WR DLL signal into the CWL-N latency circuit 245 .
- the WR CAP and RD CAP can be referred to as latency delayed command capture indications or signals.
- the burst length control data circuit 200 includes a write command pulse generator 250 coupled to the WR DLL output of the switching circuit 243 .
- a read command pulse generator 251 is coupled to the RD DLL output of the switching circuit 243 .
- the pulse generators 250 , 251 generate a pulse in response to a transition of its respective input signal WR DLL, RD DLL.
- each pulse generator 250 , 251 generates a positive going pulse on the falling edge of its respective input signal WR DLL, RD DLL.
- the output of the write command pulse generator 250 is logically combined (e.g., logically ANDed) with the WR CAP signal from the CWL-N latency circuit 245 .
- the output of the read command pulse generator 251 is logically combined (e.g., logically ANDed) with the RD CAP signal from the CL-N latency circuit 244 .
- the outputs of the logic gates 252 , 253 are coupled to another logic gate 254 (e.g., OR) to be logically combined as an output UCLOCK to clock the upstream counter 204 .
- the burst length control circuit 200 also includes a latch 255 (e.g., D flip-flop) that has a clock input coupled to the output of the command decoder logic gate 203 .
- the input of the latch 255 is coupled to the burst length control data (e.g., A 12 , burst length control bit).
- the burst length control data e.g., A 12 , burst length control bit.
- received burst length control data can be latched by one of the RD or WR indications from the logic gate 203 and remains latched until the next received command to be decoded. If the burst length control data comprises more than one bit, additional latches can be used.
- the output of the latch 255 can be coupled to the inputs of all of the latches 210 - 215 in order to supply the latched burst length control data to these latches.
- the WR CAP and RD CAP signals can be used instead of the related MWRF and MRDF signals due to the WR CAP and RD CAP signals occurring earlier than the MWRF and MRDF signals (due to timing within the CL-N and CWL-N latency circuits 244 , 245 ). Since the burst length control data (e.g., A 12 , burst length control bit), that is latched into the latch 255 of the burst length control circuit 200 , can be replaced with new data when a new command has been received and decoded, the UCLOCK signal should clock the upstream counter 204 while the current burst length control data is latched.
- a 12 burst length control bit
- FIG. 3 illustrates a timing diagram of one embodiment of the operation of FIGS. 2A and 2B .
- the signals illustrated in FIG. 3 are for a possible read operation.
- the signals for a write operation may be substantially similar except for being on the write lines (e.g., WR, WR DLL, MWRF, WRALT) of the schematic diagram.
- the signals illustrated in FIG. 3 are for only one possible implementation of the present embodiment. Alternate embodiments might use different logic so that the implemented signals could have inverse logic states from those illustrated.
- the timing diagram shows a positive pulse an indication of a decoded read signal RD.
- This pulse is used in the latency CL control circuitry 240 to generate the RD DLL signal that is shown as a delayed positive pulse.
- the RD CAP signal goes to a high state.
- a positive pulse is generated in response to the RD DLL signal pulse and logically combined (logically AND'ed) with the RD CAP signal to generate the positive RD ALT pulse.
- the UCLOCK plus is then generated in response to the RD ALT pulse and is used to clock the upstream counter 204 .
- FIG. 4 illustrates a block diagram of an embodiment of a memory device (e.g., DRAM) that can incorporate the circuit for generating a dynamic burst length control signal of FIGS. 2A and 2B .
- the device comprises a plurality of memory cells 400 , each memory cell 400 being coupled between an access line (e.g., word line) 403 and a digit line 404 .
- an access line e.g., word line
- the digit lines 404 are coupled to sense amplifiers/drivers 405 that can sense the states of the memory cells 400 .
- the sensing can occur through sense amplifiers when the memory cell capacitors are coupled to the digit lines through their respective enabled control transistor.
- a row decoder 406 is coupled to the word lines 403 to generate the word line signals in response to a row address from a controller.
- a column decoder 407 is coupled to the sense amplifiers/drivers 405 and generates a column address through drivers onto the digit lines 404 in response to a column address from the controller. The column decoder 407 also outputs the sensed states from the memory cells 400 as well as accepts the data to be stored in the memory cells 400 .
- the outputs from the column decoder 407 are input to the input/output (I/O) circuitry 410 .
- the I/O circuitry 410 can include the DQ circuitry as well as the controlling circuitry that enables the output of certain burst lengths of data in response to the burst length control circuit 290 as described previously.
- FIG. 5 illustrates a block diagram of an embodiment of a system in accordance with the embodiment of FIGS. 2 and 3 .
- the system can include a controller 501 (e.g., control circuitry, microprocessor) coupled to a memory array 500 over address, control, and data buses.
- the controller 501 and memory array 500 are part of the same DRAM device.
- the memory array 500 is part of a memory device and the controller 501 is a separate integrated circuit.
- One or more embodiments provide clocking for both upstream and downstream counters that are based on the same delays. Both the upstream and downstream counter clocks can be generated, and synchronized, in response to the control signals that are in the same DLL CLK domain. Thus, the synchronization of the burst length control data latching with the burst length control data output enable may be improved.
Landscapes
- Dram (AREA)
Abstract
Description
- The present embodiments relate generally to memory and a particular embodiment relates to dynamic burst length output control in a memory.
- Memory devices are typically provided as internal, semiconductor, integrated circuits in computers or other electronic devices. There are many different types of memory including non-volatile (e.g., flash) memory, random-access memory (RAM), read only memory (ROM), dynamic random access memory (DRAM), and synchronous dynamic random access memory (SDRAM).
- An SDRAM can output data in bursts of data that are synchronized with a clock signal. In other words, a certain number of memory cells are accessed and their read data are output in one burst. The length of the data burst can be controlled by programming the burst length to the memory device. The burst length can typically be updated dynamically such that burst length control data from a controller instructs the memory device to output read data in a certain burst length.
-
FIG. 1 illustrates a schematic diagram of a typical prior art circuit for burst length control in a memory device. The circuit can include acommand decoder 100 that receives a command from a controller. Thecommand decoder 100 can decode the type of command that was received (e.g., read, write) and output an indication (e.g., RD, WR) of the command type. AnOR gate 101 coupled to the output indications can generate a toggle signal that is input to the clock input of anupstream counter 102. Theupstream counter 102 can generate a counter output that changes based on the toggle signal input. Only one of the counter outputs is logically high at any one time. The toggle signal input changes which of these outputs goes to a logical high. - The outputs of the
upstream counter 102 are each coupled to a different one of a number of latches 103-106. The inputs of each latch 103-106 are coupled to an address signal bit (e.g., A12). The A12 signal is latched into whichever latch 103-106 has a logical high, from thedownstream counter 102, coupled to its latch control input (e.g., LAT). The A12 signal can be used by the controller to set the burst length of the memory device. - The latched A12 signal can then be output through an
inverter 140 as a BL4ON signal. The BL4ON signal, is a logical high when the burst length is chosen as a burst length of four. The BL4ON signal is a logical low when the burst length is chosen as a burst length of eight. - The particular latch chosen to output its stored data is chosen by a particular output enable signal from a
downstream counter 110. Thedownstream counter 110 is clocked bysupport circuitry 130 that includes a delay locked loop (DLL) 132 having shift register outputs coupled to adelay line 131 and a DLL output clock coupled to a pair ofregisters delay line 131 with the same delay as that being set by theDLL 132. Thus, the delay in the output of thedelay line 131 can match the clock delay present in the DLL clock. - The
support circuitry 130 further includes abuffer 133 that is controlled by a signal that instructs thebuffer 133 whether the signal coupled to the input of thedelay line 131 and, thus, to the input of thebuffer 133, is a read or write signal. A write signal is output to the write column address strobe latency register (CWL). A read signal is output to the read column address strobe latency (CL) register. The outputs of theseregisters downstream counter 110. - In order to prevent data from being output from the memory device prematurely (e.g., prior to expiration of the CL), the
support logic 130 is responsible for taking into account the column address strobe latency prior to allowing the latched A12 signal to be output. Thus, the decoded read or write control signal is input to thesupport circuitry 130, delayed by the read or write column address strobe latency, then output to clock thedownstream counter 110 to enable the next latch 103-106 to output its stored A12 signal. - A problem can result if there is voltage spike on one of the RD or WR signals, if one of the RD or WR signals arrive prior to the DLL achieving a lock, or one of the RD or WR signals being generated prior to the DLL clock being generated. In any of these cases, one of the upstream 102 or
downstream counters 110 can get out of synchronization with the other. Once unsynchronized, the latches 103-106 can output the wrong latched A12 signal for controlling the burst length. -
FIG. 1 illustrates a schematic diagram of a typical prior art circuit for generating a burst length control signal. -
FIGS. 2A and 2B illustrate a schematic diagram of an embodiment of a circuit for generating a dynamic burst length control signal. -
FIG. 3 illustrates a timing diagram in accordance with the embodiment ofFIGS. 2A and 2B . -
FIG. 4 illustrates a schematic diagram of an embodiment of a memory device. -
FIG. 5 illustrates a block diagram of an embodiment of a system. - In the following detailed description, reference is made to the accompanying drawings that form a part hereof and in which is shown, by way of illustration, specific embodiments. In the drawings, like numerals describe substantially similar components throughout the several views. Other embodiments may be utilized and structural, logical, and electrical changes may be made without departing from the scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense.
-
FIGS. 2A and 2B illustrate a schematic diagram of an embodiment of acircuit 290 for generating a dynamic burst length control signal. The illustrated embodiment uses a burst length controldata storage circuit 200 to hold received burst length control data (e.g., A12, burst length control bit) of a currently received command. The burst length control data is stored until the next read or write command is received. The burst length controldata storage circuit 200 also generates an upstream counter clock signal that is synchronized with a downstream counter clock signal by generating both clocks from the control signals that are in the same DLL CLK domain. - In one embodiment, an address bit from an address received with a received command (e.g., read, write) can be used as the burst length control data. This address bit can be A12 or some other address bit from the currently received address. In other embodiments, more than one address bit can be used or burst length control data that is different from the received address might be used.
- The
circuit 290 ofFIGS. 2A and 2B include acommand decoder 201 having two outputs coupled to a logic gate 203 (e.g., OR). Thecommand decoder 201 receives a command and determines the type of command received (e.g., read, write). If the received command is a read command, thecommand decoder 201 generates a command indication on the RD output (e.g., a logical high). If the received command is a write command, thecommand decoder 201 generates a command indication on the WR output (e.g., a logical high). The logical gate 203 (e.g., OR) can output an indication signal (e.g., COL) in a first state (e.g., logical high) when either command indication shows that a command has been received and decoded. - An
upstream counter 204 can include circuitry, such as a plurality of flip-flops 260-265, that can be coupled to and clocked by a signal from the burst length controldata storage circuit 200. The output of each flip flop 260-265 can be coupled to a latch input of a different associated one of a plurality of latches 210-215 (e.g., D flip-flops). Thus, when a particular output of the upstream counter 204 (e.g., from a flip-flop 260-265) transitions to a first state (e.g., logical high), data that is at an input of an associated latch 210-215 is latched into that associated latch 210-215. For example, if the first flip-flop 260 outputs a logical high signal, data that is present at the input of the associatedfirst latch 210 can be latched into that latch. - In the illustrated embodiment, the inputs to the plurality of latches 210-215 are all coupled to an output of the burst length control
data storage circuit 200. Thiscircuit 200 can provide the data to the inputs of the latches 210-215 at the appropriate time, as discussed subsequently. - The
upstream counter 204 powers up and/or resets to a particular state. In one embodiment, this state is that the left most flip-flop 260 has a logically high output while the remaining flip-flops 261-265 have a logically low output. Alternate embodiments might reverse this logic. During operation, as theupstream counter 204 is clocked, only one of these flip-flops 260-265 has a logically high output at any one particular time. That logical high output state moves sequentially through the series of flip-flops 260-265. Thus, the data input to the latches 210-215, that are output from the burst lengthcontrol data circuit 200, can then be latched into only one latch at that particular time for each received command. Since the upstream counter output can be a logical high state moving sequentially through the flip-flops 260-265, as each command is received with new burst length control data (e.g., control bit), each new burst length control bit is stored in a different one of the latches 210-215 in sequential fashion in response to its latch input from theupstream counter 204. - The outputs of all of the latches 210-215 can be coupled to a logical gate 216 (e.g., inverter) that can invert the output of an enabled latch 210-215. The output of the
logical gate 216 is coupled to an output enablesignal generation circuit 217. The output enablesignal generation circuit 217 can be configured to generate a signal to the DQ circuitry (e.g., output circuitry) that enables the DQ circuitry to output a particular data burst length in response to the received burst length control data (e.g., A12, burst length control bit). - In one embodiment, if the burst length signal BL from the
logical gate 216 is a logical high signal, the DQ circuitry can be enabled by the output enable signal for a burst length of four. If the burst length signal BL from thelogical gate 216 is a logical low signal, the DQ circuitry can be enabled by the output enable signal for a burst length of eight. In one embodiment, the output enable signal transitions to a logically high state for the duration of the determined burst length. The logical states of the burst length signal BL and the output enable signal are for purposes of illustration only as an alternate embodiment can use an opposite logical state. - A
downstream counter 205 can include circuitry, such as a plurality of flip-flops 270-275, that can be coupled to and clocked by a signal from a column address strobe (CAS) latencyCL control circuit 240. The output of each flip-flop 270-275 can be coupled to an output enable input of a different associated one of the plurality of latches 210-215. Thus, when a particular output of the downstream counter 205 (e.g., from a flip-flop 270-275) transitions to a first state (e.g., logical high), data that is stored in the associated latch 210 - 215 is output to thelogic gate 216 and the output enablegeneration circuit 217. For example, if the first flip-flop 270 outputs a logical high, data that is stored in the associatedlatch 210 can be output to thelogical gate 216. - The
downstream counter 205 powers up and/or resets to a particular state. In one embodiment, this state is that the left most flip-flop 270 has a logically high output while the remaining flip-flops 271-275 have a logically low output. Alternate embodiments might reverse this logic. During operation, as thedownstream counter 205 is clocked, only one of these flip-flops 270-275 has a logically high output at any one particular time. Thus, only one of the latches 210-215 can output data at that particular time. Since the downstream counter output can be a logical high output state moving sequentially through the flip-flops 270-275, as each command is received with new burst length control data (e.g., control bit), each previous burst length control bit that was stored in a different one of the latches 210-215 can be output in sequential fashion in response to its output enable from thedownstream counter 205. - Memory devices (e.g., DRAM) typically have an associated CAS latency (CL). The CL is a time delay between a time at which a memory controller instructs the memory device to access a memory cell on a particular memory column in the memory device and the time the data from the memory cell is available at the memory device's output pins. This delay can be caused by delays in the access command actually reaching the memory cell through various circuits, the time for the accessed data to reach the output pins through various circuits, clock stability and speed, supply voltage, temperature, as well as other factors. In a synchronous memory embodiment, the CL can be specified in clock cycles.
- The
CL control circuit 240 receives a clock signal CLK and the output signal COL from the decodedcommand logic gate 203 and, using a particular read or write latency, generates the clocking signal that is coupled to thedownstream counter 205. The illustrated components of thiscircuit 240 are for purposes of illustration only as the function performed by thiscircuit 240 can be achieved with other circuit architectures. - The
CL control circuit 240 includes a delay locked loop (DLL) 241 coupled to the input clock signal CLK. TheDLL 241 can be used to change the phase of the clock signal CLK and, thus, cause a negative delay to be imparted to the clock signal CLK. In one embodiment, the DLL may include a delay chain of many delay gates (e.g., delay elements) connected in series, the first of which being connected to the clock signal to be delayed. A shift register in theDLL 241 can set a number of delay elements that are used to achieve a DLL lock. The amount of delay elements used can be defined by the shift register based on the clock signal frequency, supply voltage, and/or temperature. The output of theDLL 241 is the resulting clock signal DLL CLK (e.g., a delayed version of the input clock signal CLK) as well as a plurality of control outputs. - A
delay line 242 has an input coupled to the COL signal. Thedelay line 242 also has inputs coupled to the control outputs from theDLL 241. Since the COL signal should be delayed by the same amount as the input clock signal CLK in order to reach subsequent circuitry (e.g., 243-245) at substantially the same time, thedelay line 242 receives control inputs from shift registers of theDLL 241 in order to set a particular number of delay elements used in thedelay line 242. Thus, the resulting output of thedelay line 242 imparts substantially the same delay on the COL signal as theDLL 241 imparts on the input clock signal CLK. - The output of the
delay line 242 is coupled to aswitching circuit 243 that outputs one of a WR DLL signal or a RD DLL signal as chosen by a RDORWR select signal. The RDORWR select signal is generated from the RD and WR indications of thecommand decoder 201 outputs. While the RD and WR indications can be one clock pulse in width, the RDORWR select signal can be a latched signal that stays in its initial state until changed. As an example of operation, when RD goes to a logical high state, RDORWR goes high and stays high until WR goes to a logical high state. Once WR goes to the logical high state, RDORWR goes to a logical low state until RD goes back high again. - Since the received command was decoded to generate the RD or WR signals, depending on what command was decoded, the COL signal (as delayed by the delay line 242) contains one of the RD or WR indications. Thus, the RDORWR select signal can be used to split these signals out again. The generated WR DLL or RD DLL signals are the same WR or RD indications from the
command decoder 201 with the imparted negative delay, as determined by theDLL 242. Thus, the WR indication is now the WR DLL signal and the RD indication is now the RD DLL signal. - The
switching circuit 243 is coupled to a pair oflatency control circuits latency control circuit 244 while the WR DLL signal is input to a CWL-Nlatency control circuit 245. - As previously discussed, memory devices can include a CAS latency CL. The CL for a write command can be different than the CL for a read command. Thus, these time periods are subsequently distinguished as CWL for the write latency and CL for the read latency. These latency times CL, CWL are stored in their respective control circuits along with “N” data from the
DLL 241. Thus, the CWL-Nlatency control circuit 245 subtracts the N value from the CWL value to generate the delay imparted by the CWL-Nlatency control circuit 245 on the WR DLL signal. The CL-Nlatency control circuit 244 subtracts the N value from the CL value to generate the delay imparted by the CL-Nlatency control circuit 244 on the RD DLL signal. - The N data generated by the
DLL 241 is closed-loop delay information that can be calculated by theDLL 241 during its locking operation. The DLL's closed-loop delay can be the same as the input clock signal's minimum forward path delay from the external clock signal CLK to the DQ circuitry. - Each
latency control circuit latency control circuit 244 delays the RD DLL signal by the read latency CL minus the N data from theDLL 241. Similarly, the CWL-Nlatency control circuit 245 delays the WR DLL signal by the write latency CWL minus the N data from theDLL 241. The output of the read CL-Nlatency control circuit 244 is the MRDF signal while the output of the write CWL-Nlatency control circuit 245 is the MWRF signal. - The outputs of the
latency control circuits logical gate 246 DCLOCK can be used to clock thedownstream counter 205 as previously discussed. The output enablesignal generation circuit 217 is also synchronized to the DCLOCK signal from theCL control circuit 240. - The
latency control circuits control data circuit 200. The CL-N latency circuit 244 generates the RD CAP signal at the moment that the DLL CLK signal clocks the RD DLL signal into the CL-N latency circuit 244. The CWL-N latency circuit 245 generates the WR CAP signal at the moment that the DLL CLK signal clocks the WR DLL signal into the CWL-N latency circuit 245. The WR CAP and RD CAP can be referred to as latency delayed command capture indications or signals. - The burst length
control data circuit 200 includes a writecommand pulse generator 250 coupled to the WR DLL output of theswitching circuit 243. A readcommand pulse generator 251 is coupled to the RD DLL output of theswitching circuit 243. Thepulse generators pulse generator - The output of the write
command pulse generator 250 is logically combined (e.g., logically ANDed) with the WR CAP signal from the CWL-N latency circuit 245. The output of the readcommand pulse generator 251 is logically combined (e.g., logically ANDed) with the RD CAP signal from the CL-N latency circuit 244. The outputs of thelogic gates upstream counter 204. - The burst
length control circuit 200 also includes a latch 255 (e.g., D flip-flop) that has a clock input coupled to the output of the commanddecoder logic gate 203. The input of thelatch 255 is coupled to the burst length control data (e.g., A12, burst length control bit). Thus, received burst length control data can be latched by one of the RD or WR indications from thelogic gate 203 and remains latched until the next received command to be decoded. If the burst length control data comprises more than one bit, additional latches can be used. The output of thelatch 255 can be coupled to the inputs of all of the latches 210-215 in order to supply the latched burst length control data to these latches. - The WR CAP and RD CAP signals can be used instead of the related MWRF and MRDF signals due to the WR CAP and RD CAP signals occurring earlier than the MWRF and MRDF signals (due to timing within the CL-N and CWL-
N latency circuits 244, 245). Since the burst length control data (e.g., A12, burst length control bit), that is latched into thelatch 255 of the burstlength control circuit 200, can be replaced with new data when a new command has been received and decoded, the UCLOCK signal should clock theupstream counter 204 while the current burst length control data is latched. -
FIG. 3 illustrates a timing diagram of one embodiment of the operation ofFIGS. 2A and 2B . The signals illustrated inFIG. 3 are for a possible read operation. The signals for a write operation may be substantially similar except for being on the write lines (e.g., WR, WR DLL, MWRF, WRALT) of the schematic diagram. The signals illustrated inFIG. 3 are for only one possible implementation of the present embodiment. Alternate embodiments might use different logic so that the implemented signals could have inverse logic states from those illustrated. - The timing diagram shows a positive pulse an indication of a decoded read signal RD. This pulse is used in the latency
CL control circuitry 240 to generate the RD DLL signal that is shown as a delayed positive pulse. When the RD DLL signal is captured in the CL-N latency circuit 244, the RD CAP signal goes to a high state. A positive pulse is generated in response to the RD DLL signal pulse and logically combined (logically AND'ed) with the RD CAP signal to generate the positive RD ALT pulse. The UCLOCK plus is then generated in response to the RD ALT pulse and is used to clock theupstream counter 204. -
FIG. 4 illustrates a block diagram of an embodiment of a memory device (e.g., DRAM) that can incorporate the circuit for generating a dynamic burst length control signal ofFIGS. 2A and 2B . The device comprises a plurality ofmemory cells 400, eachmemory cell 400 being coupled between an access line (e.g., word line) 403 and adigit line 404. - The digit lines 404 are coupled to sense amplifiers/
drivers 405 that can sense the states of thememory cells 400. The sensing can occur through sense amplifiers when the memory cell capacitors are coupled to the digit lines through their respective enabled control transistor. - A
row decoder 406 is coupled to the word lines 403 to generate the word line signals in response to a row address from a controller. Acolumn decoder 407 is coupled to the sense amplifiers/drivers 405 and generates a column address through drivers onto thedigit lines 404 in response to a column address from the controller. Thecolumn decoder 407 also outputs the sensed states from thememory cells 400 as well as accepts the data to be stored in thememory cells 400. - The outputs from the
column decoder 407 are input to the input/output (I/O)circuitry 410. The I/O circuitry 410 can include the DQ circuitry as well as the controlling circuitry that enables the output of certain burst lengths of data in response to the burstlength control circuit 290 as described previously. -
FIG. 5 illustrates a block diagram of an embodiment of a system in accordance with the embodiment ofFIGS. 2 and 3 . The system can include a controller 501 (e.g., control circuitry, microprocessor) coupled to amemory array 500 over address, control, and data buses. In one embodiment, thecontroller 501 andmemory array 500 are part of the same DRAM device. In an alternate embodiment, thememory array 500 is part of a memory device and thecontroller 501 is a separate integrated circuit. - One or more embodiments provide clocking for both upstream and downstream counters that are based on the same delays. Both the upstream and downstream counter clocks can be generated, and synchronized, in response to the control signals that are in the same DLL CLK domain. Thus, the synchronization of the burst length control data latching with the burst length control data output enable may be improved.
- Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement that is calculated to achieve the same purpose may be substituted for the specific embodiments shown. Many adaptations of the invention will be apparent to those of ordinary skill in the art. Accordingly, this application is intended to cover any adaptations or variations of the invention.
Claims (29)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/867,544 US8879337B1 (en) | 2013-04-22 | 2013-04-22 | Dynamic burst length output control in a memory |
US14/530,911 US9373371B2 (en) | 2013-04-22 | 2014-11-03 | Dynamic burst length output control in a memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/867,544 US8879337B1 (en) | 2013-04-22 | 2013-04-22 | Dynamic burst length output control in a memory |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/530,911 Continuation US9373371B2 (en) | 2013-04-22 | 2014-11-03 | Dynamic burst length output control in a memory |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140313837A1 true US20140313837A1 (en) | 2014-10-23 |
US8879337B1 US8879337B1 (en) | 2014-11-04 |
Family
ID=51728892
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/867,544 Active 2033-05-01 US8879337B1 (en) | 2013-04-22 | 2013-04-22 | Dynamic burst length output control in a memory |
US14/530,911 Active US9373371B2 (en) | 2013-04-22 | 2014-11-03 | Dynamic burst length output control in a memory |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/530,911 Active US9373371B2 (en) | 2013-04-22 | 2014-11-03 | Dynamic burst length output control in a memory |
Country Status (1)
Country | Link |
---|---|
US (2) | US8879337B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9373371B2 (en) | 2013-04-22 | 2016-06-21 | Micron Technology, Inc. | Dynamic burst length output control in a memory |
US9449662B1 (en) * | 2015-04-10 | 2016-09-20 | SK Hynix Inc. | Semiconductor memory apparatus |
US20190027199A1 (en) * | 2017-02-28 | 2019-01-24 | Micron Technology, Inc. | Apparatuses and methods for determining a phase relationship between an input clock signal and a multiphase clock signal |
US10418090B1 (en) * | 2018-06-21 | 2019-09-17 | Micron Technology, Inc. | Write signal launch circuitry for memory drive |
US10534394B2 (en) | 2017-02-28 | 2020-01-14 | Micron Technology, Inc. | Apparatuses and methods for providing internal memory commands and control signals in semiconductor memories |
US10872646B2 (en) | 2017-08-31 | 2020-12-22 | Micron Technology, Inc. | Apparatuses and methods for providing active and inactive clock signals |
WO2024049715A1 (en) * | 2022-08-29 | 2024-03-07 | Micron Technology, Inc. | Memory device clock mapping |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170269841A1 (en) * | 2013-12-20 | 2017-09-21 | Empire Technology Development Llc | Data storage in degraded solid state memory |
US10452319B1 (en) * | 2018-06-26 | 2019-10-22 | Micron Technology, Inc. | Write leveling a memory device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5920511A (en) * | 1997-12-22 | 1999-07-06 | Samsung Electronics Co., Ltd. | High-speed data input circuit for a synchronous memory device |
US7787310B2 (en) * | 2008-02-21 | 2010-08-31 | Micron Technology, Inc. | Circuits, devices, systems, and methods of operation for capturing data signals |
US20110068844A1 (en) * | 2004-09-14 | 2011-03-24 | Koninklijke Philips Electronics N.V. | Delay control circuit and method |
US8030981B2 (en) * | 2008-12-30 | 2011-10-04 | Hynix Semiconductor Inc. | Latency signal generating circuit and semconductor device having the same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8879337B1 (en) | 2013-04-22 | 2014-11-04 | Micron Technology, Inc. | Dynamic burst length output control in a memory |
-
2013
- 2013-04-22 US US13/867,544 patent/US8879337B1/en active Active
-
2014
- 2014-11-03 US US14/530,911 patent/US9373371B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5920511A (en) * | 1997-12-22 | 1999-07-06 | Samsung Electronics Co., Ltd. | High-speed data input circuit for a synchronous memory device |
US20110068844A1 (en) * | 2004-09-14 | 2011-03-24 | Koninklijke Philips Electronics N.V. | Delay control circuit and method |
US7787310B2 (en) * | 2008-02-21 | 2010-08-31 | Micron Technology, Inc. | Circuits, devices, systems, and methods of operation for capturing data signals |
US8030981B2 (en) * | 2008-12-30 | 2011-10-04 | Hynix Semiconductor Inc. | Latency signal generating circuit and semconductor device having the same |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9373371B2 (en) | 2013-04-22 | 2016-06-21 | Micron Technology, Inc. | Dynamic burst length output control in a memory |
US9449662B1 (en) * | 2015-04-10 | 2016-09-20 | SK Hynix Inc. | Semiconductor memory apparatus |
US10860469B2 (en) | 2017-02-28 | 2020-12-08 | Micron Technology, Inc. | Apparatuses and methods for providing internal memory commands and control signals in semiconductor memories |
US10515676B2 (en) * | 2017-02-28 | 2019-12-24 | Micron Technology, Inc. | Apparatuses and methods for determining a phase relationship between an input clock signal and a multiphase clock signal |
US10534394B2 (en) | 2017-02-28 | 2020-01-14 | Micron Technology, Inc. | Apparatuses and methods for providing internal memory commands and control signals in semiconductor memories |
US10825495B2 (en) | 2017-02-28 | 2020-11-03 | Micron Technology, Inc. | Apparatuses and methods for determining a phase relationship between an input clock signal and a multiphase clock signal |
US20190027199A1 (en) * | 2017-02-28 | 2019-01-24 | Micron Technology, Inc. | Apparatuses and methods for determining a phase relationship between an input clock signal and a multiphase clock signal |
US10984844B2 (en) | 2017-02-28 | 2021-04-20 | Micron Technology, Inc. | Apparatuses and methods for determining a phase relationship between an input clock signal and a multiphase clock signal |
US10872646B2 (en) | 2017-08-31 | 2020-12-22 | Micron Technology, Inc. | Apparatuses and methods for providing active and inactive clock signals |
US10418090B1 (en) * | 2018-06-21 | 2019-09-17 | Micron Technology, Inc. | Write signal launch circuitry for memory drive |
US20190392888A1 (en) * | 2018-06-21 | 2019-12-26 | Micron Technology, Inc. | Internal write leveling circuitry |
US10803924B2 (en) * | 2018-06-21 | 2020-10-13 | Micron Technology, Inc. | Internal write leveling circuitry |
WO2024049715A1 (en) * | 2022-08-29 | 2024-03-07 | Micron Technology, Inc. | Memory device clock mapping |
Also Published As
Publication number | Publication date |
---|---|
US8879337B1 (en) | 2014-11-04 |
US20150049558A1 (en) | 2015-02-19 |
US9373371B2 (en) | 2016-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8879337B1 (en) | Dynamic burst length output control in a memory | |
US6812799B2 (en) | Synchronous mirror delay (SMD) circuit and method including a ring oscillator for timing coarse and fine delay intervals | |
KR100422572B1 (en) | Register controlled delay locked loop and semiconductor device having the same | |
US7027336B2 (en) | Semiconductor memory device for controlling output timing of data depending on frequency variation | |
US11817143B2 (en) | Systems and methods for maintaining refresh operations of memory banks using a shared address path | |
US20090016146A1 (en) | Latency counter, semiconductor memory device including the same, and data processing system | |
US8040752B2 (en) | Counter circuit, latency counter, semiconductor memory device including the same, and data processing system | |
US7898900B2 (en) | Latency counter, semiconductor memory device including the same, and data processing system | |
US8023339B2 (en) | Pipe latch circuit and semiconductor memory device using the same | |
US9520169B2 (en) | Semiconductor device | |
US6977848B2 (en) | Data output control circuit | |
US8773928B2 (en) | Command latency systems and methods | |
US8446785B2 (en) | Latency control circuit, latency control method thereof, and semiconductor memory device including the same | |
KR101747885B1 (en) | Shift circuit | |
US8254188B2 (en) | Semiconductor memory device and delay locked loop control method thereof | |
KR100632611B1 (en) | Command decoder of semiconductor memory device | |
US10957378B1 (en) | Control circuit and control method thereof for pseudo static random access memory | |
KR100798766B1 (en) | Device for controlling clock | |
KR101096222B1 (en) | Semiconductor memory device and operating method thereof | |
KR100976406B1 (en) | Flip-flop and semiconductor memory apparatus including the same | |
US7952957B2 (en) | Circuit for generating read and signal and circuit for generating internal clock using the same | |
WO2014129386A1 (en) | Command fifo circuit | |
TW202403753A (en) | Latency control circuit semiconductor memory device and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KWAK, JONGTAE;REEL/FRAME:030274/0583 Effective date: 20130419 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038669/0001 Effective date: 20160426 Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGEN Free format text: SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038669/0001 Effective date: 20160426 |
|
AS | Assignment |
Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT, MARYLAND Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038954/0001 Effective date: 20160426 Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038954/0001 Effective date: 20160426 |
|
AS | Assignment |
Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:043079/0001 Effective date: 20160426 Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGEN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:043079/0001 Effective date: 20160426 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILLINOIS Free format text: SECURITY INTEREST;ASSIGNORS:MICRON TECHNOLOGY, INC.;MICRON SEMICONDUCTOR PRODUCTS, INC.;REEL/FRAME:047540/0001 Effective date: 20180703 Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL Free format text: SECURITY INTEREST;ASSIGNORS:MICRON TECHNOLOGY, INC.;MICRON SEMICONDUCTOR PRODUCTS, INC.;REEL/FRAME:047540/0001 Effective date: 20180703 |
|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT;REEL/FRAME:047243/0001 Effective date: 20180629 |
|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:050937/0001 Effective date: 20190731 |
|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:051028/0001 Effective date: 20190731 Owner name: MICRON SEMICONDUCTOR PRODUCTS, INC., IDAHO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:051028/0001 Effective date: 20190731 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |