ES2392517T3 - Aparato que usa señales de interrupción para controlar un procesador para instalación de radio y método asociado - Google Patents

Aparato que usa señales de interrupción para controlar un procesador para instalación de radio y método asociado Download PDF

Info

Publication number
ES2392517T3
ES2392517T3 ES05773807T ES05773807T ES2392517T3 ES 2392517 T3 ES2392517 T3 ES 2392517T3 ES 05773807 T ES05773807 T ES 05773807T ES 05773807 T ES05773807 T ES 05773807T ES 2392517 T3 ES2392517 T3 ES 2392517T3
Authority
ES
Spain
Prior art keywords
interruption
processor
interrupt
digital circuitry
disabled
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
ES05773807T
Other languages
English (en)
Inventor
Frederick A. Rush
G. Diwakar Vishakhadatta
Phillip M. Matthews
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ST Ericsson SA
NXP BV
Original Assignee
ST Ericsson SA
NXP BV
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 ST Ericsson SA, NXP BV filed Critical ST Ericsson SA
Application granted granted Critical
Publication of ES2392517T3 publication Critical patent/ES2392517T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/10Means associated with receiver for limiting or suppressing noise or interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B15/00Suppression or limitation of noise or interference
    • H04B15/02Reducing interference from electric apparatus by means located at or near the interfering apparatus
    • H04B15/04Reducing interference from electric apparatus by means located at or near the interfering apparatus the interference being caused by substantially sinusoidal oscillations, e.g. in a receiver or in a tape-recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2215/00Reducing interference at the transmission system level
    • H04B2215/064Reduction of clock or synthesizer reference frequency harmonics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0287Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un aparato de telefonía móvil (10) incluyendo: un transceptor formado en un circuito integrado para transmitir y recibir señales RF; circuitería digital (14) formada en el circuito integrado; un secuenciador (56); y un controlador de interrupciones (50) para controlar la circuitería digital (14) y el transceptor de tal manera que al menos una porción de la circuitería digital esté inhabilitada mientras el transceptor esté transmitiendo o recibiendo señales RF; caracterizado porque el secuenciador (56) está adaptado para generar una primera interrupción que hace que al menos una porción de la circuitería digital esté inhabilitada, teniendo la primera interrupción una prioridad más alta que otras interrupciones relativas a la operación normal de la circuitería digital (14), y donde el secuenciador (56) está adaptado para generar una segunda interrupción que hace que al menos una porción de la circuitería digital (14) esté habilitada, teniendo la segunda interrupción una prioridad más alta que la primera interrupción.

Description

Aparato que usa señales de interrupción para controlar un procesador para instalación de radio y método asociado
Campo de la invención
Este documento de Patente se refiere en general a sistemas en tiempo real y, más en concreto, a sistemas y métodos para controlar sistemas en tiempo real, tales como un sistema RF altamente integrado.
Antecedentes de la invención
En varios tipos de circuitos, la interferencia puede producir problemas en la operación de los circuitos. Estos tipos de problemas pueden ser especialmente evidentes en sistemas altamente integrados, donde la operación de una porción de un dispositivo puede interferir con la operación de otra porción del dispositivo. Por ejemplo, en un circuito conteniendo tanto circuitería RF como circuitería digital, la interferencia entre la circuitería RF y digital puede producir una perturbación significativa en los circuitos RF, haciendo muy difícil la implementación en un circuito integrado.
En un receptor, transmisor o transceptor RF típico de la técnica anterior, la circuitería RF reside por lo general en una partición de circuito (por ejemplo, circuito integrado (CI), chip, etc) diferente de la circuitería de procesado de señales (por ejemplo, banda base), debido parcialmente al problema de interferencia. La circuitería RF incluye típicamente circuitería analógica que tiene una sensibilidad relativamente alta a ruido e interferencia. Además, la circuitería RF en algunas aplicaciones, por ejemplo, en un aparato de telefonía móvil, puede tener que detectar señales tan pequeñas como unos pocos nanovoltios de amplitud. El rendimiento de un dispositivo puede padecer como resultado del ruido y la interferencia de fuentes externas o incluso internas al aparato de comunicación.
En un aparato típico de comunicaciones, tal como un aparato de telefonía móvil, la circuitería digital produce señales digitales con tiempos de subida y caída relativamente pequeños, o con transiciones rápidas o bordes afilados. Además, las señales a menudo tienen frecuencias relativamente altas. Como resultado, estas señales de alta frecuencia, y sus armónicos, pueden interferir e impactar adversamente en el rendimiento de la circuitería RF. Como resultado, los dispositivos de comunicación típicos de la técnica anterior usan más de una partición de circuito. Por ejemplo, una partición puede incluir la circuitería RF, mientras que una segunda partición incluye la circuitería digital.
Sin embargo, la utilización de más de una partición para la circuitería RF y la circuitería digital tiene varias desventajas, tales como un mayor número de componentes, tamaño y costo general, y más posibilidades de menor fiabilidad y más fallos de fabricación. Por lo tanto, se necesita dispositivos altamente integrados que tengan circuitería en una partición. Por ejemplo, en el campo de los dispositivos de comunicaciones RF, se necesita un aparato RF altamente integrado que incluya una radio completa en una partición, chip, CI, etc.
Un ejemplo de una disposición de la técnica anterior se describe en US 2004/00116168 A1.
Resumen de la invención
Esta invención contempla un aparato RF altamente integrado y métodos asociados.
Según un primer aspecto de la presente invención, se facilita un aparato de telefonía móvil incluyendo: un transceptor formado en un circuito integrado para transmitir y recibir señales RF; circuitería digital formada en el circuito integrado; un secuenciador; y un controlador de interrupciones para controlar la circuitería digital y el transceptor de tal manera que al menos una porción de la circuitería digital esté inhabilitada mientras el transceptor esté transmitiendo o recibiendo señales RF; caracterizado porque el secuenciador está adaptado para generar una primera interrupción que hace que la al menos única porción de la circuitería digital sea inhabilitada, teniendo la primera interrupción una prioridad más alta que otras interrupciones relativas a la operación normal de la circuitería digital, y donde el secuenciador está adaptado para generar una segunda interrupción que hace que la al menos única porción de la circuitería digital sea habilitada, teniendo la segunda interrupción una prioridad más alta que la primera interrupción.
Según un segundo aspecto de la presente invención se facilita un método de controlar un aparato de telefonía móvil que tiene un procesador y un transceptor formado en el mismo circuito integrado, incluyendo el método: usar una pluralidad de interrupciones para controlar la operación del aparato, donde cada una de las interrupciones se refiere a una o más tareas a realizar por el aparato; caracterizado porque el método incluye los pasos adicionales, antes del uso del transceptor, de generar una primera interrupción que tiene una prioridad más alta que otras interrupciones relacionadas con la operación normal del aparato, donde la primera interrupción permite al procesador reducir su interferencia generada; y después del uso del transceptor, generar una segunda interrupción que tiene una prioridad más alta que la primera interrupción, donde la segunda interrupción hace que el procesador vuelva a operación normal.
Otras características y ventajas de la presente invención serán evidentes por los dibujos acompañantes y por la descripción detallada siguiente.
Breve descripción de los dibujos
La presente invención se ilustra a modo de ejemplo y no de limitación en las figuras de los dibujos acompañantes, en los que referencias análogas indican elementos similares y en los que:
La figura 1 es un diagrama de bloques de un aparato de comunicaciones móviles.
La figura 2 representa un conjunto de eventos que tienen lugar en un sistema general de comunicaciones según la invención.
La figura 3 es un diagrama de bloques de un sistema de control de interrupciones que puede ser usado con la presente invención.
La figura 4 es un diagrama que ilustra un mapa de interrupciones.
La figura 5 es un diagrama que ilustra un mapa de interrupciones, incluyendo dos interrupciones nuevas usadas para disparar la parada y el arranque de un procesador.
La figura 6 es un diagrama de flujo que ilustra la operación de la presente invención.
La figura 7 ilustra una realización de la recepción de una interrupción de parada y una rutina de servicio de interrupción de parada.
La figura 8 ilustra una realización de la recepción de una interrupción de rearranque y una rutina de servicio de interrupción de rearranque.
La figura 9 representa un ejemplo de un cuadro de datos GSM y la temporización relativa de las interrupciones de parada y rearranque.
La figura 10 es un diagrama de temporización que ilustra el contexto de operación del sistema para un intervalo de tiempo RF.
Descripción detallada
Esta invención se refiere a sistemas RF y digitales altamente integrados. En una aplicación de la invención, los conceptos descritos a continuación obvian la necesidad de dividir la circuitería RF y digital (por ejemplo, circuitería de procesado de señales), así como afrontan retos relativos a dicha integración. En una realización ejemplar de la presente invención, en un sistema de comunicación, la circuitería RF y la circuitería de procesado de señales (por ejemplo, procesador de señales digitales (DSP), microprocesador, microcontrolador, circuitería lógica de propósito general, y análogos) pueden residir en la misma partición de circuito. Naturalmente, la presente invención puede ser usada con cualquier otro sistema o dispositivo deseado.
En general, en un ejemplo, un aspecto de la presente invención se refiere a aislamiento en el dominio de tiempo de partes diferentes de un aparato (por ejemplo, aislar circuitería RF de circuitería digital en el tiempo). En un ejemplo de un sistema de comunicación que tiene circuitería de procesado de señal y circuitería RF, la circuitería RF opera generalmente cuando la circuitería de procesado de señales está inactiva, y viceversa. Obsérvese, sin embargo, que la operación de la circuitería RF y la circuitería de procesado de señales se pueden solapar en cierto grado. Como consecuencia, el ruido de conmutación digital y contenido de armónicos asociado no interfieren con el funcionamiento de la circuitería RF, y viceversa. Otro aspecto de la presente invención se refiere a técnicas para parar y arrancar eficientemente circuitería de procesado de señal para lograr el aislamiento en el dominio de tiempo mencionado anteriormente.
Con el fin de proporcionar un contexto para la comprensión de esta descripción, la descripción siguiente ilustra un ejemplo de un entorno en el que se puede usar la presente invención. Naturalmente, la invención también se puede usar en otros muchos tipos de entornos (por ejemplo, un sistema basado en sistema operativo en tiempo real). Las técnicas de la presente invención pueden ser usadas para cualesquiera aplicaciones deseadas, incluyendo un sistema de transmisión inalámbrica tal como dispositivos de comunicación móviles o celulares u otros dispositivos inalámbricos. Los ejemplos de sistemas donde se puede usar la presente invención incluyen, aunque sin limitación, GSM, GPRS, EDGE, TDMA, PCS, DCS, o cualquier sistema de comunicación de configuración similar.
La figura 1 es un diagrama de bloques de un aparato de comunicaciones móviles 10. Obsérvese que la figura 1 representa el aparato 10 en general, y que dicho aparato incluirá otros varios componentes, como entenderán las personas con conocimientos ordinarios en la técnica que conozcan la descripción de la invención. El aparato 10 representado en la figura 1 incluye una partición de circuito 12 (por ejemplo, un circuito integrado (CI), chip, módulo multichip, paquete, cavidad EMI, etc), incluyendo una banda base 14 y circuitería RF de extremo delantero 16 (así como otra circuitería digital y RF). La banda base 14 sirve en general para controlar la operación del aparato 10, y puede incluir un microcontrolador, procesadores de señales digitales, circuitos lógicos, memoria, etc. Un procesador
o controlador puede estar compuesto de múltiples procesadores, es decir, una pluralidad de elementos de procesado. La circuitería RF de extremo delantero 16 proporciona en general una interfaz a un amplificador de potencia 18 (para facilitar la transmisión de señales) y la interfaz de extremo delantero 20 (para el enrutamiento de señales a y de la antena). Naturalmente, la partición de circuito 12 incluye otras varias circuiterías digitales y RF, como entenderán las personas con conocimientos ordinarios en la técnica que conozcan la descripción de la invención. Al transmitir señales, el amplificador de potencia 18 proporciona señales amplificadas a la interfaz de extremo delantero 20, que luego proporciona las señales amplificadas a la antena 22. Al recibir señales, las señales son recibidas por la antena 22, y enviadas a la circuitería RF de extremo delantero 16 mediante la interfaz de extremo delantero 20.
La figura 2 ilustra un conjunto de eventos que tienen lugar en un sistema general de comunicaciones según la presente invención. El ejemplo representado en la figura 2 se refiere a un sistema que opera según un protocolo TDMA. En términos generales, dos eventos alternativos tienen lugar en este ejemplo: recepción o transmisión RF, y procesado de señales. Expresado de otra forma, el sistema dispone en el tiempo las actividades de recepción o transmisión RF y las actividades de procesado de señal con el fin de evitar o reducir la interferencia entre la circuitería RF y la circuitería digital de procesado de señales.
Con referencia a la figura 2, los sistemas de comunicaciones o el aparato según realizaciones ejemplares de la invención usan una pluralidad de intervalos de tiempo RF 30A, 30B, 30C, etc. Tales sistemas o aparatos también emplean una pluralidad de intervalos de tiempo de procesado de señal 32A, 32B, etc. En general, durante los intervalos de tiempo RF 30A-30C, el sistema o aparato (por ejemplo, la circuitería RF de extremo delantero 16 representada en la figura 1) puede recibir señales RF o transmitir señales RF, procesar las señales recibidas, y realizar cualquier otra manipulación deseada de los datos. Posteriormente, durante los intervalos de tiempo de procesado de señal 32A-32B, el sistema o aparato (por ejemplo, la banda base 14) puede realizar tareas de procesado de señal.
Alternativamente, durante los intervalos de tiempo RF 30A-30C, el sistema o aparato puede transmitir señales RF. En este modo de operación, durante los intervalos de tiempo de procesado de señal 32A-32B, el sistema o aparato (por ejemplo, la banda base 14) realiza tareas de procesado de señal (por ejemplo, voz, datos) y realiza cualquier otra manipulación deseada de los datos. Posteriormente, durante los intervalos de tiempo RF 30A-30C, el sistema o aparato (por ejemplo, la circuitería RF de extremo delantero 16) puede procesar señales de transmisión y realizar operaciones RF (por ejemplo, conversión ascendente) y transmitir una señal RF.
Obsérvese que las tareas de procesado de señal realizadas durante los intervalos de tiempo de procesado de señal 32A-32B constituyen varias funciones de procesado de señal en un aparato de comunicación RF. Los ejemplos de tales tareas incluyen modulación, codificación, decodificación y análogos. Obsérvese también que, dependiendo del protocolo específico, la arquitectura y la circuitería usada, el sistema o aparato puede recibir y transmitir simultáneamente, según se desee. Típicamente, no obstante, el sistema transmite señales o recibe señales durante alguno de los intervalos de tiempo RF, o en ráfagas. Por ejemplo, un sistema o aparato conforme a GSM, tal como un teléfono móvil, recibe o transmite señales RF en una o más ráfagas de actividad durante intervalos de tiempo RF. Obsérvese que los intervalos de tiempo de procesado de señal y RF se pueden solapar o variar de otro modo con respecto a lo representado en la figura 2. Además, las posiciones de los intervalos de tiempo de procesado de señal
o RF en un cuadro GSM pueden cambiar con el tiempo.
Obsérvese que los intervalos de tiempo RF 30A-30C representados en la figura 2 pueden tener las mismas o diferentes duraciones, según se desee. En general, los intervalos de tiempo RF 30A-30C pueden tener longitudes desiguales con el fin de acomodar una amplia variedad de circuitería, sistemas, protocolos y especificaciones, según se desee. Cada uno de los intervalos de tiempo RF 30A-30C puede incluir otros varios intervalos de tiempo o un cuadro, dependiendo del protocolo de comunicación o técnica concretos usados. Por ejemplo, en una aplicación GSM, cada período RF puede incluir un intervalo GSM, múltiples intervalos, o múltiples cuadros usados para transmisión, recepción o supervisión.
Igualmente, los intervalos de tiempo de procesado de señal 32A-32B representados en la figura 2 pueden tener duraciones similares o disimilares, según se desee. En general, los intervalos de tiempo de procesado de señal pueden tener longitudes desiguales con el fin de acomodar una amplia serie de aparatos de procesado de señales, circuitería, algoritmos, y técnicas de procesado. Cada uno de los intervalos de tiempo de procesado de señal 32A32B puede incluir otros varios intervalos de tiempo o divisiones de tiempo, dependiendo del protocolo de comunicación concreto y/o de las técnicas de procesado de señales y la circuitería y tecnología concretas usadas. Por ejemplo, un intervalo de tiempo de procesado de señal puede incluir varios intervalos de tiempo, con una porción de una circuitería concreta activa o señales de procesado durante uno o más intervalos de tiempo.
Además, las tareas de procesado de señal pueden ser realizadas en modo serie o multiplexado (por ejemplo, compartiendo hardware para realizar varias tareas), en paralelo (por ejemplo, usando hardware dedicado para cada tarea de procesado de señal), o en una combinación de las dos técnicas, según se desee. La opción de hardware de procesado de señal, microprogramas y software depende de las especificaciones de diseño y rendimiento para una implementación deseada dada, como entenderán las personas con conocimientos ordinarios en la técnica que conozcan la descripción de la invención.
Para llevar a cabo el aislamiento ilustrado en la figura 2, la circuitería RF y la circuitería de procesado de señales pueden ser activadas y desactivadas, en correspondencia con las transiciones de un intervalo de tiempo a otro. La activación y desactivación puede ser realizada de varias formas. Como se ha mencionado anteriormente, otro aspecto de la presente invención se refiere a técnicas para parar y arrancar eficientemente procesadores y otra circuitería.
Arrancar y parar eficientemente un procesador de propósito general y/o un procesador de señales digitales presenta varios retos. Es deseable parar de forma segura un procesador con mínima latencia, de modo que una cantidad máxima de tiempo pueda ser asignada para tareas de procesado mientras la radio (u otra circuitería RF) no esté en uso. Parar simplemente un reloj de un procesador puede dejar el procesador (así como el bus de procesador, las memorias o los dispositivos periféricos) en un estado no válido, o un estado que puede no ser capaz de volver a las operaciones normales. Implementando con esmero un procedimiento de parada (por ejemplo, los procedimientos descritos más adelante), los buses son adecuados para movimiento de datos. Además, con un procedimiento de parada eficiente, el tiempo empleado antes del uso de la radio puede ser usado más efectivamente, donde las tareas requeridas como preparación para el uso de la radio pueden tener lugar lo más cerca posible del inicio del uso de la radio. En un ejemplo, se mantiene el estado de los procesadores mientras se usa la radio, pero también se puede volver rápidamente a operación normal después del uso de la radio. Un procedimiento eficiente de rearranque de procesador minimizará el tiempo que el procesador pasará volviendo a arrancar, dejando más tiempo para procesar otras tareas.
Al implementar procedimientos de parada y arranque, hay varias consideraciones que pueden ser tomadas en cuenta. De nuevo, como se ha descrito anteriormente, con el fin de mantener el mejor rendimiento RF posible, el ruido asociado con conmutación digital lógica deberá ser controlado durante tiempos críticos (por ejemplo, cuando una radio está transmitiendo o recibiendo). Un método para controlar el ruido de conmutación digital es parar toda la conmutación, o al menos minimizarla. Idealmente, las técnicas de parada y arranque deberán ser seguras para el sistema general, de tal manera que los estados de los pipelines de procesador no sean impactados por relojes espurios, por ejemplo. También es deseable parar el procesador en un tiempo específico, dado que el uso de la radio viene dictado por un programa preestablecido. Es deseable parar el procesador lo más rápidamente posible con el fin de maximizar la cantidad de tiempo que el procesador esté disponible para procesar tareas.
Aunque las técnicas de la presente invención para parar y arrancar eficientemente uno o más procesadores pueden ser implementadas de varias formas, sigue una descripción de las técnicas para parar y arrancar un procesador que es controlado usando una arquitectura de interrupciones. En general, una interrupción es una señal recibida por un procesador que hace una detención temporal en la ejecución de un programa mientras se realiza alguna otra tarea. Después de realizar la tarea, el control vuelve al programa original. Si se reciben múltiples interrupciones, las interrupciones son servidas en base a un sistema de prioridad, donde las interrupciones de prioridad más alta son servidas primero. Es común que un sistema en tiempo real (por ejemplo, un teléfono móvil, etc) utilice interrupciones para controlar la operación del sistema. Tal sistema puede incluir un procesador, un programa de manejo de interrupciones, un controlador de interrupciones, y un secuenciador, o generador de interrupciones.
La figura 3 es un diagrama de bloques de un sistema de control de interrupciones 40 que puede ser usado con la presente invención. El sistema 40 incluye un microcontrolador (MCU) 42, que puede ser parte de la banda base 14 representada en la figura 1. El MCU 42 representado en la figura 3 incluye memoria 44, cache 46, y lógica de interrupción 48. La memoria 44 y la cache 46 se usan para almacenar información para uso por el MCU 42. El MCU 42 también puede hacer uso de memoria o cache conectadas externamente. La lógica de interrupción 48 está acoplada a un controlador de interrupciones 50 por la línea 52. El controlador de interrupciones 50 también está acoplado a un bus MCU 54, que también está acoplado al MCU 42. Un temporizador de sistema 56 también está acoplado al bus MCU 54, así como al controlador de interrupciones 50, mediante la línea 58. El temporizador de sistema 56 actúa como un secuenciador, o generador de interrupciones para generar interrupciones para el controlador de interrupciones 50. La figura 3 también representa dos dispositivos periféricos representativos 60 y 62, que están acoplados al bus MCU 54 y al controlador de interrupciones 50 mediante líneas 64 y 66, respectivamente. Se puede usar cualquier número deseado de periféricos soportados por el sistema. Los ejemplos de dispositivos periféricos incluyen, aunque sin limitación, un UART, una interfaz de tarjeta SIM, un controlador DMA, fuentes de interrupciones externas, etc.
En la realización representada en la figura 3, las interrupciones pueden ser generadas por el temporizador de sistema 56, los dispositivos periféricos 60 y 62, así como otros dispositivos que puede no estar representados en la figura 3. Cuando una o más interrupciones son recibidas por el controlador de interrupciones 50, el controlador de interrupciones 50 determina qué recorrido de procesado tomar a continuación, dependiendo, al menos parcialmente, de las prioridades relativas de las interrupciones recibidas. El controlador de interrupciones 50 envía entonces señales de control a la lógica de interrupción 48 del MCU 42 mediante la línea 52.
En general, la presente invención para y arranca eficientemente un procesador (1) proporcionando una forma de disparar una transición; y (2) proporcionando procedimientos para parar y arrancar eficientemente el procesador. En un ejemplo, una transición se dispara generando y sirviendo una interrupción de prioridad relativamente alta (descrita con más detalle más adelante). Una ventaja de usar esta técnica de disparo es que se puede mantener el código de legado preexistente, mientras que todavía se logran los objetivos deseados. Al recibir la interrupción de prioridad relativamente alta, el procesador se para o arranca de tal manera que el procesador pueda operar en un modo de procesado normal, y en un modo de estado parecido a dormir, de baja potencia y bajo ruido (descrito con más detalle más adelante).
En un ejemplo, la presente invención configura una primera interrupción de prioridad relativamente alta que será generada cuando el procesador se haya de parar (es decir, inmediatamente antes del uso de la radio). Una segunda interrupción de prioridad relativamente alta está configurada de modo que será generada cuando el procesador haya de ser arrancado de nuevo (es decir, inmediatamente después del uso de la radio). La figura 4 es un diagrama que ilustra un mapa típico de interrupciones de legado. La figura 4 lista N interrupciones (etiquetadas 1 a N), clasificadas por prioridad, donde la interrupción 1 tiene la prioridad más alta, y la interrupción N tiene la prioridad más baja. Las prioridades de las interrupciones están etiquetadas de 0 a N-1, donde los números más bajos corresponden a las prioridades más altas.
Como se ha mencionado anteriormente, la presente invención puede ser implementada sin perturbar el código de legado preexistente (es decir, el código correspondiente a las N interrupciones ilustradas en la figura 4). La figura 5 es un diagrama que ilustra un mapa de interrupciones, incluyendo dos interrupciones nuevas usadas para disparar la parada y el arranque del procesador. De forma análoga a la figura 4, la figura 5 lista las N interrupciones de legado (etiquetadas de 1 a N). También se representan dos nuevas interrupciones (N+1 y N+2). Las nuevas interrupciones (N+1 y N+2) son re-mapeadas de tal manera que tengan las prioridades más altas. En este ejemplo, la interrupción N+1 tiene una prioridad de -1, que es más alta que todas las interrupciones de legado normales. La interrupción N+1 también puede ser considerada como la “interrupción -1”. En un ejemplo, la interrupción N+1 dispara una rutina de interrupción de parada (descrita más adelante) y se genera antes del uso de la radio. La interrupción N+2 tiene una prioridad de -2, que es más alta que todas las interrupciones de legado normales, así como la interrupción N+1. La interrupción N+2 puede ser considerada como la “interrupción -2”. En un ejemplo, la interrupción N+2 dispara una rutina de interrupción de rearranque (descrita más adelante) y se genera después del uso de la radio. Obsérvese que los términos “interrupción -1” e “interrupción -2” son simplemente nombres convenientes dados a las interrupciones y que se puede usar otra nomenclatura, según se desee. En general, las dos nuevas interrupciones están configuradas de manera que tengan una prioridad más alta que todas las interrupciones de legado.
Como se ha mencionado, la presente invención puede usar cualesquiera procedimientos deseados para arrancar y parar un procesador. La figura 6 es un diagrama de flujo que ilustra la operación de la presente invención. El proceso comienza con el paso 6-10, donde una o más interrupciones son generadas y recibidas por el controlador de interrupciones. Generalmente, cuando las interrupciones sean recibidas, el controlador de interrupciones hará una decisión acerca del paso de procesado siguiente que el procesador tomará. Si se reciben múltiples interrupciones, la interrupción con la prioridad más alta será servida primero. En el paso 6-12, el proceso determina si se recibió una interrupción de parada (por ejemplo, la interrupción -1 descrita anteriormente). En caso negativo (es decir, se recibió una interrupción de legado normal), el proceso pasa al paso 6-14, donde la nueva interrupción es procesada. En el caso donde una interrupción de prioridad más alta previamente recibida todavía no se ha completado, este procesado continúa. El proceso vuelve entonces al paso 6-10. Obsérvese que, entre interrupciones recibidas, el procesador está realizando tareas de procesado generales. Si, en el paso 6-12, se determinó que se recibió una interrupción de parada (interrupción -1) (es decir, el uso de circuitería RF está a punto de empezar), entonces el proceso pasa al paso 6-16, donde se procesa la rutina de servicio de interrupción de parada.
La figura 7 (descrita más adelante) ilustra una realización de una rutina de servicio de interrupción de parada. Como se describe más adelante con respecto a la figura 7, después del paso 6-16, el proceso espera una interrupción de rearranque (la interrupción -2). En un ejemplo, la interrupción -2 es enmascarable, de modo que la interrupción no puede ser enmascarada dentro del controlador de interrupciones. Una vez recibida una interrupción de rearranque, el proceso pasa al paso 6-20, donde la rutina de servicio de interrupción de rearranque es procesada.
La figura 8 (descrita más adelante) ilustra una realización de una rutina de servicio de interrupción de rearranque. En un ejemplo alternativo, en vez de usar la interrupción -2, se puede usar un temporizador para disparar el proceso de rearranque, dado que la longitud del intervalo de tiempo RF deberá ser conocida. Igualmente, se podría usar un temporizador para determinar cuándo comienza una ráfaga, o puede ser usado para disparar la interrupción -1. Después de haberse completado la rutina de servicio de interrupción de rearranque, el proceso vuelve al paso 6-10. Obsérvese que el proceso ilustrado en la figura 6 muestra solamente un ejemplo, y que muchos otros ejemplos son posibles dentro del alcance de las reivindicaciones.
La figura 7 ilustra una realización de la recepción de una interrupción de parada y una rutina de servicio de interrupción de parada. La finalidad principal de la rutina de servicio de interrupción de parada es pasar rápidamente el procesador a un estado estable conocido. En este ejemplo, el proceso comienza en el paso 7-10 donde se recibió la interrupción de parada. En el paso 7-12 se inhabilita la capacidad de generar interrupciones de prioridad más baja (por ejemplo, las interrupciones de legado normales 1-N representadas en la figura 4). La finalidad de este paso es evitar que se envíen interrupciones adicionales al procesador mientras la radio está siendo usada, haciendo que el procesador vuelva a arrancar inesperadamente.
A continuación, en el paso 7-14, los buses no necesarios pueden ser inactivados. Igualmente, la capacidad de acceder a la memoria (por ejemplo, RAM) está limitada al procesador. Además, si se desea, cualesquiera dispositivos periféricos que no estén diseñados para operar durante el uso de la radio pueden estar aislados del procesador. El aislamiento de dispositivos periféricos del procesador se puede lograr en respuesta a la interrupción de parada, o se puede lograr por separado del proceso esbozado en la figura 7. Se describen ejemplos de técnicas para la inactivación de un bus y aislar dispositivos periféricos en la solicitud de Patente de Estados Unidos número de serie, presentada el 3 de Marzo de 2004, Expediente número 5797-00500, titulada “Aparato de comunicación que implementa aislamiento en el dominio de tiempo con acceso a bus restringido”.
En el paso 7-16, el procesador finaliza cualquier procesado requerido necesario para preparar el uso de la radio. A continuación, en el paso 7-18, al procesador se le ordena que espere una interrupción. La instrucción de espera de interrupción es una instrucción general que hace que el procesador se detenga esencialmente hasta que el procesador reciba una interrupción. Dado que no se puede generar una interrupción de prioridad, se paran las operaciones normales del procesador. En otro ejemplo, el procesador se puede parar ordenando al procesador que espere a que se ponga un bit. La combinación de estas tareas da lugar a un entorno silencioso del procesador.
Dado que no hay más operaciones en el procesador, el reloj del procesador puede ser inhabilitado (paso 7-20) sin necesidad de coordinar exactamente el tiempo de parada del reloj entre el procesador, el bus del procesador, las memorias y los periféricos. Esto desacopla esencialmente la parada y arranque del reloj de la parada y arranque del procesador. Hay numerosas formas de inhabilitar una señal de reloj. En un ejemplo, una señal de reloj puede ser inhabilitada conmutando por puerta una fuente de reloj. En otro ejemplo, una señal de reloj puede ser inhabilitada quitando la aserción de una habilitación de reloj de elementos de mantenimiento de estado. Obsérvese que los pasos esbozados en la figura 7 pueden ser realizados en un orden diferente, según se desee. Además, no todos los pasos son necesarios, dependiendo del sistema, los requisitos de ruido, etc. Igualmente, también se podría incluir otros pasos en el proceso.
En otro ejemplo, un procesador puede ser inhabilitado parando simplemente el reloj del procesador, y esperando que todo esté bien cuando la señal de reloj vuelva. Este método parecería menos fiable que el método ilustrado en la figura 7. En otro ejemplo es posible que el código esté en la función correcta para parar el procesador exactamente en el tiempo correcto para parar el procesador de la misma manera descrita, mediante el uso de la instrucción de espera de interrupción. En este ejemplo, el método se basa en que las tareas ejecutadas en el procesador sean sincronizadas con la base de tiempo de la red. Aunque este método funcionaría, puede ser necesaria la implementación de un nuevo protocolo de software. Si se intentase el uso de una simple parada de reloj, sería posible sincronizar todos los dominios de reloj para asegurar que ningún dominio reciba relojes adicionales con relación a los otros.
La figura 8 ilustra una realización de la recepción de una interrupción de rearranque y una rutina de servicio de interrupción de rearranque. La finalidad principal de la rutina de servicio de interrupción de rearranque es rearrancar el procesador lo más rápidamente posible. Dado que al procesador se le ha ordenado que espere una interrupción, y las interrupciones de finalidad general están inhabilitadas, entonces el procesador esperará hasta que se reciba la interrupción de rearranque. En este ejemplo, el proceso comienza en el paso 8-10, donde la interrupción de rearranque es recibida. En el paso 8-12, el reloj del procesador es habilitado, y el reloj es restablecido a la circuitería interna del procesador. En el paso 8-14, se lleva a cabo cualquier procesado necesario antes de volver a la operación normal. Además, el procesador puede realizar operaciones de movimiento de datos que pueden ser necesarias para satisfacer las necesidades de movimiento de datos periféricos. A continuación, en el paso 8-16, los buses inhabilitados pueden ser habilitados. Además, se puede habilitar el pleno acceso a memoria. Los dispositivos periféricos son habilitados entonces para usar recursos del sistema. En el paso 8-18 se habilitan las interrupciones generales. Finalmente, en el paso 8-20, se restablece el contexto a la tarea de sistema normal que se estaba ejecutando inmediatamente antes de las interrupciones de uso de la radio. Obsérvese que los pasos esbozados en la figura 8 pueden ser realizados en un orden diferente, según se desee. Además, no todos los pasos son necesarios, dependiendo del sistema, los requisitos de ruido, etc. Igualmente, también se podría incluir otros pasos en el proceso.
Con referencia más específicamente al ejemplo de una aplicación GSM, la figura 9 representa un ejemplo de un cuadro de datos GSM 70 y la temporización relativa de las interrupciones de parada y rearranque. El cuadro 70 incluye 8 intervalos, que pueden corresponder a ráfagas de datos. En un ejemplo, para voz GSM, el intervalo 2 representa un intervalo de recepción, el intervalo 4 es un intervalo de supervisión, y el intervalo 6 constituye un intervalo de transmisión. Los intervalos restantes no se usan para actividad RF. Naturalmente, los intervalos de transmisión, recepción y supervisión también podrían estar en posiciones diferentes. Además, es posible tener múltiples intervalos de transmisión o recepción en el mismo cuadro. En el ejemplo del cuadro GSM, y con referencia a la explicación de la figura 2 anterior, los intervalos GSM 2, 4, y 6 son intervalos de tiempo RF, siendo los intervalos restantes, en el contexto de este ejemplo, intervalos de tiempo de procesado de señal. Para cada uno de los intervalos de tiempo RF, la figura 9 también representa la temporización relativa de las interrupciones -1 y -2 (una vista más detallada de la temporización relativa de las interrupciones -1 y -2 se representa en la figura 10). Como se representa, la interrupción -1 es generada ligeramente antes del inicio de cada intervalo de tiempo RF, debido al tiempo requerido para procesar la rutina de servicio de interrupción de parada (véase la figura 7). Igualmente, la interrupción -2 es generada después del final de cada intervalo de tiempo RF para rearrancar el procesador. El tiempo exacto de las interrupciones puede variar, según se desee.
La figura 10 es un diagrama de temporización que ilustra la operación del contexto de sistema para un intervalo de tiempo RF. Obsérvese que el diagrama en la figura 10 no es a escala, y se usa para ilustrar simplemente la temporización relativa de los varios elementos representados. En la figura 10, la línea superior representa el estado de espera de interrupción, que comienza durante la rutina de servicio de interrupción de parada (paso 7-18 de la figura 7) y termina cuando la interrupción -2 de rearranque es recibida (paso 8-10 de la figura 8). Como se representa en la figura 10, antes de la interrupción -1, el sistema procesa tareas de legado normales. En algún tiempo entre la interrupción -1, la interrupción -2, la circuitería RF está en uso, y el manipulador -1 pone el procesador en un estado parecido a dormir. La interrupción -2 inicia el manipulador -2, que reinicia el procesador. Parte de la función del manipulador -2 es finalizar el manipulador -1. Finalmente, el sistema procesa de nuevo tareas de legado normales.
Por la descripción anterior es evidente que la presente invención puede ser implementada de muchas formas para proporcionar varias ventajas. Una ventaja nueva de la presente invención es que la invención proporciona un procesador capaz de minimizar el ruido creado por circuitería digital. Otra ventaja de la presente invención es la provisión de la capacidad de pasar rápidamente del procesado de alto rendimiento a modos de bajo ruido y vuelta, con una cantidad mínima de recursos. Además, no se puede salir accidentalmente de los modos de bajo ruido, aunque se podría salir antes de lo esperado originalmente.
En la descripción detallada anterior, la invención se describe con referencia a su realización específica ejemplar. Se puede hacer en ella varias modificaciones y cambios sin apartarse del alcance de la invención expuesto en las reivindicaciones. Consiguientemente, la memoria descriptiva y dibujos se han de considerar en un sentido ilustrativo más bien que restrictivo.

Claims (30)

  1. REIVINDICACIONES
    1. Un aparato de telefonía móvil (10) incluyendo:
    un transceptor formado en un circuito integrado para transmitir y recibir señales RF;
    circuitería digital (14) formada en el circuito integrado;
    un secuenciador (56); y
    un controlador de interrupciones (50) para controlar la circuitería digital (14) y el transceptor de tal manera que al menos una porción de la circuitería digital esté inhabilitada mientras el transceptor esté transmitiendo o recibiendo señales RF;
    caracterizado porque el secuenciador (56) está adaptado para generar una primera interrupción que hace que al menos una porción de la circuitería digital esté inhabilitada, teniendo la primera interrupción una prioridad más alta que otras interrupciones relativas a la operación normal de la circuitería digital (14), y donde el secuenciador (56) está adaptado para generar una segunda interrupción que hace que al menos una porción de la circuitería digital
    (14) esté habilitada, teniendo la segunda interrupción una prioridad más alta que la primera interrupción.
  2. 2.
    El aparato de telefonía móvil de la reivindicación 1, donde la circuitería digital (14) es inhabilitada al menos parcialmente pasando la al menos única porción de la circuitería digital (14) a un modo parecido a dormir.
  3. 3.
    El aparato de telefonía móvil de la reivindicación 1, donde la circuitería digital (14) es inhabilitada al menos parcialmente inhabilitando una o más señales de reloj.
  4. 4.
    El aparato de telefonía móvil de la reivindicación 1, donde la circuitería digital (14) es inhabilitada al menos parcialmente inhabilitando uno o más buses de datos.
  5. 5.
    El aparato de telefonía móvil de la reivindicación 1, donde la circuitería digital (14) es inhabilitada al menos parcialmente limitando el acceso a datos almacenados en una memoria.
  6. 6.
    El aparato de telefonía móvil de la reivindicación 1, donde dicha segunda interrupción está adaptada para disparar una rutina de interrupción para habilitar la al menos única porción de la circuitería digital cuando el transceptor no está transmitiendo o recibiendo señales.
  7. 7.
    El aparato de telefonía móvil de la reivindicación 1, donde el controlador de interrupciones (50) está configurado para manejar interrupciones proporcionando interrupciones recibidas a la circuitería digital según una prioridad de interrupción.
  8. 8.
    El aparato de telefonía móvil de cualquier reivindicación precedente, donde la circuitería digital es un procesador de señales digitales para procesar las señales RF.
  9. 9.
    Un método de controlar un aparato de telefonía móvil (10) que tiene un procesador (14) y un transceptor formados en el mismo circuito integrado, incluyendo el método:
    usar una pluralidad de interrupciones para controlar la operación del aparato (10), donde cada una de las interrupciones se refiere a una o más tareas a realizar por el aparato (10);
    caracterizado porque el método incluye los pasos adicionales de:
    antes del uso del transceptor, generar una primera interrupción que tiene una prioridad más alta que otras interrupciones relacionadas con la operación normal del aparato, donde la primera interrupción permite que el procesador reduzca su interferencia generada; y
    después del uso del transceptor, generar una segunda interrupción que tiene una prioridad más alta que la primera interrupción, donde la segunda interrupción hace que el procesador (14) vuelva a operación normal.
  10. 10.
    El método de la reivindicación 9, donde una o más señales de reloj son paradas en respuesta a la generación de la primera interrupción.
  11. 11.
    El método de la reivindicación 9, donde una o más señales de reloj son iniciadas en respuesta a la generación de la segunda interrupción.
  12. 12.
    El método de la reivindicación 9, donde uno o más buses de datos son inhabilitados en respuesta a la generación de la primera interrupción.
  13. 13.
    El método de la reivindicación 12, donde uno o más buses de datos son habilitados en respuesta a la generación de la segunda interrupción.
  14. 14.
    El método de la reivindicación 9, donde, en respuesta a la generación de la primera interrupción, se limita el acceso a datos almacenados en una memoria.
  15. 15.
    El método de la reivindicación 14, donde el acceso a datos almacenados en una memoria está limitado al procesador (14).
  16. 16.
    El método de la reivindicación 14, donde, en respuesta a la generación de la segunda interrupción, se quita la limitación del acceso a datos almacenados en la memoria.
  17. 17.
    El método de la reivindicación 9, donde, en respuesta a la generación de la primera interrupción, se inhabilitan interrupciones que tienen una prioridad más baja que la primera interrupción.
  18. 18.
    El método de la reivindicación 17, donde, en respuesta a la generación de la segunda interrupción, se inhabilitan interrupciones que tienen una prioridad más baja que la primera interrupción.
  19. 19.
    El método de la reivindicación 9, donde el procesador se pasa a un modo parecido a dormir en respuesta a la generación de la primera interrupción.
  20. 20.
    El método de la reivindicación 15, donde el procesador se saca del modo parecido a dormir en respuesta a la generación de la segunda interrupción.
  21. 21.
    El método de la reivindicación 9, donde el transceptor transmite y recibe señales en ráfagas que tienen lugar a intervalos predeterminados, incluyendo el método los pasos adicionales de:
    entre las ráfagas, usar un procesador (14) para procesar señales recibidas durante una ráfaga previa y preparar señales para la ráfaga siguiente; y
    usar un temporizador para determinar cuándo comienza una ráfaga; donde la generación de la primera interrupción hace que el procesador (14) sea inhabilitado al menos parcialmente para minimizar el ruido en el aparato (10) durante las ráfagas.
  22. 22.
    El método de la reivindicación 21, incluyendo además usar el temporizador para determinar cuándo termina la ráfaga, y habilitar el procesador después de la ráfaga.
  23. 23.
    El método de la reivindicación 21, donde el procesador (14) se pone en un modo parecido a dormir durante las ráfagas.
  24. 24.
    El método de la reivindicación 21, donde una o más señales de reloj son inhabilitadas durante las ráfagas.
  25. 25.
    El método de la reivindicación 21, donde uno o más buses de datos son inhabilitados durante las ráfagas.
  26. 26.
    El método de la reivindicación 21, donde el acceso a datos almacenados en una memoria es limitado durante las ráfagas.
  27. 27.
    El método de la reivindicación 26, donde el acceso a datos almacenados en una memoria es limitado al procesador durante las ráfagas.
  28. 28.
    El método de la reivindicación 21, donde al menos algunas interrupciones para controlar el aparato son inhabilitadas durante las ráfagas.
  29. 29.
    El método de la reivindicación 9, incluyendo generar la primera interrupción antes del inicio de un intervalo de tiempo RF.
  30. 30.
    El método de la reivindicación 9, incluyendo generar la segunda interrupción después de terminar un intervalo de tiempo RF y habilitar la porción al menos parcialmente inhabilitada del procesador.
ES05773807T 2004-07-23 2005-07-21 Aparato que usa señales de interrupción para controlar un procesador para instalación de radio y método asociado Expired - Lifetime ES2392517T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US898057 2004-07-23
US10/898,057 US20050008095A1 (en) 2004-07-23 2004-07-23 Apparatus using interrupts for controlling a processor for radio isolation and associated methods
PCT/US2005/025909 WO2006012437A1 (en) 2004-07-23 2005-07-21 Apparatus using interrupt signals for controlling a processor for radio installation and associated method

Publications (1)

Publication Number Publication Date
ES2392517T3 true ES2392517T3 (es) 2012-12-11

Family

ID=35169257

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05773807T Expired - Lifetime ES2392517T3 (es) 2004-07-23 2005-07-21 Aparato que usa señales de interrupción para controlar un procesador para instalación de radio y método asociado

Country Status (5)

Country Link
US (1) US20050008095A1 (es)
EP (1) EP1784921B1 (es)
CN (1) CN101023592B (es)
ES (1) ES2392517T3 (es)
WO (1) WO2006012437A1 (es)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7582068B2 (en) * 2003-02-18 2009-09-01 Medtronic, Inc. Occlusion resistant hydrocephalic shunt
US8472990B2 (en) * 2004-07-23 2013-06-25 St Ericsson Sa Apparatus using interrupts for controlling a processor for radio isolation and associated method
US8294336B2 (en) 2005-10-18 2012-10-23 Board Of Regents, The University Of Texas Systems Piezoelectric windmill apparatus
US7686974B2 (en) 2005-10-18 2010-03-30 Board Of Regents, The University Of Texas System High energy density piezoelectric ceramic materials
FR2895200B1 (fr) * 2005-12-20 2008-02-22 Silicon Lab Inc Procede d'acquisition d'un burst de correction de frequence par un dispositif de radiocommunication, et dispositif de radiocommunication correspondant.
CN101964681B (zh) * 2009-07-22 2013-08-21 中兴通讯股份有限公司 一种通过中断检测告警的装置及方法
EP2885753A4 (en) * 2012-08-17 2016-01-06 Google Inc WIRELESS READER FUNCTIONALITY AND PAYMENT TRANSACTION TERMINAL
US8909836B2 (en) * 2012-10-08 2014-12-09 Andes Technology Corporation Interrupt controller, apparatus including interrupt controller, and corresponding methods for processing interrupt request event(s) in system including processor(s)

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS593635Y2 (ja) * 1979-09-29 1984-02-01 日本電気株式会社 選択呼出受信機
JP2679028B2 (ja) * 1986-03-24 1997-11-19 岩崎通信機株式会社 データ受信装置
US4879758A (en) * 1987-01-02 1989-11-07 Motorola, Inc. Communication receiver system having a decoder operating at variable frequencies
DE3852928T2 (de) * 1987-11-27 1995-10-05 Nippon Electric Co Datenprozessor mit A/D-Umsetzer, um mehrere analoge Eingabekanäle in Digitaldaten umzusetzen.
JPH0642691B2 (ja) * 1988-05-21 1994-06-01 富士通株式会社 移動電話端末
JPH0744477B2 (ja) * 1988-07-15 1995-05-15 日本電気株式会社 小型デジタル無線受信機
US5150361A (en) * 1989-01-23 1992-09-22 Motorola, Inc. Energy saving protocol for a TDM radio
US4930126A (en) * 1989-06-05 1990-05-29 Motorola, Inc. Time division multiplex system suited for burst analog transmission
US5031233A (en) * 1989-07-11 1991-07-09 At&E Corporation Single chip radio receiver with one off-chip filter
US5146473A (en) * 1989-08-14 1992-09-08 International Mobile Machines Corporation Subscriber unit for wireless digital subscriber communication system
US5212796A (en) * 1990-01-02 1993-05-18 Motorola, Inc. System with modules using priority numbers related to interrupt vectors for bit-serial-arbitration on independent arbitration bus while CPU executing instructions
US5241541A (en) * 1990-03-15 1993-08-31 International Business Machines Corporation Burst time division multiplex interface for integrated data link controller
JP3288694B2 (ja) * 1990-06-11 2002-06-04 沖電気工業株式会社 マイクロコンピュータ
US5151769A (en) * 1991-04-04 1992-09-29 General Electric Company Optically patterned RF shield for an integrated circuit chip for analog and/or digital operation at microwave frequencies
JPH04331513A (ja) * 1991-05-07 1992-11-19 Matsushita Electric Ind Co Ltd 選択呼出受信装置
US5471471A (en) * 1992-01-03 1995-11-28 Motorola, Inc. Signal communication method and apparatus
US5355524A (en) * 1992-01-21 1994-10-11 Motorola, Inc. Integrated radio receiver/transmitter structure
EP0553862B1 (en) * 1992-01-31 2001-11-21 Canon Kabushiki Kaisha Portable electronic device having a radio transmit-receive unit and a computer unit
US5487181A (en) * 1992-10-28 1996-01-23 Ericsson Ge Mobile Communications Inc. Low power architecture for portable and mobile two-way radios
US5280644A (en) * 1992-12-22 1994-01-18 Motorola, Inc. Frequency control circuit, and associated method, for a receiver operative to receive signals-transmitted thereto in intermittent bursts
US5471663A (en) * 1993-07-01 1995-11-28 Motorola, Inc. Expanded microcomputer system for controlling radio frequency interference
FI94685C (fi) * 1993-11-22 1995-10-10 Nokia Mobile Phones Ltd Avainnettu kytkintyyppinen virtalähde aikajakoisiin radiopuhelinjärjestelmiin
JP2737628B2 (ja) * 1993-12-28 1998-04-08 日本電気株式会社 携帯情報機器システム
US5475684A (en) * 1994-01-25 1995-12-12 Nec Corporation Time-division multiplex communication transmission apparatus
US5764693A (en) * 1994-11-14 1998-06-09 Research In Motion Limited Wireless radio modem with minimal inter-device RF interference
US5619531A (en) * 1994-11-14 1997-04-08 Research In Motion Limited Wireless radio modem with minimal interdevice RF interference
US5630224A (en) * 1994-12-29 1997-05-13 Motorola, Inc. Method and apparatus for avoiding desensitization of a radio frequency receiver
GB2297883B (en) * 1995-02-07 1999-08-11 Nokia Mobile Phones Ltd Radio telephone
US5842037A (en) * 1995-03-20 1998-11-24 Telefonaktiebolaget Lm Ericsson Interference reduction in TDM-communication/computing devices
US5649160A (en) * 1995-05-23 1997-07-15 Microunity Systems Engineering, Inc. Noise reduction in integrated circuits and circuit assemblies
JP2718399B2 (ja) * 1995-08-10 1998-02-25 日本電気株式会社 コンピュータ接続対応データ無線機
US5812936A (en) * 1995-09-19 1998-09-22 Lucent Technologies, Inc. Energy-efficient time-division radio that reduces the induction of baseband interference
JP2933523B2 (ja) * 1996-03-13 1999-08-16 日本電気エンジニアリング株式会社 データ送受信装置
US5799091A (en) * 1996-05-24 1998-08-25 Lsi Logic Corporation Single chip solution for multimedia GSM mobile station systems
CA2213767A1 (en) * 1996-08-20 1998-02-20 Norand Corporation Wireless communication system having reduced noise mode operation capability
US5838741A (en) * 1997-02-10 1998-11-17 Motorola, Inc. Communication device and method for reducing effects of noise introduction by synchronizing data transfer to a received signal
US5953640A (en) * 1997-04-30 1999-09-14 Motorola, Inc. Configuration single chip receiver integrated circuit architecture
US5872540A (en) * 1997-06-26 1999-02-16 Electro-Radiation Incorporated Digital interference suppression system for radio frequency interference cancellation
US5903828A (en) * 1997-07-29 1999-05-11 Vlsi Technology, Inc. Personal handyphone system hardware checking of SA-field
US6041217A (en) * 1997-07-29 2000-03-21 Vlsi Technology, Inc. Personal handyphone system hardware checking of broadcasting reception indication
DE19733530C2 (de) * 1997-08-02 2003-10-09 Philips Intellectual Property Mobilfunkgerät
KR20000069635A (ko) * 1997-10-24 2000-11-25 요트.게.아. 롤페즈 배터리로 동작되는 통신 장치
DE69823162T2 (de) * 1998-02-26 2004-08-26 Motorola Semiconducteurs S.A. Energiesparanordnung für ein elektronisches tragbares Gerät
US6020614A (en) * 1998-03-25 2000-02-01 Worley; Eugene Robert Method of reducing substrate noise coupling in mixed signal integrated circuits
TW374271B (en) * 1998-04-23 1999-11-11 Winbond Electronics Corp GFSK radio frequency transceiver of ISM band
US6335952B1 (en) * 1998-07-24 2002-01-01 Gct Semiconductor, Inc. Single chip CMOS transmitter/receiver
US6483355B1 (en) * 1998-07-24 2002-11-19 Gct Semiconductor, Inc. Single chip CMOS transmitter/receiver and method of using same
US6160859A (en) * 1998-10-19 2000-12-12 Motorola, Inc. Integrated multi-mode bandpass sigma-delta receiver subsystem with interference mitigation and method of using the same
US6366622B1 (en) * 1998-12-18 2002-04-02 Silicon Wave, Inc. Apparatus and method for wireless communications
US6738845B1 (en) * 1999-11-05 2004-05-18 Analog Devices, Inc. Bus architecture and shared bus arbitration method for a communication device
US6526264B2 (en) * 2000-11-03 2003-02-25 Cognio, Inc. Wideband multi-protocol wireless radio transceiver system
US6963554B1 (en) * 2000-12-27 2005-11-08 National Semiconductor Corporation Microwire dynamic sequencer pipeline stall
WO2003021439A1 (en) * 2001-08-29 2003-03-13 Analog Devices, Inc. Methods and apparatus for improving throughput of cache-based embedded processors by switching tasks in response to a cache miss
EP1429506A3 (en) * 2002-12-09 2007-01-24 Broadcom Corporation Pipeline architecture for equalisers
JP2004193951A (ja) * 2002-12-11 2004-07-08 Nec Saitama Ltd 携帯電話装置および携帯電話装置における受信感度劣化防止方法並びにプログラム
TWI228885B (en) * 2003-01-23 2005-03-01 Mediatek Inc Method for controlling a mobile communication device to enter a power-saving mode and to recover timing after the mobile communication device leaves the power-saving mode

Also Published As

Publication number Publication date
WO2006012437A1 (en) 2006-02-02
US20050008095A1 (en) 2005-01-13
EP1784921B1 (en) 2012-09-26
EP1784921A1 (en) 2007-05-16
CN101023592A (zh) 2007-08-22
CN101023592B (zh) 2010-09-08

Similar Documents

Publication Publication Date Title
US5987556A (en) Data processing device having accelerator for digital signal processing
ES2627664T3 (es) Procedimiento para reducir el consumo de energía en los modos de operación CDMA y Bluetooth
US7212786B2 (en) Wireless communication system and microcomputer
US8478921B2 (en) Communication apparatus implementing time domain isolation with restricted bus access
US7000140B2 (en) Data processor and data processing system
KR20090110929A (ko) 무선 송수신기에서 슬립 모드들의 제어
US9877280B2 (en) Power saving method and apparatus for multimode terminal
US7809410B2 (en) Power management system for SCA based software defined radio and related method
US11275701B2 (en) Secure timer synchronization between function block and external SOC
ES2341018T3 (es) Aparato para controlar un procesador de señal digital para el aislamiento de la radio y metodos asociados.
CN101057428B (zh) 包括双定时器单元的通信装置
EP1784921B1 (en) Apparatus using interrupt signals for controlling a processor for radio installation and associated method
US7761056B2 (en) Method of controlling a processor for radio isolation using a timer
US8472990B2 (en) Apparatus using interrupts for controlling a processor for radio isolation and associated method
CN101180597A (zh) 具有与无线电隔离兼容的sim接口的通信设备