1. A digital signal voltage level shifter, comprising:
an edge detector for detecting assertion of a digital input signal from a first logic circuit in a source voltage domain;
an output module triggered by said edge detector for asserting a digital output signal corresponding to said digital input signal for a second logic circuit in a destination voltage domain, wherein the edge detector and the output module are supplied with power only from a power supply of the destination voltage domain; and
a reset generator connected to the output module for asserting a reset signal in response to subsequent de-assertion of the digital input signal, wherein the reset generator is supplied with power only from the power supply of the destination voltage domain;
wherein said reset generator comprises:
a first switch that is OFF when the digital output signal is de-asserted or the digital input signal is de-asserted, and is ON when said digital output signal is asserted and the digital input signal is asserted;
a capacitor charged by the digital input signal through the first switch when the first switch is ON;
a second switch that is OFF when the digital input signal is asserted and ON when said digital input signal is de-asserted to conduct a charge on the capacitor; and
a third switch that is OFF when the second switch is OFF to enable de-assertion of the reset signal and is ON in response to the charge on the capacitor so as to assert the reset signal when the second switch is ON, and wherein the first and second switches are arranged to prevent leakage of the digital input signal to the destination voltage domain power supply when either of the first and second switches is OFF, and
wherein the edge detector asserts a set signal in response to the assertion of the digital input signal, and the output module asserts the digital output signal in response to assertion of the set signal and de-asserts the digital output signal in response to the reset signal.
2. The digital signal voltage level shifter of claim 1, wherein the output module comprises an output latch that is set by assertion of the set signal and reset by assertion of the reset signal.
3. A digital signal voltage level shifter, comprising:
an edge detector for detecting assertion of a digital input signal from a first logic circuit in a source voltage domain;
an output module triggered by said edge detector for asserting a digital output signal corresponding to said digital input signal for a second logic circuit in a destination voltage domain, wherein the edge detector and the output module are supplied with power only from a power supply of the destination voltage domain;
a trigger that is activated for detecting the assertion of the digital input signal;
an edge detector latch set by the trigger for triggering the output module to assert the digital output signal; and
a de-activator for de-activating the trigger when the digital output signal is asserted.
4. A method of shifting a voltage level of a digital input signal generated in a source voltage domain from a first voltage level to a second voltage level, wherein the source voltage domain operates at the first voltage level, the method comprising the steps of:
detecting a leading edge of the digital input signal with an edge detector;
triggering assertion of a digital output signal in response to detection of the leading edge of the digital input signal with an output circuit; and
providing the digital output signal to a destination circuit in a destination voltage domain, wherein the destination voltage domain operates at a second voltage level that is higher than the first voltage level, and wherein the edge detector and the output circuit are provided power only from the destination voltage domain,
wherein a set signal is asserted in response to detection of the leading edge of the digital input signal, a reset signal generated by a reset generator that is asserted in response to subsequent de-assertion of the digital input signal, and the digital output signal is asserted in response to assertion of the set signal and de-asserted in response to the reset signal, wherein the reset generator is supplied with power only from the destination voltage domain, and
wherein the edge detection includes:
turning OFF a first switch when the digital output signal is de-asserted andor the digital input signal is de-asserted, turning ON the first switch when the digital output signal is asserted and the digital input signal is asserted;
charging a capacitor with the digital input signal via the first switch when ON;
turning OFF a second switch when the digital input signal is asserted and turning ON the second switch to conduct a charge on the capacitor when the digital input signal is de-asserted; and
turning OFF a third switch when the second switch is OFF to enable de-assertion of the reset signal and turning ON the third switch in response to said charge on said capacitor so as to assert the reset signal when the second switch is ON, wherein the first and second switches prevent leakage of the digital input signal to the power supply of said destination voltage domain when either of the first and second switches is OFF.
5. The method of shifting a digital signal voltage level of claim 4, wherein the output signal assertion comprises setting an output latch by asserting the set signal and resetting the output latch by asserting the reset signal.
6. The method of shifting a digital signal voltage level of claim 5, wherein the edge detection includes activating a trigger for detecting the assertion of the digital input signal, wherein an edge detector latch is set by the trigger for triggering the digital output signal assertion, and de-activating the trigger when the digital output signal is asserted.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An interface for displaying and controlling parameters related to the operation of a surgical device, the parameters being displayed on a display screen, the interface comprising:
a graphical user interface, the graphical user interface being displayed on the display screen, the graphical user interface including representations of the parameters, at least one of the representations being a linear representation having a first end and a second end, the first end representing a minimum value of the parameter, the second end representing a maximum value of the parameter, the at least one parameter being adjustable by moving at least one of the first end and the second end from a first location on the display screen to a second location on the display screen, thereby controlling the operation of the surgical device.
2. The interface of claim 1, the graphical user interface including a numerical field, the numerical field being located at the first end of the linear representation and indicating the minimum value of the parameter.
3. The interface of claim 1, the graphical user interface including a numerical field, the numerical field being located at the second end of the linear representation and indicating the maximum value of the parameter.
4. The interface of claim 1, wherein the representation is that of a parameter that operates according to a linear, a logarithmic, an exponential or a polynomial function between the first and second ends of the linear representation.
5. The interface of claim 1, the minimum value being user-adjustable between zero and an intermediate value that is greater than zero.
6. The interface of claim 1, the graphical user interface including one or more numerical fields that are separate from the representations, the numerical fields indicating a current power level, a current duration of power, a current vacuum pressure, or a current aspiration rate.
7. The interface of claim 1, the graphical user interface including a representation of stages of a surgical procedure involving the surgical device.
8. The interface of claim 7, the representation of the parameters being displayed relative to the representation of the stages of the surgical procedure.
9. The interface of claim 7, the representation of stages being vertical dividers, a stage of the surgical procedure being defined between two vertical dividers.
10. The interface of claim 9, the representation of the parameter being adjustable by moving the first end or the second end of the representation of the parameter along a vertical divider.
11. The interface of claim 9, the representation of the parameter extending between two vertical dividers.
12. The interface of claim 9, a vertical divider defining a stage at which irrigation, aspiration or ultrasound power begins.
13. The interface of claim 9, wherein the representations of the parameters comprises a plurality of representations of parameters extending between the a first vertical divider and a second vertical divider,
wherein each of the plurality of representations of parameters has a first end at a location along the first vertical divider and a second end at a location along the second vertical divider,
wherein the first ends of each of the plurality of representations of parameters are moveable along the first vertical divider independently of each other to adjust the minimum value of the respective parameters, and
wherein the second ends of each of the plurality of representations of parameters are moveable along the second divider independently of each other to adjust the maximum value of the respective parameters.
14. The interface of claim 1, wherein the first end is moveable along a first vertical divider to adjust the minimum value of the parameter, and wherein the second end is moveable along a second vertical divider to adjust the maximum value of the parameter.
15. The interface of claim 1, the graphical user interface including a representation of a control member for use in operating the surgical device.
16. The interface of claim 15, the control member being a foot pedal.
17. The interface of claim 15, the representation of the parameter being displayed relative to the representation of the control member.
18. The interface of claim 15, the graphical user interface including a representation of stages of a surgical procedure involving the surgical device, the representation of the control member being moveable between the stages of the surgical procedure by displacement of the control member.
19. The interface of claim 18, the representation of the control member being a vertical line, the vertical line being moveable horizontally to indicate the stage of the surgical procedure.
20. The interface of claim 1, the graphical user interface being split into first and second sections, the first section including a representation of power.
21. The interface of claim 20, the second section including a representation of vacuum or aspiration.
22. The interface of claim 20, the second section including a representation of stages of the surgical procedure.
23. The interface of claim 20, the first interface section being above the second interface section.
24. The interface of claim 1, the surgical device being a phacoemulsification device.
25. The interface of claim 1, the parameter representations being adjustable to provide continuous, pulsed power or burst power.
26. The system of claim 1, the parameters representations being adjustable to provide power that varies linearly.
27. A system for displaying and controlling operation parameters of a surgical device used in a phacoemulsification procedure, the system comprising:
a display screen; and
a graphical user interface, the graphical user interface being displayed on the display screen, the graphical user interface including representations of parameters related to the operation of the surgical device and a representation of stages of the phacoemulsification procedure, the representations of the parameters being shown relative to the representations of the stages of the phacoemulsification procedure,
one or more of the parameter representations being a linear representation, the linear representation having a first end and a second end, the first end representing a minimum value of the parameter, the second end representing a maximum value of the parameter, the parameters being adjustable by touching and dragging at least one of the first and second ends from a first location on the display screen to a second location on the display screen, thereby controlling the operation of the surgical device.
28. The system of claim 27, the graphical user interface including a numerical field, the numerical field being located at the first end of the linear representation and indicating the minimum value of the parameter.
29. The system of claim 27, the graphical user interface including a numerical field, the numerical field being located at the second end of the linear representation and indicating the maximum value of the parameter.
30. The system of claim 27, the representation being a representation of a parameter that operates according to a linear, a logarithmic, an exponential or a polynomial function between the first and second ends of the linear representation.
31. The system of claim 27, the minimum value being user-adjustable between zero and an intermediate value that is greater than zero.
32. The system of claim 27, the graphical user interface including a numerical field that is separate from the parameter representations and that indicates a current power level, a current duration of power, a current vacuum pressure, or a current aspiration rate.
33. The system of claim 27, the representation of stages being vertical dividers, a stage of the phacoemulsification procedure being defined between two vertical dividers.
34. The system of claim 33, the one or more of the parameter representations being adjustable by moving an end of the parameter representation along a vertical divider.
35. The system of claim 33, the representation of the parameter extending between two vertical dividers.
36. The system of claim 33, a vertical divider defining a stage at which irrigation, aspiration or ultrasound power begins.
37. The system of claim 27, the graphical user interface including a representation of a control member for use in operating the surgical device.
38. The system of claim 37, the control member being a foot pedal.
39. The system of claim 37, the representation of the parameter being displayed relative to the representation of the control member.
40. The system of claim 37, the representation of the control member being moveable between the representation of stages of the phacoemulsification procedure by displacement of the control member.
41. The system of claim 37, the representation of the control member being a vertical line, the vertical line being moveable horizontally to indicate the stage of the surgical procedure.
42. The system of claim 27, the graphical user interface being split into first and second sections, the first section including a representation of power.
43. The system of claim 42, the second section including a representation of vacuum and aspiration rate.
44. The system of claim 42, the first interface section being above the second interface section.
45. The system of claim 27, the parameter being adjustable to provide continuous, pulsed, or burst power.
46. The system of claim 27, the parameter representations being adjustable to provide power that varies linearly.
47. An interface for displaying and controlling a parameter related to the operation of a surgical device, the parameter being displayed on a display screen, the interface comprising:
a graphical user interface, the graphical user interface being displayed on the display screen, the graphical user interface including a representation of the parameter related to the operation of the surgical device and a representation of stages of a surgical procedure, the representation of the parameter being shown relative to the representation of the stages of the phacoemulsification procedure,
the representation having a first end representing a minimum value of the parameter, the second end representing a maximum value of the parameter, the parameters being adjustable by moving at least one of the first end and second end from a first location on the display screen to a second location on the display screen, thereby controlling the operation of the surgical device.