BR102015016843A2 - implantable medical device - Google Patents

implantable medical device Download PDF

Info

Publication number
BR102015016843A2
BR102015016843A2 BR102015016843A BR102015016843A BR102015016843A2 BR 102015016843 A2 BR102015016843 A2 BR 102015016843A2 BR 102015016843 A BR102015016843 A BR 102015016843A BR 102015016843 A BR102015016843 A BR 102015016843A BR 102015016843 A2 BR102015016843 A2 BR 102015016843A2
Authority
BR
Brazil
Prior art keywords
medical device
implantable medical
clock
processing unit
central processing
Prior art date
Application number
BR102015016843A
Other languages
Portuguese (pt)
Inventor
Kevin K Walsh
Original Assignee
Medtronic Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Medtronic Inc filed Critical Medtronic Inc
Publication of BR102015016843A2 publication Critical patent/BR102015016843A2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/06Clock generators producing several clock signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Electrotherapy Devices (AREA)

Abstract

“dispositivo médico implantável” dispositivo médico implantável tendo um circuito de geração de relógio configurado para gerar um sinal de relógio em uma frequência de circuito de geração de relógio e tendo um período de relógio. uma unidade central de processamento auto-temporizada é configurado para processar as instruções de computação e gera um sinal de processamento completo após a conclusão do processamento de cada uma das instruções de computação. uma memória auto-temporizada está operativamente acoplada à unidade central de processamento e está configurada para armazenar informações para o dispositivo médico implantável e fornece um sinal de acesso completo após a conclusão de pelo menos um da operação de leitura e da operação de armazenamento. o sinal de relógio, o sinal de processamento completo da unidade central de processamento, o sinal de acesso completo da memória são usados para sincronizar a transmissão de dados no interior do dispositivo médico implantável. uma máquina de estado de regulação está configurada para desenvolver sinais de temporização independente da unidade central de processamento auto-temporizada para coordenar um circuito de sensoreação e um circuito de saída."Implantable medical device" implantable medical device having a clock generation circuit configured to generate a clock signal at a clock generation circuit frequency and having a clock period. A self-timer central processing unit is configured to process computing instructions and generates a complete processing signal upon completion of processing each of the computing instructions. a self-timer memory is operatively coupled to the central processing unit and is configured to store information for the implantable medical device and provides a full access signal upon completion of at least one of the read operation and the store operation. the clock signal, the complete processing signal from the central processing unit, the full memory access signal are used to synchronize data transmission within the implantable medical device. a dimming state machine is configured to develop timing signals independent of the self-timer central processing unit to coordinate a sensing circuit and an output circuit.

Description

“DISPOSITIVO MÉDICO IMPLANTAVEL” CAMPO“IMPLANTABLE MEDICAL DEVICE” FIELD

[001] A presente invenção refere-se genericamente a dispositivos médicos implantáveis e, mais particularmente, a dispositivos médicos implantáveis tendo múltiplos dispositivos de temporização.The present invention relates generally to implantable medical devices, and more particularly to implantable medical devices having multiple timing devices.

FUNDAMENTOSGROUNDS

[002] A maioria dos dispositivos médicos implantáveis são dispositivos eletrônicos complexos contendo tipicamente um microprocessador para controlar as operações. O microprocessador normalmente é acoplado com pelo menos uma memória ou unidade de memória para o armazenamento e recuperação de dados e informações relacionadas com o funcionamento dos médicos implantáveis e dos componentes adicionais, tais como circuitos de detecção ou módulos e circuitos de saída ou módulos.Most implantable medical devices are complex electronic devices typically containing a microprocessor to control operations. The microprocessor is usually coupled with at least one memory or memory unit for storing and retrieving data and information related to the operation of implantable physicians and additional components such as detection circuits or modules and output circuits or modules.

[003] As várias funções dos dispositivos médicos implantados são tipicamente realizadas em forma passo a passo sob controle de um circuito de relógio gerar um sinal de relógio que os componentes da implantável utilizar para o tempo e sequenciar as suas atividades. Tais relógios são bem conhecidos na técnica. O sinal regular do relógio, por exemplo gerado por um oscilador é geralmente procurado ser bastante regular assegurando as características de funcionamento estáveis e previsíveis do dispositivo médico implantável. Um oscilador estável é muitas vezes gerado e controlado por um cristal de criação de um oscilador de cristal.The various functions of implanted medical devices are typically performed in a step-by-step manner under control of a clock circuit to generate a clock signal that the implantable components use for time and sequence their activities. Such watches are well known in the art. The regular clock signal, for example generated by an oscillator is generally sought to be quite regular ensuring the stable and predictable operating characteristics of the implantable medical device. A stable oscillator is often generated and controlled by a crystal creating a crystal oscillator.

[004] A fim de executar uma operação geral no interior do dispositivo médico implantável, por exemplo em uma loja ou uma leitura a partir da memória, vários passos diferentes, tipicamente têm de ser realizados em sequência. A fim de executar a operação geral dentro de um período de tempo desejado, pode ser necessário dispor de um sinal de relógio que é muito mais rápido do que o período de tempo desejado uma vez que vários ou muitos passos individuais precisam de ser realizada em sequência. Assim, é muitas vezes desejável ter um sinal de relógio que não só é estável e consistente, mas também relativamente rápido, em comparação com o desempenho global do dispositivo médico implantável.In order to perform a general operation within the implantable medical device, for example in a store or a reading from memory, several different steps typically have to be performed in sequence. In order to perform the general operation within a desired time period, it may be necessary to have a clock signal that is much faster than the desired time period since several or many individual steps need to be performed in sequence. . Thus, it is often desirable to have a clock signal that is not only stable and consistent but also relatively fast compared to the overall performance of the implantable medical device.

[005] No entanto, os osciladores de cristal de alta precisão e relativamente rápidos não são apenas relativamente caros, mas, muito mais importante, consomem uma quantidade relativamente maior de potência. Maior consumo de energia não só gera mais calor, mas, muito mais importante, reduz a vida útil da bateria pois a maioria dos dispositivos médicos implantáveis são alimentados por bateria. A vida útil da bateria mais curta ou significa recarga mais frequente ou explicação mais frequente para a substituição da bateria.However, relatively fast, high precision crystal oscillators are not only relatively expensive, but, more importantly, consume a relatively larger amount of power. Higher power consumption not only generates more heat, but, more importantly, shortens battery life because most implantable medical devices are battery powered. Shorter battery life either means more frequent recharging or more frequent explanation for battery replacement.

RESUMOSUMMARY

[006] Em vez de temporização a totalidade ou a maioria dos componentes de um altamente estável, o oscilador de cristal relativamente rápido, a presente invenção utiliza um único e relativamente pouco dispendioso, de baixa frequência, oscilador de baixa potência. Este single relógios oscilador de baixa potência e sincroniza a unidade central de processamento. Outras unidades ou módulos dentro do dispositivo médico implantável são geralmente sincronizado com este oscilador de baixa frequência, mas, em seguida, manter as operações individuais através da auto-temporização. Assim, por exemplo, uma vez que uma loja para ou ler a partir do módulo de memória é iniciado a temporização do oscilador de baixa frequência, a memória, em seguida, utiliza auto-temporização para gerar a sequência e tempo individual de passos necessários para realizar a loja para ou ler a partir de operação. Do mesmo modo, o dispositivo de dispositivo médico implantável de saída pode ser um motor de regulação que podem gerar sinais de saída terapêuticos de forma autônoma através de uma multiplicidade de etapas auto-temporizadas. Como outro exemplo, uma unidade de telemetria podem comunicar com um dispositivo externo sob controle local sem ser controlada passo a passo pelo oscilador de baixa frequência. Em uma modalidade, a unidade central de processamento destina-se a completar o processamento de uma única instrução dentro de um ou dois períodos de relógio de baixa frequência, enquanto outros componentes do dispositivo médico implantável cooperar por executar tarefas pormenorizadas autonomamente.Instead of timing all or most of the components of a highly stable, relatively fast crystal oscillator, the present invention utilizes a single, relatively inexpensive, low frequency, low power oscillator. This single low power oscillator watches and synchronizes the central processing unit. Other units or modules within the implantable medical device are usually synchronized with this low frequency oscillator, but then maintain individual operations through self-timing. Thus, for example, once a store stops or reads from the memory module the low frequency oscillator timing starts, the memory then uses self-timing to generate the sequence and individual time steps required to carry the store to or read from operation. Likewise, the implantable medical output device device may be a regulating motor that can generate therapeutic output signals autonomously through a multitude of self-timed steps. As another example, a telemetry unit may communicate with an external device under local control without being controlled step by step by the low frequency oscillator. In one embodiment, the central processing unit is intended to complete single instruction processing within one or two low frequency clock periods, while other components of the implantable medical device cooperate by performing detailed tasks autonomously.

[007] A combinação de um único oscilador de baixa frequência, consumindo relativamente pouca energia, e um ou mais componentes do dispositivo médico implantável ser auto-temporizado, permite um baixo custo e baixo consumo de energia implantável dispositivo médico ainda um com grande desempenho e versatilidade.[007] The combination of a single, relatively low power, low frequency oscillator and one or more components of the implantable medical device being self-timed allows for a low cost and low implantable power consumption yet a high performance and versatility.

[008] Em uma modalidade, um dispositivo médico implantável tem um circuito de geração de relógio configurado para gerar um sinal de relógio com uma frequência de circuito de geração de relógio e com um período de relógio. Uma unidade central de processamento auto-temporizada é configurado para processar as instruções de computação e gera um sinal de processamento completo após a conclusão do tratamento de cada uma das instruções de computação. Uma memória auto-temporizada está operativamente acoplado à unidade central de processamento e está configurada para armazenar informações para o dispositivo médico implantável e fornece um sinal de acesso completo após a conclusão de, pelo menos, um da operação de leitura e a operação de armazenamento. O sinal de relógio, o sinal de processamento completo a partir da unidade central de processamento, o sinal de acesso completo a partir da memória são usados para sincronizar a transmissão de dados no interior do dispositivo médico implantável. Um circuito de detecção é configurado para detectar eventos cardíacos para o funcionamento do dispositivo médico implantável. Um circuito de saída está configurado para gerar sinais de saída dependente, pelo menos em parte, no processamento das instruções de computação. Uma máquina de estado de regulação está configurado para desenvolver sinais de temporização independente da unidade central de processamento auto-temporizada para coordenar o circuito de detecção e o circuito do dispositivo médico implantável de saída.In one embodiment, an implantable medical device has a clock generation circuit configured to generate a clock signal with a clock generation circuit frequency and a clock period. A central self-timer processing unit is configured to process computation instructions and generates a complete processing signal upon completion of the processing of each computation instruction. A self-timer memory is operatively coupled to the central processing unit and is configured to store information for the implantable medical device and provides a full access signal upon completion of at least one of the read operation and the store operation. The clock signal, the full processing signal from the central processing unit, the full memory access signal are used to synchronize data transmission within the implantable medical device. A sensing circuit is configured to detect cardiac events for the operation of the implantable medical device. An output circuit is configured to generate output signals dependent, at least in part, on processing computing instructions. A regulating state machine is configured to develop timing signals independent of the self-timer central processing unit to coordinate the sensing circuit and the implantable medical output device circuit.

[009] Em uma modalidade, a unidade central de processamento auto-temporizada processa cada uma das instruções de computação dentro de um único período de relógio do circuito de geração de relógio.In one embodiment, the central self-timer processing unit processes each of the computing instructions within a single clock period of the clock generation circuit.

[0010] Em uma modalidade, a unidade central de processamento processa cada uma das instruções de computação dentro de não mais do que três dos períodos de relógio do circuito de geração de relógio.In one embodiment, the central processing unit processes each of the computing instructions within no more than three of the clock periods of the clock generation circuit.

[0011] Em uma modalidade, a memória realiza uma operação de leitura ou uma operação de armazenamento dentro de um período de memória e em que o período de relógio do circuito de geração de relógio é maior que o período de memória.In one embodiment, the memory performs a read operation or a storage operation within a memory period and wherein the clock period of the clock generation circuit is greater than the memory period.

[0012] Em uma modalidade, a máquina de estado de regulação é configurada por dados escritos, por exemplo, sinais de definição, a partir da unidade central de processamento.In one embodiment, the dimming state machine is configured by written data, for example, definition signals, from the central processing unit.

[0013] Em uma modalidade, cada uma das instruções de computação é processada pela unidade central de processamento que começa com um sinal de partida, por exemplo, um sinal de transição do relógio, proveniente do circuito de geração de relógio.In one embodiment, each of the computing instructions is processed by the central processing unit that begins with a start signal, for example, a clock transition signal from the clock generation circuit.

[0014] Em uma modalidade, a máquina de estado de regulação controla o circuito de saída para fornecer os sinais de saída sem interação com a unidade central de processamento.In one embodiment, the regulating state machine controls the output circuit to provide the output signals without interaction with the central processing unit.

[0015] Em uma modalidade, a máquina de estado de regulação é atualizada pela unidade central de processamento para mudar uma configuração dos sinais de saída.In one embodiment, the dimming state machine is updated by the central processing unit to change a configuration of the output signals.

[0016] Em uma modalidade, um elemento de atraso é operacional mente acoplado ao circuito de geração de relógio e fornece uma versão atrasada do sinal de relógio que é utilizado juntamente com o sinal de relógio, com o sinal processado a partir da unidade central de processamento, com o sinal de acesso completo a partir da memória para sincronizar a transmissão de dados no interior do dispositivo médico implantável.In one embodiment, a delay element is operably coupled to the clock generation circuit and provides a delayed version of the clock signal that is used in conjunction with the clock signal, with the signal processed from the central clock unit. processing, with the full access signal from memory to synchronize data transmission within the implantable medical device.

[0017] Em uma modalidade, o circuito de geração de relógio é um oscilador de baixa frequência.In one embodiment, the clock generation circuit is a low frequency oscillator.

[0018] Em uma modalidade, o dispositivo médico implantável é um marca-passo cardíaco, e em que os sinais compreendem sinais de saída de regulação cardíaca.In one embodiment, the implantable medical device is a cardiac pacemaker, and wherein the signals comprise cardiac regulation output signals.

[0019] Em uma modalidade, um módulo de telemetria auto-temporizado é configurado para se comunicar extemamente ao dispositivo médico implantável através de sinais de telemetria.In one embodiment, a self-timer telemetry module is configured to communicate externally to the implantable medical device via telemetry signals.

[0020] Em uma modalidade, a unidade central de processamento e a máquina de estado de regulação operaram em paralelo.In one embodiment, the central processing unit and the regulating state machine operated in parallel.

[0021] Em uma modalidade, o circuito de geração de relógio está configurado para gerar um sinal de relógio de frequência única tendo o circuito de geração de relógio e tendo um período de relógio.In one embodiment, the clock generation circuit is configured to generate a single frequency clock signal having the clock generation circuit and having a clock period.

FIGURASFIGURES

[0022] A Figura 1 é um diagrama de blocos geral de um dispositivo médico implantável da presente invenção;Figure 1 is a general block diagram of an implantable medical device of the present invention;

[0023] A Figura 2 é um diagrama de blocos que ilustra como o divisor de relógio e um circuito de sincronização geram versões atrasadas do sinal de relógio mestre;Figure 2 is a block diagram illustrating how the clock divider and a synchronization circuit generate delayed versions of the master clock signal;

[0024] A Figura 3 é um diagrama de blocos detalhado da máquina de estado de regulação do dispositivo médico implantável da Figura 1;Figure 3 is a detailed block diagram of the implantable medical device setting state machine of Figure 1;

[0025] A Figura 4 é um diagrama de blocos detalhado do bloco de controle da unidade central de processamento do dispositivo médico implantável da Figura 1;Figure 4 is a detailed block diagram of the control block of the implantable medical device central processing unit of Figure 1;

[0026] A Figura 5 é um diagrama de temporização que ilustra os eventos que ocorrem dentro de um único ciclo do relógio mestre para uma leitura/escrita geral e cálculo instrução;[0026] Figure 5 is a timing diagram illustrating events that occur within a single master clock cycle for a general read / write and calculation instruction;

[0027] A Figura 6 é um diagrama detalhado da temporização de sinal que ocorre durante o diagrama de temporização ilustrado na Figura 5;[0027] Figure 6 is a detailed diagram of signal timing that occurs during the timing diagram illustrated in Figure 5;

[0028] A Figura 7 é um diagrama de temporização que ilustra os eventos que ocorrem dentro de um único ciclo do relógio mestre para um armazenamento a partir de um registo para a RAM de instruções;Figure 7 is a timing diagram illustrating events that occur within a single master clock cycle for storage from a register for instruction RAM;

[0029] A Figura 8 é um diagrama de temporização que ilustra os eventos que ocorrem dentro de dois ciclos do relógio mestre para uma instrução lida a partir de uma localização de RAM e armazenada para outra localização de RAM;Figure 8 is a timing diagram illustrating events occurring within two master clock cycles for an instruction read from one RAM location and stored to another RAM location;

[0030] A Figura 9 é uma vista simplificada de uma modalidade do dispositivo médico implantável; e [0031] A Figura 10 mostra um módulo de conexão e um invólucro hermeticamente vedado do dispositivo médico implantável localizado perto do coração humano ou de mamífero.Figure 9 is a simplified view of one embodiment of the implantable medical device; and Figure 10 shows a connector module and a hermetically sealed implantable medical device enclosure located near the human or mammalian heart.

DESCRIÇÃODESCRIPTION

[0032] A arquitetura do dispositivo médico implantável 8 é habilitada por um único oscilador de baixo custo, de baixa frequência e de baixa potência que sincroniza todos os sinais, a temporização e as funções do dispositivo médico implantável, por exemplo, um marca-passo simples ou de multi-câmaras. Uma combinação de circuitos assíncronos auto-temporizados e elementos de atraso de baixa potência podem executar várias tarefas em paralelo e em série dentro de um único período do sinal de relógio do oscilador de baixa potência.The implantable medical device architecture 8 is enabled by a single low-cost, low-frequency, low-power oscillator that synchronizes all signals, timing, and functions of the implantable medical device, for example, a pacemaker. single or multi-camera. A combination of self-timer asynchronous circuits and low power delay elements can perform multiple tasks in parallel and in series within a single period of the low power oscillator clock signal.

[0033] A Figura 1 é um diagrama de blocos do dispositivo médico implantável 8 acionado pelo único relógio mestre 10 e um divisor de relógio e um circuito de sincronização 11, coletivamente circuitos de relógio 10 e 11, que geram ou coordenadam a temporização e sinais de sincronização 13 para outros componentes do dispositivo médico implantável 8. A unidade central de processamento 14 tem etapas de temporização iniciadas pelo sinal de relógio 12 do relógio mestre 10, mas, em seguida, executa várias etapas para concluir o processamento de uma instrução e para executar outras tarefas. Da mesma forma, a memória 16, operativamente acoplada à unidade central de processamento 14 por meio de barramento 15, também tem etapas iniciadas pelo sinal de relógio 12 do relógio mestre de temporização 10, mas, em seguida, executa várias etapas para executar as operações de armazenamento e de leitura e executar outras tarefas. Os circuitos de relógio 10 e 12 também iniciam e sincronizam a máquina de estado de regulação 20, uma máquina de estado auto-temporizada, que, por sua vez, fornece informações de controle para o módulo 22 e módulo de saída 24. O módulo de sensoreação 22 recebe sinais externos, por exemplo, sinais elétricos do coração, para o qual o dispositivo médico implantável 08 pode responder. O módulo de saída 24, por exemplo, um módulo de sinal de regulação terapêutico, fornece uma saída terapêutica a um paciente, por exemplo, sinais de regulação do coração. O módulo de sensoreação 22 e o módulo de saída 24 encontram-se funcionalmente acoplados a outros componentes do dispositivo médico implantável 8 por meio do barramento 18. O módulo de telemetria 26, também operativamente acoplado ao barramento 18, provê comunicação sem fio para e a partir de dispositivos externos, tais como médicos ou pacientes programadores.Figure 1 is a block diagram of the implantable medical device 8 driven by the single master clock 10 and a clock divider and a synchronization circuit 11, collectively clock circuits 10 and 11, which generate or coordinate the timing and signals. 13 for other implantable medical device components 8. Central processing unit 14 has timing steps initiated by clock signal 12 of master clock 10, but then performs several steps to complete processing of an instruction and to perform other tasks. Similarly, memory 16 operatively coupled to central processing unit 14 via bus 15 also has steps initiated by clock signal 12 of timing master clock 10, but then performs several steps to perform operations storage and reading and perform other tasks. Clock circuits 10 and 12 also start and synchronize regulating state machine 20, a self-timer state machine, which in turn provides control information for module 22 and output module 24. Sensing 22 receives external signals, for example electrical signals from the heart, to which implantable medical device 08 can respond. Output module 24, for example, a therapeutic regulation signal module, provides a therapeutic output to a patient, for example, heart regulation signals. The sensing module 22 and the output module 24 are functionally coupled to other components of the implantable medical device 8 via bus 18. The telemetry module 26, also operably coupled to bus 18, provides wireless communication to and from from external devices such as doctors or patient programmers.

[0034] Em uma modalidade, o relógio mestre 10 utiliza um cristal para gerar um sinal de relógio único de baixa frequência 12. Outros sinais relógios de baixa frequência bem conhecidos e simples podem também ser utilizados. A unidade central de processamento 14 usa circuitos auto-temporizados que permitem que unidade central de processamento 14 inicie e conclua o processamento de instruções dentro de um ou dois períodos de baixa frequência de relógio mestre 10. Sub-componentes em uma unidade central de processamento 14 fornecem sinais de conclusão de evento para indicar que a tarefa individual tais como processamento de sub-componentes foi concluída. O divisor de relógio e sincronização de circuito 11 é usada para gerar versões atrasadas do sinal de relógio 12, que tem um período de 30,5 microssegundos, e para capturar e sincronizar a transmissão de dados no interior do dispositivo médico implantável 8 e, entre sub-componentes da unidade central de processamento 14, entre a unidade central de processamento 14 e a memória 14 e entre a unidade central de processamento 14 e o módulo de sensoreação 22, módulo de saída 24 e módulo de telemetria 26. A memória 16 fornece sinais de dados prontos 17 que indicam que o acesso à memória está completo e os dados estão disponíveis, no caso de uma leitura de operação, ou que o armazenamento da memória está completa e a memória 16 está disponível para uma outra operação. A máquina de estado de regulação 20 recebe controle ou configuração de informações da unidade central de processamento 14 e, em seguida, gera independentemente sinais de temporização para coordenar a sensoreação com módulo de sensoreação 22 e regulando com módulo de saída 24. A máquina de estado de regulação 20 pode executar funções terapêuticas de saída básicas, tais como a regulação, sem interação com a unidade central de processamento 14. Estando sozinha, a máquina de estado de regulação 20 pode fornecer regulação específica e sensorear configurações de forma autônoma até atualizada pela unidade central de processamento 14 com configurações ou modos de operação atualizados.In one embodiment, master clock 10 uses a crystal to generate a single low frequency clock signal 12. Other well known and simple low frequency clock signals may also be used. Central processing unit 14 uses self-timer circuits that allow central processing unit 14 to initiate and complete instruction processing within one or two periods of low master clock frequency 10. Sub-components in a central processing unit 14 provide event completion signals to indicate that the individual task such as sub-component processing has been completed. The clock splitter and circuit synchronization 11 is used to generate delayed versions of the clock signal 12, which has a period of 30.5 microseconds, and to capture and synchronize data transmission within the implantable medical device 8 and between sub-components of central processing unit 14, between central processing unit 14 and memory 14 and between central processing unit 14 and sensing module 22, output module 24 and telemetry module 26. Memory 16 provides ready data signals 17 indicating that memory access is complete and data is available in the case of an operation read, or that memory storage is complete and memory 16 is available for another operation. Regulating state machine 20 receives control or configuration information from central processing unit 14 and then independently generates timing signals to coordinate sensing with sensing module 22 and regulating with output module 24. The state machine regulator 20 can perform basic output therapeutic functions such as regulating without interaction with central processing unit 14. Being alone, regulating state machine 20 can provide specific regulation and autonomously sensing settings until updated by the unit processing center 14 with updated settings or modes of operation.

[0035] A Figura 2 é um diagrama de blocos que ilustra como o divisor relógio e um circuito de sincronização 11 geram versões atrasadas de sinal de relógio 12. Ambas as bordas de sinal de relógio 12 são atrasadas pelo elemento de atraso 4. O sinal de relógio atrasado é usado para gerar bordas adicionais da sincronização de relógio dentro do dispositivo 8. O bloco divisor de relógio 6 divide sinal de relógio 12 para gerar sinais de relógio de baixa frequência também utilizados no dispositivo 8. Os sinais de relógio típicos divididos têm um período de oito vezes, dezesseis vezes, trinta e duas vezes, cento e vinte e oito vezes, duzentos e cinquenta e seis vezes e quinhentos e doze vezes de sinal de relógio 12. Estes sinais de relógio mais lentos são usadas no dispositivo 8 que é executado em um ritmo mais lento do que o sinal de relógio 12. Alguns circuitos dentro dispositivo 8 usam vários relógios lentos, além do sinal de relógio 12. Os sinais de relógio atrasados e divididos, além de sinal de relógio 12 original, representam coletivamente a temporização e sincronização de sinais 13.Figure 2 is a block diagram illustrating how the clock divider and a synchronization circuit 11 generate delayed versions of clock signal 12. Both clock signal edges 12 are delayed by delay element 4. Signal delayed clock signal is used to generate additional clock synchronization edges within device 8. Clock divider block 6 splits clock signal 12 to generate low frequency clock signals also used on device 8. Typical split clock signals have a period of eight times, sixteen times, thirty-two times, one hundred and twenty-eight times, two hundred and fifty-six times and five hundred and twelve times of clock signal 12. These slower clock signals are used in device 8 which runs at a slower pace than clock signal 12. Some circuits within device 8 use several slow clocks in addition to clock signal 12. transmitted and divided, in addition to the original clock signal 12, collectively represent the timing and synchronization of signals 13.

[0036] Para ilustrar como componentes do dispositivo médico implantável 08 podem operar em uma base auto-temporizada ao ser sincronizada pelo relógio mestre 10, pode ser feita referência à Figura 3 que ilustra um diagrama de blocos de máquina de estado de regulação 20. A máquina de estado de regulação 20 opera quase que independentemente da unidade central de processamento 14 e pode, de fato, funcionar enquanto a unidade central de processamento 14 está em um modo desligado ou de conservação de energia. Os formatos básicos de regulação são programados na matriz de lógica programada 32, enquanto os modos de regulação específicos e parâmetros associados são baixados da unidade central de processamento 14. A matriz de lógica de programável 32 controla a operação interna da máquina de estado de regulação 20. As entradas do módulo de sensoreação 30, módulo de processamento central 14, se disponível, e matriz de lógica programável 32 são usadas para gerar sinais de regulação de saída 56 e 58. O módulo de informações médicas programadas é carregado a partir da unidade de processamento central 14 e informação de modo é utilizado para determinação da sequência de operações realizadas pela lógica de matriz 32. As sequências de temporização programadas são geradas quando a saída de matriz de lógica programável 32 são decodificadas para decodificar o temporizador e o bloco multiplexador de relógio 34. Temporizadores 36, 38, 40, 42, 44 e 46 ajuda a sequência da máquina de estado de regulação 20 de estado para estado. Os sinais de limite de tempo/contador de períodos de temporização 48 fornecem carga de alimentação para a matriz de lógica programável 32, onde eles são usados para controlar a sequência de estado e produzir sinais de controle de saída adequadas. Sincronização de auto-temporização de máquina de estado de regulação 20 com outros componentes dentro do dispositivo de memória implantável 8, como a unidade central de processamento 14, é realizado com sinais de conclusão evento indicando que a máquina de estado de regulação 20 completou uma tarefa atribuída e está pronta para uma tarefa adicional ou está pronta para aceitar a entrada adicional. A Memória 50 armazena informações de configuração para a máquina de estado de regulação 32.To illustrate how components of implantable medical device 08 can operate on a self-timer basis when being synchronized by master clock 10, reference may be made to Figure 3 illustrating a state-of-the-machine state block diagram 20. A regulating state machine 20 operates almost independently of central processing unit 14 and can, in fact, operate while central processing unit 14 is in a power off or power save mode. Basic regulation formats are programmed in programmed logic matrix 32, while specific regulation modes and associated parameters are downloaded from central processing unit 14. Programmable logic matrix 32 controls the internal operation of regulation state machine 20 Sensing module 30, central processing module 14, if available, and programmable logic matrix inputs 32 are used to generate output control signals 56 and 58. The programmed medical information module is loaded from the control unit. central processing 14 and mode information is used for determining the sequence of operations performed by matrix logic 32. Programmed timing sequences are generated when programmable logic matrix output 32 is decoded to decode the timer and clock multiplexer block 34. Timers 36, 38, 40, 42, 44 and 46 help the sequence of the regulating state machine 20 from state to state. Timeout / timeout counter 48 signals feed the programmable logic matrix 32, where they are used to control the state sequence and produce suitable output control signals. Self-timer synchronization of dimming state machine 20 with other components within implantable memory device 8, such as central processing unit 14, is performed with event completion signals indicating that dimming state machine 20 has completed a task. assigned and is ready for an additional task or ready to accept the additional input. Memory 50 stores configuration information for set state machine 32.

[0037] As interrupções são geradas pela máquina de estado de regulação 32 para a temporização e sequenciação específica de eventos que pode ser usado pela unidade central de processamento 14 para monitorar a operação de regulação e interagir com o módulo de saída 24. O módulo de saída 28 também gera pedidos de interrupção para o módulo de telemetria 26, que pode ser usada para transmitir informação de telemetria na ocorrência de eventos específicos.Interrupts are generated by regulation state machine 32 for specific event timing and sequencing that can be used by central processing unit 14 to monitor regulation operation and interact with output module 24. Output 28 also generates interrupt requests to telemetry module 26, which can be used to transmit telemetry information in the event of specific events.

[0038] A potência no restabelecimento 52 está ativa durante a potência sob a condição. O bloco de marcador lógico 54 é usado para se comunicar com o módulo de telemetria 26. O sinal de regulação atrial 56 e sinal de regulação ventricular 58 comunicam-se com o módulo de saída 28.The power at reset 52 is active during power under the condition. Logical marker block 54 is used to communicate with telemetry module 26. Atrial regulation signal 56 and ventricular regulation signal 58 communicate with output module 28.

[0039] Um bloco de unidades de controle de unidade central de processamento 14 está ilustrada na Figura 4 é exemplar de auto-temporização de outros componentes do dispositivo médico implantável 8, tais como a memória 16 e a máquina de estado de regulação 20, e é aqui apresentada para ilustrar como tal outros componentes do exercício da auto-temporização em relação ao relógio mestre 10.A central processing unit control unit block 14 is illustrated in Figure 4 is exemplary of self-timing other components of implantable medical device 8, such as memory 16 and regulating state machine 20, and is presented here to illustrate as such other components of the self-timer exercise with respect to master clock 10.

[0040] O controle de temporização entre o relógio mestre 10 e os vários componentes auto-temporizados do dispositivo médico implantável 8 pode ser ilustrado pelo diagrama de blocos funcional da Figura 4, que executa o tempo e controle de gerenciamento para a unidade central de processamento 14. As partes dos códigos de operação da memória de somente leitura 16 estão disponíveis por meio de barramento 15 e capturadas na trava de códigos de operação 60. Os códigos de operação travados são direcionados para a matriz de decodificação de instrução 62, um matriz de lógica programável, onde o código de operação é decodificado. A matriz de decodificação de instrução 62 é dividido em dois blocos, matriz AND 64 e matriz OR 64. A matriz AND 64 usa os códigos de operação travados e bandeiras de código de registro de condição 68, bem como informações sobre o estado a partir do estado da trava 70 para determinar três coisas: (1) a instrução correspondente ao código de operação; (2) o tipo de memória de acesso aleatório de endereçamento ou endereçamento de entrada/saída; e (3) se ou não uma condição de filial foi atendida. Ou matriz 66 utiliza a saída 72 da matriz 64 e para gerar sinais de controle 74 (que pode ser fechado no controle de selo 78) para executar a instrução que são enviadas para a unidade aritmética e lógica da unidade central de processamento 14 (não representada) e o endereço circuitos unidade para a memória 16 onde a instrução é realizada. A matriz OR 66 determina se a instrução requer um ciclo, dois ciclos ou três ciclos, etc, do sinal de relógio mestre 12 e gera um sinal de conclusão de eventos que diz lógica de controle de que a tarefa de decodificação está completa.The timing control between master clock 10 and the various self-timer components of the implantable medical device 8 can be illustrated by the functional block diagram of Figure 4, which performs time and management control for the central processing unit. 14. The read-only memory 16 operation code parts are available via bus 15 and captured in the operation code lock 60. The locked operation codes are directed to instruction decoding matrix 62, a data matrix. programmable logic, where the operation code is decoded. Instruction decoding matrix 62 is divided into two blocks, AND 64 matrix and OR 64 matrix. AND 64 matrix uses the locked operation codes and condition register code flags 68, as well as state information from the lock state 70 to determine three things: (1) the instruction corresponding to the operation code; (2) the type of random access memory addressing or input / output addressing; and (3) whether or not a branch condition has been met. Or matrix 66 uses output 64 from matrix 64 and to generate control signals 74 (which can be closed at seal control 78) to execute the instruction that is sent to the arithmetic and logic unit of central processing unit 14 (not shown). ) and the address circuits unit to memory 16 where the instruction is performed. Matrix OR 66 determines whether the instruction requires one cycle, two cycles, or three cycles, etc. of master clock signal 12 and generates an event completion signal that tells control logic that the decoding task is complete.

[0041] A matriz AND e a matriz OR 66 também envia sinal 80 para o bloco de decodificação do próximo estado 82 para determinar o próximo estado. O bloco de decodificação de estado também recebe informação de bloco de interrupção 84 que é unidade central de processamento 14 do mecanismo de interrupção interno que é controlado para permitir que apenas uma interrupção de unidade central de processamento 14 de cada vez.The AND matrix and OR matrix 66 also send signal 80 to the next state decode block 82 to determine the next state. The state decode block also receives interrupt block information 84 which is central processing unit 14 of the internal interrupt mechanism which is controlled to allow only one central processing unit interrupt 14 at a time.

[0042] A Figura 5 mostra a temporização genérica que poderia ocorrer durante qualquer o ciclo do sinal do relógio mestre 12 do relógio mestre 10. Um ciclo completo de um período do sinal de relógio mestre 12 é ilustrado. Durante o ciclo único, as operações seguintes são obtidas: uma operação de leitura da memória de somente leitura 410; decodificação de instrução/controle 412 (como descrito acima); ou geração de endereço de memória de acesso aleatório ou leitura de dados de registro 414; ou leitura memória de acesso aleatório ou escrita memória de acesso aleatório 416; operação da unidade de lógica aritmética 418; e travamento dos dados resultantes 420. Assim, pode ser visto que muitas operações individuais são realizadas dentro de um único ciclo do sinal de relógio mestre 12. Um período completo do sinal de relógio mestre 12 é considerado um único ciclo de unidade central de processamento.[0042] Figure 5 shows the generic timing that could occur during any of the master clock 12 signal cycle of master clock 10. A full cycle of a master clock signal period 12 is illustrated. During the single cycle, the following operations are obtained: a read-only memory read operation 410; instruction / control decoding 412 (as described above); or generating random access memory address or reading log data 414; or reading random access memory or writing random access memory 416; operation of arithmetic logic unit 418; and locking of the resulting data 420. Thus, it can be seen that many individual operations are performed within a single cycle of master clock signal 12. A complete period of master clock signal 12 is considered a single central processing unit cycle.

[0043] A Figura 6 ilustra sinais de temporização e eventos em uma instrução típica executado pela unidade central de processamento 14. Na borda positiva de sinal de relógio mestre 12, o bloco de controle lógico na Figura 4 gera um sinal RDROM 510, que inicia o acesso de uma memória de somente leitura (ROM) e começando assim a decodificação de instruções do ciclo de pré-carga PLA 516 na matriz AND 64. A memória 16 responde algum tempo mais tarde, com um sinal de término de evento (a borda ascendente de ROMDRDS), designadamente o sinal de acesso completo 512, indicando que o acesso de leitura está completo. O bloco de controle lógico 76 responde com sinal de validação de dados (DS) 514, que pede a memória 16 para colocar os dados acessados no barramento 18 e traz ROMDRDS baixo, significando que os dados são válidos. Isto completa a leitura do evento ROM 410 mostrado na Figura 5.[0043] Figure 6 illustrates timing signals and events in a typical instruction executed by central processing unit 14. At the positive edge of master clock signal 12, the logic control block in Figure 4 generates an RDROM signal 510, which starts accessing a read-only memory (ROM) and thus beginning decoding PLA 516 preload cycle instructions in the AND 64 array. Memory 16 responds some time later with an event termination signal (the edge ROMDRDS), namely full access signal 512, indicating that read access is complete. Logical control block 76 responds with data validation signal (DS) 514, which requests memory 16 to place the accessed data on bus 18 and has low ROMDRDS, meaning that the data is valid. This completes the reading of ROM event 410 shown in Figure 5.

[0044] Posteriormente, a matriz AND 64 é retirada da pré-carga 516 desde que os dados válidos estejam disponíveis na entrada para a matriz AND 64 na trava de códigos de operação 60. O tipo de instrução, enderessando as decisões de modo e filial são decodificadas e os sinais de controle correspondentes são gerados. Esta etapa completa a etapa de DECODIFICAÇÃO DE INSTR/CONTROLE 412 na Figura 5 e é aqui representada na Figura 6 com PLA OUT 518 sendo elevado. O evento final na primeira metade do ciclo de relógio mestre 12 é a geração de endereço de memória de acesso aleatório (RAM) ou entrada/saída (I/O). Isso é feito como sinais de controle da ondulação da matriz AND 64 através da matriz OR 66 e blocos da unidade de endereço. O endereço de RAM (RAMADR) 520 segue válido. Na borda negativa do sinal de relógio mestre 12, o bloco de controle lógico 76 gera um sinal de leitura RAM (RDRAM) 522 ou que começa o acesso de leitura da RAM 416 (Figura 5). Em uma modalidade, acesso de leitura/escrita de RAM (ou de I/O para algumas instruções) é o primeiro evento na segunda metade do ciclo de sinal relógio mestre 12 para os ciclos que exigem uma leitura ou escrita para a RAM. A memória (RAM) 16 responde algum tempo depois com um sinal de acesso completo, a borda ascendente de RAMIODR 524 e os dados RAM depois são válido para concluir a leitura RAM/I/O ou escrita na RAM/I/O 416 na Figura 5.Subsequently, the AND64 matrix is taken from preload 516 as long as valid data is available on input to the AND 64 matrix in operation code lock 60. The instruction type, addressing mode and branch decisions are decoded and the corresponding control signals are generated. This step completes the INSTR / CONTROL DECODING step 412 in Figure 5 and is represented here in Figure 6 with PLA OUT 518 being elevated. The final event in the first half of master clock cycle 12 is random access memory (RAM) or input / output (I / O) address generation. This is done as control signals of the AND 64 matrix ripple through the OR 66 matrix and address unit blocks. RAM address (RAMADR) 520 is still valid. At the negative edge of master clock signal 12, logic control block 76 generates a RAM read signal (RDRAM) 522 or that begins read access from RAM 416 (Figure 5). In one embodiment, RAM read / write (or I / O access for some instructions) is the first event in the second half of the master clock signal cycle 12 for cycles that require a read or write to RAM. Memory (RAM) 16 responds some time later with a full access signal, the rising edge of RAMIODR 524 and the later RAM data is valid for completing the RAM / I / O reading or writing to RAM / I / O 416 in Figure 5

[0045] O sinal de conclusão de evento RAMIODR 524 é usado pelo controle de lógica 76 para iniciar a matriz OR 66 de operação 418 indicada pelo sinal ALUON 526 sendo elevado. O sinal ALUON 526 permite que a unidade de lógica aritmética 62 processe dados a partir da memória 16 ou entrada/saída. O sinal ALUOUT 526 significa que os dados da unidade de lógica aritmética 62 estão prontos para serem armazenado em cache.The event completion signal RAMIODR 524 is used by logic control 76 to start the OR 66 array of operation 418 indicated by the ALUON 526 signal being raised. The ALUON 526 signal allows the arithmetic logic unit 62 to process data from memory 16 or input / output. The ALUOUT 526 signal means that data from arithmetic logic unit 62 is ready to be cached.

[0046] A borda ascendente do sinal relógio mestre 12, como ele começa seu próximo ciclo é usada para trancar dados da unidade de lógica aritmética 62. O travamento dos dados conclui a etapa de travemento de dados 420 na Figura 5 e é representada na figura 6 por um sinal AR 530 sendo elevado enquanto o primeiro evento do próximo ciclo do sinal de relógio mestre 12 começa. Como o resultado está travado em um registrador de destino, por exemplo, ALU, o contador de programa é atualizado e travado.The rising edge of the master clock signal 12 as it begins its next cycle is used to lock data from arithmetic logic unit 62. Data locking completes data lock step 420 in Figure 5 and is represented in Figure 6 by an AR 530 signal being raised while the first event of the next cycle of master clock signal 12 begins. Because the result is locked to a target register, for example, ALU, the program counter is updated and locked.

[0047] A Figura 7 mostra os eventos específicos para uma instrução que move dados de um registro para a RAM 16 ou registro para I/O. Este tipo de instruções completa um ciclo de sinal de relógio mestre 12. A primeira metade do ciclo do sinal de relógio mestre 12 é a mesma que a primeira metade ilustrada na Figura 5, isto é uma operação de leitura da memória de somente leitura 410; decodificação de instrução/controle 412; ou geração de endereço de memória de acesso aleatório ou leitura de dados de registro 414. Na segunda metade do ciclo de relógio mestre 10, tanto a memória de leitura de acesso aleatório ou a memória de escrita de acesso aleatório 416 são executadas. O contador de programa é incrementado 422 e dados são travadas em qualquer RAM ou I/O 420.[0047] Figure 7 shows the specific events for an instruction that moves data from one register to RAM 16 or register to I / O. This type of instruction completes a master clock signal cycle 12. The first half of the master clock signal cycle 12 is the same as the first half illustrated in Figure 5, that is a read-only memory read operation 410; instruction / control decoding 412; or random access memory address generation or log data read 414. In the second half of master clock cycle 10, either random access read memory or random access write memory 416 is executed. The program counter is incremented 422 and data is locked to either RAM or I / O 420.

[0048] A Figura 8 é ilustrativa de instruções que envolvem dois ciclos de sinal de relógio mestre 12, neste caso, uma instrução que move a formação de dados de RAM para RAM ou de I/O para l/O. O primeiro ciclo 710 é similar as etapas envolvidas na especificação ilustrada na Figura 5, isto é uma operação de leitura da memória de somente leitura 410; decodificação de instrução/controle 412; geração de endereços da memória de acesso aleatório (uma vez que os dados não precisam ser lidos a partir do registro); memória de leitura de acesso aleatório 424 (a opção de leitura da etapa 416); unidade de operação de lógica aritmética 418; travar os dados resultantes 420 em um registro de suporte temporário e incrementar o contador de programa 422. Para mover os dados de volta para a RAM, um segundo ciclo 712 do sinal relógio mestre 12 é usado. Como no primeiro ciclo 710, a decodificação de instrução/controle 412 é processada. A operação de leitura de memória de somente leitura 410 e geração de endereço de memória de acesso aleatório 414 não precisa ocorrer uma vez que em ciclo 712, os dados não estão sendo lidos a partir da memória 16. Na segunda metade do segundo ciclo 712, os dados do registo da suporte temporário são escritos 416 para a RAM ou I/O. O contador de programa foi incrementado no final do primeiro ciclo 710 e não necessita ser incrementado no final do segundo ciclo 712 uma vez que este envolve dois ciclos de instruções de sinal de relógio mestre 12.Figure 8 is illustrative of instructions involving two master clock signal cycles 12, in this case an instruction that moves data formation from RAM to RAM or from I / O to I / O. The first loop 710 is similar to the steps involved in the specification illustrated in Figure 5, that is a read-only memory read operation 410; instruction / control decoding 412; random access memory address generation (since data need not be read from the registry); random access read memory 424 (the read option from step 416); arithmetic logic operation unit 418; lock the resulting data 420 into a temporary support register and increment program counter 422. To move the data back to RAM, a second cycle 712 of master clock signal 12 is used. As in the first cycle 710, instruction / control decoding 412 is processed. Read-only memory read operation 410 and random access memory address generation 414 need not occur since in loop 712, data is not being read from memory 16. In the second half of second loop 712, The temporary media register data is written 416 to RAM or I / O. The program counter was incremented at the end of the first cycle 710 and need not be incremented at the end of the second cycle 712 as it involves two cycles of master clock signal instructions 12.

[0049] Com os diagramas de blocos de hardware da Figura 1, da Figura 2, da Figura 3 e da Figura 4 ilustram como o relógio mestre sincroniza 10 os blocos auto-temporizado 14, 16 e 20 e a geração de sinais de temporização e sincronização 13 e os diagramas de temporização detalhados da Figura 5, da Figura 6, da Figura 7 e da Figura 8 ilustram a forma como cada bloco de dispositivo médico implantável 8 é auto-temporizado utilizando sinais de conclusão evento sincronizados pelo sinal de relógio mestre 12, uma compreensão completa da operação de dispositivo médico implantável pode ser alcançada.With the hardware block diagrams of Figure 1, Figure 2, Figure 3 and Figure 4 illustrate how the master clock synchronizes 10 self-timer blocks 14, 16 and 20 and the generation of timing signals and Synchronization 13 and the detailed timing diagrams of Figure 5, Figure 6, Figure 7, and Figure 8 illustrate how each implantable medical device block 8 is self-timing using event completion signals synchronized by the master clock signal 12. A complete understanding of implantable medical device operation can be achieved.

[0050] A Figura 9 é uma vista simplificada de uma modalidade do dispositivo médico implantável (“IMD”) 10 em que as modalidades da presente invenção são implementadas. O IMD 10 mostrado na Figura 9 é um marca-passo que compreende, pelo menos, um condutor de regulação e de detecção 116 e 118 ligados ao invólucro vedado hermeticamente 114 e implantado próximo ao coração humano ou de mamífero 108. Os condutores de regulação e detecção 116 e 118, sensoream os sinais de elétricos atendendo à despolarização e repolarização do coração 108, e adicionalmente fornecem impulsos de regulação para causar a despolarização do tecido cardíaco na vizinhança das bordas distais dos mesmos. Os condutores 116 e 118 podem ter, por exemplo, eletrodos unipolares ou bipolares dispostos sobre o mesmo, como é bem conhecido na técnica. Exemplos de IMD 10 incluem marca-passos cardíacos implantáveis descritos na Patente U.S. No. 5.158.078 de Bennett et al., ou na Patente U.S. No. 5.312.453 de Shelton et al., ou na Patente U.S. No. 5.144.949 de Olson.Figure 9 is a simplified view of an implantable medical device embodiment ("IMD") 10 in which embodiments of the present invention are implemented. The IMD 10 shown in Figure 9 is a pacemaker comprising at least one regulating and sensing conductor 116 and 118 connected to the hermetically sealed housing 114 and implanted close to the human or mammalian heart 108. The regulating conductors and Detection 116 and 118 senses the electrical signals in response to heart depolarization and repolarization 108, and additionally provides regulating impulses to cause depolarization of cardiac tissue in the vicinity of the distal edges thereof. Leads 116 and 118 may have, for example, unipolar or bipolar electrodes disposed thereon, as is well known in the art. Examples of IMD 10 include implantable cardiac pacemakers described in US Patent No. 5,158,078 to Bennett et al., Or US Patent No. 5,312,453 to Shelton et al., Or US Patent No. 5,144,949 to Olson

[0051] A Figura 10 mostra um módulo conector 112 e um invólucro hermeticamente fechado 114 do IMD 10 localizado perto do coração humano ou do mamífero 108. As conduções de regulação atrial e ventricular 116 e 118 estendem-se desde o módulo cabeçalho de conector 112 para o átrio e ventrículo direitos do coração 108, respectivamente. Os eletrodos atriais 120 e 121 dispostos na borda distai do condutor de regulação atrial 116 estão localizados no átrio direito. Os eletrodos ventriculares 128 e 129 na borda distai do condutor da regulação ventricular 118 estão localizados no ventrículo direito.Figure 10 shows a connector module 112 and a hermetically sealed IMD 10 housing 114 located near the human or mammalian heart 108. Atrial and ventricular regulating conduits 116 and 118 extend from connector header module 112. to the right atrium and ventricle of the heart 108, respectively. The atrial electrodes 120 and 121 disposed at the distal edge of the atrial regulating conductor 116 are located in the right atrium. Ventricular electrodes 128 and 129 at the distal edge of the ventricular regulation lead 118 are located in the right ventricle.

[0052] Desta forma, as modalidades da invenção reivindicada são descritas. Um perito na técnica irá apreciar que a presente invenção pode ser praticada com outros que não as modalidades divulgadas. As concretizações descritas são apresentadas para fins de ilustração e não de limitação, e a presente invenção é limitado apenas pelas reivindicações que se seguem REIVINDICAÇÕESAccordingly, embodiments of the claimed invention are described. One skilled in the art will appreciate that the present invention may be practiced with other than the disclosed embodiments. The described embodiments are presented for purposes of illustration and not limitation, and the present invention is limited only by the following claims.

Claims (14)

1. Dispositivo médico implantável, catacterizado pelo fato de que compreende: um circuito de geração de relógio configurado para gerar um sinal de relógio com uma frequência de circuito de geração de relógio e tendo um período de relógio; uma unidade central de processamento auto-temporizada configurado para processar as instruções de computação, a dita unidade central de processamento gerando um sinal de processamento completo após a conclusão do tratamento de cada uma das ditas instruções de computação; uma memória auto-temporizada acoplada operativamente à dita unidade central de processamento e configurada para armazenar a informação para o dito dispositivo médico implantável e utilizando uma operação de leitura e uma operação de armazenamento, a dita memória provendo um sinal de acesso completo após a conclusão de pelo menos uma das ditas operações de leitura e dita operação de armazenamento; o dito sinal de relógio, o dito sinal de processamento completo da dita unidade central de processamento, o dito acesso do sinal completo a partir da dita memória que está sendo usada para sincronizar a transmissão de dados dentro do dito dispositivo médico implantável; um circuito de sensoreação configurado para detectar eventos cardíacos para o funcionamento do dito dispositivo médico implantável; um circuito de saída configurado para gerar sinais de saída dependentes, pelo menos em parte, no dito processamento das ditas instruções de processamento de computação; e uma máquina de estado de regulação configurada para desenvolver sinais de temporização independente da dita unidade central de processamento auto-temporizada para coordenar o dito circuito de detecção e o dito circuito de saída do dito dispositivo médico implantável.An implantable medical device, characterized in that it comprises: a clock generation circuit configured to generate a clock signal having a clock generation circuit frequency and having a clock period; a self-timer central processing unit configured to process the computing instructions, said central processing unit generating a complete processing signal upon completion of processing each of said computing instructions; a self-timer memory operatively coupled to said central processing unit and configured to store the information for said implantable medical device and using a read operation and a store operation, said memory providing a full access signal upon completion of at least one of said read operations and said store operation; said clock signal, said full processing signal from said central processing unit, said full signal access from said memory being used to synchronize data transmission within said implantable medical device; a sensing circuit configured to detect cardiac events for the operation of said implantable medical device; an output circuit configured to generate output signals dependent, at least in part, on said processing of said computing processing instructions; and a dimming state machine configured to develop timing signals independent of said self-timer central processing unit to coordinate said sensing circuit and said output circuit of said implantable medical device. 2. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de que a dita unidade central de processamento auto-temporizada processa cada uma das ditas instruções de computação dentro de um único período de relógio do dito circuito de geração de relógio.Implantable medical device according to claim 1, characterized in that said self-timer central processing unit processes each of said computing instructions within a single clock period of said clock generation circuit. 3. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de que a dita unidade central de processamento processa cada uma das ditas instruções de computação dentro de não mais do que três dos ditos períodos de relógio do dito circuito de geração de relógio.Implantable medical device according to claim 1, characterized in that said central processing unit processes each of said computing instructions within no more than three of said clock periods of said clock generation circuit. . 4. Dispositivo médico implantável de acordo com a reivindicação 2, catacterizado pelo fato de que a dita memória realiza uma operação de leitura ou uma operação de armazenamento dentro de um período de memória e em que o dito período de relógio do dito circuito de geração de relógio é maior do que o dito período de memória.Implantable medical device according to claim 2, characterized in that said memory performs a read operation or a storage operation within a memory period and wherein said clock period of said memory generation circuit clock is longer than said memory period. 5. Dispositivo médico implantável de acordo com a reivindicação 4, catacterizado pelo fato de que a dita máquina de estado de regulação é configurada por sinais de definição a partir da dita unidade central de processamento.Implantable medical device according to claim 4, characterized in that said regulating state machine is configured by defining signals from said central processing unit. 6. Dispositivo médico implantável de acordo com a reivindicação 4, catacterizado pelo fato de que cada uma das ditas instruções de computação sendo processada pela dita unidade central de processamento começa com um sinal de início a partir do dito circuito de geração de relógio.Implantable medical device according to claim 4, characterized in that each of said computing instructions being processed by said central processing unit begins with a start signal from said clock generating circuit. 7. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de que o dito controle de máquina de estado de regulação dito circuito de saída para proporcionar o dito sinal de saída sem interacção com a dita unidade central de processamento.Implantable medical device according to claim 1, characterized in that said regulating state machine control said output circuit for providing said output signal without interaction with said central processing unit. 8. Dispositivo médico implantável de acordo com a reivindicação 7, catacterizado pelo fato de que a dita máquina de estado de regulação é actualizado pela dita unidade central de processamento para alterar uma configuração dos ditos sinais de saída.Implantable medical device according to claim 7, characterized in that said regulating state machine is updated by said central processing unit to change a configuration of said output signals. 9. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de que compreende ainda um elemento de atraso operativamente acoplado ao dito circuito de geração de relógio proporcionando uma versão atrasada do dito sinal de relógio e em que e dita versão atrasada do dito sinal de relógio é usada juntamente com o dito sinal de relógio, o dito processado sinal a partir da dita unidade central de processamento, o dito acesso do sinal completo a partir da dita memória para sincronizar a transmissão de dados no interior do dito dispositivo médico implantável.Implantable medical device according to claim 1, characterized in that it further comprises a delay element operably coupled to said clock generating circuit providing a delayed version of said clock signal and wherein said delayed version of said clock signal. clock signal is used in conjunction with said clock signal, said processed signal from said central processing unit, said full signal access from said memory to synchronize data transmission within said implantable medical device . 10. Dispositivo médico implantável de acordo com a reivindicação 9, catacterizado pelo fato de que o dito circuito de geração de relógio inclui um oscilador de baixa frequência.Implantable medical device according to claim 9, characterized in that said clock generating circuit includes a low frequency oscillator. 11. Dispositivo médico implantável de acordo com a reivindicação 9, catacterizado pelo fato de que o dito dispositivo médico implantável compreende um marca-passo cardíaco e em que os ditos sinais de saída compreendem sinais de regulação cardíaca.Implantable medical device according to claim 9, characterized in that said implantable medical device comprises a cardiac pacemaker and wherein said output signals comprise cardiac regulation signals. 12. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de que compreende ainda um módulo de telemetria auto-temporizada configurado para comunicação externa do dito dispositivo médico implantável através de sinais de telemetria.Implantable medical device according to claim 1, characterized in that it further comprises a self-timer telemetry module configured for external communication of said implantable medical device via telemetry signals. 13. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de a dita unidade central de processamento e a dita máquina de estado de regulação operarem em paralelo.Implantable medical device according to claim 1, characterized in that said central processing unit and said regulating state machine operate in parallel. 14. Dispositivo médico implantável de acordo com a reivindicação 1, catacterizado pelo fato de que o dito circuito de geração de relógio ser configurado para gerar um sinal de relógio único tendo a dita frequência de circuito de geração de relógio e tendo o dito período de relógio.Implantable medical device according to claim 1, characterized in that said clock generation circuit is configured to generate a single clock signal having said clock generation circuit frequency and having said clock period. .
BR102015016843A 2015-06-17 2015-07-14 implantable medical device BR102015016843A2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201562180752P 2015-06-17 2015-06-17

Publications (1)

Publication Number Publication Date
BR102015016843A2 true BR102015016843A2 (en) 2016-02-02

Family

ID=54156474

Family Applications (1)

Application Number Title Priority Date Filing Date
BR102015016843A BR102015016843A2 (en) 2015-06-17 2015-07-14 implantable medical device

Country Status (2)

Country Link
CN (1) CN104941068B (en)
BR (1) BR102015016843A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10765869B2 (en) * 2017-01-13 2020-09-08 Medtronic, Inc. Precision delivery of electrical stimulation
CN113663219A (en) * 2020-05-14 2021-11-19 上海神奕医疗科技有限公司 Implantable medical device and pulse generation method thereof

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4257423A (en) * 1978-11-06 1981-03-24 Medtronic, Inc. Medical device
US6415181B1 (en) * 2000-02-25 2002-07-02 Medtronic, Inc. Implantable medical device incorporating adiabatic clock-powered logic
US6389315B1 (en) * 2000-02-25 2002-05-14 Medtronic, Inc. Implantable medical device incorporating self-timed logic
CN1163281C (en) * 2000-12-22 2004-08-25 王富生 Low-frequency therapeutic apparatus with adjustable time interval
CN1245814C (en) * 2002-12-31 2006-03-15 北京信威通信技术股份有限公司 Clock improvement for GPS timing system device and application thereof
CN100346755C (en) * 2005-06-24 2007-11-07 清华大学 Two-way multi-channel artificial cochlea system with on-chip signal processor
US8055345B2 (en) * 2007-08-31 2011-11-08 Proteus Biomedical, Inc. Self-referencing communication in implantable devices
CN102073033B (en) * 2009-11-25 2013-03-20 中国科学院电子学研究所 Method for generating high-precision stepping delay capable of dynamic calibration
US8008961B2 (en) * 2009-12-14 2011-08-30 Qualcomm Incorporated Adaptive clock generators, systems, and methods
JP4672802B1 (en) * 2010-03-25 2011-04-20 日本ライフライン株式会社 Intracardiac defibrillation catheter system
KR20120036244A (en) * 2010-10-07 2012-04-17 삼성전자주식회사 Implantable medical device(imd) and method for controlling of the imd
US8825170B2 (en) * 2010-10-29 2014-09-02 Medtronic, Inc. Low-power system clock calibration based on a high-accuracy reference clock
EP2597547B1 (en) * 2011-11-24 2018-01-03 Astrium Limited Voltage control
US8543204B2 (en) * 2011-12-22 2013-09-24 Medtronic, Inc. Timing pacing pulses in single chamber implantable cardiac pacemaker systems
CN102631748A (en) * 2012-04-28 2012-08-15 上海华勤通讯技术有限公司 Mobile terminal and electrotherapy method
US9660626B2 (en) * 2013-03-14 2017-05-23 Medtronic, Inc. Implantable medical device having clock tree network with reduced power consumption
CN103684364A (en) * 2013-11-27 2014-03-26 苏州贝克微电子有限公司 Self-timing four-phase clock generator
CN104606784B (en) * 2015-02-06 2017-08-25 上海微创医疗器械(集团)有限公司 A kind of cardiac pacemaker system and its control method
CN104623804B (en) * 2015-02-17 2017-03-01 上海微创医疗器械(集团)有限公司 One kind treats ARR armarium

Also Published As

Publication number Publication date
CN104941068A (en) 2015-09-30
CN104941068B (en) 2021-02-09

Similar Documents

Publication Publication Date Title
US6961617B1 (en) Method and apparatus to backup, update and share data among implantable cardiac stimulation device programmers
US4390022A (en) Implantable device with microprocessor control
US7289852B2 (en) Implantable medical device configured for diagnostic emulation through serial communication
US9454219B2 (en) System and method for conserving power in a medical device
CN107106847B (en) Method and system for mode switching by a ventricular leadless pacing device
ES2778599T3 (en) Cardiac pacemaker system
US8396563B2 (en) Clock synchronization in an implantable medical device system
US6389315B1 (en) Implantable medical device incorporating self-timed logic
JP2001514945A (en) Programmable universal heart stimulator
WO1996013919A1 (en) Method and apparatus for synchronizing ppm communications between an implantable device and an external device
US7085952B2 (en) Method and apparatus for writing data between fast and slow clock domains
US6754533B1 (en) Implantable medical device configured for diagnostic emulation
BR102015016843A2 (en) implantable medical device
US20220105346A1 (en) Method and system for biventricular or left ventricular pacing
EP4299109A1 (en) System and method for implantable medical device remote programming
US20080215104A1 (en) Apparatus and method for temporary treatment of acute heart failure decompensation
US20100298900A1 (en) Cardiac pacemaker with table-based pacing mode implementation
US6400985B1 (en) Method and apparatus for timing events within an implantable medical device
US20150134023A1 (en) Method and system for selecting lv pacing site in a multipolar lv lead
US6604001B2 (en) Implantable cardiac rhythm management device incorporating a programmable watchdog timer
CN105126247B (en) Implantable medical device with operation tracking
US9526901B2 (en) Active implantable medical device for atrial stimulation for the treatment of heart failure with preserved ejection fraction
US9675805B2 (en) Method and system for localizing left ventricular conduction non-uniformity
US9642551B2 (en) Evaluating Atrio-Ventricular conduction in a heart
EP3389774B1 (en) Implantable medical device having a scheme for managing storage of data

Legal Events

Date Code Title Description
B03B Publication of an application: anticipated publication
B06F Objections, documents and/or translations needed after an examination request according art. 34 industrial property law
B06U Preliminary requirement: requests with searches performed by other patent offices: suspension of the patent application procedure
B11B Dismissal acc. art. 36, par 1 of ipl - no reply within 90 days to fullfil the necessary requirements