ES2314550T3 - Aparato de transmision de datos serie entre un aparato de procesado de datos y un aparato de alamacenamiento externo. - Google Patents

Aparato de transmision de datos serie entre un aparato de procesado de datos y un aparato de alamacenamiento externo. Download PDF

Info

Publication number
ES2314550T3
ES2314550T3 ES05028257T ES05028257T ES2314550T3 ES 2314550 T3 ES2314550 T3 ES 2314550T3 ES 05028257 T ES05028257 T ES 05028257T ES 05028257 T ES05028257 T ES 05028257T ES 2314550 T3 ES2314550 T3 ES 2314550T3
Authority
ES
Spain
Prior art keywords
data
signal
data processing
state
processing apparatus
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
ES05028257T
Other languages
English (en)
Inventor
Mitsuhiro Hirabayashi
Kenichi Nakanishi
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of ES2314550T3 publication Critical patent/ES2314550T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Credit Cards Or The Like (AREA)
  • Bus Control (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)
  • Communication Control (AREA)

Abstract

Un aparato externo (20) que se puede conectar para su uso con un aparato de procesado de datos (10) y que comprende: un dispositivo eléctrico que tiene forma de tarjeta; un circuito de control (24); y varias líneas para comunicar con el mencionado aparato de procesado de datos (10), las mencionadas varias líneas comprendiendo una línea de datos (33) para transmitir los datos principales cuando el mencionado aparato externo (20) y el mencionado aparato de procesado de datos (10) están en comunicación serie, caracterizado porque las mencionadas varias líneas comprenden de manera adicional tres líneas de reserva en paralelo con la mencionada línea de datos (33), en las que las mencionadas líneas de reserva son usadas además de la mencionada línea de datos (33) para la transmisión de los mencionados datos principales, cuando el mencionado aparato externo (20) y el mencionado aparato de procesado de datos (10) están en comunicación en paralelo.

Description

Aparato de transmisión de datos serie entre un aparato de procesado de datos y un aparato de almacenamiento externo.
Antecedentes de la invención Campo de la invención
La presente invención se refiere a un aparato de procesado de datos, a un sistema de procesado de datos y a un procedimiento para transmitir datos a fin de comunicar los datos a un aparato de almacenamiento externo con el uso de una interfaz en serie, así como a un aparato de almacenamiento externo adaptable al aparato de procesado de datos, al sistema de procesado de datos y al procedimiento para transmitir datos.
Técnica anterior relacionada
Hasta ahora se conocía un aparato de procesado de datos al que se conectaba una tarjeta de memoria que incluía un medio de almacenamiento, tal como una memoria de refrescamiento por impulsos. A continuación se describirán haciendo referencia a los dibujos un aparato de procesado convencional del tipo anterior y una tarjeta de memoria dispuesta para ser conectada al aparato de procesado de datos.
Como se muestra en la Figura 1, un aparato 100 de procesado de datos incluye un bloque 101 de procesado de datos, un registro 102, un circuito de interfaz en serie 103 del lado central o principal y un controlador 104 del lado principal. La tarjeta de memoria 110 incluye una memoria 111, un registro 112, un circuito de interfaz en serie 113 del lado de la tarjeta y un controlador 114 del lado de la tarjeta.
El bloque 101 de procesado de datos del aparato 100 de procesado de datos lee los datos almacenados en la tarjeta de memoria 110 con el fin de someter a los datos a una diversidad de procedimientos. Es más, el bloque 101 de procesado de datos lleva a cabo la variedad de los procedimientos de datos con el fin de generar datos que serán escritos o inscritos en la tarjeta de memoria 110. Es decir, el bloque 101 de procesado de datos sirve como un circuito de procesado de datos para una diversidad de aparatos de un tipo que se sirve de la tarjeta de memoria
110.
El registro 102 es un registro de almacenamiento intermedio situado entre el bloque 101 de procesado de datos y el circuito de interfaz en serie 103 del lado principal. Es decir, cuando los datos son suministrados desde el bloque 101 de procesado de datos al circuito de interfaz en serie 103 del lado principal, el aparato 100 de procesado de datos almacena temporalmente los datos en el registro 102, y suministra entonces los datos al circuito de interfaz en serie 103 del lado principal. Análogamente, el aparato 100 de procesado de datos almacena temporalmente datos en el registro 102 y suministra entonces los datos al bloque 101 de procesado de datos cuando los datos son suministrados desde el circuito de interfaz en serie 103 del lado principal al bloque 101 de procesado de datos.
El circuito de interfaz en serie 103 del lado principal convierte los datos suministrados desde el bloque 101 de procesado de datos, a través del registro 102 y de una instrucción u orden suministrada desde el controlador 114 del lado de la tarjeta, en señales en serie, al objeto de suministrar las señales en serie a la tarjeta de memoria 110. Además, el circuito de interfaz en serie 103 del lado principal convierte datos de la señal en serie y la orden suministrada desde la tarjeta de memoria 110 en señales en paralelo, a fin de suministrar las señales en paralelo al bloque 101 de procesado de datos y al controlador 114 del lado de la tarjeta.
El circuito de interfaz en serie 103 del lado principal suministra una señal de sincronización (CLK) de los datos y la orden, así como una señal de selección de chip o circuito integrado (CS) a la tarjeta de memoria 110. El circuito de interfaz en serie 103 del lado principal adquiere o capta una señal de ocupación (OCUPADO -"BUSY") y una señal de interrupción (INTERRUMPIR - "INTERRUPT") suministradas desde la tarjeta de memoria 110.
El controlador 104 del lado principal controla la operación de procesado de datos que se está llevando a cabo por parte del bloque 101 de procesado de datos, así como una operación de transmisión de datos que se está llevando a cabo por el circuito de interfaz en serie 103 del lado principal. El controlador 104 del lado principal suministra una instrucción u orden, que es una orden de control para la tarjeta de memoria 110, a la tarjeta de memoria 110 a través del registro 112.
Por otra parte, la memoria 111 de la tarjeta de memoria 110 incluye, por ejemplo, una memoria de refrescamiento por impulsos en la que se almacenan los datos suministrados desde el bloque 101 de procesado de datos.
El registro 112 es un registro de almacenamiento intermedio situado entre la memoria 111 y el circuito de interfaz en serie 113 del lado de la tarjeta. Es decir, la tarjeta de memoria 110 almacena temporalmente datos en el registro 102, y suministra entonces los datos, que han de ser inscritos, a la memoria 111, cuando los datos suministrados desde el aparato 100 de procesado de datos son inscritos en la memoria 111. De forma similar, la tarjeta de memoria 110 almacena temporalmente datos en el registro 102 y suministra entonces los datos, que han de ser leídos, al circuito de interfaz en serie 113 del lado de la tarjeta cuando el aparato 100 de procesado de datos lee datos desde la memoria 111. Es decir, el registro 112 es un circuito que tiene la función de servir como registro de almacenamiento intermedio auxiliar o de ayuda para la memoria de refrescamiento por impulsos.
El circuito de interfaz en serie 113 de lado de la tarjeta se controla por parte del controlador 114 del lado de la tarjeta de tal manera que convierte los datos de la señal en paralelo suministrada desde la memoria 111 y la orden suministrada desde el controlador 114 del lado de la tarjeta, en señales en serie con el fin de suministrar las señales en serie al aparato 100 de procesado de datos. El circuito de interfaz en serie 113 de lado de la tarjeta convierte los datos de la señal en serie y la orden suministrada desde el aparato 100 de procesado de datos en señales en paralelo con el fin de suministrar las señales en paralelo a la memoria 111 y al controlador 114 del lado de la tarjeta.
El circuito de interfaz en serie 113 del lado de la tarjeta capta la señal de sincronización (CLK) de los datos y la orden, así como la señal de selección de chip (CS), procedentes del aparato 100 de procesado de datos. El circuito de interfaz en serie 113 del lado de la tarjeta suministra la señal de ocupación (OCUPADO) y la señal de interrupción (INTERRUMPIR) al aparato 100 de procesado de datos.
El controlador 114 del lado de la tarjeta controla el almacenamiento de datos, leyendo y borrando las operaciones que se llevan a cabo por parte de la memoria 111 de acuerdo con una orden o similar suministrada desde el aparato 100 de almacenamiento de datos. El controlador 114 del lado de la tarjeta controla la operación de transmisión de los datos que se realiza por parte del circuito 113 de interfaz en serie del lado de la tarjeta. El controlador 104 del lado principal capta desde la tarjeta de memoria 110 la señal de ocupación y la señal de interrupción que sirven como señales de estado de la tarjeta de memoria 110.
Se realiza una operación para transmitir datos entre el aparato de procesado de datos 100 y la tarjeta de memoria 110 a través de una línea de transmisión dispuesta entre el circuito de interfaz en serie 103 del lado principal y el circuito de interfaz en serie 113 del lado de la tarjeta.
Entre el circuito de interfaz en serie 113 del lado de tarjeta perteneciente al aparato de procesado 100, y el circuito de interfaz en serie 113 del lado de tarjeta perteneciente a la tarjeta de memoria 110, se han dispuesto cinco líneas de señal que consisten en una línea de CLK, una línea de CS, una línea de DT, una línea de OCUPADO y una línea de INT.
A la línea de DT se le suministran datos principales, esto es, datos tratados por el bloque 101 de procesado de datos con el fin de ser inscritos en la memoria 111, así como datos que deben ser inscritos y procedentes de la memoria 111, con el fin de suministrarlos al bloque 101 de procesado de datos. Además, se transmite a la línea de DT una orden que se suministra desde el aparato 100 de procesado de datos a la tarjeta de memoria 110 y que sirve como orden de control, así como una orden que se suministra desde la tarjeta de memoria 110 al aparato 100 de procesado de datos. Es decir, los datos principales y la orden formados como señales en serie son transmitidos bidireccionalmente, o en ambos sentidos, a la línea de DT.
Se suministra una señal de sincronización de los datos principales y las órdenes que son transmitidos a la línea de DT, desde el aparato de procesado 100 a la tarjeta de memoria 110 a través de la línea de CLK.
La denominada señal de selección de chip es suministrada desde el aparato 100 de procesado de datos a la tarjeta de memoria 110 a través de la línea de CS. En un periodo de tiempo en el que el nivel de la señal de selección de chip es alto, se indica el hecho de que los datos principales, las órdenes y las señales de sincronización son efectivos.
La señal de ocupación que indica que la tarjeta de memoria 110 está llevando a cabo un procedimiento, es transmitida a la línea de OCUPADO. Cuando la tarjeta de memoria 110 está llevando a cabo, por ejemplo, un procedimiento de inscripción y se inhibe un acceso que se establece desde el aparato 100 de procesado de datos, se suministra la señal de ocupación desde la tarjeta de memoria 110 al aparato 100 de procesado de datos.
La señal de interrupción que indica una interrupción desde la tarjeta de memoria 110 al aparato 100 de procesado de datos, es suministrada desde la tarjeta de memoria 110 al aparato 100 de procesado de datos a través de la línea de INT.
La variedad de las señales se transmite a través de las líneas de transmisión anteriormente mencionadas, de acuerdo con un diagrama temporal organizado como se muestra en la Figura 2. Se describirá a continuación, en relación con el diagrama temporal que se muestra en la Figura 2, un procedimiento para leer datos almacenados en la tarjeta de memoria 110.
En el instante t_{11}, el aparato 100 de procesado de datos suministra la señal de selección de chip a la tarjeta de memoria 110 a través de la línea de CS. Además de la señal de selección de chip, el aparato 100 de procesado de datos suministra la señal de sincronización a través de la línea de CLK. Una vez que la tarjeta de memoria 110 ha captado la señal de selección de chip, la tarjeta de memoria 110 se prepara para captar una instrucción u orden que será suministrada desde el aparato 100 de procesado de datos. Una vez que el aparato 100 de procesado de datos ha suministrado la señal de selección de chip, el aparato 100 de procesado de datos suministra una orden de lectura y su dirección a la tarjeta de memoria 110 a través de la línea de DT.
Tras haber suministrado el aparato 100 de procesado de datos la orden de lectura y similares, el aparato 100 de procesado de datos interrumpe la operación para suministrar la orden y la señal de sincronización en el instante t_{12}. Una vez que la tarjeta de memoria 110 ha captado la orden, la tarjeta de memoria 110 suministra la señal de ocupación al aparato 100 de procesado de datos con el fin de llevar a cabo el control de acuerdo con la orden suministrada. Es decir, la tarjeta de memoria 110 efectúa el control para leer los datos principales en una dirección prescrita desde la memoria 111, al objeto de suministrar los datos principales al registro 112. En este instante, el aparato 100 de procesado de datos no interrumpe el suministro de la señal de selección de chip.
Una vez que la tarjeta de memoria 110 ha leído y suministrado los datos principales al registro 112, la tarjeta de memoria 110 interrumpe el suministro de la señal de ocupación en el instante t_{13}. Es decir, la tarjeta de memoria 110 comunica al aparato 100 de procesado de datos un estado preparado en el que ha sido completada una preparación para la transmisión de los datos principales.
Una vez que el aparato 100 de procesado de datos ha detectado la interrupción del suministro de la señal de ocupación, el aparato 100 de procesado de datos establece una determinación de que el control que se ha llevado a cabo de acuerdo con la orden suministrada desde la tarjeta de memoria 110, ha sido completado. De esta forma, el aparato 100 de procesado de datos suministra una señal de sincronización a la tarjeta de memoria 110 en el instante t_{14}. Entonces, la tarjeta de memoria 110 transmite los datos principales al aparato 100 de procesado de datos a través de la línea de DT.
Una vez que la tarjeta de memoria 110 ha completado la transmisión de los datos principales, el aparato 100 de procesado de datos interrumpe el suministro de la señal de sincronización y de la señal de selección de chip en el instante t_{15}.
Si el procedimiento de lectura y similares han cambiado el estado interno de la tarjeta de memoria 110, en el instante t_{16}, la tarjeta de memoria 110 suministra la señal de interrupción que indica la interrupción al aparato 100 de procesado de datos a través de la línea de INT. Una vez que la señal de interrupción ha sido suministrada al aparato 100 de procesado de datos, el aparato 100 de procesado de datos suministra una orden predeterminada y la señal de selección de chip a la tarjeta de memoria 110 con el fin de captar una causa de esta interrupción desde la tarjeta de memoria 110.
Tal y como se ha descrito anteriormente, el aparato 100 de procesado de datos dispone de la línea de DT para transmitir los datos principales y las órdenes, de la línea de CLK para suministrar la señal de sincronización, de la línea de CS para suministrar la señal de selección de chip, de la línea de OCUPADO para captar la señal de ocupación, y de la línea de INT para captar la señal de interrupción, a fin de comunicar los datos hacia y desde la tarjeta de memoria 110.
Cuando se intenta una reducción del tamaño de la tarjeta de memoria 110, que es el aparato de almacenamiento externo, ha de reducirse el número de líneas de señal dispuestas entre el aparato 100 de procesado de datos y la tarjeta de memoria 110.
En el documento XP002226435 titulado "OROS REFERENCE MANUAL", de marzo de 1997, se describe un aparato externo en el que se describen todas las características de la parte precaracterizadora de la reivindicación 1.
Sumario de la invención
Es un objeto de la presente invención proporcionar un aparato externo, un sistema de procesado de datos y un procedimiento para comunicar datos entre un aparato de procesado de datos y un aparato externo con forma de tarjeta capaz de reducir el número de líneas de señal para la transmisión de datos en serie.
Este objeto se consigue por medio de un aparato de procesado de datos, un aparato de almacenamiento externo, un sistema de procesado de datos y un procedimiento de transmisión de datos de acuerdo con las reivindicaciones independientes que se acompañan. En las correspondientes subreivindicaciones se definen características ventajosas de la presente invención.
Otros objetos, características y ventajas de la invención serán obvias a partir de la siguiente descripción detallada de las realizaciones preferidas descritas junto con los dibujos anexos.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques que muestra un aparato de procesado de datos convencional y una tarjeta de memoria; y
La figura 2 es un cronograma de los datos que se comunican entre el aparato de procesado de datos convencional y la tarjeta de memoria.
La figura 3 es un diagrama de bloques que muestra un aparato de procesado de datos y una tarjeta de memoria de acuerdo con una realización de la presente invención;
La figura 4 es un diagrama de circuito que muestra un circuito de salida en la tarjeta de memoria;
La figura 5 es un cronograma de los datos que son comunicados entre el aparato de procesado de datos y la tarjeta de memoria;
La figura 6 es un cronograma de los datos que son comunicados entre el aparato de procesado de datos y la tarjeta de memoria;
La figura 7 es un cronograma de los datos que son comunicados entre el aparato de procesado de datos y la tarjeta de memoria;
La figura 8 es un cronograma de los datos que son comunicados entre el aparato de procesado de datos y la tarjeta de memoria;
La figura 9 es un cronograma de los datos que son comunicados entre el aparato de procesado de datos y la tarjeta de memoria;
La figura 10 es un cronograma de los datos que son comunicados entre el aparato de procesado de datos y la tarjeta de memoria;
La figura 11 es un diagrama de flujo de un proceso que es realizado por el aparato de procesado de datos cuando se leen los datos de la tarjeta de memoria;
La Figura 12 es un diagrama de flujo de un procedimiento que se lleva a cabo por parte de la tarjeta de memoria cuando se leen datos desde la tarjeta de memoria.
Descripción de las realizaciones preferidas
A continuación se describirán, con referencia a los dibujos, un aparato de procesado de datos y una tarjeta de memoria que constituye un aparato de almacenamiento externo para el aparato de procesado de datos, de acuerdo con la presente invención.
Como se muestra en la Figura 3, un aparato 10 de procesado de datos incluye un bloque 11 de procesado de datos, un registro 12, un circuito de interfaz en serie 13 del lado central o principal y un controlador 14 del lado principal. Una tarjeta de memoria 20 constituye un medio de almacenamiento que tiene una forma a modo de tarjeta y está dispuesto de modo que sea conectado al aparato 10 de procesado de datos de tal manera que la tarjeta de memoria 20 sirva como un aparato de almacenamiento externo. La tarjeta de memoria 20 tiene una memoria 21, un registro 22, un circuito de interfaz en serie 23 del lado de la tarjeta, y un controlador 24 del lado de la tarjeta.
El bloque 11 de procesado de datos del aparato 10 de procesado de datos procesa o trata de diversas formas los datos almacenados en la tarjeta de memoria 20. Por otra parte, el bloque 11 de procesado de datos lleva a cabo los diversos tratamientos de los datos de tal manera que genera datos que han de ser inscritos en la tarjeta de memoria 20. El bloque 11 de procesado de datos hace las veces de circuito de procesado de datos para un aparato informático o computerizado, un aparato un aparato para grabar/reproducir una señal de audio digital, un aparato audiovisual, tal como una unidad de cámara o similar, de un tipo que utiliza la tarjeta de memoria 20.
El registro 12 es un registro de almacenamiento intermedio entre el bloque 11 de procesado de datos y el circuito de interfaz en serie 13 del lado principal. Es decir, el aparato 10 de procesado de datos almacena temporalmente los datos en el registro 12 y suministra a continuación los datos al circuito de interfaz en serie 13 del lado principal cuando el aparato 10 de procesado de datos suministra datos desde el bloque 11 de procesado de datos al circuito de interfaz en serie 13 del lado principal. De forma similar, el aparato 10 de procesado de datos almacena temporalmente los datos en el registro 12 y suministra a continuación los datos al bloque 11 de procesado de datos cuando el aparato 10 de procesado de datos suministra datos desde el circuito de interfaz en serie 13 del lado principal al bloque 11 de procesado de datos.
El circuito de interfaz en serie 13 del lado principal convierte los datos suministrados desde el bloque 11 de procesado de datos al registro 12, así como una orden suministrada desde el controlador 24 del lado de la tarjeta, en señales en serie, a fin de suministrar las señales en serie a la tarjeta de memoria 20. El circuito de interfaz en serie 13 del lado principal convierte los datos y la orden suministrados desde la tarjeta de memoria 20 en señales en paralelo, a fin de suministrar los datos y la orden al bloque 11 de procesado de datos y al controlador 24 del lado de la tarjeta.
El circuito de interfaz en serie 13 del lado principal suministra señales de sincronización (CLK) de diversos datos y la orden a la tarjeta de memoria 20. El circuito de interfaz en serie 13 del lado principal capta una señal de estado (ESTADO -"STATUS") que se suministra desde la tarjeta de memoria 20 y que indica el estado de funcionamiento de la tarjeta de memoria 20.
El controlador 14 de lado principal controla la operación de procesado de datos que se lleva a cabo por parte del bloque 11 de procesado de datos, así como las operaciones de transmisión de datos que se realizan por parte del circuito de interfaz en serie 13 del lado principal. El controlador 14 del lado principal suministra una orden que consiste en una orden de control destinada a la tarjeta de memoria 20, a la tarjeta de memoria 20 a través del registro 22.
Por otra parte, la memoria 21 de la tarjeta de memoria 20 incluye, por ejemplo, una memoria de refrescamiento por impulsos en la que se almacenan los datos suministrados desde el bloque 11 de procesado de datos.
El registro 22 es un registro de almacenamiento intermedio situado entre la memoria 21 y el circuito de interfaz en serie 23 del lado de la tarjeta. Es decir, cuando los datos suministrados desde el aparato 10 de procesado de datos se escriben o inscriben en la memoria 21, los datos son almacenados temporalmente en el registro 12 y, a continuación, los datos que han de ser inscritos se suministran a la memoria 21. De forma similar, cuando el aparato 10 de procesado de datos lee los datos desde la memoria 21, los datos se almacenan temporalmente en el registro 12 y, a continuación, los datos leídos son suministrados al circuito de interfaz en serie 23 del lado de la tarjeta. Es decir, el registro 22 es un circuito que tiene la función de servir como un denominado registro de almacenamiento intermedio auxiliar o de ayuda para la memoria de refrescamiento por impulsos.
El circuito 23 de interfaz en serie del lado de la tarjeta es controlado por el controlador 24 del lado de la tarjeta de tal manera que convierte los datos de la señal en paralelo suministrada desde la memoria 21, así como la orden suministrada desde el controlador 24 del lado de la tarjeta, en señales en serie con el fin de suministrar las señales en serie al aparato 10 de procesado de datos. El circuito de interfaz en serie 23 del lado de la tarjeta convierte los datos y la orden formados como las señales en serie suministradas desde el aparato 10 de procesado de datos, en señales en paralelo con el fin de suministrar las señales en paralelo a la memoria 21 y al controlador 24 del lado de la tarjeta.
El circuito de interfaz en serie 23 del lado de la tarjeta capta una señal de sincronización (CLK), o similar, de diversos datos y la orden desde el aparato 10 de procesado de datos. El circuito de interfaz en serie 23 del lado de la tarjeta suministra la señal de estado al aparato 10 de procesado de datos.
El controlador 24 del lado de la tarjeta controla la operación para almacenar y leer los datos en la memoria 21, y borrarlos de ella, de acuerdo con una orden o similar suministrada desde el aparato 10 de procesado de datos. El controlador 24 del lado de la tarjeta controla la operación de transmisión de los datos que se lleva a cabo por parte del circuito de interfaz en serie 23 del lado de la tarjeta. El controlador 14 del lado principal lleva a cabo el control de tal manera que suministra la señal de estado de la tarjeta de memoria 20 a la tarjeta de memoria 20. La transmisión de datos anteriormente mencionada entre el aparato 10 de procesado de datos y la tarjeta de memoria 20 se lleva a cabo a través de una línea de transmisión dispuesta entre el circuito de interfaz en serie 13 del lado principal y el circuito de interfaz en serie 23 del lado de la tarjeta.
Se han dispuesto tres líneas de señal, que consisten en una línea de CLK 31, una línea de control 32 y una línea de DT 33, entre el circuito de interfaz en serie 23 del lado de la tarjeta y perteneciente al aparato 10 de procesado de aparatos, y el circuito de interfaz en serie 23 de lado de la tarjeta y perteneciente a la tarjeta de memoria 20.
Los datos principales, esto es, los datos que han de ser inscritos en la memoria 21 por el bloque 11 de procesado de datos, y los datos que deben ser leídos desde la memoria 21 de tal manera que sean suministrados al bloque 11 de procesado de datos, son transmitidos a la línea de DT 33. Se transmite a la línea de DT 33 una orden que es una orden de control y está dispuesta para ser suministrada desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, así como una orden que se suministra desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Es decir, los datos principales y la orden que se han formado como señales en serie, se transmiten bidireccionalmente, o en ambos sentidos, a la línea de DT 33.
Una resistencia 33a, que tiene un extremo puesto a tierra, se encuentra unida a la línea de DT 33. La resistencia 33a es una resistencia denominada de liquidación o cancelación. De esta forma, cuando no se lleva a cabo la comunicación de señales entre el circuito de interfaz en serie 13 del lado principal y el circuito de interfaz en serie 23 del lado de la tarjeta a través de la línea de DT 33, se hace que el nivel de señal de la línea de DT 33 sea un nivel bajo. Es decir, cuando no se lleva a cabo la comunicación de señal a través de la línea de DT 33, se hace que el nivel de señal de la línea de DT 33 sea un nivel predeterminado que se determina por el valor de resistencia o similar de la resistencia 33a.
En esta realización, la resistencia 33a es la denominada resistencia de cancelación, a fin de hacer que el nivel de señal de la línea de DT 33 sea el nivel bajo cuando no se lleva a cabo la comunicación de señal a través de la línea de DT 33. La resistencia 33a puede ser una denominada resistencia de elevación, con el fin de hacer que el nivel de señal de la línea de DT 33 sea un nivel alto cuando no se lleva a cabo la comunicación de señales a través de la línea de DT 33.
La señal de sincronización de los datos principales y la orden que ha de ser transmitida a la línea de DT 33, es transmitida desde el aparato 10 de procesado de datos a la tarjeta de memoria 20 a través de la línea de CLK 31.
La señal de control es transmitida desde el aparato 10 de procesado de datos a la tarjeta de memoria 20 a través de la línea de control 32. Los datos principales y la orden se transmiten en un periodo de tiempo en el que se suministra la señal de control, es decir, en un periodo de tiempo en el que el nivel de la señal es, por ejemplo, alto.
\newpage
Además de los datos principales y de la orden, se suministra la señal de estado (ESTADO) que indica el estado del funcionamiento de la tarjeta de memoria 20, desde la tarjeta de memoria 20 al aparato 10 de procesado de datos, a través de la línea de DT 33. El suministro de la señal de estado se lleva a cabo en un periodo de tiempo durante el que los datos principales y la orden no son transmitidos a la línea de DT, es decir, durante un periodo de tiempo en el cual no se suministra la señal de control, por ejemplo, en un período de tiempo durante el cual el nivel de señal es bajo. La señal de estado incluye una señal de ocupación (OCUPADO) que indica que la tarjeta de memoria 20 está llevando a cabo un procedimiento. Cuando la tarjeta de memoria 20 está realizando, por ejemplo, un procedimiento de inscripción y, en consecuencia, el acceso desde el aparato 10 de procesado de datos está inhibido, se suministra la señal de ocupación desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. La señal de estado incluye una señal de interrupción (INTERRUMPIR) que indica una interrupción desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Por ejemplo, cuando se solicita una orden de interrupción desde la tarjeta de memoria 20 al aparato 10 de procesado de datos, se suministra la señal de interrupción. Nótese que la señal de ocupación y la señal de interrupción son ejemplos y que puede emplearse como señal de estado cualquier señal que indique el estado del funcionamiento de la tarjeta de memoria 20.
Como se ha descrito en lo anterior, la serial de estado se suministra durante un periodo en el que la señal de control no es suministrada, al proporcionar un circuito de salida dispuesto como se muestra en la Figura 4 para la tarjeta de memoria 20.
Se ha dispuesto un circuito de salida 25 de la tarjeta de memoria 20 entre el circuito de interfaz en serie 23 del lado de la tarjeta y un terminal de E/S (entrada/salida -"I/O") de la línea de DT 33. El circuito de salida 25 incluye un registro de almacenamiento intermedio de entrada 26, un registro de almacenamiento intermedio de salida 27, un conmutador de selección 28 y un circuito O (OR) 29.
El registro de almacenamiento intermedio de entrada 26 está conectado a la línea de DT 33 de tal manera que sea alimentado con la señal en serie suministrada desde el aparato 10 de procesado de datos. A continuación, el registro de almacenamiento intermedio de entrada 26 suministra la señal en serie al circuito de interfaz en serie 23 del lado de la tarjeta.
El registro de almacenamiento intermedio de salida 27 produce salidas de la señal en serie, la señal de ocupación y la señal de interrupción, suministradas a través del conmutador de selección 28 a la línea de DT 33.
La operación lógica O sobre la señal de ocupación y la señal de interrupción suministradas desde el controlador 24 del lado de la tarjeta, se calcula por medio del circuito O 29, con el fin de ser suministrada a un terminal 28b del conmutador de selección 28. La señal en serie suministrada desde el circuito de interfaz en serie 23 del lado de la tarjeta se suministra a un terminal 28a del conmutador de selección 28.
El conmutador de selección 28 es conmutado al terminal 28a cuando el nivel de señal de la señal de control es alto. Una vez que el conmutador de selección 28 ha sido conmutado al terminal 28a, la señal en serie obtenida desde el circuito de interfaz en serie 23 del lado de la tarjeta, es suministrada al registro de almacenamiento intermedio de salida 27. Cuando el nivel de señal de la señal de control es bajo, el conmutador de selección 28 es conmutado al terminal 28b. Una vez que el conmutador de selección 28 ha sido conmutado al terminal 28b, las señales de estado, tales como la señal de ocupación y la señal de interrupción, transmitidas desde el controlador 24 del lado de la tarjeta, son suministradas al registro de almacenamiento intermedio de salida 27.
La variedad de las señales es transmitida a las líneas de transmisión anteriormente mencionadas de acuerdo con un diagrama temporal tal como se muestra en la Figura 5. Se describirá a continuación, con referencia al diagrama temporal que se muestra en la Figura 5, un proceso para la lectura de los datos principales almacenados en la tarjeta de memoria 20.
En el instante t_{21}, el aparato 10 de procesado de datos suministra la señal de control a la tarjeta de memoria 20 a través de la línea de control 32. Una vez que la tarjeta de memoria 20 ha captado la señal de control, la tarjeta de memoria 20 lleva a cabo una preparación para captar una orden que será suministrada desde el aparato 10 de procesado de datos. El aparato 10 de procesado de datos suministra la señal de control. Es más, el aparato 10 de procesado de datos suministra una orden de lectura y similar a la tarjeta de memoria 20 a través de la línea de DT 33. Además de la orden anterior y similar, el aparato 10 de procesado de datos suministra una señal de sincronización a la tarjeta de memoria 20 a través de la línea de CLK 31.
Una vez que el aparato 10 de procesado de datos ha suministrado la orden de lectura y similar, el aparato 10 de procesado de datos detiene el suministro de la orden, la señal de control y la señal de sincronización en el instante t_{22}. No es necesario que se haga una pausa con la señal de la señal de sincronización en t_{22}.
Una vez que la tarjeta de memoria 20 ha captado la orden, la tarjeta de memoria 20 suministra la señal de ocupación al aparato 10 de procesado de datos a través de la línea de DT 33, con el fin de llevar a cabo el control de acuerdo con la orden suministrada. Puesto que el aparato 10 de procesado de datos no está suministrando la señal de control en este instante de tiempo, el aparato 10 de procesado de datos es capaz de realizar la determinación de que la señal suministrada desde la tarjeta de memoria 20 es la señal de ocupación. Una vez que la tarjeta de memoria 20 ha suministrado la señal de ocupación, la tarjeta de memoria 20 lee los datos principales en la dirección prescrita desde la memoria 21 y suministra los datos principales al registro 22.
Una vez que la tarjeta de memoria 20 ha leído los datos principales y suministrado los mismos al registro 22, la tarjeta de memoria 20 suspende o hace una pausa con el suministro de la señal de ocupación a través de la línea de DT 33 en el instante t_{23}. Es decir, la tarjeta de memoria 20 comunica al aparato 10 de procesado de datos un estado preparado en el cual se ha completado la preparación para suministrar los datos principales.
Una vez que el aparato 10 de procesado de datos ha detectado la pausa en el suministro de la señal de ocupación en el instante t_{21}, el aparato 10 de procesado de datos establece la determinación de que el control que se ha de llevar a cabo de acuerdo con la orden suministrada desde la tarjeta de memoria 20, ha sido completado. De esta forma, el aparato 10 de procesado de datos suministra la señal de control y la señal de sincronización. Puesto que se ha suministrado la señal de control, la tarjeta de memoria 20 sincroniza los datos principales con la señal de sincronización suministrada a través
de la línea de DT 33, a fin de transmitir los datos principales sincronizados al aparato 10 de procesado de datos.
Una vez que la tarjeta de memoria 20 ha completado la transmisión de los datos principales, el aparato 10 de procesado de datos interrumpe el suministro de la señal de sincronización y de la señal de control en el instante t_{25}.
Si el estado interno de la tarjeta de memoria 20 se cambia debido a un resultado del procedimiento de lectura o similar, la tarjeta de memoria 20 suministra una señal de interrupción que indica la interrupción al aparato 10 de procesado de datos a través de la línea de DT 33 en el instante t_{26}, en caso necesario. El aparato 10 de procesado de datos es capaz de establecer la determinación de que la señal suministrada desde la tarjeta de memoria 20 es la señal de interrupción, debido a que el aparato 10 de procesado de datos no está suministrando la señal de control. Si se suministra la señal de interrupción, el aparato 10 de procesado de datos capta la causa de esta interrupción al suministrar una señal de control y una orden correspondiente.
Como se ha descrito en lo anterior, el aparato 10 de procesado de datos y la tarjeta de memoria 20 están estructurados de manera tal, que la señal de estado se transmite desde la tarjeta de memoria 20 a través de la línea de DT 33. En consecuencia, es posible reducir el número de líneas de señal. Así pues, no se requieren líneas de señal para la señal de ocupación y la señal de interrupción. Como consecuencia de ello, los datos pueden ser transmitidos de forma fiable por una estructura sencilla. Si bien se requiere la estructura convencional para llevar a cabo una operación de consulta durante un periodo de tiempo predeterminado en caso de que la comunicación de los datos se lleve a cabo entre un aparato de procesado de datos y una tarjeta de memoria sin el uso de la señal de interrupción, la operación de consulta no es necesaria para el aparato 10 de procesado de datos de acuerdo con la presente invención.
El contenido de las órdenes que son suministradas desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, así como el de la orden que es suministrada desde la tarjeta de memoria 20 al aparato 10 de procesado de datos, se determina con anterioridad por el controlador 24 del lado de la tarjeta. Por ejemplo, la orden de inscripción, la orden de lectura y la orden de borrado se han determinado previamente. Cuando se transmite una cualquiera de las órdenes anteriormente mencionadas a través de la línea de DT 33, el orden secuencial de los datos, de la orden o de la señal de estado que se transmite entonces a la línea de DT 33, está determinado sin excepción.
Una vez que la orden de inscripción ha sido transmitida desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, los datos principales que se trata de inscribir en la tarjeta de memoria 20 son transmitidos desde el aparato 10 de procesado de datos a la tarjeta de memoria 20 una vez que ha sido transmitida la orden de inscripción. La tarjeta de memoria 20, a la que se han transmitido la orden de inscripción y los datos principales, transmite la señal de ocupación al aparato 10 de procesado de datos durante un periodo en el que los datos principales están siendo inscritos. Una vez que se han inscrito los datos principales, la tarjeta de memoria 20 transmite la señal de disposición al aparato 10 de procesado de datos. Una vez que se ha transmitido la orden de lectura desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, la tarjeta de memoria 20 lleva a cabo una operación para leer los datos principales que corresponden a la orden de lectura. En un periodo de tiempo durante el cual se lleva a cabo la operación de lectura, la tarjeta de memoria 20 transmite la señal de ocupación al aparato 10 de procesado de datos. Una vez que se ha completado la operación de lectura, la tarjeta de memoria 20 transmite la señal de disposición al aparato 10 de procesado de datos. Cuando el aparato 10 de procesado de datos ha recibido la señal de disposición, los datos principales se transmiten desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. De esta forma se lleva a cabo la operación para la lectura de los datos principales.
A continuación se describirá un segundo procedimiento de transmisión de datos que se emplea cuando el contenido y el orden secuencial de los datos que se transmiten a través de la línea de DT 33, han sido determinados con las órdenes.
El segundo procedimiento de transmisión de datos se ha dispuesto de tal manera que el estado de los datos que son transmitidos a través de la línea de DT 33 se determina mediante la conmutación de la señal de control. Es decir, el estado de los datos que se han de transmitir se determina conmutando la señal de control, y se lleva a cabo entonces la transmisión de los datos.
El estado de los datos que se transmiten a través de la línea de DT 33 se determina como sigue: se toma como estado inicial, que es el "ESTADO 0", un estado en el que no se ha emitido ninguna orden de control, es decir, no se ha emitido ninguna orden desde el aparato 10 de procesado de datos a la tarjeta de memoria 20 y no se está llevando a cabo ningún procedimiento por parte de la tarjeta de memoria 20. Se toma como "ESTADO 1" un estado en el que se está suministrando una orden desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, por ejemplo, un estado en el que se está suministrando una orden de inscripción, una orden de lectura o una orden de borrado a través de la línea de DT 33. A continuación, el estado pasa a ser el "ESTADO 2" y el "ESTADO 3", en cada uno de los cuales se lleva a cabo el procedimiento correspondiente a la orden suministrada en el "ESTADO 1". A continuación, el estado se devuelve al "ESTADO 0", una vez que se ha llevado a cabo el "ESTADO 3".
La señal de control es una señal destinada a conmutar los estados desde el "ESTADO 0" hasta el "ESTADO 3". Es decir, el nivel de señal de la señal de control es un nivel bajo en el "ESTADO 0". Cuando se hace que el nivel de señal de la señal de control en el "ESTADO 0" pase a ser un nivel alto, el estado es conmutado al "ESTADO 1". Cuando se hace que el nivel de señal de la señal de control en el "ESTADO 1" pase a ser bajo, el estado es conmutado al "ESTADO 2". Cuando se hace que el nivel de señal de la señal de control en el "ESTADO 2" pase a ser el alto, el estado es conmutado al "ESTADO 3". Cuando se conmuta el nivel de señal de la señal de control en el "ESTADO 3" de modo que pase a bajo, el estado es conmutado al "ESTADO 0".
La señal de control se conmuta según se ha descrito en lo anterior, de tal forma que el contenido de los datos que son transmitidos a través de la línea de DT 33 es conmutado. De acuerdo con el contenido de la orden transmitida en el "ESTADO 1", el aparato 10 de procesado de datos y la tarjeta de memoria 20 determinan el contenido de los datos que son transmitidos en el "ESTADO 2" y en el "ESTADO 3", y llevan a cabo el procedimiento correspondiente al estado.
Si los datos principales se leen desde la tarjeta de memoria 20, se realiza inicialmente el "ESTADO 1" de tal modo que se transmite una orden de lectura desde el aparato 10 de procesado de datos a la tarjeta de memoria 20. A continuación, se realiza el "ESTADO 2", en el que la tarjeta de memoria 20 lleva a cabo una operación para leer los datos principales, a fin de seguir la orden de lectura. Durante el procedimiento anterior, se transmite la señal de ocupación desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Una vez que se ha completado el procedimiento anterior, se transmite la señal de disposición desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Una vez que se ha detectado la señal de disposición por parte del aparato 10 de procesado de datos, se lleva a cabo el "ESTADO 3", de tal modo que se realiza la transmisión al aparato 10 de procesado de datos de los datos principales leídos desde la tarjeta de memoria 20, a través de la línea de DT 33. Una vez que se ha completado la transmisión de los datos principales, el estado se devuelve al "ESTADO 0".
Si los datos principales se inscriben en la tarjeta de memoria 20, se lleva a cabo inicialmente el "ESTADO 1" de tal modo que se transmite una orden de inscripción desde el aparato 10 de procesado de datos a la tarjeta de memoria 20. A continuación, se lleva a cabo el "ESTADO 2" de tal forma que los datos principales que se han inscrito en la tarjeta de memoria 20 son transmitidos desde el aparato 10 de procesado de datos a la tarjeta de memoria 20 a través de la línea de DT 33. A continuación, se lleva a cabo el "ESTADO 3" de tal modo que se realiza el procedimiento para inscribir los datos principales por parte de la tarjeta de memoria 20, a fin de seguir la orden de inscripción. Durante el procedimiento anteriormente mencionado, se transmite la señal de ocupación desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Una vez que se ha completado el procedimiento anteriormente mencionado, se transmite la señal de disposición desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Una vez que se ha detectado la señal de disposición por parte del aparato 10 de procesado de datos, el estado se devuelve al "ESTADO 0".
En el caso de que se borren los datos principales inscritos en la tarjeta de memoria 20, se transmite inicialmente una orden de borrado, en el "ESTADO 1", desde el aparato 10 de procesado de datos a la tarjeta de memoria 20. A continuación, se lleva a cabo el "ESTADO 2" de tal modo que se realiza un procedimiento para borrar los datos principales por parte de la tarjeta de memoria 20, a fin de seguir la orden de borrado. Durante el procedimiento de borrado, se transmite la señal de ocupación desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Una vez que se ha completado el procedimiento anteriormente mencionado, se transmite la señal de disposición desde la tarjeta de memoria 20 al aparato 10 de procesado de datos. Una vez que el aparato 10 de procesado de datos ha detectado la señal de disposición, el estado se devuelve al "ESTADO 0".
A continuación se describirá, con referencia a los diagramas temporales que se muestran en las Figuras 6 y 7, el segundo procedimiento de transmisión de datos para controlar un estado de transmisión de datos mediante la conmutación de la señal de control de acuerdo con los datos que son transmitidos a la línea de DT 33. El diagrama temporal mostrado en la Figura 6 es un ejemplo de diagrama temporal según el cual se leen, por parte del aparato 10 de procesado de datos, los datos principales inscritos en la tarjeta de memoria 20. El diagrama temporal que se muestra en la Figura 7 constituye un ejemplo de diagrama temporal de acuerdo con el cual se inscriben los datos principales en la tarjeta de memoria 20 por parte del aparato 10 de procesado de datos.
Se describirá a continuación, haciendo referencia a la Figura 6, una operación para leer los datos principales.
En un estado en el que no se está llevando la comunicación de datos entre el aparato 10 de procesado de datos y la tarjeta de memoria 20, el nivel de señal de la señal de control se dispone de modo que sea un nivel bajo. Así, se lleva a efecto el estado inicial en el que el estado es el "ESTADO 0". El procedimiento para leer los datos principales se inicia en el estado inicial en el que el estado es el "ESTADO 0".
En el instante t_{31}, en el que se inicia el procedimiento para leer los datos principales, el aparato 10 de procesado de datos conmuta el nivel de señal de la señal de control que se suministra a la tarjeta de memoria 20 a través de la línea de control 32, del nivel bajo al nivel alto. En consecuencia, el estado de los datos que se transmiten a la línea de DT 33 se conmuta del "ESTADO 0" al "ESTADO 1". Cuando la tarjeta de memoria 20 capta la señal de control anterior, la tarjeta de memoria 20 establece la determinación de que el estado ha sido conmutado del "ESTADO 0" al "ESTADO 1". De esta forma, la tarjeta de memoria 20 lleva a cabo una preparación para captar la orden que será suministrada desde el aparato 10 de procesado de datos. En un periodo de tiempo en el que el estado es el "ESTADO 1", el aparato 10 de procesado de datos suministra la orden de lectura a la tarjeta de memoria 20 a través de la línea de DT 33. Es más, el aparato 10 de procesado de datos suministra la señal de sincronización de la orden de lectura a la tarjeta de memoria 20 a través de la línea de CLK 31. Cuando la tarjeta de memoria 20, en el estado de "ESTADO 1", capta la orden de lectura, la tarjeta de memoria 20 determina el contenido de los datos que se transmiten a través de la línea de DT 33 en los siguientes estados "ESTADO 2" y "ESTADO 3".
En el instante t_{32}, en el que se ha completado el suministro de la orden de lectura, el aparato 10 de procesado de datos conmuta el nivel de señal de la señal de control del nivel alto al nivel bajo. Es decir, el aparato 10 de procesado de datos conmuta el estado del "ESTADO 1" al "ESTADO 2".
Una vez que se ha llevado a efecto el "ESTADO 2", la tarjeta de memoria 20 lleva a cabo un procedimiento de acuerdo con la orden de lectura suministrada cuando el estado es el "ESTADO 1". Concretamente, la tarjeta de memoria 20 realiza un procedimiento para leer los datos principales en la dirección prescrita con la orden de lectura procedente de la memoria 21, a fin de suministrar los datos principales al registro 22. Durante el procedimiento anteriormente mencionado, la tarjeta de memoria 20 suministra la señal de ocupación al aparato 10 de procesado de datos a través de la línea de DT 33, de modo que la señal de ocupación se suministra como señal de estado. Es decir, cuando el estado es el "ESTADO 2", la tarjeta de memoria 20 transmite inicialmente como señal de estado la señal de ocupación. Puesto que la orden suministrada a la tarjeta de memoria 20 es la orden de lectura y el estado presente en ese momento es el "ESTADO 2", el aparato 10 de procesado de datos establece la determinación de que la señal que está siendo transmitida desde la tarjeta de memoria 20 es la señal de estado.
Una vez que se ha completado la operación para leer y suministrar los datos principales al registro 22, la tarjeta de memoria 20 hace una pausa o suspende el suministro como salida de la señal de ocupación que hace las veces de señal de estado, a través de la línea de DT 33 en el instante t_{33}, en el que se ha completado la operación para leer y suministrar los datos principales al registro 22. A continuación, la tarjeta de memoria 20 comienza a producir una salida de la señal de disposición que indica que la preparación para suministrar los datos principales al aparato 10 de procesado de datos ha sido completada. Es decir, una vez que se ha completado en el "ESTADO 2" la operación para leer y suministrar los datos principales al registro 22, la tarjeta de memoria 20 transmite la señal de disposición que hace las veces de señal de estado.
Cuando el nivel de señal de una señal que es transmitida desde la tarjeta de memoria 20 a través de la línea de DT 33 es alto cuando el estado es el "ESTADO 2", se transmite la señal de ocupación. Cuando el nivel de señal es bajo cuando el estado es el "ESTADO 2", se transmite la señal de disposición. Como la orden suministrada a la tarjeta de memoria 20 es la orden de lectura cuando el estado es el "ESTADO 2" y el estado de ese momento es el "ESTADO 2", el aparato 10 de procesado de datos es capaz de determinar que la señal que está siendo transmitida desde la tarjeta de memoria 20 es la señal de estado. En consecuencia, cuando el nivel de la señal que es transmitida desde la tarjeta de memoria 20 a través de la línea de DT 33 se conmuta sencillamente desde el nivel alto hasta el nivel bajo, el aparato 10 de procesado de datos es capaz de detectar el hecho de que la señal ha sido conmutada de la señal de ocupación a la señal de disposición.
Una vez que el aparato 10 de procesado de datos ha recibido la señal de disposición desde la tarjeta de memoria 20, el aparato 10 de procesado de datos establece la determinación de que el procedimiento de la tarjeta de memoria 20 que se lleva a cabo de acuerdo con la orden de lectura ha sido completado. En el instante t_{34}, en el cual se ha establecido la determinación de que el procedimiento de la tarjeta de memoria 20 que se lleva a cabo de acuerdo con la orden de lectura, se ha completado, el nivel de señal de la señal de control se conmuta del nivel bajo al nivel alto. Es decir, el estado se conmuta del "ESTADO 2" al "ESTADO 3".
Una vez que se ha llevado a efecto el "ESTADO 3", la tarjeta de memoria 20 transmite los datos principales leídos y suministrados al registro 22 cuando el estado es el "ESTADO 2", al aparato 10 de procesado de datos a través de la línea de DT 33. En el instante t_{35} en el que se ha completado la transmisión de los datos principales desde la tarjeta de memoria 20 al aparato 10 de procesado de datos, el aparato 10 de procesado hace una pausa con el suministro de la señal de sincronización. Es más, el aparato 10 de procesado de datos conmuta el nivel de señal de la señal de control del nivel alto al nivel bajo. Es decir, el estado se hace retornar del "ESTADO 3" para transmitir los datos principales, al "ESTADO 0", que es el estado inicial.
Si el estado interno de la tarjeta de memoria 20 se cambia debido a la influencia del procedimiento de lectura o similar y, en consecuencia, ha de llevarse a cabo un procedimiento de interrupción, la tarjeta de memoria 20 suministra la señal de interrupción que indica la interrupción al aparato 10 de procesado de datos a través de la línea de DT 33 en el instante t_{36}, cuando el estado es el "ESTADO 0". El aparato 10 de procesado de datos se ha dispuesto con anterioridad de tal manera que determine que, cuando se suministra una señal desde la tarjeta de memoria 20 a través de la línea de DT 33 en una situación en la que el estado es el "ESTADO 0", el aparato 10 de procesado de datos está previamente dispuesto de tal modo que la señal suministrada sea la señal de interrupción. Como resultado de ello, se establece por parte del aparato 10 de procesado de datos la determinación de que la señal suministrada es la señal de interrupción. El aparato 10 de procesado de datos, que ha recibido la señal de interrupción, lleva a cabo un procedimiento requerido en respuesta a la señal de interrupción.
A continuación se describirá, haciendo referencia a la Figura 7, una operación para inscribir los datos principales.
En un estado en el que no se está llevando a cabo la transmisión de los datos entre el aparato 10 de procesado de datos y la tarjeta de memoria 20, se hace que el nivel de señal de la señal de control sea el nivel bajo. De esta forma, el estado es el "ESTADO 0", que es el estado inicial. El procedimiento para inscribir los datos principales se inicia en el "ESTADO 0", que es el estado inicial.
En el instante t_{41} en el que se inicia el procedimiento para inscribir los datos principales, el aparato 10 de procesado de datos conmuta el nivel de señal de la señal de control que se suministra a la tarjeta de memoria 20 a través de la línea de control 32, del nivel bajo al nivel alto. Por tanto, el estado de los datos que son transmitidos a la línea de DT 33 se conmuta del "ESTADO 0" al "ESTADO 1". Una vez que la tarjeta de memoria 20 ha captado la señal de control precedente, la tarjeta de memoria 20 establece la determinación de que el estado ha sido conmutado del "ESTADO 0" al "ESTADO 1". De esta forma, la tarjeta de memoria 20 realiza una preparación para captar una orden que será suministrada desde el aparato 10 de procesado de datos. Cuando el estado es el "ESTADO 1", el aparato 10 de procesado de datos suministra la orden de inscripción a la tarjeta de memoria 20 a través de la línea de DT 33. Es más, el aparato 10 de procesado de datos suministra su señal de sincronización a la tarjeta de memoria 20 a través de la línea de CLK 31. Puesto que la tarjeta de memoria 20 capta la orden de inscripción cuando el estado es el "ESTADO 1", la tarjeta de memoria 20 determina el contenido de los datos que serán transmitidos a través de la línea de DT 33 en los "ESTADO 2" y "ESTADO 3" siguientes.
En el instante t_{42} en el que se ha completado el suministro de la orden de inscripción, el aparato 10 de procesado de datos conmuta la señal de control del nivel alto al nivel bajo. Es decir, el aparato 10 de procesado de datos conmuta el estado del "ESTADO 1" al "ESTADO 0".
Cuando el estado es el "ESTADO 2", el aparato 10 de procesado de datos transmite los datos principales que se tratan de inscribir en la tarjeta de memoria 20, a la tarjeta de memoria 20 a través de la línea de DT 33. En el instante t_{43} en el que se ha completado la transmisión de los datos principales a la tarjeta de memoria 20, el aparato 10 de procesado de datos conmuta el nivel de señal de la señal de control del nivel bajo al nivel alto. Es decir, el aparato 10 de procesado de datos conmuta el estado del "ESTADO 2" al "ESTADO 3".
Una vez que se ha llevado a efecto el "ESTADO 3", la tarjeta de memoria 20 lleva a cabo un procedimiento que se realiza de acuerdo con la orden de inscripción suministrada cuando el estado es el "ESTADO 1", cual es el procedimiento para inscribir, en la memoria 21, los datos principales transmitidos desde el aparato 10 de procesado de datos cuando el estado es el "ESTADO 2". Durante el procedimiento anterior, la tarjeta de memoria 20 suministra la señal de ocupación, que es una señal de estado, al aparato 10 de procesado de datos a través de la línea de DT 33, Es decir, cuando el estado es el "ESTADO 3", la tarjeta de memoria 20 transmite inicialmente la señal de ocupación como señal de estado. En este instante, el aparato 10 de procesado de datos establece la determinación de que la señal que está siendo transmitida desde la tarjeta de memoria 20 es la señal de estado, debido a que la orden suministrada a la tarjeta de memoria 20 es la orden de inscripción y el estado presente en ese momento es el "ESTADO 3".
Una vez completada la operación para inscribir los datos principales en el registro 22, la tarjeta de memoria 20 suspende o realiza una pausa en el suministro como salida de la señal de ocupación, que es la señal de estado en el instante t_{44} en el que se ha completado la operación para inscribir los datos principales en el registro 22. Además, la tarjeta de memoria 20 comienza a producir el suministro como salida de la señal de disposición que indica el hecho de que se ha completado la inscripción de los datos principales. Es decir, cuando el estado es el "ESTADO 3", la tarjeta de memoria 20 transmite la señal de disposición, que es la señal de estado una vez que los datos principales han sido inscritos en el registro 22.
En esta realización, se transmite la señal de ocupación cuando el nivel de señal de la señal que es transmitida desde la tarjeta de memoria 20 a través de la línea de DT 33, es el nivel alto en el caso de que el estado sea el "ESTADO 3". Cuando el nivel de señal es bajo, se transmite la señal de disposición. Cuando el estado es el "ESTADO 3", el aparato 10 de procesado de datos es capaz de establecer la determinación de que la señal que está siendo transmitida desde la tarjeta de memoria 20 es la señal de estado, debido a que la orden suministrada a la tarjeta de memoria 20 es la orden de inscripción y el estado presente en ese momento es el "ESTADO 3". En consecuencia, cuando el nivel de señal de la señal que es transmitida desde la tarjeta de memoria 20 a través de la línea de DT 33, se conmuta sencillamente del nivel alto al nivel bajo, el aparato 10 de procesado de datos es capaz de detectar el hecho de que la señal precedente ha sido conmutada de la señal de ocupación a la señal de disposición.
Una vez que el aparato 10 de procesado de datos ha recibido la señal de disposición desde la tarjeta de memoria 20, el aparato 10 de procesado de datos establece la determinación de que el procedimiento que se lleva a cabo por parte de la tarjeta de memoria 20 de acuerdo con la orden de inscripción, se ha completado. En el instante t_{45} en el que se ha establecido la determinación de que el procedimiento que se lleva a cabo por parte de la tarjeta de memoria 20 de acuerdo con la orden de inscripción, ha sido completado, el aparato 10 de procesado de datos suspende el suministro de la señal de sincronización. Es más, el aparato 10 de procesado de datos conmuta el nivel de señal de la señal de control del nivel alto al nivel bajo. Es decir, el estado se hace retornar del "ESTADO 3", en el que se inscriben los datos principales, al "ESTADO 0", que es el estado inicial.
Si el estado interno de la tarjeta de memoria 20 se cambia como resultado de la influencia del procedimiento de inscripción y similar, y, por tanto, se ha de llevar a cabo un procedimiento de interrupción, la tarjeta de memoria 20, en el instante t_{46}, suministra la señal de interrupción que indica la interrupción al aparato 10 de procesado de datos a través de la línea de DT 33, cuando el estado es el "ESTADO 0". El aparato 10 de procesado de datos se ha dispuesto con anterioridad de tal manera que, cuando se suministra una señal desde la tarjeta de memoria 20 a través de la línea de DT 33 cuando el estado es el "ESTADO 0", el aparato 10 de procesado de datos determina que la señal suministrada es la señal de interrupción. Como resultado de ello, se establece la determinación por parte del aparato 10 de procesado de datos, de que la señal suministrada es la señal de interrupción. El aparato 10 de procesado de datos, que ha recibido la señal de interrupción, lleva a cabo el procedimiento requerido en respuesta a la señal de interrupción.
Como se ha descrito anteriormente, el aparato 10 de procesado de datos y la tarjeta de memoria 20 de acuerdo con la presente invención tienen la estructura tal, que el contenido de los datos que son transmitidos a la línea de DT 33 se determina por la conmutación de la señal de control. De esta forma, la línea de DT 33 es capaz de transmitir la señal de estado y la señal de interrupción, así como las órdenes y los datos principales. Por tanto, el número de líneas de señal que se requiere entre el aparato 10 de procesado de datos y la tarjeta de memoria 20 puede reducirse. Por ejemplo, no se requieren líneas de señal para transmitir únicamente la señal de ocupación y la señal de interrupción. En consecuencia, es posible llevar a cabo una transmisión fiable de los datos por una estructura sencilla. Es más, puede evitarse un encabezamiento en los datos de conmutación que han de ser transmitidos a través de la línea de DT 33. Como resultado de ello, puede incrementarse la eficacia de la transmisión de datos.
Si bien se han descrito como las realizaciones de la presente invención el aparato 10 de procesado de datos y la tarjeta de memoria 20, la presente invención puede aplicarse a otros aparatos para el procesado de datos, en lugar de la tarjeta de memoria 20. En ese caso, las órdenes y similares que se han de transmitir deben ser previamente establecidas dentro de otro aparato de procesado de datos. También en ese caso, pueden transmitirse cualesquiera órdenes de la misma manera que las órdenes que son expedidas o emitidas para la tarjeta de memoria 20.
El segundo procedimiento para comunicar datos entre el aparato 10 de procesado de datos y la tarjeta de memoria 20 tiene la estructura consistente en que el contenido de los datos que han de ser transmitidos a la línea de DT 33 y que se conmutan de acuerdo con la señal de control, se clasifican en cuatro configuraciones que consisten en "ESTADO 0", "ESTADO 1", "ESTADO 2" y "ESTADO 3". Las configuraciones no están limitadas a las cuatro configuraciones anteriormente mencionadas. Es posible proporcionar un número mayor de configuraciones de tal manera que se conmute entre ellas para que correspondan al contenido de las órdenes que han de ser transmitidas.
El segundo procedimiento para la transmisión de datos entre el aparato 10 de transmisión de datos y la tarjeta de memoria 20 tiene la estructura consistente en que el estado de los datos que se han de transmitir a la línea de DT 33 se conmuta al conmutar a conexión/desconexión, o conectar/desconectar, la señal de control. Sin embargo, el estado previo puede ser conmutado en respuesta a una señal de impulso, tal como se muestra en las Figuras 8 y 9. Las Figuras 8 y 9 son diagramas temporales que se emplean cuando se utiliza la señal de impulso como señal de control. De forma similar a la Figura 6, la Figura 8 es un diagrama temporal destinado a ser utilizado cuando los datos principales inscritos en la tarjeta de memoria 20 son leídos por el aparato 10 de procesado de datos. Análogamente a la Figura 7, la Figura 9 es un diagrama temporal destinado a ser utilizado cuando los datos principales son inscritos en la tarjeta de memoria 20 por parte del aparato 10 de procesado de datos.
La tarjeta de memoria 20 puede estar provista de una línea de alimentación de potencia, tres líneas de tierra y tres líneas de reserva, además de la línea de CLK 31, la línea de control 32 y la línea de DT 33, de tal forma que la tarjeta de memoria 20 se configura a modo de una tarjeta de memoria de pequeño tamaño que tiene diez líneas de señal. Cuando se proporcionan tres líneas de reserva, las tres líneas de reserva pueden emplearse como líneas de DT, además de una línea de DT, de tal modo que se proporcionan cuatro líneas de DT que se disponen para ser utilizadas en paralelo unas con otras. En el caso de que se proporcionen las tres líneas de reserva, las tres líneas de reserva pueden emplearse como una línea de CLK, una línea de control y una línea de DT, respectivamente. De esta forma, las tres líneas de reserva se combinan con la línea de CLK 31, la línea de control 32 y la línea de DT 33 de tal manera que se forman un par de líneas de CLK, un par de líneas de control y un par de líneas de DT.
Se hace posible que las órdenes y los datos principales que se transmiten a través de la línea de DT 33 por el segundo procedimiento de transmisión de datos, estén libres de la influencia del ruido externo o similar, al transmitir un código de corrección de errores o similar conjuntamente con las órdenes y los datos principales. Sin embargo, la transición entre el "ESTADO 0", el "ESTADO 1", el "ESTADO 2" y el "ESTADO 3" de la señal de control dispuesta para ser transmitida a través de la línea de CLK 31, se indica únicamente conmutando el nivel de señal del nivel alto al nivel bajo, o del nivel bajo al nivel alto. En consecuencia, existe el temor de que se ejerza una influencia por el ruido externo o similar en la señal de control.
Los ejemplos que se muestran en las Figuras 6 y 7 tienen la estructura consistente en que se hace que el nivel de señal de la señal de control sea el nivel bajo cuando el estado es el "ESTADO 0" o el "ESTADO 1". Cuando el estado es el "ESTADO 1" o el "ESTADO 3", se hace que el nivel de señal de la señal de control sea el nivel alto. Es más, la determinación de si el estado es el "ESTADO 0" o el "ESTADO 1", y la de si el estado es el "ESTADO 1" o el "ESTADO 2" se realizan mediante la detección de la transición de los estados anteriormente mencionados. En consecuencia, si la transición de los estados anteriormente mencionados no puede detectarse correctamente, existe el temor de que la tarjeta de memoria 20 establezca una determinación incorrecta entre el "ESTADO 0" y el "ESTADO 2", y entre el "ESTADO 1" y el "ESTADO 3".
En el caso de que se ejerza una influencia de ruido sobre la señal de control durante la operación para leer los datos principales según se muestra en la Figura 6, existe el temor de que la tarjeta de memoria 20 establezca una determinación incorrecta entre el "ESTADO 1" y el "ESTADO 3". En ese caso, existe la posibilidad de que entren en conflicto entre sí una orden que se transmite desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, y los datos principales leídos desde la tarjeta de memoria 20.
En el caso de que se ejerza una influencia de ruido sobre la señal de control durante una operación para leer los datos principales según se muestra en la Figura 6, existe el temor de que la tarjeta de memoria 20 establezca una determinación incorrecta entre el "ESTADO 0" y el "ESTADO 2". En ese caso, existe la posibilidad de que una señal de ocupación y una señal de disposición que han de ser transmitidas cuando el estado es el "ESTADO 2", se transmitan de forma no deseada cuando el estado es el "ESTADO 0". Hay otra posibilidad, y es que la señal de interrupción que ha de ser transmitida cuando el estado es el "ESTADO 0" se transmita de forma no deseada cuando el estado es el "ESTADO 2".
En el caso de que se ejerza una influencia de ruido sobre la señal de control durante una operación para inscribir los datos principales según se muestra en la Figura 7, existe el temor de que la tarjeta de memoria 20 establezca una determinación incorrecta entre el "ESTADO 1" y el "ESTADO 3". Existe la posibilidad, en ese caso, de que una orden que es transmitida desde el aparato 10 de procesado de datos a la tarjeta de memoria 20, y una señal de estado que es transmitida desde la tarjeta de memoria 20, entren en conflicto una con otra. Hay otra posibilidad, y es que el aparato 10 de procesado de datos aguarde la señal de disposición que será suministrada desde la tarjeta de memoria 20, y que la tarjeta de memoria 20 aguarde a la orden que se va a emitir desde el aparato 10 de procesado de datos. En ese caso, existe la posibilidad de que no pueda llevarse a cabo la comunicación de datos a través de la línea de DT 33.
Si se ejerce una influencia de ruido sobre la señal de control durante una operación de inscripción de los datos principales según se muestra en la Figura 7, existe el temor de que la tarjeta de memoria 20 establezca una determinación incorrecta entre el "ESTADO 0" y el "ESTADO 2". En tal caso, existe la posibilidad de que los datos principales que se transmiten desde el aparato 10 de procesado de datos a la tarjeta de memoria 20 y la señal de interrupción transmitida desde la tarjeta de memoria 20 entren en conflicto entre sí en la línea de DT 33.
Con el fin de evitar los problemas anteriormente mencionados, se puede emplear una disposición en la que, por ejemplo, la señal de disposición es una señal cuyo nivel se cambia repetidamente en ciclos predeterminados. Es más, un estado en el que no se produce ninguna salida de señal desde la tarjeta de memoria 20, se detecta como una señal de ocupación. A continuación se describirá una disposición en la que la señal de disposición y la señal de ocupación son detectadas según se ha descrito en lo anterior.
Se describirá en lo que sigue un procedimiento para leer los datos principales inscritos en la tarjeta de memoria 20, con referencia a un diagrama de flujo que se muestra en la Figura 10, así como a los diagramas de flujo que se muestran en las Figuras 11 y 12. Nótese que la Figura 10, que es un diagrama temporal destinado a ser utilizado para leer los datos principales inscritos en la tarjeta de memoria 20, es diferente del diagrama temporal mostrado en la Figura 6 en cuanto al contenido de la señal de ocupación y de la señal de disposición. La Figura 11 es un diagrama de flujo de un procedimiento que se lleva a cabo por el aparato 10 de procesado de datos cuando se leen los datos principales inscritos en la tarjeta de memoria 20. La Figura 12 es un diagrama de flujo de un procedimiento que se lleva a cabo por parte de la tarjeta de memoria 20 cuando se leen los datos principales inscritos en la tarjeta de memoria 20.
Se describirá a continuación, haciendo referencia a las Figuras 10 y 11, el procedimiento que se lleva a cabo por parte del aparato 10 de procesado de datos.
Cuando se leen los datos principales desde la tarjeta de memoria 20, el aparato 10 de procesado de datos inscribe inicialmente en el registro 12 una orden de lectura que es una orden destinada a leer los datos principales desde la tarjeta de memoria 20. En la etapa S1, el aparato 10 de procesado de datos se controla por el controlador 14 del lado central o principal de tal modo que el aparato 10 de procesado de datos hace que el nivel de señal de la señal de control que es transmitida desde el circuito de interfaz en serie 13 del lado principal, sea un nivel alto, de tal modo que se lleva a efecto el "ESTADO 1" (en el instante t_{51} que se muestra en la Figura 10). Cuando el estado es el "ESTADO 1", el aparato 10 de procesado de datos lee una orden de lectura desde el registro 12 con el fin de suministrar la orden de lectura al circuito de interfaz en serie 13 del lado principal. A continuación, el aparato 10 de procesado de datos suma un código de corrección de errores y similar a la orden de lectura, a fin de transmitir la orden de lectura a la tarjeta de memoria 20 a través de la línea de DT 33.
Una vez que se ha transmitido la orden de lectura, el aparato 10 de procesado de datos es controlado por el controlador 14 del lado principal de tal manera que el aparato 10 de procesado de datos hace que el nivel señal de la señal de control que se transmite desde el circuito de interfaz en serie 13 del lado principal, sea un nivel bajo, a fin de llevar a efecto el "ESTADO 2" (en el instante t_{52} que se muestra en la Figura 10). Cuando el estado es el "ESTADO 2", el aparato 10 de procesado de datos detecta la señal de estado transmitida desde la tarjeta de memoria 20. En la etapa S2, el aparato 10 de procesado de datos establece una determinación referente a si la señal de ocupación ha sido o no detectada.
Si la señal transmitida a través de la línea de DT 33 es una señal (en lo sucesivo denominada "señal de CC" -de corriente continua) que tiene un nivel de señal que no se modifica particularmente, el circuito de interfaz en serie 13 del lado principal establece la determinación de que la señal de CC es una señal de ocupación que indica un estado en el que la tarjeta de memoria 20 no reciba ninguna entrada de señal. Si la señal transmitida a través de la línea de DT 33 es una señal (en lo sucesivo denominada "señal de CA" de corriente alterna) que tiene un nivel de señal que se modifica repetidamente en ciclos predeterminados, el circuito de interfaz en serie 13 del lado principal establece la determinación de que la señal es una señal de disposición que indica el hecho de que la tarjeta de memoria 20 se encuentra en un estado de espera de señal.
En este instante, el circuito de interfaz en serie 13 del lado principal establece sencillamente una determinación con respecto a si la señal transmitida a través de la línea de DT 33 es la señal de CC o la señal de CA, Cuando se transmite una señal que tiene un nivel constante desde la tarjeta de memoria 20, el circuito de interfaz en serie 13 del lado principal detecta la señal como señal de ocupación. Es más, el circuito de interfaz en serie 13 del lado principal establece también la determinación de que la señal de estado es la señal de ocupación en un periodo de tiempo durante el que la tarjeta de memoria suspende o hace una pausa con la salida de señal.
En el caso de que se detecte la señal de ocupación en la etapa S2, la operación continúa en la etapa S3. En la etapa S3, el aparato 10 de procesado de datos establece una determinación con respecto a si la señal de ocupación se ha continuado o no durante un periodo de tiempo predeterminado. Si la señal de ocupación se ha continuado durante un periodo de tiempo predeterminado, el aparato 10 de procesado de datos establece la determinación de que se ha producido la expiración del tiempo. A continuación, la operación se devuelve a la etapa S1 de tal modo que el aparato 10 de procesado de datos repite la operación. Es decir, si la señal de ocupación se continúa durante un periodo de tiempo no más corto que un cierto periodo de tiempo predeterminado, el aparato 10 de procesado de datos establece la determinación de que se ha producido un error de algún tipo en la tarjeta de memoria 20. De esta forma, el aparato 10 de procesado de datos hace retornar el estado al "ESTADO 1", de tal modo que el aparato 10 de procesado de datos transmite de nuevo la orden de lectura.
En el caso de que el periodo de tiempo en el que se continúa la señal de ocupación sea más corto que un cierto periodo de tiempo predeterminado, la operación se devuelve a la etapa S2, de tal modo que se repite el procedimiento. Es decir, el aparato 10 de procesado de datos repite las etapas S2 y S3 hasta que la señal de estado suministrada desde la tarjeta de memoria 20 se cambie de la señal de ocupación a la señal de disposición.
Nótese que la tarjeta de memoria 20 se ha dispuesto para hacer una pausa con un suministro de salida de una señal cuando se ha producido un error de algún tipo. Puesto que la resistencia 33a que sirve como la denominada resistencia de cancelación, está conectada a la línea de DT 33, el nivel de señal de la línea de DT 33 se hace tal, que se mantiene un nivel de señal bajo cuando el nivel de señal previo es el nivel bajo. Cuando el nivel de señal previo es un nivel alto, el nivel de señal se cambia gradualmente al nivel bajo. Se detecta por parte del aparato 10 de procesado de datos uno cualquiera de los estados anteriores como la señal de CC, es decir, una señal de ocupación. Esto es, si se produce un error en la tarjeta de memoria 20, la transmisión de la señal de ocupación se continúa. En consecuencia, si se produce un error en la tarjeta de memoria 20, el error puede ser detectado de acuerdo con la determinación establecida en las etapas S2 y S3.
Es decir, el aparato 10 de procesado de datos y la tarjeta de memoria 20 de acuerdo con esta realización tienen las estructuras consistentes en que cualquier señal especial que indique la generación de un error no se transmite desde la tarjeta de memoria 20 al aparato 10 de procesado de datos si se produce un error en la tarjeta de memoria 20. La generación del error puede ser detectada por el aparato 10 de procesado de datos.
En el caso de que no se produzca ningún error en el procedimiento que se lleva a cabo por la tarjeta de memoria 20, es decir, si el procedimiento se completa con normalidad, la tarjeta de memoria 20 se lleva a un estado en el que la tarjeta de memoria 20 es capaz de recibir la entrada de una señal desde el exterior. En este estado, la señal de estado que se transmite desde la tarjeta de memoria 20 se cambia de la señal de ocupación a la señal de disposición (en el instante t_{63} que se muestra en la Figura 10). La señal de disposición es la señal de CA que tiene el nivel de señal que se cambia repetidamente en ciclos predeterminados. Es preferible que la señal de disposición sea una señal que tenga un nivel de señal que se cambie a una frecuencia no más alta que la frecuencia de la señal de sincronización, de tal modo que sea detectada de forma rápida y fiable por el aparato 10 de procesado de datos. Específicamente, se emplea una señal cuyo nivel de señal se cambia entre el nivel alto y el nivel bajo a una frecuencia que es la mitad de la de la señal de sincronización.
Cuando no se detecta ninguna señal de ocupación en la etapa S2, es decir, cuando se detecta la señal de disposición, la operación prosigue en la etapa S4. En la etapa S4, el aparato 10 de procesado de datos es controlado por el controlador 14 del lado principal de tal modo que el aparato 10 de procesado de datos hace que el nivel de señal de la señal de control que se transmite desde el circuito de interfaz en serie 13 del lado principal, sea un nivel alto, con el fin de llevar a efecto el "ESTADO 3" (en el instante t_{54} que se muestra en la Figura 10). Cuando el estado es el "ESTADO 3", el aparato 10 de procesado de datos recibe los datos principales leídos desde la tarjeta de memoria 20 por el circuito de interfaz en serie 13 del lado principal, perteneciente al mismo. Los datos principales recibidos por el circuito de interfaz en serie 13 del lado principal, son transferidos al bloque 11 de procesado de datos a través del registro 12, debido al control llevado a cabo por el controlador 14 del lado principal.
Una vez que se ha completado la recepción de los datos principales leídos desde la tarjeta de memoria 20, el aparato 10 de procesado de datos hace que el nivel de señal de la señal de control que se transmite desde el circuito de interfaz en serie 13 del lado principal, sea un nivel bajo, de modo que se lleva a efecto el "ESTADO 0" (en el instante t_{55} que se muestra en la Figura 10), debido al control efectuado por el controlador 14 del lado principal.
A continuación, el aparato 10 de procesado de datos establece una determinación, en la etapa S5, con respecto a si la señal de interrupción ha sido detectada o no. La señal de interrupción es una señal que indica el hecho de que la tarjeta de memoria 20 requiere un procedimiento de interrupción de algún tipo. Si se detecta la señal de interrupción, la operación prosigue en la etapa S6 (en el instante t_{56} que se muestra en la Figura 10). En la etapa S6, el aparato 10 de procesado de datos transmite la señal de interrupción detectada al bloque 11 de procesado de datos. A continuación, el aparato 10 de procesado de datos lleva a cabo el procedimiento de interrupción correspondiente a la señal de interrupción detectada, al hacer volver el procedimiento a la etapa S1 con el fin de que el aparato 10 de procesado de datos repita el procedimiento.
En el caso de que no se detecte ninguna señal de interrupción en la etapa S5, la operación prosigue en la etapa S7. En la etapa S7, el aparato 10 de procesado de datos realiza una determinación con respecto a si el aparato 10 de procesado de datos ha de llevar a cabo o no algún procedimiento para la tarjeta de memoria 20. Es decir, el aparato 10 de procesado de datos establece una determinación sobre si existe o no una orden que haya de ser emitida hacia la tarjeta de memoria 20. Si no se ha de emitir ninguna orden hacia la tarjeta de memoria 20, el procedimiento se hace retornar a la etapa S5, de modo que el aparato 10 de procesado de datos repite el procedimiento. En el caso de que exista una orden que se haya de emitir hacia la tarjeta de memoria 20, el procedimiento se hace retornar a la etapa S1, de tal manera que el aparato 10 de procesado de datos repite el procedimiento que se inicia por la transmisión de la orden. Es decir, el caso de que se realice una petición a la tarjeta de memoria 20 para que lleve a cabo un procedimiento de algún tipo, por ejemplo, si se hace una petición para llevar a cabo un procedimiento para detectar el estado interno de la tarjeta de memoria 20, antes de que se genere la señal de interrupción, la operación se hace retornar a la etapa S1, de manera que se emita la orden correspondiente al procedimiento.
Haciendo referencia a las Figuras 10 y 12, se describirá en lo que sigue el procedimiento que ha de llevarse a cabo por la tarjeta de memoria 20.
Cuando se leen los datos principales por el aparato 10 de procesado de datos, la tarjeta de memoria 20, en la etapa S11, recibe los datos transmitidos desde el circuito de interfaz en serie 13 del lado principal a través de la línea de DT 33 como una orden (en el instante t_{5}, que se muestra en la Figura 10). Nótese que los datos son recibidos por la tarjeta de memoria 20 a modo de la orden cuando el nivel de señal de la señal de control transmitida desde el circuito de interfaz en serie 13 del lado principal es el nivel alto, y la tarjeta de memoria 20 constata que el estado presente en ese momento es el "ESTADO 1", Una vez que se ha completado la transmisión de los datos desde el aparato 10 de procesado de datos, el nivel de señal de la señal de control se conmuta del nivel bajo al nivel alto.
En la etapa S12 se determina si se ha producido o no un error cuando se ha recibido la orden en la etapa S11. El error se comete cuando, por ejemplo, los datos transmitidos no son la orden porque, por ejemplo, la tarjeta de memoria 20 constata que el estado es el "ESTADO 1" y el aparato 10 de procesado de datos constata que el estado es el "ESTADO 3".
En el caso de que se produzca un error cuando se recibe la orden, la operación prosigue en la etapa S13, de modo que se suspenda o haga una pausa en el suministro como salida de la señal procedente de la tarjeta de memoria 20. A continuación, la operación se hace retornar a la etapa S11, de modo que se lleve a efecto un estado de espera para la reentrada de la orden desde el aparato 10 de procesado de datos. Es decir, el circuito de interfaz en serie 23 del lado de la tarjeta hace una pausa en el suministro de salida de la señal en el caso de que se produzca un error durante la recepción de la orden desde el circuito de interfaz en serie 13 del lado principal. Nótese que el aparato 10 de procesado de datos se lleva a un estado destinado a detectar una señal de ocupación en un periodo de tiempo durante el cual se ha suspendido el suministro de salida de señal desde la tarjeta de memoria 20.
Si no se produce ningún error durante la recepción de la orden, el estado se desplaza al "ESTADO 2" (en el instante t_{52} que se muestra en la Figura 10). A continuación, la operación continúa en la etapa S14, de tal manera que la tarjeta de memoria 20 lleva a cabo el procedimiento correspondiente a la orden recibida en la etapa S11. Además, la tarjeta de memoria 20 realiza una determinación con respecto a si ha sido completada o no la preparación para transmitir los datos principales al aparato 10 de procesado de datos. Si no se ha completado la preparación, la operación prosigue en la etapa S15, Una vez que se ha completado la preparación, la operación prosigue en la etapa S16.
En la etapa S15, el circuito de interfaz en serie 23 del lado de la tarjeta transmite una señal de ocupación que tiene un nivel de señal constante. A continuación, la operación se hace retornar a la etapa S14, de tal modo que el circuito de interfaz en serie 23 del lado de la tarjeta realiza una determinación con respecto a si se ha completado o no la preparación para transmitir los datos principales al aparato 10 de procesado de datos. El circuito de interfaz en serie 23 del lado de la tarjeta repite los procedimientos anteriormente mencionados. Es decir, el circuito de interfaz en serie 23 del lado de la tarjeta transmite de manera continua la señal de ocupación que tiene el nivel de señal constante, hasta que se haya completado la preparación para transmitir los datos principales al aparato 10 de procesado de
datos.
Una vez que se ha completado la preparación para transmitir los datos principales al aparato 10 de procesado de datos, la operación prosigue en la etapa S16, de tal modo que el circuito de interfaz en serie 23 del lado de la tarjeta transmite la señal de disposición al circuito de interfaz en serie 13 del lado principal (en el instante t_{53} que se muestra en la Figura 10). Como se ha descrito anteriormente, la señal de disposición es la señal que tiene la frecuencia que es la mitad de la frecuencia de la señal de sincronización.
Una vez que se ha detectado la señal de disposición por parte del aparato 10 de procesado de datos, el nivel de señal de la señal de control se conmuta del nivel bajo al nivel alto. Es decir, el estado se conmuta del "ESTADO 2" al "ESTADO 3" (en el instante t_{54} que se muestra en la Figura 10). Una vez que se ha establecido el "ESTADO 3", el controlador 24 del lado de la tarjeta transmite, en la etapa S17, los datos principales, los cuales se ha prescrito que se lean con la orden recibida en la etapa S11, al circuito de interfaz en serie 13 del lado principal, a través del circuito de interfaz en serie 23 del lado de la tarjeta y de la línea de DT 33. La transmisión de los datos principales se lleva a cabo en sincronía con la señal de sincronización transmitida a través de la línea de CLK 31. Una vez que se han recibido por parte del aparato 10 de procesado de datos todos los elementos de los datos principales, el nivel de señal de la señal de control se conmuta del nivel alto al nivel bajo. Es decir, el estado se conmuta del "ESTADO 3" al "ESTADO 0" (en el instante t_{55} que se muestra en la Figura 10).
En la etapa S18, el controlador 24 del lado de la tarjeta establece una determinación con respecto a si existe o no una petición para llevar a cabo una interrupción de algún tipo. Si no se ha realizado ninguna petición de interrupción, la operación prosigue en la etapa S19. En el caso de que se haya realizado una petición para llevar a cabo una interrupción, la operación prosigue en la etapa S20.
En la etapa S19, el controlador 24 del lado de la tarjeta realiza una determinación con respecto a si el nivel de señal de la señal de control suministrada desde el circuito de interfaz en serie 13 del lado principal ha sido conmutado o no del nivel bajo al nivel alto, es decir, si el estado ha sido conmutado o no del "ESTADO 0" al "ESTADO 1". En el caso de que el estado haya sido conmutado al "ESTADO 1", la operación se hace retornar a la etapa S11, de tal modo que el procedimiento se repite con la recepción inicial de la orden. Si se mantiene el "ESTADO 0", la operación se hace retornar a la etapa S18, de tal modo que el procedimiento se repite. Es decir, la tarjeta de memoria 20 repite las etapas S18 y S19 hasta que se requiere el procedimiento de interrupción o el estado es conmutado del "ESTADO 0" al "ESTADO 1".
En el caso de que se realice en la etapa S18 la determinación de que se llevado a cabo una petición para realizar un procedimiento de interrupción, el circuito de interfaz en serie 23 del lado de la tarjeta transmite, en las etapas S20 y S21, la señal de interrupción hasta que el estado es conmutado del "ESTADO 0" al "ESTADO 1". Si la señal de interrupción es detectada por la tarjeta de memoria 20, el nivel de señal de la señal de control suministrada desde el circuito de interfaz en serie 13 del lado principal, es conmutado del nivel bajo al nivel alto, de tal manera que el estado es conmutado del "ESTADO 0" al "ESTADO 1". Una vez que el estado ha sido conmutado del "ESTADO 0" al "ESTADO 1", la operación se hace retornar a la etapa S11, de tal modo que la tarjeta de memoria 20 repite el procedimiento que se inicia con la recepción de la orden. Nótese que la orden se recibe, con lo que el procedimiento correspondiente a la señal de interrupción transmitida en la etapa S20 es llevado a cabo.
Como se ha descrito anteriormente, se hace que la señal que se transmite durante un periodo en el que la tarjeta de memoria 20 está llevando a cabo un procedimiento, sea la señal de ocupación. Es más, también se detecta como la señal de ocupación un estado en el que no se está produciendo ninguna salida de señal desde la tarjeta de memoria 20. En consecuencia, no es posible llevar a cabo un procedimiento no deseado para transmitir datos que se realice mientras la tarjeta de memoria 20 determine incorrectamente el estado. Por lo tanto, puede evitarse el conflicto mutuo entre los datos transmitidos desde la tarjeta de memoria 20 y los datos transmitidos desde el aparato 10 de procesado de datos. Además, es posible evitar la comunicación incorrecta de datos entre la tarjeta de memoria 20 y el aparato 10 de procesado de datos. Por añadidura, puede evitarse la inhibición no deseada de la comunicación de datos que tiene lugar debido al hecho de que tanto la tarjeta de memoria 20 como el aparato 10 de procesado de datos se lleven al estado de espera.
Aunque la invención se ha descrito en su forma preferida con un cierto grado de particularidad, se comprenderá que la presente descripción de la forma preferida se puede cambiar en los detalles de construcción y en la combinación y en la disposición de las partes sin salirse del alcance de la invención como se reivindica en este documento.

Claims (9)

1. Un aparato externo (20) que se puede conectar para su uso con un aparato de procesado de datos (10) y que comprende:
un dispositivo eléctrico que tiene forma de tarjeta;
un circuito de control (24); y
varias líneas para comunicar con el mencionado aparato de procesado de datos (10), las mencionadas varias líneas comprendiendo una línea de datos (33) para transmitir los datos principales cuando el mencionado aparato externo (20) y el mencionado aparato de procesado de datos (10) están en comunicación serie,
caracterizado porque
las mencionadas varias líneas comprenden de manera adicional tres líneas de reserva en paralelo con la mencionada línea de datos (33), en las que las mencionadas líneas de reserva son usadas además de la mencionada línea de datos (33) para la transmisión de los mencionados datos principales, cuando el mencionado aparato externo (20) y el mencionado aparato de procesado de datos (10) están en comunicación en paralelo.
2. El aparato externo de la reivindicación 1, en el que
las mencionada tres líneas de reserva y la mencionada línea de datos (33) se usan como cuatro líneas en paralelo.
3. El aparato externo de la reivindicación 1 ó de la reivindicación 2, en el que el mencionado dispositivo eléctrico con forma de tarjeta incorpora un dispositivo de memoria (21) y los mencionados datos principales son datos escritos o leídos en o desde el mencionado dispositivo de memoria (21).
4. El aparato externo de cualquiera de las reivindicaciones 1 a la 3, en el que
la mencionada línea de datos (33) transmite los datos principales y datos de estado.
5. Un sistema de procesado de datos para comunicar datos entre un aparato de procesado de datos (10) y un aparato externo de acuerdo con cualquiera de las reivindicaciones 1 a la 4 (20),
incluyendo el mencionado aparato de procesado de datos (10)
un controlador (14) para generar órdenes para el mencionado aparato externo (20) para controlar la transmisión de datos a, y la recepción de datos desde, el mencionado aparato externo (20).
6. Un procedimiento de comunicaciones de datos entre un aparato de procesado de datos (10) y un aparato externo con forma de tarjeta (20), comprendiendo los pasos de:
comunicar sobre varias líneas incluyendo una línea de datos (33) sobre la que se comunican los datos principales cuando el mencionado aparato externo (20) y el mencionado aparato de procesado de datos (10) están en comunicación serie,
caracterizado porque
la comunicación de los mencionados datos sobre tres líneas de reserva que están en paralelo con la mencionada línea de datos (33), en las que las mencionadas líneas de reserva se usan además de la mencionada línea de datos (33) para transmitir los mencionados datos principales, cuando el mencionado aparato externo (20) y el mencionado aparato de procesado de datos (10) están en comunicación en paralelo.
7. El procedimiento de la reivindicación 6, en el que
las mencionadas tres líneas de reserva y la mencionada línea de datos (33) se usan como cuatro líneas en paralelo.
8. El procedimiento de la reivindicación 6 ó de la reivindicación 7 en el que
el mencionado aparato externo con forma de tarjeta (20) incorpora un dispositivo de memoria (21) y los mencionados datos principales son datos escritos en, o leídos de, el mencionado dispositivo de memoria (21).
9. El procedimiento de cualquiera de las reivindicaciones 6 a la 8, en el que la mencionada línea de datos (33) transmite los datos principales y los datos de estado.
ES05028257T 1997-06-04 1998-06-02 Aparato de transmision de datos serie entre un aparato de procesado de datos y un aparato de alamacenamiento externo. Expired - Lifetime ES2314550T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP9-146916 1997-06-04
JP14691697 1997-06-04
JP09206929A JP3134819B2 (ja) 1997-06-04 1997-07-31 データ処理装置
JP9-206929 1997-07-31

Publications (1)

Publication Number Publication Date
ES2314550T3 true ES2314550T3 (es) 2009-03-16

Family

ID=26477615

Family Applications (2)

Application Number Title Priority Date Filing Date
ES05028257T Expired - Lifetime ES2314550T3 (es) 1997-06-04 1998-06-02 Aparato de transmision de datos serie entre un aparato de procesado de datos y un aparato de alamacenamiento externo.
ES98110031T Expired - Lifetime ES2258289T3 (es) 1997-06-04 1998-06-02 Transmision de datos serie entre un aparato de procesamiento de datos y un aparato de almacenamiento externo.

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES98110031T Expired - Lifetime ES2258289T3 (es) 1997-06-04 1998-06-02 Transmision de datos serie entre un aparato de procesamiento de datos y un aparato de almacenamiento externo.

Country Status (5)

Country Link
US (1) US6253259B1 (es)
EP (3) EP1638007B1 (es)
JP (1) JP3134819B2 (es)
DE (3) DE69841836D1 (es)
ES (2) ES2314550T3 (es)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000278290A (ja) * 1999-03-29 2000-10-06 Matsushita Electric Ind Co Ltd ネットワーク管理システム
JP4505870B2 (ja) 1999-03-31 2010-07-21 ソニー株式会社 記録再生装置
JP2000293485A (ja) * 1999-04-08 2000-10-20 Matsushita Electric Ind Co Ltd 通信インターフェース
JP4010718B2 (ja) * 1999-10-29 2007-11-21 ローム株式会社 データ転送方式
EP1411705B1 (en) 2001-07-25 2008-10-01 Sony Corporation Interface apparatus
US7313639B2 (en) 2003-01-13 2007-12-25 Rambus Inc. Memory system and device with serialized data transfer
GB2424105B (en) * 2003-01-13 2007-03-07 Rambus Inc Coded write masking
US7664902B1 (en) * 2004-03-16 2010-02-16 Super Talent Electronics, Inc. Extended SD and microSD hosts and devices with USB-like high performance packetized interface and protocol
CN100527113C (zh) * 2004-11-17 2009-08-12 诺基亚公司 多媒体卡接口方法、计算机程序产品和装置
US7565469B2 (en) * 2004-11-17 2009-07-21 Nokia Corporation Multimedia card interface method, computer program product and apparatus
US7315917B2 (en) 2005-01-20 2008-01-01 Sandisk Corporation Scheduling of housekeeping operations in flash memory systems
US7467240B2 (en) * 2005-02-17 2008-12-16 Seiko Epson Corporation Serial host interface generates index word that indicates whether operation is read or write operation
KR100736928B1 (ko) * 2005-12-05 2007-07-10 삼성전자주식회사 호스트 디바이스 간의 데이터 통신이 가능한 복합기기 및호스트 디바이스 간의 데이터 통신방법
US20080091901A1 (en) * 2006-10-12 2008-04-17 Alan David Bennett Method for non-volatile memory with worst-case control data management
US20080091871A1 (en) * 2006-10-12 2008-04-17 Alan David Bennett Non-volatile memory with worst-case control data management
CN105573941A (zh) * 2014-10-11 2016-05-11 中国航空工业集团公司西安飞机设计研究所 一种多源数据综合处理方法
US10140243B2 (en) * 2015-12-10 2018-11-27 Qualcomm Incorporated Enhanced serial peripheral interface with hardware flow-control
KR102632452B1 (ko) * 2016-10-17 2024-02-05 에스케이하이닉스 주식회사 반도체 메모리 장치 및 그 동작 방법

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4683530A (en) * 1984-04-10 1987-07-28 Telemecanique Electrique Serial information transfer protocol
JPH02132514A (ja) * 1988-07-04 1990-05-22 Canon Inc ドライブインターフェイス
US5202884A (en) * 1991-06-28 1993-04-13 Digital Equipment Corporation Multiplexing scheme for modem control signals
WO1993005619A1 (en) * 1991-09-03 1993-03-18 Scientific-Atlanta, Inc. Fiber optic status monitor and control system
JPH05173907A (ja) 1991-12-20 1993-07-13 Fujitsu Ltd システムバス競合試験方式
US5418785A (en) * 1992-06-04 1995-05-23 Gte Laboratories Incorporated Multiple-channel token ring network with single optical fiber utilizing subcarrier multiplexing with a dedicated control channel
EP0589499B1 (en) * 1992-08-12 1999-04-07 Koninklijke Philips Electronics N.V. A multistation communication bus system, and a master station and a slave station for use in such system
KR970008412B1 (ko) * 1993-10-15 1997-05-23 엘지반도체 주식회사 디지탈 영상신호 처리용 메모리 시스템
JPH07302176A (ja) 1994-05-09 1995-11-14 Toshiba Corp 半導体ディスク装置
JPH08328991A (ja) * 1995-03-30 1996-12-13 Canon Inc インタフェース装置
US5696994A (en) * 1995-05-26 1997-12-09 National Semiconductor Corporation Serial interface having control circuits for enabling or disabling N-channel or P-channel transistors to allow for operation in two different transfer modes
US5790786A (en) * 1995-06-28 1998-08-04 National Semiconductor Corporation Multi-media-access-controller circuit for a network hub
JP2743940B2 (ja) 1995-08-10 1998-04-28 日本電気株式会社 ネットワーク管理システム
KR0146533B1 (ko) * 1995-08-14 1998-08-17 김광호 화상기록장치의 프린트 제어방법

Also Published As

Publication number Publication date
EP1901177A2 (en) 2008-03-19
EP1638007A3 (en) 2006-04-05
DE69834220D1 (de) 2006-05-24
EP0883066B1 (en) 2006-04-19
EP0883066A2 (en) 1998-12-09
EP0883066A3 (en) 2003-05-28
EP1901177A3 (en) 2008-04-23
JP3134819B2 (ja) 2001-02-13
JPH1153306A (ja) 1999-02-26
ES2258289T3 (es) 2006-08-16
EP1638007A2 (en) 2006-03-22
DE69841836D1 (de) 2010-09-23
EP1638007B1 (en) 2008-09-17
EP1901177B1 (en) 2010-08-11
US6253259B1 (en) 2001-06-26
DE69840036D1 (de) 2008-10-30
DE69834220T2 (de) 2007-01-11

Similar Documents

Publication Publication Date Title
ES2314550T3 (es) Aparato de transmision de datos serie entre un aparato de procesado de datos y un aparato de alamacenamiento externo.
ES2269309T3 (es) Procedimiento y dispositivos de transferencia de datos.
JPH10243327A (ja) 画像入力装置とその制御方法及び画像入出力システム
CN116830520A (zh) 通信装置、通信系统和通信方法
US6681269B2 (en) Data processing apparatus, external storage apparatus, data processing system and data transmitting method
US6711697B1 (en) Data transfer method
KR100348545B1 (ko) 통신 dma 장치
US4466058A (en) Method and apparatus for establishing priority between processing units having a common communication channel
JP2003196623A (ja) 電圧検出回路制御装置、同装置を有するメモリー制御装置及び同装置を有するメモリーカード
JP3940843B2 (ja) シリアル通信システム及びシリアル通信用ローカル端末
JP2004206487A (ja) Fifoメモリ回路
ES2348627T3 (es) Aparato de procesado de datos, aparato de almacenamiento externo, sistema de procesado de datos y método de transmisión de datos.
JPH1188381A (ja) 通信システム、usbファンクションデバイス、通信システム制御方法および通信状況表示プログラムを記録した媒体
JP3186247B2 (ja) 通信用dmaコントローラ
JPH1049474A (ja) スロットアドレス回路
JPH11327874A (ja) データ送受信装置
JPH03229319A (ja) Icカードの通信システム
KR100994356B1 (ko) 통신 시스템 및 통신 방법
JPH02287656A (ja) 通信制御装置
JPH01232418A (ja) Icカードのデータ転送装置
JPH05197678A (ja) データ転送方法とデータ転送装置
JP2001265711A (ja) データ転送装置およびバスシステム
JPH05265667A (ja) プリンタの双方向通信方法
JP2011133252A (ja) 半導体試験装置
JP2001092928A (ja) Icカードリーダ