Patent application number | Description | Published |
20120144240 | DEBUG STATE MACHINE AND PROCESSOR INCLUDING THE SAME - A processor or an integrated circuit chip including a debug state machine (DSM) that allows for programming complex triggering sequences for flexible and efficient debug visibility is disclosed. The DSM centralizes control of local debug functions such as trace start and stop, trace filtering, cross triggering between DSMs, clock stopping, triggering a system debug mode interrupt, flexible microcode interface, and the like. The DSM is configured to receive triggers from a processor core, other DSMs, a northbridge, other sockets, and the like and initiate a programmed action on a condition that a corresponding trigger or a sequence of triggers occurs. | 06-07-2012 |
20130024829 | METHOD AND CIRCUITRY FOR DEBUGGING A POWER-GATED CIRCUIT - Described are a circuit and a method of analyzing and correcting a fault occurring in operation of the circuit during a power gating sequence. The method includes executing a modification of the power gating sequence that includes maintaining operation of a trace capture buffer (TCB); recording, in the TCB, events occurring during the executing; and correcting the fault based on analysis of the events recorded in the TCB. The circuit includes a plurality of components including a TCB, and a switch configured to maintain power to the TCB in a first state and turn off power to the TCB in a second state. | 01-24-2013 |
Patent application number | Description | Published |
20120146658 | DEBUG STATE MACHINE CROSS TRIGGERING - An embodiment of an electronic system includes a first electronic module, a second electronic module, a first debug circuit integrated with the first electronic module, a second debug circuit integrated with the second electronic module, and a communications interface between the first debug circuit and the second debug circuit. The first debug circuit is configured to determine that a triggering event has occurred, and to produce a first cross trigger signal on the communications interface in response to determining that the triggering event has occurred. The second debug circuit is configured to detect the first cross trigger signal on the communications interface, and to perform an action in response to detecting the first cross trigger signal. | 06-14-2012 |
20120150474 | DEBUG STATE MACHINE CROSS TRIGGERING - In an electronic system that includes a plurality of electronic modules and a plurality of debug circuits, each of which is integrated with one of the plurality of electronic modules, a method for performing debug operations is performed by the plurality of debug circuits. The method includes each of the plurality of debug circuits producing a first cross trigger signal on a communications interface between the plurality of debug circuits, where the first cross trigger signal indicates that a triggering event has not occurred. The method further includes each of the plurality of debug circuits determining whether the triggering event has occurred, and in response to determining that the triggering event has occurred, each of the plurality of debug circuits producing a second cross trigger signal on the communications interface, which indicates that the triggering event has occurred. | 06-14-2012 |
20120151263 | DEBUG STATE MACHINES AND METHODS OF THEIR OPERATION - Embodiments include methods for performing various operations in a computing system that includes an electronic module and a debug circuit. The method includes programming the debug circuit to monitor for pre-selected triggers produced by the computing system, and to perform actions in response to detecting the pre-select triggers. For example, in response to various pre-selected triggers, the debug circuit may, among other things: perform state transitions and log information indicating whether or not the state transitions were performed; monitor various signals when the debug circuit has determined that a test escape has occurred; and/or perform one or more actions that initiate stopping one or more clocks in response to certain pre-selected triggers. | 06-14-2012 |
20130159780 | CORRELATING TRACES IN A COMPUTING SYSTEM - An apparatus, processor, and method for synchronizing trace data. A processor includes multiple cores, and each core operates at a different local clock frequency. A global clock is distributed to each core, and a timestamp is generated using the global clock and the local clock. The timestamp and a local clock saturation value are included in each trace entry, and the local clock saturation value is equal to the ratio between the local clock and the global clock. The trace entries from separate cores are time-correlated in a post-processing phase based on the timestamp and local clock saturation values. | 06-20-2013 |
20140053036 | DEBUGGING MULTIPLE EXCLUSIVE SEQUENCES USING DSM CONTEXT SWITCHES - A system and method for efficiently debugging an integrated circuit with on-die hardware. A processor core includes an on-die debug state machine (DSM). The DSM includes multiple programmable storage elements for storing parameter values corresponding to multiple contexts. Each context is associated with a given one of multiple instruction sequences, such as at least threads and power-performance states. The DSM detects a sequence identifier (ID) and selects a context based on the sequence ID. The corresponding parameter values are used by transition conditions (triggers) and taken debug actions in a finite state machine (FSM) within the DSM. Each state and transition in the FSM is used by each one of the multiple contexts. The programmable DSM shares many resources, rather than replicating them, while being used for multiple sequences. | 02-20-2014 |
Patent application number | Description | Published |
20140032801 | METHOD AND APPARATUS FOR ON-CHIP DEBUGGING - The present invention provides a method and apparatus for dynamically configuring debug triggering patterns. One example embodiment of the method includes comparing values of bits received on a first subset of a plurality of lines of a bus with a first pattern of bits and capturing values of bits received on a second subset of the plurality of lines of the bus in response to the comparison indicating that the values of the bits received on the first subset of the lines match the first pattern of bits. The exemplary embodiment of the method also includes defining a second pattern for triggering a debug action using the captured values. | 01-30-2014 |
20140047262 | MULTIPLE CLOCK DOMAIN TRACING - An integrated circuit with multiple clock domain tracing capability includes a debug module including a global time stamp counter for counting pulses of a reference clock signal to provide a global time stamp, a first granularity counter for counting pulses of a first clock signal to provide a first granularity count, a second granularity counter fir counting pulses of a second clock signal to provide a second granularity count and a trace cache buffer for selectively storing in a first partition the global time stamp, the first granularity count, and first data synchronous to the first clock signal, and for selectively storing in a second partition the global time stamp, the second granularity count, and second data synchronous to the second clock signal. | 02-13-2014 |
20140053027 | MULTIPLE CLOCK DOMAIN DEBUG CAPABILITY - An integrated circuit with debug capability includes a first packer and synchronizer to combine a multiple number of values of a first trigger signal received from a first circuit to form a first packed trigger signal and to output a synchronized first packed trigger signal in response to a trigger clock signal, the first trigger signal being synchronous with a first source clock signal, a first logic gate to provide a first output trigger signal indicative of whether any of the first multiple number of values of the first trigger signal in the first synchronized packed trigger signal is in a first state, and a debug state machine responsive to the first output trigger signal to selectively provide a first action signal. | 02-20-2014 |
20140122929 | DISTRIBUTED ON-CHIP DEBUG TRIGGERING - A method and apparatus for distributed on-chip debug triggering is presented. A first bus includes a plurality of lines and a debugging state machine configurable to monitor the plurality of lines of the first bus. One or more nodes are configurable to detect triggering events and provide, in response to detecting one or more triggering events, signals to the debugging state machine using a first subset of the plurality of lines that is allocated to the node(s). | 05-01-2014 |
Patent application number | Description | Published |
20090048612 | MODULAR AND COOPERATIVE MEDICAL DEVICES AND RELATED SYSTEMS AND METHODS - The various embodiments disclosed herein relate to modular medical devices, including various devices with detachable modular components and various devices with pivotally attached modular components. Additional embodiments relate to procedures in which various of the devices are used cooperatively. Certain embodiments of the medical devices are robotic in vivo devices. | 02-19-2009 |
20090076536 | MEDICAL INFLATION, ATTACHMENT, AND DELIVERY DEVICES AND RELATED METHODS - The various embodiments disclosed herein relate to procedural space maintenance devices, medical device positioning devices, and devices that provide both procedural space maintenance and device positioning. Further embodiments relate to medical device insertion and/or retraction devices. | 03-19-2009 |
20090171373 | MULTIFUNCTIONAL OPERATIONAL COMPONENT FOR ROBOTIC DEVICES - The various embodiments disclosed herein relate to modular medical devices, including various devices with detachable modular components and various devices with pivotally attached modular components. Additional embodiments relate to procedures in which various of the devices are used cooperatively. Certain embodiments of the medical devices are robotic in vivo devices. | 07-02-2009 |
20100318059 | ROBOTIC DEVICES WITH AGENT DELIVERY COMPONENTS AND RELATED METHODS - Various robotic devices and related medical procedures are disclosed herein. Each of the various robotic devices have an agent delivery component. The devices include mobile robotic devices and fixed base robotic devices as disclosed herein. The agent delivery component can have at least one agent reservoir and a discharge component in fluidic communication with the at least one reservoir. | 12-16-2010 |
20110224605 | ROBOTIC DEVICES WITH AGENT DELIVERY COMPONENTS AND RELATED METHODS - Various robotic devices and related medical procedures are disclosed herein. Each of the various robotic devices have an agent delivery component. The devices include mobile robotic devices and fixed base robotic devices as disclosed herein. The agent delivery component can have at least one agent reservoir and a discharge component in fluidic communication with the at least one reservoir. | 09-15-2011 |
20110237890 | MODULAR AND COOPERATIVE MEDICAL DEVICES AND RELATED SYSTEMS AND METHODS - The various embodiments disclosed herein relate to modular medical devices, including various devices with detachable modular components and various devices with pivotally attached modular components. Additional embodiments relate to procedures in which various of the devices are used cooperatively. Certain embodiments of the medical devices are robotic in vivo devices. | 09-29-2011 |
20120179168 | METHODS, SYSTEMS, AND DEVICES FOR SURGICAL ACCESS AND PROCEDURES - The embodiments disclosed herein relate to various medical device components, including components that can be incorporated into robotic and/or in vivo medical devices. Certain embodiments include various actuation system embodiments, including fluid actuation systems, drive train actuation systems, and motorless actuation systems. Additional embodiments include a reversibly lockable tube that can provide access for a medical device to a patient's cavity and further provides a reversible rigidity or stability during operation of the device. Further embodiments include various operational components for medical devices, including medical device arm mechanisms that have both axial and rotational movement while maintaining a relatively compact structure. medical device winch components, medical device biopsy/stapler/clamp mechanisms, and medical device adjustable focus mechanisms. | 07-12-2012 |
20130131694 | ROBOTIC DEVICES WITH ARMS AND RELATED METHODS - Various robotic devices and related medical procedures are disclosed herein. Each of the various robotic devices have an arm. The arm can have two arm components coupled at a joint. | 05-23-2013 |
20140066955 | Robotic Devices with Arms and Related Methods - Various robotic devices and related medical procedures are disclosed herein. Each of the various robotic devices has an arm. The arm can have two arm components coupled at a joint. | 03-06-2014 |
20140257335 | Multifunctional Operational Component for Robotic Devices - The various embodiments disclosed herein relate to modular medical devices, including various devices with detachable modular components and various devices with pivotally attached modular components. Additional embodiments relate to procedures in which various of the devices are used cooperatively. Certain embodiments of the medical devices are robotic in vivo devices. | 09-11-2014 |
20140350574 | Methods, Systems, and Devices for Surgical Access and Procedures - The embodiments disclosed herein relate to various medical device components, including components that can be incorporated into robotic and/or in vivo medical devices. Certain embodiments include various actuation system embodiments, including fluid actuation systems, drive train actuation systems, and motorless actuation systems. Additional embodiments include a reversibly lockable tube that can provide access for a medical device to a patient's cavity and further provides a reversible rigidity or stability during operation of the device. Further embodiments include various operational components for medical devices, including medical device arm mechanisms that have both axial and rotational movement while maintaining a relatively compact structure. medical device winch components, medical device biopsy/stapler/clamp mechanisms, and medical device adjustable focus mechanisms. | 11-27-2014 |
Patent application number | Description | Published |
20080221591 | METHODS, SYSTEMS, AND DEVICES FOR SURGICAL VISUALIZATION AND DEVICE MANIPULATION - A surgical device includes a console having a visual display and a manipulator arm, a robotic device having a camera and a connection component. The robotic device is configured to be positioned completely within a body cavity. The camera is configured to transmit visual images to the visual display. The connection component operably couples the console and the robotic device. The manipulator arm is positioned relative to the visual display so as to appear to be penetrating the visual display. | 09-11-2008 |
20090054909 | METHODS AND SYSTEMS OF ACTUATION IN ROBOTIC DEVICES - The embodiments disclosed herein relate to various medical device components, including components that can be incorporated into robotic and/or in vivo medical devices. Certain embodiments include various actuation system embodiments, including fluid actuation systems, drive train actuation systems, and motorless actuation systems. Additional embodiments include a reversibly lockable tube that can provide access for a medical device to a patient's cavity and further provides a reversible rigidity or stability during operation of the device. Further embodiments include various operational components for medical devices, including medical device arm mechanisms that have both axial and rotational movement while maintaining a relatively compact structure. medical device winch components, medical device biopsy/stapler/clamp mechanisms, and medical device adjustable focus mechanisms. | 02-26-2009 |
20090069821 | ROBOTIC DEVICES WITH AGENT DELIVERY COMPONENTS AND RELATED METHODS - Various robotic devices and related medical procedures are disclosed herein. Each of the various robotic devices have an agent delivery component. The devices include mobile robotic devices and fixed base robotic devices as disclosed herein. The agent delivery component can have at least one agent reservoir and a discharge component in fluidic communication with the at least one reservoir. | 03-12-2009 |