ES2228802T3 - Chip electronico para un objeto portatil. - Google Patents

Chip electronico para un objeto portatil.

Info

Publication number
ES2228802T3
ES2228802T3 ES01903913T ES01903913T ES2228802T3 ES 2228802 T3 ES2228802 T3 ES 2228802T3 ES 01903913 T ES01903913 T ES 01903913T ES 01903913 T ES01903913 T ES 01903913T ES 2228802 T3 ES2228802 T3 ES 2228802T3
Authority
ES
Spain
Prior art keywords
signal
circuit
terminal
electronic chip
microprocessor
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
ES01903913T
Other languages
English (en)
Inventor
Frederic Mayance (C/O Schlumberger Systemes)
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.)
Axalto SA
Original Assignee
Axalto SA
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 Axalto SA filed Critical Axalto SA
Application granted granted Critical
Publication of ES2228802T3 publication Critical patent/ES2228802T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Credit Cards Or The Like (AREA)
  • Mechanical Pencils And Projecting And Retracting Systems Therefor, And Multi-System Writing Instruments (AREA)
  • Lubricants (AREA)
  • Microcomputers (AREA)
  • Pens And Brushes (AREA)
  • Die Bonding (AREA)
  • Debugging And Monitoring (AREA)
  • Storage Device Security (AREA)

Abstract

Chip electrónico (10; 20) que contiene una interfaz (11; 21) que le permite comunicarse con un terminal y un circuito de procesamiento (13; 23) capaz de efectuar un proceso después del establecimiento de la comunicación entre el chip y el terminal, caracterizado en que contiene además: un circuito de base de tiempos (18; 28) unido al circuito de procesamiento (13; 23) para producir una primera señal (SI; SI'') al menos en un instante determinado si en ese instante, dicho procesamiento no ha terminado todavía y un medio (13; 29) para transmitir a la interfaz, en respuesta a la primera señal, una segunda señal (SR; SR¿) destinada a indicar al terminal que el chip está en funcionamiento.

Description

Chip electrónico para un objeto portátil.
El presente invento hace referencia, de manera general, a un chip electrónico para un objeto portátil, por ejemplo una tarjeta inteligente.
Las tarjetas inteligentes gozan de un gran éxito en la actualidad. Se utilizan en ámbitos tan diversos como la banca, la salud, la telefonía, etc. El chip electrónico que contienen incorpora una o varias memorias que permiten almacenar datos propios del usuario de la tarjeta, como el número de una cuenta bancaria, el número de la seguridad social del usuario, el número de unidades telefónicas disponibles, etc.
Algunas tarjetas inteligentes, en especial las que se utilizan en el ámbito de la banca, contienen un circuito de procesamiento de tipo microprocesador que incorpora un código fuente capaz de efectuar operaciones relativamente complejas. Estas operaciones consisten por ejemplo en aplicar algoritmos de codificación para proteger los datos secretos que contiene la tarjeta o para organizar archivos de datos. Generalmente, estas operaciones se efectúan tras el envío de una orden por parte de un terminal de lectura y/o escritura de la tarjeta.
La figura 1 ilustra una tarjeta inteligente 1, que contiene un chip electrónico 1a, cuyo fin es trabajar conjuntamente con un terminal o dispositivo de lectura y/o escritura 2. El terminal 2 es capaz de comunicarse con el chip electrónico 1a, entre otros para leer o escribir datos en él, cuando la tarjeta 1 es introducida en una ranura 2a del terminal prevista para tal fin. Además, el terminal 2 alimenta al chip 1a con energía eléctrica.
De esta forma, una vez se establece el vínculo entre el chip 1a y el terminal 2, este último puede enviar una orden al chip, como una orden de lectura, para hacer que ejecute un proceso en particular. No obstante, después del envío de la orden, el terminal 2 espera a que el chip 1a le responda dentro de un intervalo de tiempo determinado. Si una vez transcurrido dicho intervalo de tiempo, el terminal 2 no ha recibido respuesta alguna del chip 1a, considera generalmente que éste ya no funciona o que ha sido retirado del terminal. La norma ISO 7816-3 relativa al protocolo de transmisión para las tarjetas inteligentes define "un tiempo de espera de trabajo" como el tiempo máximo del que dispone la tarjeta inteligente para responder al terminal. Antes de que transcurra este tiempo de espera de trabajo, la tarjeta tiene la posibilidad, si aún está ejecutando un proceso, de emitir un byte de reactivación con el fin de indicar al terminal que todavía está operativa. Una vez que el terminal recibe el byte de reactivación, la tarjeta dispone de un nuevo intervalo de tiempo antes de responder y puede emitir otros caracteres de reactivación si es necesario.
En las tarjetas inteligentes convencionales, la operación de envío de bytes de reactivación está programada en el microprocesador. Para ello, se insertan comandos en lugares específicos dentro del código fuente que debe ejecutar el microprocesador. Si durante un proceso en concreto, el microprocesador detecta uno de estos comandos, interrumpe dicho proceso para enviar un byte de reactivación destinado al terminal.
Esta técnica presenta un gran inconveniente, en tanto que es necesario prever con antelación, es decir, durante la escritura del código fuente, el tiempo necesario para cada operación que debe efectuar el microprocesador. Si por ejemplo, los comandos específicos están demasiado espaciados entre sí dentro del código fuente, el tiempo de respuesta máximo autorizado por la norma ISO 7816-3 puede sobrepasarse en un proceso cuya duración de ejecución se prolongue más de lo previsto. En tal caso, existe un gran riesgo de que el terminal, considerando que la tarjeta inteligente no funciona, corte el suministro eléctrico de esta última, lo cual puede acarrear pérdidas de datos o de archivos en la tarjeta. Si por el contrario, los comandos específicos están demasiado próximos entre sí dentro del código fuente, el microprocesador está obligado a interrumpir el proceso un gran número de veces, lo cual reduce la velocidad de ejecución de la tarjeta.
En general, es extremadamente difícil estimar el tiempo necesario para que el microprocesador de la tarjeta ejecute el código fuente, pues este tiempo suele depender de condiciones iniciales variables.
En este contexto, entendemos que existe la necesidad de un chip electrónico capaz de responder de manera fiable a un terminal en un intervalo de tiempo asignado sin afectar excesivamente a la rapidez del o de los procesos aplicados por el chip.
En particular, el presente invento pretende proporcionar un chip electrónico adaptado para satisfacer esta necesidad.
Con tal fin, se prevé un chip electrónico con una interfaz que le permita comunicarse con un terminal, así como un circuito de procesamiento capaz de efectuar un proceso después de que el chip y el terminal establezcan una comunicación, caracterizado en que además incorpora un circuito de base de tiempos unido al circuito de procesamiento para producir una primera señal al menos en un instante determinado, si en ese instante dicho procesamiento no ha terminado y un medio para transmitir a la interfaz, en respuesta a la primera señal, una segunda señal destinada a indicar al terminal que el chip está en funcionamiento.
De este modo, de acuerdo con el presente invento, el o los instantes en los cuales debe enviarse una señal de reactivación al terminal son determinados por un circuito de base de tiempos distinto al circuito de procesamiento. De esta forma, estos instantes son independientes de la duración del proceso aplicado por el circuito de procesamiento, de manera que el terminal recibirá a tiempo las señales de reactivación, independientemente de la complejidad de este proceso.
En la práctica, el circuito de procesamiento está adaptado para activar el circuito de base de tiempos sensiblemente al inicio del proceso. Por "sensiblemente al inicio" entendemos que el circuito de procesamiento está activado poco tiempo antes o después de que el circuito de procesamiento comience a ejecutar el proceso. De forma comparable, el circuito de procesamiento se adapta para desactivar el circuito de base de tiempos sensiblemente al final del proceso.
Típicamente, entre el momento en el que es activado por el circuito de procesamiento y el momento en el que es desactivado, el circuito de base de tiempos produce la primera señal de forma periódica. El período de tiempo entre dos emisiones sucesivas por el circuito de base de tiempos de la primera señal es inferior a un tiempo de respuesta predeterminado asignado al chip electrónico para responder al terminal.
Según un primer modo de realización del presente invento, el medio para transmitir la segunda señal a la interfaz comprende el circuito de procesamiento vinculado al circuito de base de tiempos de forma que pueda recibir la primera señal. El circuito de procesamiento interrumpe el proceso en respuesta a la recepción de la primera señal, envía la segunda señal a la interfaz y retoma a continuación el proceso.
De acuerdo con un segundo modo de realización del presente invento, el medio para transmitir la segunda señal a la interfaz es diferente del circuito de procesamiento y contiene por ejemplo, un circuito de codificación para convertir la primera señal, recibida del circuito de base de tiempos, en una señal reconocible por el terminal, que constituye la segunda señal. En una variante, el circuito de base de tiempos y el circuito de codificación forman un mismo circuito de manera que la segunda señal es idéntica a la primera señal.
Preferentemente, la segunda señal se presenta bajo la forma de un grupo finito de elementos binarios, como un byte.
El circuito de procesamiento es típicamente un microprocesador. Así, el circuito de base de tiempos está unido a un bus del chip, al que a su vez se encuentran también conectados el microprocesador y las memorias asociadas a este último. Según el invento, el circuito de base de tiempos también está unido al microprocesador por un vínculo directo, apto para transmitir la primera señal del circuito de base de tiempos al microprocesador y conectada, a nivel del microprocesador, a una entrada de interrupción.
El presente invento también hace referencia a una tarjeta inteligente que contiene un chip electrónico tal y como se define arriba.
De acuerdo con otro aspecto del invento, se prevé un procedimiento para transmitir una señal de reactivación a un terminal a partir de un chip electrónico, incorporando dicho chip electrónico un medio que le permita comunicarse con el terminal y un circuito de procesamiento, caracterizándose el procedimiento en que comprende las siguientes etapas: establecer la comunicación entre el chip electrónico y el terminal, producir una primera señal a partir de un circuito de base de tiempos unido al circuito de procesamiento, al menos en un instante determinado a lo largo de un proceso efectuado por el circuito de procesamiento y transmitir al terminal, en respuesta a la primera señal, una segunda señal destinada a indicar al terminal que el chip está en funcionamiento.
En la lectura de la siguiente descripción detallada aparecerán más características y ventajas del presente invento en diversos modos de realización, haciéndose referencia a los dibujos anexos, en los cuales:
- la figura 1, ya comentada, muestra una tarjeta inteligente y un terminal de lectura de tarjetas inteligentes;
- la figura 2 es un bloque-diagrama que muestra los circuitos electrónicos esenciales de un chip electrónico para una tarjeta inteligente, según un primer modo de realización del invento;
- la figura 3 es un organigrama de un procedimiento aplicado según el primer modo de realización del invento;
- la figura 4 es un bloque-diagrama que muestra los circuitos electrónicos esenciales de un chip electrónico para una tarjeta inteligente, según un segundo modo de realización del invento; y
- la figura 5 es un organigrama de un procedimiento aplicado según el segundo modo de realización del invento.
Con respecto a la figura 2, un chip electrónico 10 para una tarjeta inteligente según un primer modo de realización del invento contiene entre otros una interfaz 11, un circuito de transmisión 12, un microprocesador 13 y memorias 14, 15 y 16. Las memorias 14, 15 y 16 consisten respectivamente en una memoria viva de tipo RAM (Random Access Memory), una memoria de sólo lectura ROM (Read Only Memory) y una memoria no volátil programable borrable de tipo EEPROM (Electrically Erasable Programmable Read Only Memory).
La interfaz 11 está constituida típicamente por contactos eléctricos destinados a cooperar con los contactos eléctricos correspondientes (no representados) de un terminal lector de tarjetas inteligentes. Sin embargo, en otra variante puede incluir medios de emisión/recepción de radiofrecuencia para el intercambio de datos con los medios de emisión/recepción correspondientes, previstos en el terminal. La interfaz 11 permite establecer la comunicación del terminal con el chip electrónico 10, cuando una tarjeta inteligente que incorpora dicho chip 10 se introduce en el terminal de la manera ilustrada en la figura 1 o entra en el campo electromagnético del terminal.
El circuito de transmisión 12 asegura la gestión del protocolo de comunicación entre el terminal y el chip 10. Este circuito es ya conocido por el técnico y por lo tanto no será descrito detalladamente.
El microprocesador 13 tiene por función ejecutar un programa de procesamiento y de gestión del chip, llamado "sistema operativo" o "sistema de explotación", que se presenta bajo la forma de un código fuente almacenado en la memoria de sólo lectura 15. Además de los algoritmos de base de gestión del chip, el sistema operativo es capaz de aplicar operaciones o procesos complejos. Estas operaciones o procesos complejos son efectuados típicamente a través de una orden del terminal. Sin embargo, puede preverse que, después del establecimiento de la comunicación entre el chip y el terminal, el chip actúe de manera activa para efectuar, por su propia iniciativa, una operación compleja.
Se entiende por "operación compleja" una operación específica cuya ejecución es susceptible de durar más tiempo que el tiempo de respuesta asignado al chip después del envío de la orden por parte del terminal o, cuando el chip es activo, después del establecimiento de la comunicación entre el chip y el terminal. A título de ejemplo, un algoritmo de codificación para proteger los datos secretos que contiene la memoria no volátil borrable 16 puede constituir una operación compleja. Del mismo modo, una rutina de organización de archivos que sirva, por ejemplo, para actualizar un directorio de archivos también almacenados en la memoria no volátil borrable 16 puede requerir un tiempo de trabajo superior al tiempo de respuesta asignado al chip. El sistema operativo se compone típicamente de un programa principal y de subprogramas. Cada operación compleja es aplicada por el subprograma correspondiente.
La memoria viva 14 sirve principalmente para memorizar datos de forma temporal mientras el microprocesador 13 ejecuta el sistema operativo. Las memorias 14, 15 y 16 intercambian informaciones con el microprocesador mediante un bus de datos 17.
Según el presente invento, el chip electrónico 10 incorpora además un circuito de base de tiempos 18 (en inglés: timer), unido al bus 17 y mediante un vínculo directo 18a, directamente al microprocesador 13. El circuito de base de tiempos 18 es un circuito de tipo conocido, como el circuito "ST 19", comercializado por la empresa ST Microelectronics.
Un circuito de base de tiempos es capaz, de forma general, de activar eventos en instantes precisos. Según el presente invento, el circuito 18 se utiliza para producir periódicamente una señal denominada de "interrupción" SI, que es transmitida al microprocesador 13 a través del vínculo directo 18a. La señal de interrupción SI consiste típicamente en un grupo finito de elementos binarios (o bits), como un byte. El periodo de tiempo entre dos señales SI sucesivas es sensiblemente inferior al tiempo de respuesta asignado al chip electrónico. Por ejemplo, si el tiempo de respuesta asignado al chip electrónico es de 1 segundo, dicho periodo entre dos señales SI sucesivas puede ser de 900 ms.
El circuito de base de tiempos 18 es activado por el microprocesador 13 antes del inicio o al inicio de cada operación compleja a realizar y es desactivado por este mismo microprocesador cuando dicha operación compleja finaliza. Durante la ejecución de la operación compleja por parte del microprocesador 13, el circuito 18 transmite periódicamente la señal de interrupción SI a una entrada de interrupción 13a del microprocesador. En respuesta a la recepción de la señal SI, el microprocesador 13 interrumpe inmediatamente el desarrollo de la operación compleja en curso y ejecuta un programa específico de interrupción, denominado igualmente rutina de interrupción, ordenando el envío por parte del microprocesador de una señal de reactivación SR. Según la norma ISO 7816-3, la señal SR se presenta bajo la forma de un byte llamado "byte NUL" que tiene el valor hexadecimal "60". La señal SR es dirigida a la interfaz 11 a través del circuito de transmisión 12 para ser transmitida al terminal de lectura del chip electrónico y reconocida por él. A continuación, el terminal reinicia el tiempo de respuesta asignado a la tarjeta y espera la respuesta de nuevo. En el mismo tiempo, el microprocesador 13 retoma la operación compleja. Si cuando termina el periodo de tiempo entre dos señales de interrupción SI sucesivas, la operación compleja no ha finalizado, se emite una nueva señal de interrupción SI con el fin de que el microprocesador envíe una nueva señal de reactivación SR con destino al terminal y así sucesivamente hasta finalizar la operación compleja.
La figura 3 muestra más detalladamente el procedimiento aplicado según el primer modo de realización del presente invento y utilizando el chip electrónico 10 que se ilustra en la figura 2.
Las etapas E1 a E3 del procedimiento que se muestra en la figura 3 se realizan previamente a la implantación del sistema operativo en el chip 10, es decir, durante el propio desarrollo de dicho sistema operativo.
Las siguientes etapas, E4 a E12, son aplicadas por el microprocesador 13 del chip 10 después de que el sistema operativo se ha instalado definitivamente en el chip.
En la etapa E1, se introducen en el código fuente del sistema operativo valores de inicialización del circuito de base de tiempos 18. Concretamente, la frecuencia temporal del circuito 18 está definida de tal manera que el período de tiempo entre dos señales de interrupción SI sucesivas sea sensiblemente inferior al tiempo de respuesta asignado al chip electrónico.
En la etapa E2, se introducen en el código fuente del sistema operativo del chip comandos de activación y comandos de desactivación del circuito 18. Los comandos de activación son introducidos en partes del código fuente, cada una de las cuales corresponde al inicio de un proceso o de una operación compleja que ha de realizar el microprocesador. Los comandos de desactivación son introducidos en partes del código fuente, cada una de las cuales corresponde al final de un proceso o de una operación compleja.
En la etapa E3, la rutina de interrupción mencionada es escrita en calidad de subprograma del sistema operativo. Como se explicaba anteriormente, cuando la rutina de interrupción es activada por el programa principal del sistema operativo, ordena el envío de la señal de reactivación SR a la interfaz 11.
En la etapa E4, después de la inserción de la tarjeta inteligente en el terminal o de la introducción de la tarjeta inteligente en el campo electromagnético del terminal, el microprocesador 13, al igual que los demás circuitos del chip, es alimentado eléctrica o electromagnéticamente por el terminal. Entonces, el microprocesador ejecuta el programa principal del sistema operativo almacenado en la memoria de sólo lectura 15.
En la etapa E5, antes de comenzar tras la orden del terminal la ejecución, por ejemplo, de un subprograma del sistema operativo correspondiente a una operación compleja, el microprocesador detecta un comando de activación y en consecuencia, activa el circuito de base de tiempos 18 a través del bus 17, poniendo a "1" una marca de activación en el circuito 18. El circuito de base de tiempos 18 activado de esta forma es capaz de ofrecer periódicamente la señal de interrupción SI, según la frecuencia temporal definida en los valores de inicialización introducidos en la etapa E2.
En la etapa E6, el microprocesador comienza la ejecución de la operación compleja.
En la etapa E7, el microprocesador escruta su entrada de interrupción 13a. Si no se ha producido ninguna señal de interrupción SI en la entrada 13a y si la operación compleja todavía no se ha terminado (etapa E8), ésta prosigue a la etapa E6. Si en la etapa E8, la operación compleja se ha terminado, el microprocesador desactiva el circuito de base de tiempos 18 poniendo a "0" la marca de activación (etapa E9) y regresa al programa principal del sistema operativo (etapa E4).
Si por el contrario, la entrada 13a ha recibido una señal de interrupción SI, el microprocesador 13 interrumpe la operación compleja (etapa E10). Después ejecuta la rutina de interrupción descrita anteriormente para ordenar el envío por parte del microprocesador de la señal o byte de reactivación SR destinado al terminal de lectura de la tarjeta inteligente.
Si en la etapa E11 la operación compleja no ha terminado, el algoritmo regresa a la etapa E6. Si la operación compleja ha terminado en la etapa E11, el microprocesador 13, detectando una orden de desactivación en el código fuente, desactiva el circuito de base de tiempos 18 poniendo a "0" su marca de activación (etapa E12) y después regresa al programa principal del sistema operativo (etapa E4).
Así, según el invento, los instantes en los cuales la señal de reactivación SR es enviada al terminal son determinados por el circuito de base de tiempos 18, es decir, un circuito diferente al microprocesador 13. Cuando está activo, el circuito 18 emite periódicamente la señal de reactivación SR, independientemente de la operación compleja que el microprocesador 13 esté ejecutando. El microprocesador 13 no interrumpe la operación compleja que sigue a un evento exterior, a saber, la emisión de la señal de interrupción SI, activada por el circuito 18. De esta manera, es posible definir de forma muy precisa los instantes en los que la señal de reactivación SR debe ser enviada al terminal de forma que se suprime el riesgo de que el terminal corte la alimentación del chip debido a que se sobrepase el tiempo de respuesta autorizado.
La figura 4 representa un chip electrónico 20 según un segundo modo de realización del presente invento. El chip electrónico 20 contiene entre otros una interfaz 21, un circuito de transmisión 22, un microprocesador 23 y las memorias 24, 25, 26. Los elementos 21 a 26 son idénticos a los elementos 11 a 16 ilustrados en la figura 2 y están dispuestos entre sí de la misma manera.
El chip electrónico 20 difiere del chip 10 según el primer modo de realización del invento básicamente en que el circuito de base de tiempos 28, idéntico al circuito 18 de la figura 2, está unido al microprocesador 23 únicamente por medio del bus 27, del mismo modo que las memorias 24, 25, 26. Así, el vínculo directo 18a que existía entre el circuito de base de tiempos 18 y el microprocesador 13 se suprime. El circuito 28 por el contrario, está unido a un circuito de codificación 29, que a su vez está conectado al circuito de transmisión 22.
El microprocesador 23 activa y desactiva el circuito de base de tiempos 28 al inicio y al final de una operación compleja, respectivamente. Durante el tiempo en el que el circuito 28 está activo, éste emite periódicamente una señal SI', por ejemplo idéntica a la señal SI de la figura 2. La señal SI' es recibida por el circuito de codificación 29 para ser convertida en una señal SR' cuyo formato es reconocible por el terminal de lectura de la tarjeta inteligente. La señal SR' constituye la señal de reactivación destinada a indicar al terminal que la tarjeta inteligente está en funcionamiento y se presenta bajo la misma forma que la señal SR de la figura 2.
En el ejemplo que se muestra en la figura 4, los circuitos 28 y 29 son distintos entre sí. Sin embargo, en una variación, pueden combinarse en un circuito único produciendo la señal de reactivación SR'.
De acuerdo con el segundo modo de realización, el chip 20 presenta la ventaja, con respecto al primer modo de realización, de permitir el envío de una señal de reactivación sin interrumpir la ejecución de la operación compleja por parte del microprocesador 23. En efecto, en este segundo modo de realización, el envío de la señal de reactivación se efectúa paralelamente a la operación compleja.
La figura 5 muestra más detalladamente el procedimiento aplicado según el segundo modo de realización del presente invento utilizando el chip electrónico 20 que se ilustra en la figura 4.
Las etapas F1 y F2 del procedimiento mostrado en la figura 5 se realizan previamente a la implantación del sistema operativo en el chip 20, es decir, durante el propio desarrollo de este sistema operativo.
Las siguientes etapas F3 a F7 son aplicadas por el microprocesador 23 del chip 20 después de que el sistema operativo se ha instalado definitivamente en el chip.
Las etapas preliminares F1 y F2 consisten respectivamente en introducir en el sistema operativo del chip valores de inicialización del circuito de base de tiempos 28 y comandos de activación y desactivación de este circuito, de forma comparable a las etapas E1 y E2 del primer modo de realización.
En la siguiente etapa F3, mientras el chip electrónico 20 está conectado al terminal mediante la inserción en el mismo de la tarjeta inteligente correspondiente o por la introducción de la tarjeta inteligente en el campo electromagnético del terminal, el microprocesador 23 ejecuta el programa principal del sistema operativo.
En una etapa F4, antes de comenzar la ejecución de un subprograma del sistema operativo correspondiente a una operación compleja, el microprocesador detecta un comando de activación y en consecuencia, activa el circuito de base de tiempos 28 a través del bus 27 poniendo a "1" una marca de activación en el circuito 28.
En una etapa F5, el microprocesador comienza la ejecución de la operación compleja.
Cuando la operación compleja ha terminado (etapas F6, F7), el microprocesador desactiva el circuito de base de tiempos 28 y después regresa al programa principal del sistema operativo (etapa F3).
Durante todo el tiempo en el que el circuito de base de tiempos 28 está activo, es decir, entre las etapas F4 y F7, éste emite periódicamente la señal SI' al circuito de codificación 29. En respuesta a la recepción de la señal SI', el circuito de codificación 29 transmite la señal de reactivación SR' a la interfaz 21 a través del circuito de transmisión 22.
El presente invento se ha descrito anteriormente sólo a modo de ejemplo en el contexto de una tarjeta inteligente. Sin embargo, el técnico percibirá claramente que el chip electrónico según el invento puede asociarse a otros objetos portátiles como una tarjeta enchufable de formato "plug-in" o un anillo.

Claims (15)

1. Chip electrónico (10; 20) que contiene una interfaz (11; 21) que le permite comunicarse con un terminal y un circuito de procesamiento (13; 23) capaz de efectuar un proceso después del establecimiento de la comunicación entre el chip y el terminal, caracterizado en que contiene además:
un circuito de base de tiempos (18; 28) unido al circuito de procesamiento (13; 23) para producir una primera señal (SI; SI') al menos en un instante determinado si en ese instante, dicho procesamiento no ha terminado todavía y
un medio (13; 29) para transmitir a la interfaz, en respuesta a la primera señal, una segunda señal (SR; SR') destinada a indicar al terminal que el chip está en funcionamiento.
2. Chip electrónico según la reivindicación 1 caracterizado en que el circuito de procesamiento (13; 23) está adaptado para activar el circuito de base de tiempos (18; 28) sensiblemente al inicio de dicho proceso.
3. Chip electrónico según la reivindicación 1 u 2, caracterizado en que el circuito de procesamiento (13; 23) está adaptado para desactivar el circuito de base de tiempos (18; 28) sensiblemente al final de dicho proceso.
4. Chip electrónico según cualquiera de las reivindicaciones 1 a 3 caracterizado en que el circuito de base de tiempos (18; 28) está adaptado para producir la primera señal de manera periódica.
5. Chip electrónico según la reivindicación 4, caracterizado en que el periodo de tiempo entre dos emisiones sucesivas por el circuito de base de tiempos (18; 28) de la primera señal (SI; SI') es inferior a un tiempo de respuesta predeterminado asignado al chip electrónico para responder al terminal.
6. Chip electrónico según cualquiera de las reivindicaciones 1 a 5 caracterizado en que dicho medio para transmitir la segunda señal a la interfaz contiene el circuito de procesamiento (13) unido al circuito de base de tiempos (18) para poder recibir la primera señal (SI).
7. Chip electrónico según la reivindicación 6, caracterizado en que el circuito de procesamiento (13) está adaptado para interrumpir el proceso en respuesta a la recepción de la primera señal (SI) a fin de enviar la segunda señal (SR) a la interfaz (11) y para retomar a continuación el proceso.
8. Chip electrónico según cualquiera de las reivindicaciones 1 a 5 caracterizado en que dicho medio (29) para transmitir la segunda señal (SR') a la interfaz (21) es distinto del circuito de procesamiento (23).
9. Chip electrónico según la reivindicación 8 caracterizado en que dicho medio para transmitir la segunda señal a la interfaz contiene un circuito de codificación (29) para convertir la primera señal (SI') recibida del circuito de base de tiempos (28) en una señal (SR') reconocible por el terminal que constituye la segunda señal.
10. Chip electrónico según cualquiera de las reivindicaciones 1 a 9, caracterizado en que el circuito de procesamiento es un microprocesador (13; 23).
11. Chip electrónico según la reivindicación 10 caracterizado en que el circuito de base de tiempos (18) está unido a un bus (17) del chip, al que también están conectados el microprocesador (13) y memorias (14, 15, 16) asociadas al microprocesador y en que el circuito de base de tiempos (18) también está asociado al microprocesador (13) por un vínculo directo (18a) apto para transmitir la primera señal (SI) del circuito de base de tiempos al microprocesador y conectada a nivel del microprocesador a una entrada de interrupción (13a).
12. Chip electrónico según la reivindicación 10 u 11 caracterizado en que el microprocesador (13) está programado para ejecutar una rutina de interrupción en respuesta a la recepción de la primera señal (SI) para interrumpir el proceso.
13. Chip electrónico según cualquiera de las reivindicaciones 1 a 12 caracterizado en que el circuito de procesamiento está adaptado para efectuar el procesamiento en respuesta a un comando enviado por el terminal.
14. Tarjeta inteligente que contiene un chip electrónico como el que se define en cualquiera de las reivindicaciones 1 a 13.
15. Procedimiento para transmitir una señal de reactivación a un terminal a partir de un chip electrónico, en el que dicho chip electrónico (10; 20) contiene un medio (11; 21) que le permite comunicarse con el terminal y un circuito de procesamiento (13; 23), caracterizándose el procedimiento en que comprende las siguientes etapas:
establecer la comunicación entre el chip electrónico y el terminal,
producir una primera señal (SI; SI') a partir de un circuito de base de tiempos (18; 28) unido al circuito de procesamiento (13; 23) al menos en un instante determinado a lo largo de un procesamiento efectuado por el circuito de procesamiento y
transmitir al terminal, en respuesta a la primera señal (SI; SI') una segunda señal (SR; SR') destinada a indicar al terminal que el chip está en funcionamiento.
ES01903913T 2000-01-12 2001-01-11 Chip electronico para un objeto portatil. Expired - Lifetime ES2228802T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0000320 2000-01-12
FR0000320A FR2803674B1 (fr) 2000-01-12 2000-01-12 Puce electronique pour objet portatif

Publications (1)

Publication Number Publication Date
ES2228802T3 true ES2228802T3 (es) 2005-04-16

Family

ID=8845808

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01903913T Expired - Lifetime ES2228802T3 (es) 2000-01-12 2001-01-11 Chip electronico para un objeto portatil.

Country Status (9)

Country Link
US (1) US6676019B2 (es)
EP (1) EP1256095B1 (es)
JP (1) JP4757423B2 (es)
CN (1) CN1205590C (es)
AT (1) ATE277385T1 (es)
DE (1) DE60105764T2 (es)
ES (1) ES2228802T3 (es)
FR (1) FR2803674B1 (es)
WO (1) WO2001052186A2 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050098142A (ko) * 2004-04-06 2005-10-11 삼성전자주식회사 직렬 통신 인터페이스를 통해 호스트와 통신하는 전자 장치
US7423508B2 (en) * 2006-06-30 2008-09-09 Intel Corporation Control of eddy currents in magnetic vias for inductors and transformers in integrated circuits
EP3153425B1 (en) * 2015-10-06 2018-07-04 The Procter and Gamble Company Flexible box bag comprising detergent powder and a scoop

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61139873A (ja) * 1984-12-13 1986-06-27 Casio Comput Co Ltd 認証方式
JP2658018B2 (ja) * 1986-03-12 1997-09-30 カシオ計算機株式会社 電源印加制御方式
JPS6354294A (ja) * 1986-08-25 1988-03-08 株式会社日立製作所 情報媒体とこれを用いる情報保護方法
JPH0772891B2 (ja) * 1987-02-13 1995-08-02 株式会社東芝 データ伝送方法
JPH01114995A (ja) * 1987-10-29 1989-05-08 Toppan Printing Co Ltd Icカード
JPH025192A (ja) * 1988-06-24 1990-01-10 Oki Electric Ind Co Ltd Icカードリーダライタ装置
US5537584A (en) * 1989-06-13 1996-07-16 Hitachi Maxell, Ltd. Power instability control of a memory card and a data processing device therefor
JP2912390B2 (ja) * 1989-08-31 1999-06-28 シャープ株式会社 Icカード
JP2724008B2 (ja) * 1989-12-01 1998-03-09 沖電気工業株式会社 本人確認処理システム及び本人確認処理方法
US5247163A (en) * 1990-04-20 1993-09-21 Mitsubishi Denki Kabushiki Kaisha IC card having a monitor timer and a reset signal discrimination circuit
JP2744738B2 (ja) * 1992-09-07 1998-04-28 三菱電機株式会社 半導体記憶装置
FR2705811B1 (fr) * 1993-05-26 1995-07-07 Gemplus Card Int Procédé de fonctionnement d'une carte à microcircuit et carte correspondante.
JPH07200525A (ja) * 1993-12-28 1995-08-04 Mitsubishi Electric Corp マイクロコンピュータ、マイクロコンピュータ応用機器及びicカード
US5790842A (en) * 1996-10-11 1998-08-04 Divicom, Inc. Processing system with simultaneous utilization of multiple clock signals
JPH10214314A (ja) * 1997-01-30 1998-08-11 Toshiba Corp Icカード用携帯端末装置およびその制御方法
US6157966A (en) * 1997-06-30 2000-12-05 Schlumberger Malco, Inc. System and method for an ISO7816 complaint smart card to become master over a terminal
JP2002109238A (ja) * 2000-09-27 2002-04-12 Nec Commun Syst Ltd 決済用カード、決済用カードシステム、決済用端末、決済システム、決済方法

Also Published As

Publication number Publication date
EP1256095A2 (fr) 2002-11-13
CN1406362A (zh) 2003-03-26
FR2803674A1 (fr) 2001-07-13
DE60105764D1 (de) 2004-10-28
JP4757423B2 (ja) 2011-08-24
US20020190122A1 (en) 2002-12-19
JP2003520370A (ja) 2003-07-02
ATE277385T1 (de) 2004-10-15
CN1205590C (zh) 2005-06-08
DE60105764T2 (de) 2005-11-10
FR2803674B1 (fr) 2002-04-19
WO2001052186A3 (fr) 2002-02-28
EP1256095B1 (fr) 2004-09-22
US6676019B2 (en) 2004-01-13
WO2001052186A2 (fr) 2001-07-19

Similar Documents

Publication Publication Date Title
ES2380750T3 (es) Tarjeta de microprocesador
JP2007317170A (ja) Icモジュールおよび携帯電話
EP1256859A8 (en) Control center for communication with a control information rewriting device
US20070225038A1 (en) Mobile electronic device and IC card
TW200620133A (en) Cooperative interconnection and operation of a non-volatile memory card and an input-output card
EP1376459A3 (en) Autonomous integrated-circuit card
ES2228802T3 (es) Chip electronico para un objeto portatil.
ES2925234T3 (es) Dispositivo y método de comunicación
ES2663795T3 (es) Entidad electrónica con medios de comunicación por contacto y a distancia
DE69937441D1 (de) Verfahren für internes datenaustausch zwischen applikationen von entsprechenden tragbaren multiapplikationsobjekten
ES2237866T3 (es) Procedimiento y dispositivo para el control de una comunicacion entre un terminal y un numero de tarjetas de chip.
KR101552393B1 (ko) Ic 카드, 휴대 가능 전자 장치 및 리더 라이터
KR101621127B1 (ko) Ic 카드, 휴대 가능 전자 장치 및 리더 라이터
EP2947600A1 (en) Portable electronic device, program, terminal device and method of controlling decoding of data
EP1435066B1 (en) Management of byte transmission in a smartcard
EP2278484B1 (en) IC card and processing apparatus for the IC card
JP6092342B2 (ja) 非接触式携帯可能電子装置、及び非接触式携帯可能電子装置の発行方法
JP7005934B2 (ja) 電子情報記憶媒体、icカード、データ送信方法、データ書き込み方法、データ送信プログラム及びデータ書き込みプログラム
JP4533665B2 (ja) 携帯可能電子装置
JP2006309331A (ja) Icカード、および、icカードに実装されるコマンドの処理方法
JP2006293941A (ja) 非接触データキャリアおよび非接触データキャリアシステムとそれらのデータ処理方法
JP2010225055A (ja) 携帯可能電子装置の処理装置、携帯可能電子装置、及び携帯可能電子装置の処理システム
JP2000115183A (ja) 携帯可能電子装置
JP2003099739A (ja) Icカード
JPH0573731A (ja) 送受信方式変換用icカード