US20060119403A1 - Current differential buffer - Google Patents
Current differential buffer Download PDFInfo
- Publication number
- US20060119403A1 US20060119403A1 US11/006,364 US636404A US2006119403A1 US 20060119403 A1 US20060119403 A1 US 20060119403A1 US 636404 A US636404 A US 636404A US 2006119403 A1 US2006119403 A1 US 2006119403A1
- Authority
- US
- United States
- Prior art keywords
- transistor
- coupled
- circuitry
- current
- differential
- 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
- 239000000872 buffer Substances 0.000 title claims abstract description 132
- 230000007704 transition Effects 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 27
- 230000003068 static effect Effects 0.000 claims abstract description 18
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 9
- 239000004065 semiconductor Substances 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 229910044991 metal oxide Inorganic materials 0.000 description 3
- 150000004706 metal oxides Chemical class 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 235000019504 cigarettes Nutrition 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011067 equilibration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/003—Modifications for increasing the reliability for protection
- H03K19/00369—Modifications for compensating variations of temperature, supply voltage or other physical parameters
- H03K19/00384—Modifications for compensating variations of temperature, supply voltage or other physical parameters in field effect transistor circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0008—Arrangements for reducing power consumption
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0008—Arrangements for reducing power consumption
- H03K19/0016—Arrangements for reducing power consumption by using a control or a clock signal, e.g. in order to apply power supply
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/003—Modifications for increasing the reliability for protection
- H03K19/00346—Modifications for eliminating interference or parasitic voltages or currents
- H03K19/00361—Modifications for eliminating interference or parasitic voltages or currents in field effect transistor circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0175—Coupling arrangements; Interface arrangements
- H03K19/0185—Coupling arrangements; Interface arrangements using field effect transistors only
- H03K19/018507—Interface arrangements
- H03K19/018521—Interface arrangements of complementary type, e.g. CMOS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/0272—Arrangements for coupling to multiple lines, e.g. for differential transmission
Definitions
- the present invention relates generally to semiconductor devices and, more particularly, to a differential buffering technique for use in a device, such as a memory device or application specific integrated circuit.
- Microprocessor-controlled integrated circuits are used in a wide variety of applications. Such applications include personal computers, telephones, control systems, networks, and a host of consumer products. Microprocessors are essentially generic devices that perform specific functions under the control of a software program. This program is stored in a memory device, such as a dynamic random access memory (DRAM), static random access memory (SRAM) or other suitable type of memory that may be coupled to the microprocessor. Not only does the microprocessor access the memory devices to retrieve program instructions, but it also stores and retrieves data created during the execution of the program in one or more memory devices.
- DRAM dynamic random access memory
- SRAM static random access memory
- buffers may store, delay and regenerate data signals.
- DRAMs dynamic random access memory
- SRAMs static random access memory
- memory buses temporary storage
- processors temporary random access memory
- network processors temporary programmable gate arrays
- ASICs application specific integrated circuits
- intra-chip buses intra-chip buses.
- the buffers may be utilized to enhance the operation of the device.
- Typical buffers may operate at speeds that are too slow for high-speed communication.
- differential buffers along with a current mirror generated source, may be utilized as buffers.
- the differential buffers utilize a data signal and its compliment to provide faster sensing of changes in the data signal. This approach provides for faster data sensing because the data signals are complimentary signals.
- the differential buffers which may be loaded with resistors or FETs, dissipate current at a static level, which consumes power unnecessarily. That is, the static level of current dissipation is not adjustable to allow the device to conserve power. Thus, differential buffers that provide a static level of current dissipation may be problematic.
- Embodiments of the invention provide a differential buffer that may provide low or no static current dissipation with enhanced signal integrity for differential buffering.
- a method and apparatus for operating a differential buffer that adjusts or eliminates current dissipation is provided. More particularly, in an explempary embodiment, a differential buffer may include a first stage, which includes a diode biased differential pair coupled to adjustment circuitry to control the supply bounce created during a transition of the output signals. The adjustment circuitry may be utilized to adjust the output swing level and adjust the current dissipation for the differential buffer. Further, in a second stage, current pulse circuitry may be utilized with the adjustment circuitry to provide a current pulse that is coincident with the switching of the output signals in the differential pair. This current pulse is mirrored to a bias device to control the voltage differential for the differential pair, which adjusts the current generated in the output signals.
- FIG. 1 illustrates a block diagram of an exemplary processor-based device in accordance with aspects of the present technique
- FIG. 2 illustrates a block diagram of an exemplary memory device in the processor-based device of FIG. 1 in accordance with aspects of the present technique
- FIG. 3 illustrates a block diagram of an exemplary application specific integrated circuit in the processor-based device of FIG. 1 in accordance with aspects of the present technique
- FIG. 4 illustrates a block diagram of an exemplary embodiment of a differential buffer used in the memory device of FIG. 2 or application specific integrated circuit in FIG. 3 in accordance with aspects of the present technique
- FIGS. 5A-5E illustrate timing diagrams depicting the operation of the exemplary embodiment of the differential buffer in FIG. 4 in accordance with aspects of the present technique.
- the present technique is an improved approach for utilizing a differential buffer that adjusts or eliminates the current dissipation in a differential buffer.
- a first stage which includes a diode biased differential pair coupled to adjustment circuitry, controls the supply bounce created during a transition of the output signals.
- the adjustment circuitry is utilized to adjust the output swing level and to adjust the current dissipation for the differential buffer.
- a second stage which includes current pulse circuitry, is utilized with the adjustment circuitry to provide a current pulse that is coincident with the switching of the output signals on the differential pair. This current pulse is mirrored to a bias device to control the voltage level of a drain of a dissipation transistor.
- the operation of the device may be enhanced because the differential buffer supports high drive capability and enhances signal integrity for high-speed circuit operation.
- FIG. 1 a block diagram depicting an exemplary processor-based device, generally designated by the reference numeral 100 , is illustrated.
- the device 100 may be any of a variety of different types, such as a computer, pager, cellular telephone, personal organizer, control circuit, etc.
- a processor 102 such as a microprocessor, controls many of the functions of the device 100 .
- the device 100 typically includes a power supply 104 .
- the power supply 104 may include permanent batteries, replaceable batteries, and/or rechargeable batteries.
- the power supply 104 may also include an A/C adapter, so that the device may be plugged into a wall outlet, for instance.
- the power supply 104 may also include a D/C adapter, so that the device 100 may be plugged into a vehicle's cigarette lighter, for instance.
- a user interface 106 may be coupled to the processor 102 to allow a user to enter data into the device 100 .
- the user interface 106 may include buttons, switches, a keyboard, a light pen, a mouse, and/or a voice recognition system, for instance.
- a display 108 may also be coupled to the processor 102 to present the user with information.
- the display 108 may include a liquid-crystal display (LCD), a cathode ray tube (CRT), light-emitting diodes (LEDs), and/or an audio display.
- LCD liquid-crystal display
- CRT cathode ray tube
- LEDs light-emitting diodes
- a radio frequency (RF) subsystem/baseband processor 110 may also be coupled to the processor 102 to communicate with other devices through a wireless link.
- the RF subsystem/baseband processor 110 may include an antenna that is coupled to an RF receiver and to an RF transmitter (not shown).
- a communication port 112 may be coupled to the processor 102 for addition communication with other devices through a physical link.
- the communication port 112 may be adapted to be coupled to a peripheral device 114 , such as a modem, a printer, or a computer, for instance.
- an application specific integrated circuit (ASIC) 118 may be utilized in the processor-based device to perform specific functions, such as those associated with a cellular telephone, medical instrument, automobile safety system, and/or high-performance security camera, for example.
- ASIC application specific integrated circuit
- memory is coupled to the processor 102 to store and facilitate execution of the program.
- the processor 102 may be coupled to a memory device 116 , which may include volatile memory, such as dynamic random access memory (DRAM) and/or static random access memory (SRAM), for instance.
- volatile memory such as dynamic random access memory (DRAM) and/or static random access memory (SRAM), for instance.
- DRAM dynamic random access memory
- SRAM static random access memory
- the amount of DRAM and SRAM may depend on the specific design of the device 100 .
- the memory device 116 may also include non-volatile memory, such as read only memory (ROM)or erasable programmable ROM (EPROM), that is utilized in conjunction with the volatile memory.
- ROM read only memory
- EPROM erasable programmable ROM
- the size of the ROM is typically selected to be just large enough to store any necessary operating system, application programs, and fixed data.
- the volatile memory is typically quite large so that it can store dynamically loaded applications.
- the non-volatile memory may include a high capacity memory, such as a disk or tape drive memory.
- the memory device 116 may actually include any number of desirable types of memory devices.
- the processor-based device 100 may include numerous semiconductor chips in the various components that are utilized to provide the functionality to the device 100 .
- the memory device 116 may be one or more semiconductor chips that are coupled to the processor-based device 100 to store the software programming for the operation of the processor-based device 100 .
- the semiconductor chips may exchange signals between each other and other components of the device 100 to perform their respective functions. As such, improvements in each of the semiconductor chips may improve the efficiency of the processor-based device 100 and provide reliable access to the information stored in the memory device 116 .
- An exemplary embodiment of a memory device, such as the volatile memory, is explained in greater detail in FIG. 2 .
- FIG. 2 a block diagram depicting an exemplary embodiment of a memory device is illustrated.
- the description of the memory device 116 has been simplified for illustrative purposes and is not intended to be a complete description of each feature in a memory device 116 .
- Differential buffers in accordance with aspects of the present techniques may be utilized in row-address buffers 210 , column address buffers 214 , data-in circuitry 220 , data-out-circuitry 222 , address buffers 230 , and/or data buffers 232 , as discussed below.
- the present technique may not be limited to implementation in a memory device 116 but may be applicable to other devices, such as memory buses, processors, network processors, and intra-chip buses, which may benefit from high drive capability and enhanced signal integrity for high speed circuit operation.
- various devices may implement the differential buffers in accordance with aspects of the present technique.
- the memory device 116 may receive various inputs that are utilized by various circuits within the memory device 116 .
- individual inputs such as control information, address information, and data, may be provided over a memory bus to the memory device 116 .
- These individual representations of inputs are illustrated by a data bus or lines 202 , address bus or lines 204 , and various discrete lines directed to control logic 206 .
- the memory device 116 includes a memory array 208 , which comprises rows and columns of addressable memory cells. To provide access to the memory cells, each memory cell in a row is coupled to a word line. Additionally, each memory cell in a column is coupled to a bit line. The word line and bit line may be utilized to access, a storage capacitor through an access transistor in each cell of the memory array 208 , for instance.
- the memory device 116 interfaces with, for example, a processor 102 , such as a microprocessor, through address lines 204 and data lines 202 .
- the memory device 116 may interface with other devices, such as a memory controller, a microcontroller, a chip set, or another electronic system.
- the processor 102 may also provide a number of control signals to the memory device 116 .
- Such control signals may include row and column address strobe signals RAS and CAS, a write enable signal WE, a clock enable signal CKE, and other conventional control signals.
- the control logic 206 controls many available functions of the memory device 116 .
- various other control circuits and signals contribute to the operation of the memory device 116 .
- Row-address buffers 210 and a row decoder 212 receive and decode row addresses from row address signals provided on the address lines 204 via the address buffers 230 . Each unique row address corresponds to a row of cells in the memory array 208 .
- the row decoder 212 typically includes a word line driver, an address decoder tree, and circuitry, which translates a given row address received from the row-address buffers 210 and selectively activates the appropriate word line of the memory array 208 via the word line drivers.
- a column address buffer 214 and a column decoder 216 receive and decode column address signals provided on the address lines 204 .
- the column decoder 216 may also determine when a column is defective, as well as the address of a replacement column.
- the column decoder 216 is coupled to sense amplifiers 218 .
- the sense amplifiers 218 are coupled to complimentary pairs of bit lines of the memory array 208 , for example.
- the sense amplifiers 218 are coupled to data-in (i.e., write) circuitry 220 and data-out (i.e., read) circuitry 222 .
- the data-in circuitry 220 and the data-out circuitry 222 include data drivers and latches.
- the data lines 202 provide data from the address buffers 230 to the data-in circuitry 220 .
- the sense amplifier 218 receives data from-the data-in circuitry 220 and stores the data in the memory array 208 as a charge on a capacitor of a cell at an address specified on the address lines 204 .
- the memory device 116 transfers data to the processor 102 from the memory array 208 .
- Complimentary bit lines for the accessed cell are equilibrated during a precharge operation to a reference voltage provided by an equilibration circuit and a reference voltage supply. The charge stored in the accessed cell is then shared with the associated bit lines.
- the sense amplifier 218 detects and amplifies a difference in voltage between the complimentary bit lines. Address information received on address lines 204 facilitates selection of a subset of the bit lines and coupling of them to complimentary pairs of input/output ( 1 /O) wires or lines.
- the I/O wires pass the amplified voltage signals to the data-out circuitry 222 and eventually to the data bus 202 .
- the data-out circuitry 222 may include a data driver (not shown) to drive data out onto the data bus 202 in response to a read request directed to the memory array 208 . Further, the data-out circuitry 222 may include a data latch (not shown) to latch the read data until the data driver drives it onto the data bus 202 .
- the column-address buffers 214 , the row-address buffers 210 , the data-in circuitry 220 , the data-out-circuitry 222 , address buffers 230 , and data buffers 232 may utilize buffers to delay, regenerate and store data signals communicated between the various components.
- These buffers may include various types of buffers. However, as discussed above, problems with signal integrity may result from noise that alters the signal in some types of buffers. Further, some types of buffers may operate slower, which would be disadvantageous for high-speed operation.
- one buffering technique that may be utilized is a differential buffer.
- a differential buffer In a differential buffer, a data signal and its compliment are utilized to provide faster sensing of changes in the data signal. This approach provides for faster data sensing because the data signals are complimentary signals.
- a differential buffer with a current mirror generated current source may be utilized.
- the current mirror generated current source may limit the current produced from the output terminals of the differential buffer.
- the current mirror generated current source may provide a static level of current dissipation and may be loaded with either FET or resistor devices. As can be appreciated, it may be advantageous to reduce or eliminate the static current dissipation.
- a differential buffer or device may include additional circuitry to reduce the power consumption and maintain signal integrity for high-speed operations.
- the differential buffer may include a diode biased differential pair with adjustment circuitry, such as adjustment transistors, to provide current dissipation adjustability.
- the differential buffer may include a current mode common mode control circuit.
- the current mode common mode control circuit may include current pulse circuitry, such as pulse transistors, that provide a current pulse that is coincident with the switching of the output signals of the differential pair and grounding circuitry, such as grounding transistors, that times the switching of a current pulse to match the transition of the output signals from the differential pair.
- the differential buffer which may be implemented in column-address buffers 214 , row-address buffers 210 , data-in circuit 220 , data-out-circuit 222 , address buffers 230 and/or data buffers 232 , is described in greater detail with reference to FIG. 4 .
- FIG. 3 shows an exemplary application specific integrated circuit (ASIC) in the processor-based device of FIG. 1 that may utilize embodiments of the differential buffer.
- ASIC application specific integrated circuit
- the description of the ASIC 118 has been simplified for illustrative purposes and is not intended to be a complete description of each feature in the ASIC 118 .
- Differential buffers in accordance with the present technique may be utilized in clock buffer 310 , a first input/output (I/O) buffer 318 , a second I/O buffer 320 , a first logic buffer 322 , and/or a second logic buffer 324 , as discussed below.
- various devices may implement the differential buffers in accordance with aspects of the present technique to hold or delay data signals and to regenerate data signals for high-speed operations.
- the ASIC 118 may include a first core logic 304 and second core logic 306 , which are utilized to perform specific tasks.
- the first and second core logic 304 and 306 may be utilized as complementary metal-oxide semiconductor (CMOS) image sensors to provide high-resolution video capabilities. These CMOS image sensors may be utilized in cellular telephones, medical procedures, automobiles safety systems, and/or high-performance security cameras.
- the first core logic 304 may be a command decoder/scheduler block and the second core logic 306 may be a memory controller block. As a command decoder/scheduler block, the first core logic 304 may interpret and schedule externally received commands, which are then formatted to be executed by the second core logic 306 .
- the second core logic 306 would issue commands to an I/O blocks to transmit and/or receive data signals.
- first core logic 304 may also be a processor or a microcontroller that issues commands/requests to the second core logic 306 , which may be a chip-to-chip interface control block.
- the second core logic 306 may utilize PCI, PCI Express, or hypertransport to communicate with the appropriate I/O block.
- Various inputs and signals may be utilized by the core logic 304 and 306 to perform specific functions and communicate with other devices and circuitry.
- a clock source 308 may be utilized to provide clock signals to the first core logic 304 and various other components within the ASIC 118 .
- the clock signals may be provided to clock buffers 310 to synchronize the clock signals throughout the ASIC 118 .
- individual inputs, such as control information and data may be provided via a data bus or lines 302 to the ASIC 118 from other devices, such as the processor 102 and the memory device 116 of FIG. 1 .
- a first I/O block 312 , a second I/O block 314 and a third I/O block 316 may be utilized as an interface between external devices and the first core logic 304 and/or the second core logic 306 .
- the ASIC 118 may interface with other devices, such as a memory controller, a microcontroller, or another electronic system.
- signals exchanged between the components of the ASIC 118 may utilize different buffers to temporarily hold or regenerate data signals.
- These buffers may include the clock buffers 310 , a first input/output buffer 318 , a second I/O buffer 320 , a first logic buffer 322 , and/or a second logic buffer 324 , which may include differential buffers.
- the I/O blocks 312 and 314 along with the first core logic 304 , may receive clock signals from the clock buffer 310 to synchronize the exchange of data signals.
- the I/O blocks 312 and 314 may utilize the buffers 318 , 320 and 322 , respectively, to communicate with the first core logic 304 .
- the second core logic 306 may utilize the second logic buffer 324 to communicate with the third I/O block 316 .
- Each of these buffers 310 , 318 , 320 , 322 and 324 may be utilized to synchronize and regenerate data signals that are exchanged between the various logic devices internal to the ASIC 118 .
- a differential buffer may include a diode biased differential pair with adjustment circuitry and a current mode common mode control circuit that has current pulse circuitry and grounding circuitry to reduce the power consumption and maintain signal integrity for high-speed operations.
- These differential buffers which may be implemented in clock buffers 310 , a first input/output buffer 318 , a second I/O buffer 320 , a first logic buffer 322 , and/or a second logic buffer 324 , are described in greater detail in FIG. 4 .
- the present differential buffers utilize a differential signaling technology to support high-speed operations. Unlike other differential buffers that provide a static level of dissipation, the present embodiment of a differential buffer reduces or even eliminates the static current dissipation found in traditional differential buffers.
- a negative-channel metal-oxide semiconductor (NMOS) differential pair with a positive-channel metal-oxide semiconductor (PMOS) load is illustrated.
- this differential buffer may alternatively be constructed with PMOS devices to address a low voltage potential instead of a high voltage potential.
- An exemplary embodiment of a differential buffer is explained in greater detail below with reference to FIG. 4 .
- FIG. 4 illustrates a schematic diagram of an exemplary embodiment of a differential buffer used in the memory device of FIG. 2 and the ASIC of FIG. 3 in accordance with aspects of the present technique.
- the differential buffer 400 may be divided into a first stage 402 that provides current adjustability for the differential buffer 400 and a second stage 404 that sets the output swing of the differential buffer 400 .
- the differential buffer 400 provides low or no static current dissipation with the enhanced benefits of improved signal integrity related to using differential signaling for high-speed circuit operation.
- the differential buffer 400 may be utilized in the memory device 116 and the ASIC 118 of FIGS. 2-3 .
- the first stage 402 of the differential buffer 400 may include a diode biased differential pair, such as a first transistor 418 and a second transistor 424 , along with adjustment circuitry, such as a first adjustment transistor 406 and a second adjustment transistor 408 , to provide the static current adjustability for the differential buffer 400 .
- the first and second adjustment transistors 406 and 408 provide the ability to adjust the output swing level and adjust the amount of static current dissipation for the differential buffer 400 . Also, the first and second adjustment transistors 406 and 408 may be turned “off” or eliminated to have zero static current draw.
- the first and second adjustment transistors 406 and 408 provide a designer with some control over how much supply bounce is created during a transition of the output buffer from low to high or high to low with a corresponding increase in the amount of static current dissipation.
- the first stage 402 may include a bias device or circuitry, such as the first dissipation transistor 432 and the second dissipation transistor 434 . These dissipation transistors 432 and 434 may be utilized to adjust the voltage level at the drain of the differential pair. As such, the first stage 402 may reduce the current dissipated from the differential buffer 400 .
- the first stage 402 of the differential buffer 400 may be coupled to input signals, such as the data signal DATA 1 and the complimentary data signal DATA 2 .
- the first stage 402 may provide an output signal OUTPUT 1 and a complimentary output signal OUTPUT 2 .
- the input signals are delivered to the input terminals of the first stage 402 , which include a first input terminal 410 and a second input terminal 412 .
- the first stage 402 may utilize the input signals, such as data signals DATA 1 and DATA 2 , which are received at the input terminals 410 and 412 to produce output signals OUTPUT 1 and OUTPUT 2 at a first output terminal 414 and a second output terminal 416 .
- the first and second input terminals 410 and 412 are coupled to various transistors in the first stage 402 .
- the first input terminal 410 is connected to a gate of a first transistor 418 and a gate of a second transistor 420 via a node 422
- the second input terminal 506 is connected to a gate of a third transistor 424 and a gate of a fourth transistor 426 via a node 428 .
- the first transistor 418 may be coupled in series between the second transistor 420 , the first adjustment transistor 406 , and output terminal 416 connected at a node 430 and a first dissipation transistor 432 , a gate of a second dissipation transistor 434 and the third transistor 424 at a node 436 .
- the second transistor 420 and the first adjustment transistor 406 which are coupled in parallel, are coupled in series between a first voltage source V cc and the node 430 .
- the first dissipation transistor 432 and the second dissipation transistor 434 are coupled in series between the node 436 and the second voltage source V ss along with gates to the first and second adjustment transistors 406 and 408 at a node 440 .
- the second voltage source V ss may be ground or a voltage source of lower potential than the first voltage source V cc .
- the third transistor 424 may be coupled in series between the fourth transistor 426 , the second adjustment transistor 408 , and the second output terminal 414 via a node 442 and the first dissipation transistor 432 via the node 436 .
- the fourth transistor 426 and the second adjustment transistor 408 which are coupled in parallel, are coupled in series between the first voltage source V cc and the node 442 .
- the various transistors may be PMOS and NMOS transistors.
- the first transistor 418 , the third transistor 424 , the first dissipation transistor 432 and the second dissipation transistor 434 may be NMOS transistors
- the second transistor 420 , fourth transistor 426 , first adjustment transistor 406 , and second adjustment transistor 408 may be PMOS transistors.
- the first stage 402 From the first stage 402 , three general types of signals may be produced. First, if the voltage applied to the first input terminal 410 is “high” and the voltage applied to the second input terminal 412 is “low,” then the signal on the first output terminal 414 is “high” and the signal at the second output terminal 416 is “low”, because more current flows across the fourth transistor 426 . Secondly, if the voltage applied to the first input terminal 410 is “low” and the voltage applied to the second input terminal 412 is “high,” then the signal on the first output terminal 414 is “low”, and the signal on the second output terminal 416 is “high”, because more current flows across the second transistor 420 .
- the second stage 402 may be utilized to bias the current produced from the output terminals 414 and 416 , as discussed further below.
- the second stage 404 of the differential buffer 400 may be a current controlled common mode voltage control circuit.
- the second stage 404 may be utilized with the first and second adjustment transistors 406 and 408 to set the output swing of the differential buffer 400 .
- the second stage 404 of the differential buffer 400 may be coupled to the node 422 , node 428 , node 436 , the first voltage source V cc and the second voltage source V ss of the first stage 402 to operate.
- current pulse circuitry which may include a first pulse transistor 444 , a second pulse transistor 446 , a third pulse transistor 448 , and a fourth pulse transistor 450 , may be utilized to provide a current pulse, which is coincident with the switching of the output signals in the differential pair.
- grounding circuitry such as a first grounding transistor 452 , a second grounding transistor 454 , a third grounding transistor 456 , a fourth grounding transistor 460 , and a fifth grounding transistor 462 , may be utilized to prevent the current from the differential pair from forcing the output signals to shift during a transition.
- This current pulse is mirrored to a bias device, such as first dissipation transistor 432 , to control the voltage level at the drain of the first dissipation transistor 432 . That is, the second stage 404 times the switching of the current pulse to match the transition of the output signal of the differential pair (i.e., the first transistor 418 and third transistor 424 ). Beneficially, this type of circuitry supports high drive capabilities.
- the node 422 , node 428 , node 436 , first voltage source V cc and second voltage source V ss are coupled to various transistors in the second stage 404 .
- a gate of the first pulse transistor 444 , a gate of the second pulse transistor 446 , and a gate of a second grounding transistor 454 may receive signals from the node 428
- a gate of the third pulse transistor 448 , a gate of the fourth pulse transistor 450 , and a gate of a fourth grounding transistor 460 may receive signals from the node 422 .
- the first pulse transistor 444 may be coupled in series between the second pulse transistor 446 that is coupled to the first voltage source V cc and a gate and source/drain of a first grounding transistor 452 , a second grounding transistor 454 , a gate of a third grounding transistor 456 , and a fourth grounding transistor 460 at a node 458 .
- the third pulse transistor 448 may be coupled in series between the fourth pulse transistor 450 that is coupled to the first voltage source V cc and the transistors coupled to the node 458 .
- the first grounding transistor 452 is coupled in series with the fifth grounding transistor 462 that is coupled to the second voltage source V ss .
- a gate for the fifth grounding transistor 462 is coupled between the first grounding transistor 452 and the fifth grounding transistor 462 at a node 464 .
- the second grounding transistor 454 and the fourth grounding transistor 460 which are coupled in parallel, are coupled in series between the node 458 and the second voltage source V ss .
- the third grounding transistor 456 is coupled in series between the node 428 and the second voltage source V ss .
- the various transistors may be PMOS and NMOS transistors.
- the first pulse transistor 444 , third pulse transistor 448 , first grounding transistor 452 , second grounding transistor 454 , third grounding transistor 456 , fourth grounding transistor 460 , and a fifth grounding transistor 462 may be NMOS transistors
- the second pulse transistor 446 and fourth pulse transistor 450 may be PMOS transistors.
- the data signals DATA 1 and DATA 2 which are complimentary signals, may be applied to the input terminals 410 and 412 .
- the current drawn by the first transistor 418 and the third transistor 424 may spike during an output signal transition of output signals OUTPUT 1 and OUTPUT 2 .
- the second pulse transistor 446 may also have a current spike during the transition of output signals OUTPUT 1 and OUTPUT 2 .
- This additional current is provided to the first grounding transistor 452 , which results in a current pulse on the third grounding transistor 456 .
- the current on the third grounding transistor 456 prevents the current on the first and third transistors 418 and 424 from forcing the output voltage to shift during a transition.
- the operation and interaction of the first and second stages 402 and 404 may be further understood with reference to the timing diagrams in FIGS. 5A-5E .
- FIGS. 5A-5E illustrate a group of graphs depicting current verses time for different transistors within the first and second stages 402 and 404 of the differential buffer 400 .
- These graphs depict the current draws of different transistors based on the data signals DATA 1 and DATA 2 and resulting output signals OUTPUT 1 and OUTPUT 2 in the differential buffer 400 .
- the different current draws occur at transition times, such as transition times TP 1 -TP 10 , when the output signals change from a “low” to “high” value or a “high” to “low” value.
- the “low” value may indicate a low current amount or voltage level, while the “high” value may represent a higher current value or voltage level.
- each of the graphs include the transition times TP 1 -TP 10 , which correspond to the transition period for the output signals.
- FIGS. 5A-5E may further describe the operation of the transistors in the first stage 402 and the second stage 404 of the differential buffer 400 , which may be best understood in conjunction with FIG. 4 .
- a graph which is herein referred to by reference numeral 500 and labeled “First Output Current,” corresponds to the current draw from the first voltage source V cc by the fourth transistor 426 at different periods of time.
- a first output current 502 is shown at a base current level I b1 with different current spikes to a spike current level I P1 .
- the current spikes such as a current spike 504 , occur during a transition of the output signal OUTPUT 1 from a “low” value to a “high” value during the transition times TP 1 , TP 3 , TP 5 , TP 7 and TP 9 .
- the current spike 504 represents the current draw of the fourth transistor 426 during a transition of the output signal OUTPUT 1 at the transition time TP 1 .
- the output signal OUTPUT 1 transitions based on the changes in the data signal DATA 1 , which transitions between a “low” value and a “high” value.
- a graph which is herein referred to by reference numeral 506 and labeled “Second Output Current,” corresponds to the current draw from the first voltage source V cc by the second transistor 420 at different periods of time.
- a second output current 508 is shown with a base current level I b2 and current spike levels I P2 .
- the current spikes such as a current spike 510 , occur during a transition of the output signal OUTPUT 2 from a “low” value to a “high” value during the transition times TP 2 , TP 4 , TP 6 , TP 8 and TP 10 .
- this current spike 510 represents the current draw of the second transistor 420 during a transition of the output signal OUTPUT 2 at a second transition time TP 2 .
- the output signal OUTPUT 2 transitions based on the changes in the data signal DATA 2 , which transitions between a “low” value and a “high” value.
- a graph which is herein referred to by reference numeral 512 and labeled “Second Pulse Current,” corresponds to the current draw from the first voltage source V cc by the second pulse transistor 446 at different periods of time.
- a second pulse current 514 is shown with a base current level I b3 and different current spike levels I P3 .
- the current spikes such as a current spike 516 , occur during a transition of the output signal OUTPUT 1 at the transition times TP 1 , TP 3 , TP 5 , TP 7 and TP 9 .
- the current spike 516 represents the current draw of the top of the common mode control mirror or current pulse circuitry, which is the second pulse transistor 446 , during the transition time TP 1 .
- the second pulse current 514 has a current spike each time the fourth transistor 426 has a current spike, which is discussed above in FIG. 5A .
- the fourth pulse transistor 450 may have similar current spikes for transition times TP 2 , TP 4 , TP 6 , TP 8 and TP 10 , which are associated with current spikes of the second transistor 420 , as well.
- the current pulse circuitry may provide the grounding circuitry with a current pulse for each of the transition times TP 1 -TP 10 .
- a graph which is herein referred to by reference numeral 518 and labeled “First Grounding Current,” corresponds to the current received from the second pulse transistor 446 and the fourth pulse transistor 450 at different periods of time.
- a first grounding current 520 is shown with a base current level I b4 and current spike levels I P4 .
- the current spikes such as a current spike 522 , occur during a transition of either of the output signals OUTPUT 1 and OUTPUT 2 during each of the transition times TP 1 -TP 10 .
- the current spike 516 represents the current provides to the first grounding transistor 452 from the second pulse transistor 446 during the transition time TP 1 .
- the first grounding current 520 has a current spike with every transition of the output signals, which is provided to the third grounding transistor 456 , as discussed in FIG. 5E .
- a graph which is herein referred to by reference numeral 524 and labeled “Third Grounding Current,” corresponds to the current at the third grounding transistor 456 at different periods of time.
- a third grounding current 526 is shown with a base current level I b5 and different current spike levels I P5 .
- the current spikes such as a current spike 528 , occur during a transition of either of the output signals OUTPUT 1 and OUTPUT 2 during each of the transition times TP 1 -TP 10 , which is similar to the current spikes on the first grounding transistor 452 .
- the current spikes are a result of the current provided to the first grounding transistor 452 and are utilized to prevent the current from the second and fourth transistors 420 and 426 from forcing the output signals to shift during the transition times TP 1 -TP 10 .
- the second stage 404 may be utilized to prevent the current generated during transitions in the first stage 402 from causing output shifts.
- the pulse circuitry such as transistors 444 , 446 , 448 , and 450
- the grounding circuitry such as transistors 452 , 454 , 456 , 462 and 464 .
- the second stage 402 may be utilized to prevent the output voltages from shifting during transitions.
- the low or no static current dissipation may be utilized to conserve power and maintain signal integrity within the differential buffer.
- the differential buffer 400 may be altered to provide some additional control over the adjustment circuitry.
- the gates of the first adjustment transistor 406 and the second adjustment transistor 408 may receive control signals from other circuitry to control the adjustment circuitry.
- the gates of the first adjustment transistor 406 and the second adjustment transistor 408 may be coupled to another input terminal in the differential buffer. This may allow circuitry outside of the differential buffer to adjust the adjustment transistors 406 and 408 .
- the gates of the first adjustment transistor 406 and the second adjustment transistor 408 may be coupled to other circuitry within the differential buffer that may provide controls signals to operate the adjustment transistors 406 and 408 .
- the adjustment circuitry may be controlled by other circuitry to provide control over the differential buffer 400 .
- the transistors in FIG. 4 may be biased by a voltage, such as the first voltage source V cc or the second voltage source V ss .
- the adjustment transistors 406 and 408 , second transistor 420 , fourth transistor 426 , second pulse transistor 446 and fourth pulse transistor 450 may be biased by the first voltage source V cc .
- the first transistor 418 , second transistor 424 , first dissipation transistors 432 , second dissipation transistors 434 , first pulse transistor 444 , third pulse transistor 448 , and the grounding transistors 452 , 454 , 456 , 460 and 462 may be biased by the second voltage source V ss .
- each of the transistors may be biased to improve the performance of the differential buffer 400 .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Logic Circuits (AREA)
Abstract
Description
- 1. Field Of The Invention
- The present invention relates generally to semiconductor devices and, more particularly, to a differential buffering technique for use in a device, such as a memory device or application specific integrated circuit.
- 2. Description of The Related Art
- This section is intended to introduce the reader to various aspects of art, which may be related to various aspects of the present invention which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present invention. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
- Microprocessor-controlled integrated circuits are used in a wide variety of applications. Such applications include personal computers, telephones, control systems, networks, and a host of consumer products. Microprocessors are essentially generic devices that perform specific functions under the control of a software program. This program is stored in a memory device, such as a dynamic random access memory (DRAM), static random access memory (SRAM) or other suitable type of memory that may be coupled to the microprocessor. Not only does the microprocessor access the memory devices to retrieve program instructions, but it also stores and retrieves data created during the execution of the program in one or more memory devices.
- To enhance communication between components, such as the microprocessor and memory devices, various structures and circuitry may be utilized. For instance, these structures may enable the exchange of data signals between semiconductor chips and other devices. One structure that may be utilized is a buffer, which may store, delay and regenerate data signals. These buffers may be implemented in a variety of devices, such as DRAMs, SRAMs, memory buses, processors, network processors, application specific integrated circuits (ASICs), and intra-chip buses. As such, the buffers may be utilized to enhance the operation of the device.
- Typical buffers may operate at speeds that are too slow for high-speed communication. As a result, differential buffers, along with a current mirror generated source, may be utilized as buffers. The differential buffers utilize a data signal and its compliment to provide faster sensing of changes in the data signal. This approach provides for faster data sensing because the data signals are complimentary signals. However, the differential buffers, which may be loaded with resistors or FETs, dissipate current at a static level, which consumes power unnecessarily. That is, the static level of current dissipation is not adjustable to allow the device to conserve power. Thus, differential buffers that provide a static level of current dissipation may be problematic.
- Certain aspects commensurate in scope with the disclosed embodiments are set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of certain forms the invention might take and that these aspects are not intended to limit the scope of the invention. Indeed, the invention may encompass a variety of aspects that may not be set forth below.
- Embodiments of the invention provide a differential buffer that may provide low or no static current dissipation with enhanced signal integrity for differential buffering. A method and apparatus for operating a differential buffer that adjusts or eliminates current dissipation is provided. More particularly, in an explempary embodiment, a differential buffer may include a first stage, which includes a diode biased differential pair coupled to adjustment circuitry to control the supply bounce created during a transition of the output signals. The adjustment circuitry may be utilized to adjust the output swing level and adjust the current dissipation for the differential buffer. Further, in a second stage, current pulse circuitry may be utilized with the adjustment circuitry to provide a current pulse that is coincident with the switching of the output signals in the differential pair. This current pulse is mirrored to a bias device to control the voltage differential for the differential pair, which adjusts the current generated in the output signals.
- The foregoing and other advantages of the present technique may become apparent upon reading the following detailed description and upon reference to the drawings in which:
-
FIG. 1 illustrates a block diagram of an exemplary processor-based device in accordance with aspects of the present technique; -
FIG. 2 illustrates a block diagram of an exemplary memory device in the processor-based device ofFIG. 1 in accordance with aspects of the present technique; -
FIG. 3 illustrates a block diagram of an exemplary application specific integrated circuit in the processor-based device ofFIG. 1 in accordance with aspects of the present technique; -
FIG. 4 illustrates a block diagram of an exemplary embodiment of a differential buffer used in the memory device ofFIG. 2 or application specific integrated circuit inFIG. 3 in accordance with aspects of the present technique; and -
FIGS. 5A-5E illustrate timing diagrams depicting the operation of the exemplary embodiment of the differential buffer inFIG. 4 in accordance with aspects of the present technique. - One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation may be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions are made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
- The present technique is an improved approach for utilizing a differential buffer that adjusts or eliminates the current dissipation in a differential buffer. In accordance with the present technique, a first stage, which includes a diode biased differential pair coupled to adjustment circuitry, controls the supply bounce created during a transition of the output signals. The adjustment circuitry is utilized to adjust the output swing level and to adjust the current dissipation for the differential buffer. Further, a second stage, which includes current pulse circuitry, is utilized with the adjustment circuitry to provide a current pulse that is coincident with the switching of the output signals on the differential pair. This current pulse is mirrored to a bias device to control the voltage level of a drain of a dissipation transistor. As a result, the operation of the device may be enhanced because the differential buffer supports high drive capability and enhances signal integrity for high-speed circuit operation.
- Turning now to the drawings, and referring initially to
FIG. 1 , a block diagram depicting an exemplary processor-based device, generally designated by thereference numeral 100, is illustrated. Thedevice 100 may be any of a variety of different types, such as a computer, pager, cellular telephone, personal organizer, control circuit, etc. In a typical processor-based device, aprocessor 102, such as a microprocessor, controls many of the functions of thedevice 100. - The
device 100 typically includes apower supply 104. For instance, if thedevice 100 is portable, thepower supply 104 may include permanent batteries, replaceable batteries, and/or rechargeable batteries. Thepower supply 104 may also include an A/C adapter, so that the device may be plugged into a wall outlet, for instance. Thepower supply 104 may also include a D/C adapter, so that thedevice 100 may be plugged into a vehicle's cigarette lighter, for instance. - Various other devices may be coupled to the
processor 102 to provide mechanisms for interacting with a user. For instance, auser interface 106 may be coupled to theprocessor 102 to allow a user to enter data into thedevice 100. Theuser interface 106 may include buttons, switches, a keyboard, a light pen, a mouse, and/or a voice recognition system, for instance. Adisplay 108 may also be coupled to theprocessor 102 to present the user with information. Thedisplay 108 may include a liquid-crystal display (LCD), a cathode ray tube (CRT), light-emitting diodes (LEDs), and/or an audio display. - Furthermore, other devices may be coupled to the
processor 102, which may depend upon the functions that thedevice 100 performs. For example, a radio frequency (RF) subsystem/baseband processor 110 may also be coupled to theprocessor 102 to communicate with other devices through a wireless link. The RF subsystem/baseband processor 110 may include an antenna that is coupled to an RF receiver and to an RF transmitter (not shown). Also, acommunication port 112 may be coupled to theprocessor 102 for addition communication with other devices through a physical link. Thecommunication port 112 may be adapted to be coupled to aperipheral device 114, such as a modem, a printer, or a computer, for instance. Further, depending on theparticular device 100, an application specific integrated circuit (ASIC) 118 may be utilized in the processor-based device to perform specific functions, such as those associated with a cellular telephone, medical instrument, automobile safety system, and/or high-performance security camera, for example. - Because the
processor 102 controls the functioning of thedevice 100, which is generally under the control of software programming, memory is coupled to theprocessor 102 to store and facilitate execution of the program. For instance, theprocessor 102 may be coupled to amemory device 116, which may include volatile memory, such as dynamic random access memory (DRAM) and/or static random access memory (SRAM), for instance. The amount of DRAM and SRAM may depend on the specific design of thedevice 100. Thememory device 116 may also include non-volatile memory, such as read only memory (ROM)or erasable programmable ROM (EPROM), that is utilized in conjunction with the volatile memory. The size of the ROM is typically selected to be just large enough to store any necessary operating system, application programs, and fixed data. The volatile memory, on the other hand, is typically quite large so that it can store dynamically loaded applications. Additionally, the non-volatile memory may include a high capacity memory, such as a disk or tape drive memory. As will be apppeciated thememory device 116 may actually include any number of desirable types of memory devices. - The processor-based
device 100 may include numerous semiconductor chips in the various components that are utilized to provide the functionality to thedevice 100. For instance, thememory device 116 may be one or more semiconductor chips that are coupled to the processor-baseddevice 100 to store the software programming for the operation of the processor-baseddevice 100. The semiconductor chips may exchange signals between each other and other components of thedevice 100 to perform their respective functions. As such, improvements in each of the semiconductor chips may improve the efficiency of the processor-baseddevice 100 and provide reliable access to the information stored in thememory device 116. An exemplary embodiment of a memory device, such as the volatile memory, is explained in greater detail inFIG. 2 . - Turning now to
FIG. 2 , a block diagram depicting an exemplary embodiment of a memory device is illustrated. The description of thememory device 116 has been simplified for illustrative purposes and is not intended to be a complete description of each feature in amemory device 116. Differential buffers in accordance with aspects of the present techniques, which are described in more detail with reference toFIG. 4 , may be utilized in row-address buffers 210, column address buffers 214, data-incircuitry 220, data-out-circuitry 222, address buffers 230, and/ordata buffers 232, as discussed below. Similarly, the present technique may not be limited to implementation in amemory device 116 but may be applicable to other devices, such as memory buses, processors, network processors, and intra-chip buses, which may benefit from high drive capability and enhanced signal integrity for high speed circuit operation. As such, various devices may implement the differential buffers in accordance with aspects of the present technique. - During operation, the
memory device 116 may receive various inputs that are utilized by various circuits within thememory device 116. For instance, individual inputs, such as control information, address information, and data, may be provided over a memory bus to thememory device 116. These individual representations of inputs are illustrated by a data bus orlines 202, address bus orlines 204, and various discrete lines directed to controllogic 206. Thememory device 116 includes amemory array 208, which comprises rows and columns of addressable memory cells. To provide access to the memory cells, each memory cell in a row is coupled to a word line. Additionally, each memory cell in a column is coupled to a bit line. The word line and bit line may be utilized to access, a storage capacitor through an access transistor in each cell of thememory array 208, for instance. - The
memory device 116 interfaces with, for example, aprocessor 102, such as a microprocessor, throughaddress lines 204 anddata lines 202. Alternatively, thememory device 116 may interface with other devices, such as a memory controller, a microcontroller, a chip set, or another electronic system. Theprocessor 102 may also provide a number of control signals to thememory device 116. Such control signals may include row and column address strobe signals RAS and CAS, a write enable signal WE, a clock enable signal CKE, and other conventional control signals. Thecontrol logic 206 controls many available functions of thememory device 116. In addition, various other control circuits and signals, not detailed herein, contribute to the operation of thememory device 116. - Row-
address buffers 210 and arow decoder 212 receive and decode row addresses from row address signals provided on theaddress lines 204 via the address buffers 230. Each unique row address corresponds to a row of cells in thememory array 208. Therow decoder 212 typically includes a word line driver, an address decoder tree, and circuitry, which translates a given row address received from the row-address buffers 210 and selectively activates the appropriate word line of thememory array 208 via the word line drivers. - A
column address buffer 214 and acolumn decoder 216 receive and decode column address signals provided on the address lines 204. Thecolumn decoder 216 may also determine when a column is defective, as well as the address of a replacement column. Thecolumn decoder 216 is coupled to senseamplifiers 218. Thesense amplifiers 218 are coupled to complimentary pairs of bit lines of thememory array 208, for example. - The
sense amplifiers 218 are coupled to data-in (i.e., write)circuitry 220 and data-out (i.e., read)circuitry 222. The data-incircuitry 220 and the data-outcircuitry 222 include data drivers and latches. During a write operation, thedata lines 202 provide data from the address buffers 230 to the data-incircuitry 220. Thesense amplifier 218 receives data from-the data-incircuitry 220 and stores the data in thememory array 208 as a charge on a capacitor of a cell at an address specified on the address lines 204. - During a read operation, the
memory device 116 transfers data to theprocessor 102 from thememory array 208. Complimentary bit lines for the accessed cell are equilibrated during a precharge operation to a reference voltage provided by an equilibration circuit and a reference voltage supply. The charge stored in the accessed cell is then shared with the associated bit lines. Thesense amplifier 218 detects and amplifies a difference in voltage between the complimentary bit lines. Address information received onaddress lines 204 facilitates selection of a subset of the bit lines and coupling of them to complimentary pairs of input/output (1/O) wires or lines. The I/O wires pass the amplified voltage signals to the data-outcircuitry 222 and eventually to thedata bus 202. The data-outcircuitry 222 may include a data driver (not shown) to drive data out onto thedata bus 202 in response to a read request directed to thememory array 208. Further, the data-outcircuitry 222 may include a data latch (not shown) to latch the read data until the data driver drives it onto thedata bus 202. - In exchanging data, the column-
address buffers 214, the row-address buffers 210, the data-incircuitry 220, the data-out-circuitry 222, address buffers 230, anddata buffers 232 may utilize buffers to delay, regenerate and store data signals communicated between the various components. These buffers may include various types of buffers. However, as discussed above, problems with signal integrity may result from noise that alters the signal in some types of buffers. Further, some types of buffers may operate slower, which would be disadvantageous for high-speed operation. - Accordingly, one buffering technique that may be utilized is a differential buffer. In a differential buffer, a data signal and its compliment are utilized to provide faster sensing of changes in the data signal. This approach provides for faster data sensing because the data signals are complimentary signals. Accordingly, a differential buffer with a current mirror generated current source may be utilized. However, in this design, the current mirror generated current source may limit the current produced from the output terminals of the differential buffer. However, it may have problems with power consumption because the current mirror generated current source may provide a static level of current dissipation and may be loaded with either FET or resistor devices. As can be appreciated, it may be advantageous to reduce or eliminate the static current dissipation.
- To provide higher performance data buffering, a differential buffer or device may include additional circuitry to reduce the power consumption and maintain signal integrity for high-speed operations. For instance, the differential buffer may include a diode biased differential pair with adjustment circuitry, such as adjustment transistors, to provide current dissipation adjustability. In addition, the differential buffer may include a current mode common mode control circuit. The current mode common mode control circuit may include current pulse circuitry, such as pulse transistors, that provide a current pulse that is coincident with the switching of the output signals of the differential pair and grounding circuitry, such as grounding transistors, that times the switching of a current pulse to match the transition of the output signals from the differential pair. The differential buffer, which may be implemented in column-
address buffers 214, row-address buffers 210, data-incircuit 220, data-out-circuit 222, address buffers 230 and/ordata buffers 232, is described in greater detail with reference toFIG. 4 . - As previously discussed, the improved differential buffer may also be implemented in the
ASIC 118.FIG. 3 shows an exemplary application specific integrated circuit (ASIC) in the processor-based device ofFIG. 1 that may utilize embodiments of the differential buffer. The description of theASIC 118 has been simplified for illustrative purposes and is not intended to be a complete description of each feature in theASIC 118. Differential buffers in accordance with the present technique, which are described inFIG. 4 , may be utilized inclock buffer 310, a first input/output (I/O)buffer 318, a second I/O buffer 320, afirst logic buffer 322, and/or asecond logic buffer 324, as discussed below. As such, various devices may implement the differential buffers in accordance with aspects of the present technique to hold or delay data signals and to regenerate data signals for high-speed operations. - The
ASIC 118 may include afirst core logic 304 andsecond core logic 306, which are utilized to perform specific tasks. For instance, the first andsecond core logic first core logic 304 may be a command decoder/scheduler block and thesecond core logic 306 may be a memory controller block. As a command decoder/scheduler block, thefirst core logic 304 may interpret and schedule externally received commands, which are then formatted to be executed by thesecond core logic 306. Thesecond core logic 306 would issue commands to an I/O blocks to transmit and/or receive data signals. Alternatively,first core logic 304 may also be a processor or a microcontroller that issues commands/requests to thesecond core logic 306, which may be a chip-to-chip interface control block. Thesecond core logic 306 may utilize PCI, PCI Express, or hypertransport to communicate with the appropriate I/O block. - Various inputs and signals may be utilized by the
core logic clock source 308 may be utilized to provide clock signals to thefirst core logic 304 and various other components within theASIC 118. The clock signals may be provided toclock buffers 310 to synchronize the clock signals throughout theASIC 118. Also, individual inputs, such as control information and data, may be provided via a data bus orlines 302 to theASIC 118 from other devices, such as theprocessor 102 and thememory device 116 ofFIG. 1 . To interact with other devices, a first I/O block 312, a second I/O block 314 and a third I/O block 316 may be utilized as an interface between external devices and thefirst core logic 304 and/or thesecond core logic 306. Alternatively, theASIC 118 may interface with other devices, such as a memory controller, a microcontroller, or another electronic system. - During operation, signals exchanged between the components of the
ASIC 118 may utilize different buffers to temporarily hold or regenerate data signals. These buffers may include the clock buffers 310, a first input/output buffer 318, a second I/O buffer 320, afirst logic buffer 322, and/or asecond logic buffer 324, which may include differential buffers. As an example, the I/O blocks 312 and 314, along with thefirst core logic 304, may receive clock signals from theclock buffer 310 to synchronize the exchange of data signals. Similarly, the I/O blocks 312 and 314, along with thesecond core logic 306, may utilize thebuffers first core logic 304. Finally, thesecond core logic 306 may utilize thesecond logic buffer 324 to communicate with the third I/O block 316. Each of thesebuffers ASIC 118. - As discussed above, typical buffers may have problems with signal integrity that results from noise on the signals, which may alter the signal, and with excessive power consumption. As can be appreciated, a differential buffer may include a diode biased differential pair with adjustment circuitry and a current mode common mode control circuit that has current pulse circuitry and grounding circuitry to reduce the power consumption and maintain signal integrity for high-speed operations. These differential buffers, which may be implemented in clock buffers 310, a first input/
output buffer 318, a second I/O buffer 320, afirst logic buffer 322, and/or asecond logic buffer 324, are described in greater detail inFIG. 4 . - Beneficially, the present differential buffers utilize a differential signaling technology to support high-speed operations. Unlike other differential buffers that provide a static level of dissipation, the present embodiment of a differential buffer reduces or even eliminates the static current dissipation found in traditional differential buffers. In the exemplary embodiment shown in
FIG. 4 , a negative-channel metal-oxide semiconductor (NMOS) differential pair with a positive-channel metal-oxide semiconductor (PMOS) load is illustrated. However, this differential buffer may alternatively be constructed with PMOS devices to address a low voltage potential instead of a high voltage potential. An exemplary embodiment of a differential buffer is explained in greater detail below with reference toFIG. 4 . -
FIG. 4 illustrates a schematic diagram of an exemplary embodiment of a differential buffer used in the memory device ofFIG. 2 and the ASIC ofFIG. 3 in accordance with aspects of the present technique. Thedifferential buffer 400 may be divided into afirst stage 402 that provides current adjustability for thedifferential buffer 400 and asecond stage 404 that sets the output swing of thedifferential buffer 400. Beneficially, by utilizing these twostages differential buffer 400 provides low or no static current dissipation with the enhanced benefits of improved signal integrity related to using differential signaling for high-speed circuit operation. Accordingly, thedifferential buffer 400 may be utilized in thememory device 116 and theASIC 118 ofFIGS. 2-3 . - The
first stage 402 of thedifferential buffer 400 may include a diode biased differential pair, such as afirst transistor 418 and asecond transistor 424, along with adjustment circuitry, such as afirst adjustment transistor 406 and asecond adjustment transistor 408, to provide the static current adjustability for thedifferential buffer 400. The first andsecond adjustment transistors differential buffer 400. Also, the first andsecond adjustment transistors second adjustment transistors first stage 402 may include a bias device or circuitry, such as thefirst dissipation transistor 432 and thesecond dissipation transistor 434. Thesedissipation transistors first stage 402 may reduce the current dissipated from thedifferential buffer 400. - To operate, the
first stage 402 of thedifferential buffer 400 may be coupled to input signals, such as the data signal DATA1 and the complimentary data signal DATA2. Thefirst stage 402 may provide an output signal OUTPUT1 and a complimentary output signal OUTPUT2. The input signals are delivered to the input terminals of thefirst stage 402, which include afirst input terminal 410 and asecond input terminal 412. Thefirst stage 402 may utilize the input signals, such as data signalsDATA 1 and DATA2, which are received at theinput terminals first output terminal 414 and asecond output terminal 416. - To provide the output signals, the first and
second input terminals first stage 402. For instance, thefirst input terminal 410 is connected to a gate of afirst transistor 418 and a gate of asecond transistor 420 via anode 422, while thesecond input terminal 506 is connected to a gate of athird transistor 424 and a gate of afourth transistor 426 via anode 428. Thefirst transistor 418 may be coupled in series between thesecond transistor 420, thefirst adjustment transistor 406, andoutput terminal 416 connected at anode 430 and afirst dissipation transistor 432, a gate of asecond dissipation transistor 434 and thethird transistor 424 at anode 436. Thesecond transistor 420 and thefirst adjustment transistor 406, which are coupled in parallel, are coupled in series between a first voltage source Vcc and thenode 430. Further, thefirst dissipation transistor 432 and thesecond dissipation transistor 434 are coupled in series between thenode 436 and the second voltage source Vss along with gates to the first andsecond adjustment transistors node 440. The second voltage source Vss may be ground or a voltage source of lower potential than the first voltage source Vcc. Thethird transistor 424 may be coupled in series between thefourth transistor 426, thesecond adjustment transistor 408, and thesecond output terminal 414 via anode 442 and thefirst dissipation transistor 432 via thenode 436. Thefourth transistor 426 and thesecond adjustment transistor 408, which are coupled in parallel, are coupled in series between the first voltage source Vcc and thenode 442. - In an exemplary embodiment of the
first stage 402, the various transistors may be PMOS and NMOS transistors. For instance, thefirst transistor 418, thethird transistor 424, thefirst dissipation transistor 432 and thesecond dissipation transistor 434 may be NMOS transistors, while thesecond transistor 420,fourth transistor 426,first adjustment transistor 406, andsecond adjustment transistor 408 may be PMOS transistors. - From the
first stage 402, three general types of signals may be produced. First, if the voltage applied to thefirst input terminal 410 is “high” and the voltage applied to thesecond input terminal 412 is “low,” then the signal on thefirst output terminal 414 is “high” and the signal at thesecond output terminal 416 is “low”, because more current flows across thefourth transistor 426. Secondly, if the voltage applied to thefirst input terminal 410 is “low” and the voltage applied to thesecond input terminal 412 is “high,” then the signal on thefirst output terminal 414 is “low”, and the signal on thesecond output terminal 416 is “high”, because more current flows across thesecond transistor 420. Finally, if the voltages applied to thefirst input terminal 410 and to thesecond input terminal 412 are both “low” or both “high,” then the signals on thefirst output terminal 414 and thesecond output terminal 416 are “indeterminate,” because the current flow across thesecond transistor 420 and thefourth transistor 426 is approximately equal. In this final situation, the signal at theoutput terminals second stage 402 may be utilized to bias the current produced from theoutput terminals - The
second stage 404 of thedifferential buffer 400 may be a current controlled common mode voltage control circuit. Thesecond stage 404 may be utilized with the first andsecond adjustment transistors differential buffer 400. Thesecond stage 404 of thedifferential buffer 400 may be coupled to thenode 422,node 428,node 436, the first voltage source Vcc and the second voltage source Vss of thefirst stage 402 to operate. In thissecond stage 404, current pulse circuitry, which may include afirst pulse transistor 444, asecond pulse transistor 446, athird pulse transistor 448, and afourth pulse transistor 450, may be utilized to provide a current pulse, which is coincident with the switching of the output signals in the differential pair. Further, grounding circuitry, such as afirst grounding transistor 452, asecond grounding transistor 454, athird grounding transistor 456, afourth grounding transistor 460, and afifth grounding transistor 462, may be utilized to prevent the current from the differential pair from forcing the output signals to shift during a transition. This current pulse is mirrored to a bias device, such asfirst dissipation transistor 432, to control the voltage level at the drain of thefirst dissipation transistor 432. That is, thesecond stage 404 times the switching of the current pulse to match the transition of the output signal of the differential pair (i.e., thefirst transistor 418 and third transistor 424). Beneficially, this type of circuitry supports high drive capabilities. - To operate the
second stage 404, thenode 422,node 428,node 436, first voltage source Vcc and second voltage source Vss are coupled to various transistors in thesecond stage 404. For instance, a gate of thefirst pulse transistor 444, a gate of thesecond pulse transistor 446, and a gate of asecond grounding transistor 454 may receive signals from thenode 428, while a gate of thethird pulse transistor 448, a gate of thefourth pulse transistor 450, and a gate of afourth grounding transistor 460 may receive signals from thenode 422. Thefirst pulse transistor 444 may be coupled in series between thesecond pulse transistor 446 that is coupled to the first voltage source Vcc and a gate and source/drain of afirst grounding transistor 452, asecond grounding transistor 454, a gate of athird grounding transistor 456, and afourth grounding transistor 460 at anode 458. Thethird pulse transistor 448 may be coupled in series between thefourth pulse transistor 450 that is coupled to the first voltage source Vcc and the transistors coupled to thenode 458. Further, thefirst grounding transistor 452 is coupled in series with thefifth grounding transistor 462 that is coupled to the second voltage source Vss. A gate for thefifth grounding transistor 462 is coupled between thefirst grounding transistor 452 and thefifth grounding transistor 462 at anode 464. Also, thesecond grounding transistor 454 and thefourth grounding transistor 460, which are coupled in parallel, are coupled in series between thenode 458 and the second voltage source Vss. Finally, thethird grounding transistor 456 is coupled in series between thenode 428 and the second voltage source Vss. - Within the
second stage 404, the various transistors may be PMOS and NMOS transistors. For instance, thefirst pulse transistor 444,third pulse transistor 448,first grounding transistor 452,second grounding transistor 454,third grounding transistor 456,fourth grounding transistor 460, and afifth grounding transistor 462 may be NMOS transistors, while thesecond pulse transistor 446 andfourth pulse transistor 450 may be PMOS transistors. To operate thesecond stage 404, the data signals DATA1 and DATA2, which are complimentary signals, may be applied to theinput terminals first transistor 418 and thethird transistor 424 may spike during an output signal transition of output signals OUTPUT1 and OUTPUT2. Similarly, thesecond pulse transistor 446 may also have a current spike during the transition of output signals OUTPUT1 and OUTPUT2. This additional current is provided to thefirst grounding transistor 452, which results in a current pulse on thethird grounding transistor 456. The current on thethird grounding transistor 456 prevents the current on the first andthird transistors second stages FIGS. 5A-5E . - The
FIGS. 5A-5E illustrate a group of graphs depicting current verses time for different transistors within the first andsecond stages differential buffer 400. These graphs depict the current draws of different transistors based on the data signals DATA1 and DATA2 and resulting output signals OUTPUT1 and OUTPUT2 in thedifferential buffer 400. The different current draws occur at transition times, such as transition times TP1-TP10, when the output signals change from a “low” to “high” value or a “high” to “low” value. The “low” value may indicate a low current amount or voltage level, while the “high” value may represent a higher current value or voltage level. Accordingly, each of the graphs include the transition times TP1-TP10, which correspond to the transition period for the output signals. As such,FIGS. 5A-5E may further describe the operation of the transistors in thefirst stage 402 and thesecond stage 404 of thedifferential buffer 400, which may be best understood in conjunction withFIG. 4 . - In
FIG. 5A , a graph, which is herein referred to byreference numeral 500 and labeled “First Output Current,” corresponds to the current draw from the first voltage source Vcc by thefourth transistor 426 at different periods of time. In thisgraph 500, a first output current 502 is shown at a base current level Ib1 with different current spikes to a spike current level IP1. The current spikes, such as acurrent spike 504, occur during a transition of the output signal OUTPUT1 from a “low” value to a “high” value during the transition times TP1, TP3, TP5, TP7 and TP9. Particularly, thecurrent spike 504 represents the current draw of thefourth transistor 426 during a transition of the output signal OUTPUT1 at the transition time TP1. The output signal OUTPUT1 transitions based on the changes in the data signal DATA1, which transitions between a “low” value and a “high” value. - Similarly, in
FIG. 5B , a graph, which is herein referred to byreference numeral 506 and labeled “Second Output Current,” corresponds to the current draw from the first voltage source Vcc by thesecond transistor 420 at different periods of time. In thisgraph 506, a second output current 508 is shown with a base current level Ib2 and current spike levels IP2. The current spikes, such as acurrent spike 510, occur during a transition of the output signal OUTPUT2 from a “low” value to a “high” value during the transition times TP2, TP4, TP6, TP8 and TP10. Specifically, thiscurrent spike 510 represents the current draw of thesecond transistor 420 during a transition of the output signal OUTPUT2 at a second transition time TP2. The output signal OUTPUT2 transitions based on the changes in the data signal DATA2, which transitions between a “low” value and a “high” value. - In
FIG. 5C , a graph, which is herein referred to byreference numeral 512 and labeled “Second Pulse Current,” corresponds to the current draw from the first voltage source Vcc by thesecond pulse transistor 446 at different periods of time. In thisgraph 512, a second pulse current 514 is shown with a base current level Ib3 and different current spike levels IP3. The current spikes, such as acurrent spike 516, occur during a transition of the output signal OUTPUT1 at the transition times TP1, TP3, TP5, TP7 and TP9. Specifically, thecurrent spike 516 represents the current draw of the top of the common mode control mirror or current pulse circuitry, which is thesecond pulse transistor 446, during the transition time TP1. Accordingly, the second pulse current 514 has a current spike each time thefourth transistor 426 has a current spike, which is discussed above inFIG. 5A . As can be appreciated, thefourth pulse transistor 450 may have similar current spikes for transition times TP2, TP4, TP6, TP8 and TP10, which are associated with current spikes of thesecond transistor 420, as well. As such, the current pulse circuitry may provide the grounding circuitry with a current pulse for each of the transition times TP1-TP10. - In
FIG. 5D , a graph, which is herein referred to byreference numeral 518 and labeled “First Grounding Current,” corresponds to the current received from thesecond pulse transistor 446 and thefourth pulse transistor 450 at different periods of time. In thisgraph 518, a first grounding current 520 is shown with a base current level Ib4 and current spike levels IP4. The current spikes, such as acurrent spike 522, occur during a transition of either of the output signals OUTPUT1 and OUTPUT2 during each of the transition times TP1-TP10. Specifically, thecurrent spike 516 represents the current provides to thefirst grounding transistor 452 from thesecond pulse transistor 446 during the transition time TP1. Accordingly, the first grounding current 520 has a current spike with every transition of the output signals, which is provided to thethird grounding transistor 456, as discussed inFIG. 5E . - In
FIG. 5E , a graph, which is herein referred to byreference numeral 524 and labeled “Third Grounding Current,” corresponds to the current at thethird grounding transistor 456 at different periods of time. In thisgraph 524, a third grounding current 526 is shown with a base current level Ib5 and different current spike levels IP5. The current spikes, such as acurrent spike 528, occur during a transition of either of the output signals OUTPUT1 and OUTPUT2 during each of the transition times TP1-TP10, which is similar to the current spikes on thefirst grounding transistor 452. The current spikes are a result of the current provided to thefirst grounding transistor 452 and are utilized to prevent the current from the second andfourth transistors - Beneficially, the
second stage 404 may be utilized to prevent the current generated during transitions in thefirst stage 402 from causing output shifts. Specifically, by configuring the pulse circuitry, such astransistors transistors second stage 402 may be utilized to prevent the output voltages from shifting during transitions. As a result, the low or no static current dissipation may be utilized to conserve power and maintain signal integrity within the differential buffer. - In addition, the
differential buffer 400 may be altered to provide some additional control over the adjustment circuitry. With reference toFIG. 4 , the gates of thefirst adjustment transistor 406 and thesecond adjustment transistor 408 may receive control signals from other circuitry to control the adjustment circuitry. For example, the gates of thefirst adjustment transistor 406 and thesecond adjustment transistor 408 may be coupled to another input terminal in the differential buffer. This may allow circuitry outside of the differential buffer to adjust theadjustment transistors first adjustment transistor 406 and thesecond adjustment transistor 408 may be coupled to other circuitry within the differential buffer that may provide controls signals to operate theadjustment transistors differential buffer 400. - Further, it should be appreciated that the transistors in
FIG. 4 may be biased by a voltage, such as the first voltage source Vcc or the second voltage source Vss. For instance, theadjustment transistors second transistor 420,fourth transistor 426,second pulse transistor 446 andfourth pulse transistor 450 may be biased by the first voltage source Vcc. Also, thefirst transistor 418,second transistor 424,first dissipation transistors 432,second dissipation transistors 434,first pulse transistor 444,third pulse transistor 448, and thegrounding transistors differential buffer 400. - While the invention may be susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and have been described in detail herein. However, it should be understood that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the following appended claims.
Claims (22)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/006,364 US7262641B2 (en) | 2004-12-07 | 2004-12-07 | Current differential buffer |
US11/490,214 US7525352B2 (en) | 2004-12-07 | 2006-07-20 | Current differential buffer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/006,364 US7262641B2 (en) | 2004-12-07 | 2004-12-07 | Current differential buffer |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/490,214 Continuation US7525352B2 (en) | 2004-12-07 | 2006-07-20 | Current differential buffer |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060119403A1 true US20060119403A1 (en) | 2006-06-08 |
US7262641B2 US7262641B2 (en) | 2007-08-28 |
Family
ID=36573516
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/006,364 Expired - Lifetime US7262641B2 (en) | 2004-12-07 | 2004-12-07 | Current differential buffer |
US11/490,214 Expired - Lifetime US7525352B2 (en) | 2004-12-07 | 2006-07-20 | Current differential buffer |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/490,214 Expired - Lifetime US7525352B2 (en) | 2004-12-07 | 2006-07-20 | Current differential buffer |
Country Status (1)
Country | Link |
---|---|
US (2) | US7262641B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070080722A1 (en) * | 2005-10-06 | 2007-04-12 | Hynix Semiconductor Inc. | Buffer |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7383373B1 (en) * | 2006-03-21 | 2008-06-03 | Emc Corporation | Deriving corresponding signals |
US8736306B2 (en) | 2011-08-04 | 2014-05-27 | Micron Technology, Inc. | Apparatuses and methods of communicating differential serial signals including charge injection |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5673208A (en) * | 1996-04-11 | 1997-09-30 | Micron Technology, Inc. | Focus spot detection method and system |
US6577170B1 (en) * | 2001-11-27 | 2003-06-10 | Vladimir I. Prodanov | CMOS transconductor with increased dynamic range |
US20030181181A1 (en) * | 2002-03-25 | 2003-09-25 | Hooman Darabi | Low noise amplifier (LNA) gain switch circuitry |
US6825692B1 (en) * | 2002-01-25 | 2004-11-30 | Altera Corporation | Input buffer for multiple differential I/O standards |
US6944079B2 (en) * | 2003-12-31 | 2005-09-13 | Micron Technology, Inc. | Digital switching technique for detecting data |
US20050248396A1 (en) * | 2004-05-07 | 2005-11-10 | Mario Caresosa | Novel VGA-CTF combination cell for 10 GB/S serial data receivers |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3991380A (en) * | 1976-02-09 | 1976-11-09 | Rca Corporation | Complementary field effect transistor differential amplifier |
US5287068A (en) * | 1992-08-27 | 1994-02-15 | Harris Corporation | Comparator amplifier |
US6738302B1 (en) * | 2003-02-07 | 2004-05-18 | United Memories, Inc. | Optimized read data amplifier and method for operating the same in conjunction with integrated circuit devices incorporating memory arrays |
US6885223B2 (en) * | 2003-05-09 | 2005-04-26 | Bae Systems Information And Electronic Systems Integration Inc. | Overvoltage detector |
-
2004
- 2004-12-07 US US11/006,364 patent/US7262641B2/en not_active Expired - Lifetime
-
2006
- 2006-07-20 US US11/490,214 patent/US7525352B2/en not_active Expired - Lifetime
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5673208A (en) * | 1996-04-11 | 1997-09-30 | Micron Technology, Inc. | Focus spot detection method and system |
US5884242A (en) * | 1996-04-11 | 1999-03-16 | Micron Technology, Inc. | Focus spot detection method and system |
US6577170B1 (en) * | 2001-11-27 | 2003-06-10 | Vladimir I. Prodanov | CMOS transconductor with increased dynamic range |
US6825692B1 (en) * | 2002-01-25 | 2004-11-30 | Altera Corporation | Input buffer for multiple differential I/O standards |
US20030181181A1 (en) * | 2002-03-25 | 2003-09-25 | Hooman Darabi | Low noise amplifier (LNA) gain switch circuitry |
US6944079B2 (en) * | 2003-12-31 | 2005-09-13 | Micron Technology, Inc. | Digital switching technique for detecting data |
US20050248396A1 (en) * | 2004-05-07 | 2005-11-10 | Mario Caresosa | Novel VGA-CTF combination cell for 10 GB/S serial data receivers |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070080722A1 (en) * | 2005-10-06 | 2007-04-12 | Hynix Semiconductor Inc. | Buffer |
Also Published As
Publication number | Publication date |
---|---|
US20070040590A1 (en) | 2007-02-22 |
US7262641B2 (en) | 2007-08-28 |
US7525352B2 (en) | 2009-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6798711B2 (en) | Memory with address management | |
US8351292B2 (en) | Semiconductor device and data processing system | |
US7064992B2 (en) | Method and apparatus for saving current in a memory device | |
US8497699B2 (en) | Output driver robust to data dependent noise | |
US7272061B2 (en) | Dynamic pre-charge level control in semiconductor devices | |
US20020008502A1 (en) | Voltage downconverter circuit capable of reducing current consumption while keeping response rate | |
US5804893A (en) | Semiconductor device with appropriate power consumption | |
US10720193B2 (en) | Technique to lower switching power of bit-lines by adiabatic charging of SRAM memories | |
US10872643B2 (en) | Systems and methods for a centralized command address input buffer | |
US8542036B2 (en) | Transmitter having source follower voltage regulator | |
JP2003258624A (en) | Input buffer circuit and semiconductor memory | |
US9190121B2 (en) | Semiconductor memory device, system having the same and method for generating reference voltage for operating the same | |
US7123522B2 (en) | Method and apparatus for achieving low power consumption during power down | |
US7280410B2 (en) | System and method for mode register control of data bus operating mode and impedance | |
US7525352B2 (en) | Current differential buffer | |
US6778455B2 (en) | Method and apparatus for saving refresh current | |
US6288573B1 (en) | Semiconductor device capable of operating fast with a low voltage and reducing power consumption during standby | |
US20040041586A1 (en) | Input buffer with selectable operational characteristics | |
CN209804269U (en) | Static power consumption circuit for reducing LPDAR (low power random Access memory) in deep sleep mode | |
WO2006012444A2 (en) | Low-power, p-channel enhancement-type metal-oxide semiconductor field-effect transistor (pmosfet) sram cells | |
US10535400B2 (en) | Level shifting dynamic write driver | |
US6944079B2 (en) | Digital switching technique for detecting data | |
US6501671B2 (en) | Semiconductor memory device enabling selective production of different semiconductor memory devices operating at different external power-supply voltages | |
US6141285A (en) | Power down scheme for regulated sense amplifier power in dram | |
JP2001067875A (en) | Output circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KING, GREGORY;REEL/FRAME:016073/0387 Effective date: 20041202 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY 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 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
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 |
|
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 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |
|
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 |