1460904350-81b1342a-d525-4a8d-92bb-9b5357a26543

1. A data interface circuit, comprising:
a calibration controller circuit;
two parallel data capture paths that capture a common data bit value, where each path includes a programmable DLL controlled by the calibration controller, said two data capture paths comprising a mission path that performs data capture for a functional circuit, and a reference path that performs data capture solely for calibration purposes;
wherein one programmable DLL delays the common data bit for the mission path and one DLL delays the common data bit for the reference path; and
wherein the data interface circuit is capable of performing continuous timing calibration and is operated by a method comprising:
performing an initial calibration operation for both reference and mission paths to establish optimal delay settings, and determining a delta value between the optimal delay settings for the reference and mission paths;
operating the functional circuit including operation of the mission path;
from time to time and without interfering with operation of the functional circuit or the mission path, performing an additional calibration of the reference data path to determine a new optimal delay setting for the reference path; and
if the new optimal delay setting for the reference data path differs from a previous delay setting by an amount greater than a change threshold value, setting the delay setting for the mission path to be equal to the new optimal delay setting for the reference path adjusted by the delta value.
2. The circuit of claim 1, wherein operation of the circuit further comprises:
for the initial calibration of the mission path, performing a sweep of the mission path DLL from a start point to an end point, wherein the end point of the sweep is determined by detecting a transition on the captured data bit value, wherein the captured data bit value comprises the common data bit value.
3. The circuit of claim 2, wherein operation of the circuit further comprises:
choosing a calibration timing delay value based on the sweep end point that is different from a delay value corresponding to that of the sweep end point.
4. The circuit of claim 2, wherein to detect a transition on the captured data bit value, the transition must be separated from a previously detected transition by at least a number of delay line increments equal to a predetermined jitter threshold value.
5. The circuit of claim 1, wherein operation of the circuit further comprises:
for the initial and subsequent calibrations of the reference path, performing a sweep of the reference path DLL from a start point to an end point, wherein the sweep end point is determined by detecting a transition on the captured data bit value.
6. The circuit of claim 5, wherein operation of the circuit further comprises:
choosing a calibration timing delay value based on the sweep end point that is different from a delay value corresponding to that of the sweep end point.
7. The circuit of claim 5, wherein to detect a transition on the captured data bit value, the transition must be separated from a previously detected transition by at least a number of delay line increments equal to a predetermined jitter threshold value.
8. A data interface circuit, comprising:
a calibration controller circuit;
two parallel data capture paths that capture a common data bit value, where each path includes a programmable DLL controlled by the calibration controller, said two data capture paths comprising a mission path that performs data capture for a functional circuit, and a reference path that performs data capture solely for calibration purposes;
wherein one programmable DLL delays a capture strobe for the mission path and one DLL delays a capture strobe for the reference path; and
wherein the data interface circuit is capable of performing continuous timing calibration and is operated by a method comprising:
performing an initial calibration operation for both reference and mission paths to establish optimal delay settings, and determining a delta value between the optimal delay settings for the reference and mission paths;
operating the functional circuit including operation of the mission path;
from time to time and without interfering with operation of the functional circuit or the mission path, performing an additional calibration of the reference path to determine a new optimal delay setting for the reference path; and
if the new optimal delay setting for the reference data path differs from a previous delay setting by an amount greater than a change threshold value, setting the delay setting for the mission path to be equal to the new optimal delay setting for the reference path adjusted by the delta value.
9. The circuit of claim 8, wherein operation of the circuit further comprises:
for the initial calibration of the mission path, performing a sweep of the mission path DLL from a start point to an end point, wherein the end point of the sweep is determined by detecting a transition on the captured data bit value.
10. The circuit of claim 9, wherein operation of the circuit further comprises:
choosing a calibration timing delay value based on the sweep end point that is different from a delay value corresponding to that of the sweep end point.
11. The circuit of claim 9, wherein to detect a transition on the captured data bit value, the transition must be separated from a previously detected transition by at least a number of delay line increments equal to a predetermined jitter threshold value.
12. The circuit of claim 8, wherein operation of the circuit further comprises:
for the initial and subsequent calibrations of the reference path, performing a sweep of the reference path DLL from a start point to an end point, wherein the sweep end point is determined by detecting a transition on the captured data bit value.
13. The circuit of claim 12, wherein operation of the circuit further comprises:
choosing a calibration timing delay value based on the sweep end point that is different from a delay value corresponding to that of the sweep end point.
14. The circuit of claim 12, wherein to detect a transition on the captured data bit value, the transition must be separated from a previously detected transition by at least a number of delay line increments equal to a predetermined jitter threshold value.
15. A circuit for implementing a continuous timing calibration function for a data interface, comprising:
a calibration controller circuit;
two parallel data capture circuits that capture a common data bit value, where each data capture circuit includes at least one programmable DLL controlled by the calibration controller, said two parallel data capture circuits comprising a mission path that performs data capture for a functional circuit, and a reference path that performs data capture solely for calibration purposes; and
wherein an initial calibration is performed for both reference and mission paths to establish optimal initial delay settings, and a delta value between the optimal delay settings of the reference and mission paths is determined;
wherein the functional circuit operates including operation of the mission path;
wherein from time to time during operation of the functional circuit, and without interfering with operation of the functional circuit or the mission path, an additional calibration operation is performed for the reference path to determine a new optimal delay setting; and
wherein if a new optimal delay setting for the reference data path differs from a previous optimal delay setting by an amount greater than a change threshold value, the delay setting for the mission path is set to a value that is equal to the new optimal delay setting for the reference path adjusted by the delta value.
16. The circuit of claim 15, wherein the common data bit is programmably delayed for each of both the mission and reference paths, and data bit delays for both mission and reference paths are controlled by the calibration controller.
17. The circuit of claim 15, wherein a capture strobe is programmably delayed for each of both the mission and reference paths, and delays for both mission and reference paths are controlled by the calibration controller.
18. The circuit of claim 15, wherein during a calibration operation of either the mission or reference path, a sweep of the DLL for that path from a start point to an end point is performed, and wherein the sweep end point is determined by detecting a transition on the captured data bit value.
19. The circuit of claim 18, wherein a calibration timing delay value is chosen based on the sweep end point that is different from a delay value corresponding to that of the end point.
20. The circuit of claim 18, wherein to detect a transition on the captured data bit value, the transition must be separated from a previously detected transition by at least a number of delay line increments equal to a predetermined jitter threshold value.

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. A surgical instrument, comprising:
an end effector comprising first and second opposing compression surfaces;
a shaft proximally attached to the end effector;
a handle portion proximally attached to the shaft comprising an actuating mechanism operatively coupled through the shaft to selectively actuate the end effector;
a pressure transducer positioned to receive a compression load when the end effector is actuated; and
control circuitry responsive to a signal received from the pressure transducer to generate a control signal.
2. The surgical instrument of claim 1, further comprising an indicator attached to the handle portion activated by the control signal.
3. The surgical instrument of claim 1, wherein the actuating mechanism comprises a closure mechanism operatively configured to selectively close the first and second opposing compression surfaces upon tissue, the pressure transducer positioned in the end effector to receive a compressive load.
4. The surgical instrument of claim 3, further comprising a firing member received for longitudinal reciprocation in the shaft, wherein the end effector comprises a staple applying assembly responsive to movement of the firing member to sever and staple clamped tissue.
5. The surgical instrument of claim 4, further comprising a firing lockout mechanism responsive to the control signal from the control circuitry to prevent firing, wherein the control circuitry is operatively configured to generate the control signal in response to a comparison between the sensed compressive load and a threshold value.
6. The surgical instrument of claim 1, further comprising a firing member received for longitudinal reciprocation in the shaft, wherein the end effector comprises a staple applying assembly responsive to movement of the firing member to sever and staple clamped tissue.
7. The surgical instrument of claim 6, wherein the pressure transducer is positioned proximate to the firing member to receive a compressive load representative of firing.
8. The surgical instrument of claim 7, wherein the firing member comprises a laterally expanded portion positioned for longitudinal translation within a recess defined in the shaft, the pressure transducer attached within the recess in the shaft to contact the expanded portion of the firing member approaching full firing travel of the firing member.
9. The surgical instrument of claim 7, wherein the firing member comprises a wedge positioned for translation in the staple applying assembly, the pressure transducer positioned in the staple applying assembly to receive a compressive load in response to the firing member distally translating the wedge to dispense and form staples through clamped tissue.
10. The surgical instrument of claim 9, wherein the pressure transducer is positioned at a distal end of the staple applying assembly to contact the wedge at full firing travel.
11. The surgical instrument of claim 9, wherein the pressure transducer is positioned at an intermediate longitudinal portion of firing travel of the wedge on a surface underlying the wedge.
12. The surgical instrument of claim 9, wherein the pressure transducer comprises a plurality of longitudinally aligned pressure transducers registered along full firing travel of a portion of the wedge.
13. The surgical instrument of claim 9, wherein the pressure transducer comprises an elongate pressure sensor registered on an undersurface contacted by the wedge during full firing travel.
14. The surgical instrument of claim 9, wherein the firing member further comprises a firing bar having a contact surface that proximally abuts the wedge, the pressure transducer attached to the contact surface of the firing bar.
15. The surgical instrument of claim 1, wherein the shaft further comprises an articulation joint, the actuating mechanism comprises an articulation mechanism operatively configured to actuate the end effector by rotating the end effector about the articulation joint, the pressure sensor positioned to receive a compressive force from the articulation mechanism representative of an articulation angle of the articulation joint.
16. The surgical instrument of claim 15, wherein the pressure transducer comprises a limit sensor.
17. The surgical instrument of claim 15, wherein the pressure transducer comprises a continuous angle sensor.
18. The surgical instrument of claim 15, further comprising an electrical articulation actuator, the control circuitry operatively configured to respond to the sensed articulation angle to control the electrical articulation actuator.
19. The surgical instrument of claim 15, further comprising an electrical articulation lock actuator, the control circuitry operatively configured to respond to the sensed articulation angle to control the electrical articulation lock actuator.
20. The surgical instrument of claim 1, wherein the pressure transducer comprises an electroactive polymer pressure transducer.
21. A surgical instrument, comprising:
a staple applying assembly comprising first and second opposing compression surfaces;
a shaft proximally attached to the staple applying assembly;
a firing member received for longitudinal reciprocation in the shaft;
a handle portion proximally attached to the shaft operatively coupled through the shaft to close the first and second opposing compression surfaces upon tissue and to translate the firing member to actuate the staple applying assembly;
an electrical actuator responsive to a command signal;
a pressure transducer positioned to receive a compression load when the end effector is actuated; and
control circuitry responsive to a signal received from the pressure transducer to generate the control signal.
22. The surgical instrument of claim 21, wherein the electrical actuator comprises a buttress deployment actuator.
23. The surgical instrument of claim 21, wherein the electrical actuator comprises a firing lockout mechanism coupled to the firing member to disable firing in response to the control signal.
24. A surgical instrument, comprising:
an end effector;
a shaft proximally attached to the end effector;
a firing member received for longitudinal reciprocation in the shaft;
a handle portion proximally attached to the shaft and operatively configured to translate the firing member to actuate the end effector;
a pressure transducer positioned to receive a compression load in response to a translation of the firing member; and
control circuitry responsive to a signal received from the pressure transducer to generate a control signal.
25. The surgical instrument of claim 24, further comprising a resilient retraction bias on the firing member and an electrical anti-backup actuator responsive to the control signal to allow retraction of the firing member by the resilient retraction bias.
26. The surgical instrument of claim 24, further comprising an electrically activated medical substance delivery actuator responsive to the control signal to dispense a medical substance at the end effector.
27. The surgical instrument of claim 24, wherein the end effector comprises a staple applying assembly, the surgical instrument further comprising an electrically activated buttress deployment actuator responsive to the control signal to deploy buttress material from the staple applying assembly.
28. A surgical instrument, comprising:
an end effector;
a shaft proximally attached to the end effector;
an articulation joint formed in the shaft;
a pressure transducer positioned to receive a compression load in response to articulation movement of the articulation joint; and
control circuitry responsive to a signal received from the pressure transducer to generate a control signal.
29. The surgical instrument of claim 28, further comprising an articulation actuator coupled to the articulation joint to effect articulation movement, wherein the control circuitry is operatively configured to generate the control signal in comparison to a commanded articulation angle compared to a sensed compression load from the pressure transducer.
30. The surgical instrument of claim 28, further comprising an electrically activated articulation joint lock responsive to the control signal to selectively lock the articulation joint at a current articulation angle.