Implantable medical device bus system and method
First Claim
Patent Images
1. An implantable medical device bus system, comprising:
- a streaming bus delivering periodic data between a plurality of subsystems of an implantable medical device, the streaming bus includes a plurality of streaming data conductors, a data clock conductor, and a configuration clock conductor;
a plurality of bus interface circuits coupled to the streaming bus, each of the plurality of bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device;
a streaming bus controller coupled to the streaming bus, the streaming bus controller multiplexes the streaming bus into a plurality of time slots per frame for transmitting streaming data on the streaming data conductors, the streaming bus controller selectively sending configuration clock signals on the configuration clock conductor with configuration data on the streaming data conductors between the streaming data on the streaming data conductors within a single frame, the configuration data assigning time slots in the plurality of time slots to one or more of the subsystems in the implantable medical device, wherein a streaming data byte is broadcast on the streaming bus in an assigned time slot with no destination address.
1 Assignment
0 Petitions
Accused Products
Abstract
A bus system is provided for implantable medical devices. The bus system provides for flexible and reliable communication between subsystems in an implantable medical device. The bus system facilitates a wide variety of communications between various subsystems. These various subsystems can include one or more sensing devices, processors, data storage devices, patient alert devices, power management devices, signal processing and other devices implemented to perform a variety of different functions.
-
Citations
27 Claims
-
1. An implantable medical device bus system, comprising:
-
a streaming bus delivering periodic data between a plurality of subsystems of an implantable medical device, the streaming bus includes a plurality of streaming data conductors, a data clock conductor, and a configuration clock conductor; a plurality of bus interface circuits coupled to the streaming bus, each of the plurality of bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device; a streaming bus controller coupled to the streaming bus, the streaming bus controller multiplexes the streaming bus into a plurality of time slots per frame for transmitting streaming data on the streaming data conductors, the streaming bus controller selectively sending configuration clock signals on the configuration clock conductor with configuration data on the streaming data conductors between the streaming data on the streaming data conductors within a single frame, the configuration data assigning time slots in the plurality of time slots to one or more of the subsystems in the implantable medical device, wherein a streaming data byte is broadcast on the streaming bus in an assigned time slot with no destination address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An implantable medical device bus system, comprising:
-
a message bus delivering large messages between a plurality of subsystems included in an implantable medical device, the message bus including a plurality of bidirectional message data conductors and a message data clock conductor; a plurality of bus interface circuits coupled to the message bus, each of the plurality of bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device; request line conductors, the request line conductors coupling the bus interface circuits into a series; a message bus controller coupled to the message bus and the request line conductors, the message bus system arbitrating messages on the message bus according to order of the series of transmitting bus interface circuits, wherein an initiating one of the plurality of bus interface circuits sends a message header on the request line conductors to each of the other of the plurality of bus interface circuits, each of the other of the plurality of subsystems reads the header and determines if a response is required, and a responding one of the plurality of bus interface circuits sends a synchronized transmission of a message body on the plurality of bidirectional message data conductors in response to the message header. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An implantable medical device bus system, comprising:
-
a streaming bus delivering periodic data between a plurality of subsystems of an implantable medical device, the streaming bus including a plurality of streaming data conductors; a plurality of streaming bus interface circuits coupled to the streaming bus, each of the plurality of streaming bus interface circuits coupled to one of the plurality of subsystems in an implantable medical device, the streaming bus interface circuits transmitting streaming data on the streaming bus in a plurality of assigned time slots, wherein a streaming data byte is broadcast on the streaming bus in an assigned time slot with no destination address; a message bus delivering large messages between the plurality of subsystems, the message bus including a plurality of message data conductors; a plurality of message bus interface circuits coupled to the message bus, each of the plurality of message bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device, the message bus interface circuits sending message data on the message bus; an event bus sending event data between the plurality of subsystems, the event bus including a plurality of event data conductors; and a plurality of event bus interface circuits coupled to the event bus, each of the plurality of event bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device, the event bus interface circuits sending event data on the event bus, the event data having a limited data length, wherein each of the streaming data bus, the message bus and the event bus being coupled to each of the plurality of subsystems in the implantable medical device via the respective streaming bus interface circuits, the message bus interface circuits and the event bus interface circuits. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An implantable medical device bus system, comprising:
-
a streaming bus delivering periodic data between a plurality of subsystems of an implantable medical device, the streaming bus including a plurality of streaming data conductors; a plurality of streaming bus interface circuits coupled to the streaming bus, each of the plurality of bus interface circuits coupled to one of a plurality of subsystems in an implantable medical device; a streaming bus controller coupled to the streaming bus and including a streaming bus clock, the streaming bus controller multiplexes the streaming bus into a plurality of time slots per frame for transmitting streaming data on the streaming data conductors, the streaming bus controller selectively sending configuration clock signals on the configuration clock conductor with configuration data on the streaming data conductors between the streaming data on the streaming data conductors within a single frame, the configuration data assigning time slots in the plurality of time slots to one or more of the subsystems in the implantable medical device wherein an assigned time slot begins operating within the single frame according to a new time slot assignment made within the assigned time slot, wherein a streaming data byte is broadcast on the streaming bus in an assigned time slot with no destination address; a message bus delivering large messages between a plurality of subsystems included in an implantable medical device, the message bus including a plurality of message data conductors; a plurality of message bus interface circuits coupled to the message bus, each of the plurality of message bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device, the message bus interface circuits sending message data on the message bus; an event bus sending event data between the plurality of subsystems, the event bus including a plurality of event data conductors, an event bus clock and an event reference clock coordinated with the event bus clock; and a plurality of event bus interface circuits coupled to the event bus, each of the plurality of event bus interface circuits coupled to one of the plurality of subsystems in the implantable medical device, the event bus interface circuits sending event data on the event bus, the event data having a limited data length, the event reference clock synchronized with the streaming bus clock to synchronize streaming bus frames with the event reference clock, each of the streaming bus, the message bus and the event bus coupled to each of the plurality of subsystems in the implantable medical device via the respective streaming bus interface circuits, message bus interface circuits, and event bus interface circuits.
-
Specification