Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Method and system for object level software testing
Patent Number: 7,334,219 Issued on 02/19/2008 to Cebula,   et al.

Title: Protective cover for a golf club
Patent Number: 6,874,627 Issued on 04/05/2005 to Maeng

Title: Dual beam FTIR methods and devices for use in analyte detection in samples of low transmissivity
Patent Number: 7,079,252 Issued on 07/18/2006 to Debreczeny,   et al.

Title: System and process for presenting search results in a histogram/cluster format
Patent Number: 7,334,195 Issued on 02/19/2008 to Gemmell,   et al.

Title: Object lifting and moving device
Patent Number: 6,854,751 Issued on 02/15/2005 to Halke

Title: Method and apparatus for maintaining IP connectivity with a radio network
Patent Number: 7,068,669 Issued on 06/27/2006 to Abrol,   et al.

Title: Method and apparatus for scalable handling of non-tree structures in parser tree reconstruction
Patent Number: 7,051,321 Issued on 05/23/2006 to Kong

Title: Electrical connector assembly
Patent Number: 6,854,987 Issued on 02/15/2005 to Wu

Title: Nonvolatile memory with independent access capability to associated buffer
Patent Number: 7,334,080 Issued on 02/19/2008 to Takase,   et al.

Title: Methods for identifying modulators of N-type ion channel inactivation
Patent Number: 7,049,083 Issued on 05/23/2006 to Young,   et al.

Title: Expansion ring for mass transfer column and method employing same
Patent Number: 7,055,810 Issued on 06/06/2006 to Gage

Title: High-pressure shaping system
Patent Number: 7,313,940 Issued on 01/01/2008 to Gomez

Title: Method and device for manufacturing coiled electrode group
Patent Number: 6,936,080 Issued on 08/30/2005 to Murata,   et al.

Title: Evanescent waveguide couplers
Patent Number: 7,333,690 Issued on 02/19/2008 to Peale,   et al.

Title: Method and apparatus for identifying one or more devices having faults in a communication loop
Patent Number: 7,007,191 Issued on 02/28/2006 to Riedl,   et al.

Title: Water pollution trap with clay collector
Patent Number: 6,936,163 Issued on 08/30/2005 to Use,   et al.

Title: Method and apparatus for health and disease management combining patient data monitoring with wireless internet connectivity
Patent Number: 6,936,007 Issued on 08/30/2005 to Quy

Title: Worm providing storage system
Patent Number: 7,334,079 Issued on 02/19/2008 to Yagawa

Title: Directionally cloned random cDNA expression vector libraries, compositions and methods of use
Patent Number: 6,808,906 Issued on 10/26/2004 to Shen,   et al.

Title: Highly available transaction processing
Patent Number: 7,058,853 Issued on 06/06/2006 to Kavanappillil,   et al.

Title: Light irradiation type thermal processing apparatus
Patent Number: 6,856,762 Issued on 02/15/2005 to Kusuda,   et al.

Title: Mobile data device and method of locating mobile data device
Patent Number: 6,868,074 Issued on 03/15/2005 to Hanson

Title: Photoelectric conversion device providing advantageous readout of two-dimensional array of transistors
Patent Number: 6,980,243 Issued on 12/27/2005 to Miyawaki,   et al.

Title: Capillary for wire bonding and method of wire bonding using it
Patent Number: 7,051,915 Issued on 05/30/2006 to Mutaguchi

Title: Nitride semiconductor device
Patent Number: 6,849,864 Issued on 02/01/2005 to Nagahama,   et al.

Title: Translator terminal for two or more wireless networks
Patent Number: 7,039,800 Issued on 05/02/2006 to Decker,   et al.

Title: Process for converting synthesis gas in reactors that are arranged in series
Patent Number: 6,921,778 Issued on 07/26/2005 to Minkkinen,   et al.

Title: Method for adjusting a phase angle of a phase modifier of a transmitting device
Patent Number: 7,020,216 Issued on 03/28/2006 to Lipp

Title: Articulating and locking mechanism for farm implement chassis
Patent Number: 7,021,394 Issued on 04/04/2006 to Marchesan

Title: Image display medium and image recording apparatus
Patent Number: 6,922,204 Issued on 07/26/2005 to Kanazawa,   et al.

Title: Vehicle stability enhancement control
Patent Number: 6,856,885 Issued on 02/15/2005 to Lin,   et al.

Title: Method and system for analyzing low-coherence interferometry signals for information about thin film structures
Patent Number: 7,321,431 Issued on 01/22/2008 to De Groot

Title: Method and apparatus for determining embedded runout correction values
Patent Number: 7,054,096 Issued on 05/30/2006 to Sun,   et al.

Title: Thermoplastic polyamide moulding compositions
Patent Number: 7,312,263 Issued on 12/25/2007 to Schmid,   et al.

Title: Power electronic system with passive cooling
Patent Number: 7,106,588 Issued on 09/12/2006 to Oberlin,   et al.

Title: Rotational stage with vertical axis adjustment
Patent Number: 6,917,420 Issued on 07/12/2005 to Traber

Title: Thermally energy efficient vehicle
Patent Number: 6,877,786 Issued on 04/12/2005 to Gielda

Title: Sulfur substituted sulfonylaminocarboxylic acid N-arylamides, their preparation, their use and pharmaceutical preparations comprising them
Patent Number: 6,881,735 Issued on 04/19/2005 to Schindler,   et al.

Title: Ejector device for direct injection fuel jet
Patent Number: 7,051,956 Issued on 05/30/2006 to Upatnieks

Title: Method for monitoring condition of bearings of a crusher, and a crusher
Patent Number: 6,877,682 Issued on 04/12/2005 to Nieminen,   et al.

Title: Cell builder for different layer stacks
Patent Number: 7,334,206 Issued on 02/19/2008 to Dinter,   et al.

Title: Pipe cutting machine
Patent Number: 6,981,437 Issued on 01/03/2006 to Ogawa

Title: Architecture for a sea of platforms
Patent Number: 7,058,906 Issued on 06/06/2006 to Hamlin

Title: IC device having a transistor switch for a power supply
Patent Number: 7,012,460 Issued on 03/14/2006 to Fujimori

Title: Self-contained insect repelling and killing apparatus
Patent Number: 7,320,439 Issued on 01/22/2008 to Davis,   et al.

Title: Status display for parallel activities
Patent Number: 7,334,055 Issued on 02/19/2008 to Babka,   et al.

Title: Method and apparatus for restraining connection request stream associated with high volume burst client in a distributed network
Patent Number: 6,799,276 Issued on 09/28/2004 to Belissent

Title: Storage system having a reader with a light sensing portion inclined with respect to an axis of a label of a storage medium
Patent Number: 7,333,293 Issued on 02/19/2008 to Reasoner,   et al.

Title: Method of operating a pulsejet
Patent Number: 7,051,510 Issued on 05/30/2006 to Ouellette

Title: System and method for commissioning addressable lighting systems
Patent Number: 7,307,542 Issued on 12/11/2007 to Chandler,   et al.

Title: System and method for probabilistic quality of communication service determination
Patent Number: 6,810,422 Issued on 10/26/2004 to Cross

Title: Modular antenna assembly for automotive vehicles
Patent Number: 7,333,065 Issued on 02/19/2008 to Lindackers,   et al.

Title: Micro-electromechanical inductive switch
Patent Number: 6,831,542 Issued on 12/14/2004 to Volant,   et al.

Title: Defect detection apparatus and defect detection method
Patent Number: 7,061,840 Issued on 06/13/2006 to Honda

Title: Induction flush device
Patent Number: 7,308,907 Issued on 12/18/2007 to Ouyoung

Title: Shared memory with programmable size
Patent Number: 6,898,678 Issued on 05/24/2005 to Six,   et al.

Title: Device and process for liquid treatment of wafer-shaped articles
Patent Number: 7,007,702 Issued on 03/07/2006 to Langen

Title: Image capturing apparatus for adjusting a relative position between an image sensor and an optical axis
Patent Number: 7,333,146 Issued on 02/19/2008 to Etoh

Title: Method for electroplating of tantalum
Patent Number: 6,936,155 Issued on 08/30/2005 to Morimitsu,   et al.

Title: Cotton seed cleaner
Patent Number: 7,308,734 Issued on 12/18/2007 to Mizer, Sr.

Title: Arched hammock stand
Patent Number: 6,842,920 Issued on 01/18/2005 to Branch, III

Title: Memory device tester and method for testing reduced power states
Patent Number: 6,914,843 Issued on 07/05/2005 to Harrington,   et al.

Title: Systems and methods for overcoming stiction
Patent Number: 6,856,069 Issued on 02/15/2005 to Miller,   et al.

Title: Concept of zero network element mirroring and disaster restoration process
Patent Number: 7,058,847 Issued on 06/06/2006 to Guzman,   et al.

Title: Non-volatile memory architecture employing bipolar programmable resistance storage elements
Patent Number: 7,324,366 Issued on 01/29/2008 to Bednorz,   et al.

Title: Multimedia interface having a processor and reconfigurable logic
Patent Number: 6,810,434 Issued on 10/26/2004 to Muthujumaraswathy,   et al.

Title: Combination tracheal hook and scalpel device
Patent Number: 7,308,896 Issued on 12/18/2007 to Cruz

Title: Collapsible storage or shipping box
Patent Number: 6,913,161 Issued on 07/05/2005 to Schäfer

Title: Multi-purpose hand held sprayer having a vertical shut-off valve
Patent Number: 7,051,959 Issued on 05/30/2006 to Lim

Title: Personal injector for liquid medicine
Patent Number: 6,913,591 Issued on 07/05/2005 to Itoh,   et al.

Title: Fluid product dispensing pump
Patent Number: 6,811,060 Issued on 11/02/2004 to Petit

Title: Process for changing the syntax, resolution and bitrate of MPEG bitstreams, a system and a computer product therefor
Patent Number: 7,010,041 Issued on 03/07/2006 to Graziani,   et al.

Title: Electrophotographic process unit and image forming apparatus
Patent Number: 7,333,751 Issued on 02/19/2008 to Gumbe

Title: Method and apparatus for integrating distributed information
Patent Number: 7,333,989 Issued on 02/19/2008 to Sameshima,   et al.

Title: Auxiliary playpen speaker
Patent Number: 7,333,627 Issued on 02/19/2008 to Ventrola,   et al.

Slew rate control for driver circuit Number:7,521,968 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

Google
 

Top Breaking News
     Media Rights Groups Call for Probe Into Shooting of VOA Reporter in Puntland by Alisha Ryu
     US Begins Talks on Iran Nuclear Proposal with International Partners by VOA News
     Climate Change, Political Experts Say Obama Made Progress on China Trip by Stephanie Ho

Title: Slew rate control for driver circuit

Abstract: The slew rate of signals output from an integrated circuit is selectively controlled to optimize the quality of the output data signal depending upon whether the communication channels require a faster or slower slew rate. Faster slew rates may be utilized when the communication channels are prone to attenuation, while slower slew rates may be implemented in the communication channels when crosstalk is more of a concern.

Patent Number: 7,521,968 Issued on 04/21/2009 to Dreps,   et al.


Inventors: Dreps; Daniel M. (Georgetown, TX), Schief; John C. (Austin, TX), Wiedemeier; Glen A. (Austin, TX), Ziegelbein; Joel D. (Austin, TX)
Assignee: International Business Machines Corporation (Armonk, NY)
Appl. No.: 11/055,852
Filed: February 11, 2005


Current U.S. Class: 326/86 ; 326/83
Current International Class: H03K 19/0175 (20060101)
Field of Search: 326/26,27,83,86,87


References Cited [Referenced By]

U.S. Patent Documents
6160416 December 2000 Adduci et al.
6172525 January 2001 Wennekamp
Primary Examiner: Le; Don P
Attorney, Agent or Firm: Salys; Casimer K. Winstead P.C.

Claims



What is claimed:

1. A driver circuit comprising: a data input line; a data output line; circuitry for driving an output data signal onto the data output line in response to an input data signal received on the data input line; and circuitry for selectively varying a slew rate of the output data signal, wherein the selectively varying circuitry further comprises a plurality of pass gates coupled in parallel with each other between the driving circuitry and the data output line, wherein varying combinations of the plurality of pass gates can be activated to vary the equivalent gate width of the parallel pass gates, wherein the slew rate of the output data signal is increased as more ones of the plurality of pass gates are selectively activated.

2. A driver circuit comprising: a data input line: a data output line; circuitry for driving an output data signal onto the data output line in response to an input data signal received on the data input line; and circuitry for selectively varying a slew rate of the output data signal, wherein the selectively varying circuitry further comprises a plurality of pass gates coupled in parallel with each other between the driving circuitry and the data output line, wherein varying combinations of the plurality of pass gates can be activated to vary the equivalent gate width of the parallel pass gates, wherein selective activation of the plurality of pass gates is in response to programming of a register.

3. An integrated circuit having a communication channel for outputting data signals from the integrated circuit, the integrated circuit further comprising: logic circuitry outputting the data signals to a driver circuit, the driver circuit receiving the data signals on a data input line, and having a data output line coupled to the communication channel the driver circuit comprising circuitry for driving the data signals to the data output line at a specified voltage level, and a plurality of pass gates coupled in parallel with each other between the driving circuitry and the data output line; and circuitry for selectively activating one or more of the plurality of pass gates in order to specify a slew rate of the data signals driven to the data output line, wherein the driver circuit further comprises: a first PFET having a gate electrode coupled to the data input line, a source electrode coupled to a voltage source having the specified voltage level, and a drain electrode; a first NFET having a gate electrode coupled to the data input line, a source electrode coupled to a ground potential, and a drain electrode coupled to the drain electrode of the first PFET; a first one of the plurality of pass gates coupled between the drain electrode of the first PFET and the data output line, a gate electrode of the first one of the plurality of pass gates receiving a first slew rate specification signal; a second one of the plurality of pass gates coupled between the drain electrode of the first PFET and the data output line, a gate electrode of the second one of the plurality of pass gates receiving a second slew rate specification signal; and circuitry for selectively activating each of the first and second slew rate specification signals.

4. The integrated circuit as recited in claim 3, wherein the circuitry for selectively activating each of the first and second slew rate specification signals further comprises a programmable register coupled to the gate electrodes of the first and second ones of the plurality of pass gates.

5. The integrated circuit as recited in claim 3, wherein the plurality of pass gates further comprise NFETs.

6. The integrated circuit as recited in claim 3, wherein the driver circuit further comprises: a second PFET having a gate electrode coupled to the data input line, a source electrode coupled to a voltage source having the specified voltage level, and a drain electrode; a second NFET having a gate electrode coupled to the data input line, a source electrode coupled to a ground potential, and a drain electrode coupled to the drain electrode of the second PFET; a third one of the plurality of pass gates coupled between the drain electrode of the second PFET and the data output line, a gate electrode of the third one of the plurality of pass gates receiving the first slew rate specification signal; a fourth one of the plurality of pass gates coupled between the drain electrode of the second PFET and the data output line, a gate electrode of the fourth one of the plurality of pass gates receiving the second slew rate specification signal; and circuitry for selectively activating each of the first and second slew rate specification signals.

7. The integrated circuit as recited in claim 6, wherein the circuitry for selectively activating each of the first and second slew rate specification signals further comprises a programmable register coupled to the gate electrodes of the third and fourth ones of the plurality of pass gates.

8. The integrated circuit as recited in claim 3, wherein the plurality of pass gates further comprise PFETs.

9. A multi-chip module comprising: a first integrated circuit having a receiver circuit coupled to a chip input; a communication channel coupled to the chip input; and a second integrated circuit having a driver circuit with a chip output coupled to the communication channel, the driver circuit further comprising: a first PFET having a gate electrode coupled to the data input line, a source electrode coupled to a voltage source having the specified voltage level, and a drain electrode; a first NFET having a gate electrode coupled to the data input line, a source electrode coupled to a ground potential, and a drain electrode coupled to the drain electrode of the first PFET; a first one of the plurality of pass gates coupled between the drain electrode of the first PFET and the data output line, a gate electrode of the first one of the plurality of pass gates receiving a first slew rate specification signal; a second one of the plurality of pass gates coupled between the drain electrode of the first PFET and the data output line, a gate electrode of the second one of the plurality of pass gates receiving a second slew rate specification signal; and circuitry for selectively activating each of the first and second slew rate specification signals.

10. The multi-chip module as recited in claim 9, wherein the circuitry for selectively activating each of the first and second slew rate specification signals further comprises a programmable register coupled to the gate electrodes of the first and second ones of the plurality of pass gates.

11. The multi-chip module as recited in claim 9, wherein the plurality of pass gates further comprise NFETs.
Description



TECHNICAL FIELD

The present invention relates in general to driver circuitry, and in particular, to the driving of signals from an integrated circuit onto communication channels.

BACKGROUND INFORMATION

Microprocessors and other integrated circuitry ("chips") are amazing feats of technology, but are of no use unless the information processed within such chips is accessible to other circuitry and eventually the humans that use such technology. Computer systems and devices that make use of integrated circuitry rely upon the accurate communication of information between chips, which are either combined on a multi-chip module or are communicating to other circuitry not on the same chip module. Moreover, the speed of such interchip communications is being stretched to the limits by which the signals can be accurately conveyed across the input/output ("I/O") communication channels between such chips. Since the overall processing speed of a system is only as good as its slowest link, much emphasis is placed upon speeding up these interchip I/O communication channels (hereinafter merely referred to as "communication channels").

Leakage of signals from one conductor (communication channel) to another is referred to as crosstalk, which becomes more prevalent as the speed of the communication signals along these conductors increases. This problem is especially a concern in modern flip-chip packaging placed on multi-chip modules. With modern processors, the number of communication channels increases dramatically as the number of peripherals needed for the processor to communicate with increase. Of these channels, some link chips together without ever going off the module, while others link chips where one chip is not on the module. In either case, the number of communication channels leaving the chip is increasing. All of these signals have the potential to interfere with one another. On the links that do not leave the module, the communication channels remain densely packed with one another compounding the crosstalk of these signals. The communication channels that leave the module may connect through large vias to a circuit board and then across the circuit board to another module. In this case, the channels spread out from one another, but the attenuation of the signals on the communication channels is much greater. The result is far less crosstalk, but much greater channel signal attenuation.

Crosstalk is directly related to the slew rate of the signals coming out of the driver connected to the communication channels. If the driver has a fast slew, then more crosstalk is generated, while a slower slew rate results in less crosstalk. FIG. 1 illustrates a data eye pattern of signals on a communication channel where the driver has driven the output signals with a slew rate 101. FIG. 2 shows another data eye pattern where the slew rate 201 is faster than the slew rate 101. It is desirable to have slower slew rates, but with such slower slew rates, the data eye collapses to the point where there is no longer any valid data. In other words, the receiving chips on the far end of the communication channels are unable to distinguish the data signals from noise signals. Referring to FIG. 4, illustrating a multi-chip module 401, it becomes a balancing act for the chip designer who desires a slower slew rate on the communication channels 404 between chips 402 and 403, but only slow enough to minimize the crosstalk induced on the channels 404, while keeping the data eye large enough for successful communications. However, referring to FIG. 5, slower slew rates between off-chip modules, such as chips 501 and 502, results in too much attenuation of the signals along the communication channels 503. With off-chip communications, it is thus desired to have a faster slew rate to therefore communicate signals using a "wider" data eye, such as the one illustrated in FIG. 2.

As can be appreciated, one size does not fit all, and thus different driver circuitry designs are needed depending upon the crosstalk and attenuation characteristics of the communications channels by which the signals will travel in a particular system architecture. For example, a driver circuitry design might be ideal for communications between chips not on the same chip module, but if implemented in the multi-chip module 401 for the communication channels 404, the highly capacitive characteristics of such communication channels 404 might result in a distortion 301 in the data eye as illustrated in FIG. 3.

Chip designers do not always know what system configurations their chips will eventually be implemented in, and thus it would be desirable to have a common solution for driver circuitry, which could be used with either communications between chips on the same module or off-chip communications.

SUMMARY OF THE INVENTION

The present invention addresses the foregoing need by implementing a single design topology for driver circuitry which incorporates a selective slew rate control in the driver circuitry. With such a selective slew rate control, the system designer can select the slew rate to optimize signals along communication channels between chips. A faster slew rate can be programmed into the driver circuitry when crosstalk is not a significant concern, but channel attenuation is, while slower slew rates can be programmed into the driver circuitry when crosstalk is a significant concern to the system designer, such as when the signals are to be communicated between chips on a multi-chip module.

Selecting a slew rate within the driver circuitry may be implemented by effectively increasing or decreasing the equivalent gate width of field effect transistor pass gates used within the driver circuitry. Increasing the number of pass gates used results in a faster slew rate, while decreasing the number of pass gates used for driving the data signal reduces the slew rate.

The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described in the following description.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present invention, and the advantages thereof, refer to the following description and the accompanying drawings, in which:

FIG. 1 illustrates a data eye with a slower slew rate;

FIG. 2 illustrates a data eye with a faster slew rate;

FIG. 3 illustrates a data eye distorted by capacitive crosstalk;

FIG. 4 illustrates a multi-chip module;

FIG. 5 illustrates communication signals being transmitted off chip;

FIG. 6 illustrates a block diagram configured in accordance with an embodiment of the present invention;

FIGS. 7-8 illustrate pre-drive circuitry configured in accordance with an embodiment of the present invention; and

FIG. 9 illustrates a driver receiving pre-drive signals from the circuits illustrated in FIGS. 7-8.

DETAILED DESCRIPTION

In the following description, numerous specific details are set forth to provide a thorough understanding of the present invention. However, it will be obvious to those skilled in the art that the present invention may be practiced without such specific details. In other instances, well-known circuits may be shown in block diagram form in order not to obscure the present invention in unnecessary detail. For the most part, details concerning timing, and the like have been omitted inasmuch as such details are not necessary to obtain a complete understanding of the present invention and are within the skills of persons of ordinary skill in the relevant art.

Refer now to the drawings wherein depicted elements are not necessarily shown to scale and wherein like or similar elements may be designated by the same reference numeral through the several views.

The present invention may be implemented in complementary metal oxide semiconductor ("CMOS") field effect transistors ("FET"), particularly utilizing P-channel FETs and N-channel FETs (PFETs and NFETs). However, the concepts described herein could be utilized with other architectures where slew rates of transmitted signals need to be selectively controlled. The embodiments described herein use the basic concept of voltage mode push-pull drivers to drive signals from integrated circuitry, and utilize a PFET that pushes a logic 1 onto the communication channel, and an NFET that pulls the communication channel down to a logic 0. The slew rate control mechanism described herein pertains to the rate at which the PFET is turned on and the NFET is turned off. The present invention provides circuitry for selectively controlling the rate the PFET and NFET turn on so that for on-module communication channels, or nets, the rate is slower than for off-module nets, where it is desired to have a faster slew rate.

Referring to FIG. 6, there is illustrated chips 601 and 602, where chip 601 sends signals over communication channel 603 to chip 602 to be received by receiver 605. Chips 601 and 602 could be implemented by a multi-chip module, such as illustrated in FIG. 4, or could be communicating in an off-chip configuration, such as illustrated in FIG. 5. Thus, communication channel 603 could be densely packed with other channels in a multi-chip module configuration, such as multi-chip module 401, where crosstalk is a significant concern for the system designer. Or, communication channel 603 could be spread out from other channels to thus diminish the crosstalk concerns, but the length of communication channel 603 may be sufficiently long that attenuation of the data signals is a concern for the designer.

Chip 601 includes a driver 604, which is described below in further detail with respect to FIG. 9. Driver 604 receives data signals from pre-drive circuits 606 and 607, which receive data signals from logic circuitry 608. In the embodiment illustrated in FIG. 6, pre-drive circuit 606 is a pull-up pre-drive section, while pre-drive circuit 607 is a pull-down pre-drive section, where both pre-drive circuits 606 and 607 receive the same data signal from logic circuitry 608. Both pre-drive circuits 606 and 607 send their outputs to the driver 604. However, the present invention should not be limited by the configuration illustrated in FIG. 6, but the embodiments described hereinafter with respect to FIGS. 6-9 could be implemented with a single pre-drive circuit feeding the driver 604, or a driver circuitry embodying pre-drive circuitry without a separate driver circuit.

FIG. 7 illustrates pre-drive circuit 606 in further detail. When the DATA IN signal received from logic circuitry 608 transitions from a logic 1 to a logic 0, the PFETS 701 and 702 turn on and push a logic 1 to the output line 710, sending the signal to driver 604. When the DATA IN signal transitions from a logic 0 to a logic 1, the PFETs 701 and 702 turn off, discontinuing pushing of the logic 1 signal onto output line 710. Conversely, referring to the pre-drive circuit 607 in FIG. 8, when the DATA IN signal from logic circuitry 608 is received by circuit 607 and transitions from a logic 0 to a logic 1, the NFETs 802 and 803 turn on and pull the output line 810 to a logic 0. When the DATA IN signal transitions from a logic 1 to a logic 0, the NFETs 802 and 803 turn off and the pulling discontinues. The rate at which a logic 1 is pushed onto the output line 710 in pre-drive circuit 606, and the rate a logic 0 is pulled from the output line 810 on pre-drive circuit 607 is how the slew control (dv/dt) is accomplished in the present invention. The PFETs 701 and 702 act as a load for the pre-drive circuit 606, and the NFETs 802 and 803 act as a load for the pre-drive circuit 607.

In pre-drive circuit 606, the pull-up pre-drive section comprises PFETs 701 and 702, and NFETs 703-707. NFETs 704-707 act as pass gates, which are driven by signals input onto their gate electrodes. The slowest slew rate possible for pre-drive circuit 606 can be accomplished by activating NFET 707 with a logic 1 received at input 1 ON. This gate electrode may be permanently coupled to VDD. The slew rate can be increased by inputting a logic 1 signal to input 2 ON, coupled to the gate electrode of NFET 706. Now both pass gates 706 and 707 are activated. The slew rate can be further increased by activating pass gate 705, and the fastest slew rate can be achieved by having all of pass gates 704-707 activated. When the logic 1 reaches any of the NFETs 704-707, they turn on and allow any voltage built up on the output line 710 to be sunk to ground when NFET 703 is activated. The equivalent gate width determines the rate at which the sinking of the output line 710 takes place. As each NFETs within the group of NFET 704-707 is activated, the equivalent gate width is increased so that the sinking takes place more quickly, thus increasing the slew rate. Naturally, disabling of each NFET reduces the overall gate width so that the slew rate slows down accordingly.

The size of each NFET 704-707 is determined by the granularity at which the chip designer wishes to set up the slew rates. For example, given a nominal process voltage and temperature, having all the pass gates 704-707 activated can be designed to implement a slew rate of 150 picoseconds (ps), while having only pass gates 705-707 activated results in a slew rate of 200 ps, while having only pass gates 706-707 activated results in a slew rate of 250 ps, and the slowest slew rate is achieved with only pass gate 707 activated, with a rate of 300 ps. Further, the sizes of the NFETs 704-707 do not all have to be equal, but could be designed so that the incremental slew rate can be of any desired increment depending upon the combination of pass gates 704-707 activated.

PFET 702 operates to send a logic 1 to the pullup drive section, thus turning the pullup drive off. PFET 701 operates as a shunt of excess energy to thereby set up the NFETs 703-707 for the next cycle, thus minimizing inter-symbol interference.

Referring to FIG. 8, pre-drive circuit 607 acts in a similar manner as pre-drive circuit 606, except that instead of the rate of which a logic 0 is sent to the driver 604, the slew rate for sending a logic 1 to the driver 604 is controlled. NFETs 802 and 803 operate similarly as PFETs 702-701, while PFET 801 operates similar as NFET 703. Pass gates 804-807 operate similarly as pass gates 704-707, and one of the pass gates 804-807 may be permanently tied to ground.

Referring to FIG. 6, a user programmable register 609 may be utilized to determine the values for signals received by inputs 1 ON, 2 ON, 3 ON, and ALL ON. Thus, as an engineer or technician is building their system, and comes across architectures that are multi-chip modules (FIG. 4) or off-chip configurations (FIG. 5), they can select a desired slew rate for the communication channels by programming a number into register 609, that number determining which of the inputs 1 ON, 2 ON, 3 ON, and ALL ON are activated.

FIG. 9 illustrates further detail of an exemplary embodiment of driver 604, receiving pre-drive signals from pre-drive circuit 606 on input 710, and pre-drive 607 on input 810. The signal received on input 710 from pre-drive circuit 606 is received by the gate electrodes of PFETs 901-904, whose output is coupled to the output of NFET 905 receiving signals on input 810 from pre-drive circuit 607. An enable signal may be received by NFET 906. The driver 604 then outputs the data signal onto communication channel 603.

*


Free Web Sudoku Puzzles.
Solve with your browser.
        5   2 1 9
8     3   1      
  4         7    
      2 6   8    
    7       3    
    3   4 7      
    2         8  
      9   6     7
1 9 4   2        
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!