For a more complete understanding of the present invention and its features and advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
Embodiments of the present invention and its advantages are best understood by referring to
It should be noted that although LVDS driver 28 is illustrated as being used in LSI IC 12 of network element 10, embodiments of the present invention may be used in any suitable network element in any suitable network or in any other appropriate application requiring digital signal transmission.
In the illustrated embodiment, LVDS driver 28 includes pre-drivers 30 and programmable fingers 32 and receives inputs IN1,
As an example only, LVDS driver 28 may include five programmable fingers 32, and different applications may require the operation of a different number of programmable fingers 32. Each of the pre-drivers 30 associated with the needed programmable fingers 32 enables the associated programmable fingers 32, and the remaining pre-drivers 30 disable their associated programmable fingers 32. For example, in a particular exemplary embodiment, two programmable fingers 32 may be turned on for 10 G (ten Gigabits per second) operation and up to five programmable fingers 32 may be turned on for 3 G operation (three Gigabits per second). LVDS driver 28 may operate at any suitable transmission speed for any suitable application.
In the illustrated embodiment, transistors 42a and 42c couple to a Direct Current (DC) voltage source (VDD) and operate as a source-type current source. Transistors 42b and 42d couple to voltage source (VSS) and operate as a sink-type current source. As another example, a cascode current mirror may be implemented to form the current source. Transistors 42e, 42f, 42g, and 42h operate as a complementary switch.
Each programmable finger 32 may be completely enabled or disabled by their associated pre-driver 30 depending on the application. Providing a signal to pre-driver 30 at PD allows pre-driver 30 to control and enable programmable fingers 32. When a selected programmable finger 32a is enabled, Y1 and Z1 are the same as A1 and Y2 and Z2 are the same as A2. As indicated in the table below, the values of A1 and A2 determine the values of Y1, Z1, Y2, and Z2. When selected programmable finger 32a is disabled, Y1 and Y2 have values equal to VDD and Z1 and Z2 have values equal to VSS. The following table illustrates the logic functions:
When PD has a logic value of zero, programmable finger 32 is enabled. Alternatively, when PD has a logic value of one, regardless of the input signals A1 and A2, programmable finger 32 is disabled. The above logic table is applicable to programmable finger 32b when enabled and disabled. When programmable finger 32 is disabled, the components in programmable finger 32 do not contribute any internal capacitive loading at output nodes, OUT and
In operation, upon determining which programmable fingers 32 to enable and which programmable fingers 32 to disable, pre-drivers 30 enable and disable the programmable fingers 32. Any suitable number of programmable fingers 32 are enabled or disabled to accommodate the requirements of an application. An input is provided at PD on pre-driver 30, which allows for control of associated programmable finger 32. As described above, when PD=1, programmable finger 32 is disabled and Y1=Y2=VDD and Z1=Z2=VSS. As another example, when PD=0 and input signals A1 and A2 have logic values of zero or one, programmable finger 32 is enabled and Y1,Z1=A1 and Y2,Z2=A2. The application proceeds accordingly based on the configuration of enabled and disabled programmable fingers 32. The configuration of enabled and disabled programmable fingers 32 may change to facilitate another application. In an embodiment, a total of disabled and enabled programmable fingers 32 is at least two programmable fingers 32.
Although the present invention has been described in several embodiments, a myriad of changes, variations, alterations, transformations, and modifications may be suggested to one skilled in the art, and it is intended that the present invention encompass such changes, variations, alterations, transformations, and modifications as fall within the scope of the appended claims.