MX2007005812A - Metodo, producto de programa de computadora y aparato de interfaz de tarjeta multimedia. - Google Patents

Metodo, producto de programa de computadora y aparato de interfaz de tarjeta multimedia.

Info

Publication number
MX2007005812A
MX2007005812A MX2007005812A MX2007005812A MX2007005812A MX 2007005812 A MX2007005812 A MX 2007005812A MX 2007005812 A MX2007005812 A MX 2007005812A MX 2007005812 A MX2007005812 A MX 2007005812A MX 2007005812 A MX2007005812 A MX 2007005812A
Authority
MX
Mexico
Prior art keywords
unit
signal line
data
information
meaning
Prior art date
Application number
MX2007005812A
Other languages
English (en)
Inventor
Kimmo Milly
Jani Hyvonen
Original Assignee
Nokia 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=36385977&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=MX2007005812(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Corp filed Critical Nokia Corp
Publication of MX2007005812A publication Critical patent/MX2007005812A/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1063Control signal output circuits, e.g. status or busy flags, feedback command signals

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)
  • Read Only Memory (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stored Programmes (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

Un metodo para comunicar datos desde una primera unidad a una segunda unidad a traves de un controlador comun incluye iniciar una transferencia de datos de bloque nK, en donde n > 1, para un primer bloque de datos n-1 transferido de la primera unidad a la segunda unidad, controlar la senal de estado generada por la segunda unidad a ser la senal de estado ocupado/disponible de memoria intermedia despues de cada uno de los bloques de datos n-1 para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de datos; y para el bloque de datos navo de la primera unidad a la segunda unidad, controlando la senal de estado a ser una senal de estado de ocupado-disponible de programacion despues del bloque de datos navo para informar a la primera unidad la terminacion de la programacion interna, si existe alguna, a traves de la segunda unidad.

Description

MÉTODO, PRODUCTO DE PROGRAMA DE COMPUTADORA Y APARATO DE INTERFAZ DE TARJETA MULTIMEDIA CAMPO TÉCNICO DE LA INVENCIÓN Las modalidades ilustrativas de esta invención se refieren en general a módulos de memoria removibles que contienen dispositivos de memoria y, más específicamente, se refieren a interfaces para la remoción de los módulos de memoria tales como, pero no limitándose a, uno conocido como la Tarjeta multimedia (MMC, por sus siglas en inglés) y uno conocido como la tarjeta de memoria Digital Segura (SD, por sus siglas en inglés) . ANTECEDENTES DE LA INVENCIÓN En los módulos de memoria removibles, tales como el MMC, la señalización de ocupado se definen con relación a, por ejemplo, la programación de datos. La señal de ocupado es emitida del MMC hacia un dispositivo huésped y se utiliza para indicar, en este caso: "memoria intermedia disponible para los siguientes datos". Un comando de borrar también utiliza la señal de ocupado, pero en este caso indica "borrar ocupado" . Ya que existe en general solamente una línea de señal de ocupado presente con el fin de conservar el conteo de terminales, el uso de la señal de ocupado no es flexible. La definición actual para la señal de ocupado en el sistema de Asociación del MMC (MMCA) se basa en el hecho de Ref. 182049 que las capas de software del dispositivo huésped se implementan típicamente en tal forma que los datos se transfieren en bloques, por ejemplo, en bloques de 16k bytes. De esta forma es práctico utilizar los así llamados comandos de escritura de bloque múltiple, como un bloque de los datos transferidos sobre la interfaz del MMC es solamente una fracción del tamaño del bloque del dispositivo huésped (típicamente el bloque MMC es de 512 bytes) . Ya que el significado de la señal de ocupado es actualmente, para el caso de la transferencia de datos, "memoria intermedia disponible", el huésped puede transferir múltiples bloques de datos de 512 bytes al MMC sin sondear el estado de las memorias intermedias. Sin embargo, como se especifica actualmente, se encuentra un problema en que después de que el último bloque ha sido transferido (por ejemplo, el último bloque de 512 bytes del bloque de 16k bytes total) el huésped debe iniciar el sondeo de una señal de estado "programación disponible", que se hace relevante a este punto ya que no se van a transferir nuevos bloques. La requisición de que el huésped sondee la señal del estado disponible del programa es un uso ineficiente de la capacidad de procesamiento del huésped. BREVE DESCRIPCIÓN DE LA INVENCIÓN El problema anterior y otros problemas se resuelven, y se llevan a cabo otras ventajas, de acuerdo con las modalidades ilustrativas de esta invención. En un primer aspecto de la misma, esta invención provee un método para interconectar una primera unidad a una segunda unidad a través de un conductor común que comprende una línea de señal . El método incluye conducir la primera información desde la primera unidad a la segunda unidad a través de la línea de señal; conducir la línea de señal desde la segunda unidad para originar un cambio en estado; interpretar el cambio del estado de la línea de señal en la primera unidad para tener un primer significado y en respuesta conducir la segunda información a la línea de señal desde la primera unidad; conducir la línea de señal desde la segunda unidad para originar un cambio del estado e interpretar en la primera unidad el cambio del estado de la línea de señal que ocurre después de conducir la segunda información a la línea de señal para tener un segundo significado diferente del primer significado. En un segundo aspecto de la misma, esta invención provee un producto de programa de computadora contenido en un medio legible por computadora y que comprende las instrucciones de programa para llevar a cabo una operación de interconectar una primera unidad a una segunda unidad a través de un conductor común que comprende una línea de señal. Las operaciones incluyen conducir la primera información desde la primera unidad a la segunda unidad a través de la línea de señal; conducir la línea de señal desde la segunda unidad para originar un cambio de estado; interpretar el cambio de estado de la línea de señal en la primera unidad para tener un primer significado y en respuesta a la conducción de la segunda información a la línea de señal de la primera unidad; conducir la línea de señal de la segunda unidad para originar otra vez un cambio de estado e interpretar en la primera unidad el cambio de estado de la línea de señal que ocurre después de conducir la segunda información a la línea de señal para tener un segundo significado diferente del primer significado. En un tercer aspecto de la misma, esta invención provee un aparato para intercomunicar una primera unidad a una segunda unidad a través de un conductor común que comprende una línea de señal . El aparato en esta modalidad incluye un controlador en la primera unidad acoplado a la línea de señal y un receptor en la primera unidad acoplado a la línea de señal. El controlador es operable para conducir la primera información y después la segunda información de la primera unidad a la segunda unidad a través de la línea de señal y el receptor es operable para recibir un cambio de estado de la línea de señal conducida desde la segunda unidad tanto antes de la recepción de la primera información después de la recepción de la segunda información en la segunda unidad. Un controlador en la primera unidad es operable para interpretar el cambio de estado de la línea de señal para tener un primer significado después de conducir la primera información y para tener un segundo significado diferente del primer significado después de conducir la segunda información de la primera unidad a la segunda unidad a través de la línea de señal. La primera unidad puede comprender un huésped y la segunda unidad puede comprender una tarjeta de memoria. En un cuarto aspecto de la misma, esta invención provee un aparato para interconectar una primera unidad con una segunda unidad a través de un conductor común que comprende una línea de señal . El aparato en esta modalidad incluye un controlador en la primera unidad acoplado a la línea de señal y un receptor en la primera unidad acoplado a la línea de señal. El receptor es operable para recibir la primera información y después la segunda información de la segunda unidad a través de la línea de señal y el controlador es operable para conducir un cambio de estado de la línea de señal a la segunda unidad tanto antes de la recepción de la primera información como después de la recepción de la segunda información. Un controlador de la primera unidad origina el cambio de estado de la línea de señal para tener un primer significado después de recibir la primera información y para tener un segundo significado diferente del primer significado después de recibir la segunda información de la segunda unidad a través de la línea de señal. La primera unidad puede comprender una tarjeta de memoria y la segunda unidad puede comprender un huésped. En un aspecto más de la misma, esta invención provee un método para comunicar datos desde una primera unidad a una segunda unidad a través de un conductor común. El método incluye iniciar una transferencia de datos del blogue n, donde n > 1; para un primer bloque de datos n-l transferido de la primera unidad a la segunda unidad, para ser una señal de estado ocupado/disponible de memoria intermedia después de cada uno de los bloques de datos n-l para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de datos; y para el bloque de datos r¡avo transferido de la primera unidad a la segunda unidad, controlando la señal de estado para ser una señal de estado ocupada/disponible de programación después del bloque de datos navo para informar a la primera unidad de una terminación de la programación interna, si existe alguna, a través de la segunda unidad. En un aspecto más de la misma, está invención provee un producto de programa de computadora contenido en un medio legible por computadora y que comprende instrucciones de programa para llevar a cabo una operación de comunicación de datos desde una primera unidad a una segunda unidad a través de un controlador común. Las operaciones incluyen iniciar una transferencia de datos de bloque n, en donde n > 1; para un primer bloque de datos n-l transferido de la primera unidad a la segunda unidad, controlar una señal de estado generada por la segunda unidad para ser una señal del estado ocupada/disponible de memoria intermedia después de cada bloque de los datos n-l para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de datos; y para el bloque de datos navo transferido de la primera unidad a la segunda unidad, controlando la señal de estado de ser una señal de estado ocupada/disponible de programación después del bloque de datos r¡avo para informar a la primera unidad de una terminación de la programación interna, si existe alguna, a través de la segunda unidad. En aún un aspecto más de la misma, está invención provee un aparato para comunicar datos desde una primera unidad a una segunda unidad a través de un controlador común. El aparato incluye un controlador para iniciar una transferencia de datos de bloque n , en donde n > 1. Para un primer bloques de datos n- l transferidos de la primera unidad a la segunda unidad la segunda unidad controla una señal de estado a ser una señal de estado ocupada/disponible de memoria intermedia después de cada uno de los bloques de datos n-l para informar a la primera unidad de cuando la primera unidad puede transferir el bloque de datos siguiente; y para el bloque de datos r¡avo transferido de la primera unidad a la segunda unidad la segunda unidad controle la señal de estado a ser una señal de estado ocupada/disponible de programación después del bloque de datos navo para informar a la primera unidad una terminación de la programación interna, si existe alguna, a través de la segunda unidad. De acuerdo con otro modo de operación, las modalidades de esta invención incluyen un método, un producto de programa de computadora y aparato para comunicar datos desde una primera unidad a una segunda unidad a través de un controlador común. El método incluye iniciar una transferencia de datos de bloque n , en donde n > 1; para un primer bloque de datos n- l transferidos desde la primera unidad a la segunda unidad, controlando una señal de estado generada por la segunda unidad para ser una señal de estado ocupada/disponible de memoria intermedia después de cada uno de los bloques de datos n-l para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de los datos; y después de que el bloque de datos navo transferido de la primera unidad a la segunda unidad, envía un comando de detener transmisión a la segunda unidad, y controlando la señal de estado a ser programada como una señal de estado ocupada/disponible de programación para informar a la primera unidad de la terminación de la programación interna, sí existe alguna, a través de la segunda unidad.
BREVE DESCRIPCIÓN DE LAS FIGURAS Lo anterior y otros de las modalidades ilustrativas de esta invención se hacen más evidentes en la siguiente descripción detallada, cuando se leen en conjunción con las figuras anexas, en donde: La Figura 1 es diagrama de bloque que muestra una primera unidad acoplada a una segunda unidad a través de un controlador común; y La Figura 2 es un diagrama en forma de onda ilustrativo que ilustra la operación de esta invención. DESCRIPCIÓN DETALLADA DE LA INVENCIÓN La Figura 1 muestra una primera unidad, tal como un huésped 1, conectado a una segunda unidad, tal como una tarjeta de memoria 2 (por ejemplo, una MMC) , a través de un conductor común 3 que incluye una señal de ocupado 4 asociado con la línea de datos 5. También se muestra una línea de comando (CMD) 6 sobre la cual el huésped 1 emite los comandos a la tarjeta 2, y una línea de reloj (CLK, por sus siglas en inglés) 7. En general el conductor común 3 puede ser compatible con uno definido como "Tarjeta Multimedia, Especificación del Sistema, Versión 3.31, Comité Técnico de MMCA", 2003, excepto como se modifica de acuerdo con las modalidades de esta invención para proveer la señal de ocupado multi-uso, o multi-modo 4. Se debe apreciar, sin embargo, que las modalidades de esta invención no están construidas como siendo limitantes para uso solamente con las tarjetas, interfases, y conductores comunes compatibles con MMC. El huésped 1 puede ser un teléfono celular, o una cámara digital, o una PC, o cualquier dispositivo adecuado que pueda disponer el uso de una tarjeta de memoria 2. El huésped 1 se asume que incluye un controlador ÍA y un receptor IB acoplado a la línea de señal de los datos 5 , y la lógica de control ÍC acoplada al controlador ÍA y al receptor IB y operable de acuerdo con las enseñanzas de esta invención. La tarjeta de memoria 2 se asume que incluye un controlador 2A y un receptor 2B acoplado a la línea de señal de los datos 5, y una lógica de control 2C acoplada al controlador 2A y al receptor 2B y además operable de acuerdo con las enseñanzas de esta invención. Las modalidades ilustrativas de esta invención proveen el cambio del significado del señal de ocupado 4 durante la ejecución del comando. Para el caso de la operación de transferencia de datos MMC esto implica que para los primeros bloques de datos que envían la señal de ocupado 4 se utiliza y se interpreta a través el huésped 1 como se define actualmente (es decir, "memoria intermedia ocupada/disponible"), pero para el último bloque de datos la señal de ocupado 4 se interpreta como "programación ocupada/disponible" . Se debe observar que durante la transferencia de los datos puede existir programación de datos sobre la marcha dentro del MMC 2. De esta forma, la señal de estado "programación ocupada/disponible" se utiliza para informar al huésped 1 cuando la programación interna de la tarjeta de memoria 2 se completa. A través del uso de las modalidades ilustrativas de esta invención no existe la necesidad de un huésped 1 para sondear la señal de estado "programa ocupado/disponible" interno del MMC 2 , por lo tanto conservando los recursos de la interfaz del huésped (IF) . Más bien, el huésped 1 puede continuar el uso del modo de interrupción-conducción con base en la señal de ocupado más eficiente de operación para la transferencia de datos completa. Además, el uso de las modalidades de esta invención implica que son requeridos menos cronómetros de software (tales como aquellos utilizados para cronometrar una operación de sondeo) , por lo tanto simplificando la implementación. El uso de las modalidades de esta invención también implica que se pueden llevar a cabo las mejoras en el funcionamiento; la compatibilidad hacia atrás y hacia delante se hacen posibles; y que el uso de la implementación de actividad paralela se hace posible en una forma efectiva. Ahora se describen dos modos ilustrativos de operación. Se debe apreciar que existen más de estos dos modos de operación que se habilitan a través del uso de las modalidades de esta invención. Un primer modo de operación es referido como escritura de bloque múltiple. Para la operación compatible con MMC de la secuencia de comandos es como sigue: CMD16 (Fijar_Bloque_Longitud) ; CMD23 (Fijar_Bloque_Conteo) ; de esta información el MMC 2 puede determinar que bloque de datos es el último bloque; y CMD24 (Escribir_Bloque) ; escribir múltiples bloques de datos. Esta secuencia de comando después es seguida por el envío de los bloques de datos en la línea de datos 5 al MMC 2. Entre cada bloque de lo datos existe una señalización de ocupado en la línea de datos 5. El significado de ocupado en este caso es "memoria intermedia ocupada/disponible" . Tan pronto como la señal de ocupado se cancela (se va hacia arriba) el huésped 1 puede enviar el siguiente bloque de lo datos al MMC 2. Como se observó anteriormente, durante la transferencia de datos puede haber una programación de datos sobre la marcha dentro del MMC 2. De acuerdo con un aspecto de esta invención después de que el MMC 2 recibe el último bloque de datos cambia el significado de la señal de ocupado 4 "programación ocupada/disponible" . Esto significa que el huésped 1 no necesita iniciar el sondeo del estado de programación del MMC 2, sino más bien puede continuar la espera para una interrupción de ocupado en esta fase del acceso también. Sin embargo, la ocurrencia de la interrupción de ocupado es interpretada por el huésped 1 como ocurrencia de la indicación del estado de "programación disponible" . Un segundo modo de operación es referido como una escritura de bloque múltiple finalizado abierto. Para la operación compatible con MMC la secuencia de comando es como sigue : CMD16 (Fijar_Bloque_Longitud) ; CMD25 (Escribir_Múltiple_Bloque) ; Enviar los bloques de datos en la línea de datos 5 ; Y CMD 12 (Detener_Transmisión) ,- a partir de esta información el MMC 2 sabe que el último bloque de datos se ha enviado . Entre cada bloque de datos existe una señalización de ocupado que ocurre en la línea de datos 5. El significado de ocupado en este caso es "memoria intermedia ocupada/disponible" . Tan pronto como la señal de ocupado se cancela el huésped 1 pueda enviar el siguiente bloque de datos al MMC 2. Durante la transferencia de datos puede existir una programación de datos sobre la marcha dentro del MMC 2. De acuerdo con un aspecto de esta invención después de que el MMC 2 recibe el comando de detener (CMD12) otra vez establece la señal de ocupado, pero en este caso el significado de la señal de ocupado 4 es otra vez "programación ocupada/disponible" . Se puede observar que existen varios períodos de tiempo posibles durante las cuales el CMD12 se puede enviar al MMC 2, y que esto puede afectar el significado y la interpretación del señal de ocupado 4. La Figura 2 es un diagrama de forma de onda que ilustra un modo de operación en donde el CMD23 (Fijar_Bloque_Conteo) y CMD25 (Escribir_Múltiple_Bloque) se envían en la línea de señal CMD6 , y muestra la línea de datos transportando el primero y el último bloques de datos, y el uso de la señal de ocupado en el modo doble 4, que es conducida por la tarjeta 2 para indicar uno del "memoria intermedia ocupada/disponible" y "programación ocupada/disponible" . Como una modalidad alternativa, separar las líneas ocupadas podría utilizarse para diferentes tipos de indicaciones de estado (por ejemplo, en el caso del estado de la memoria intermedia y estado de programación) . Sin embargo, este método podría requerir más terminales físicas, y no es compatible en reversa. En contraste con los usos previos para la señal de ocupado 4, de acuerdo con aspectos de esta invención el significado de la señal de ocupado 4 se cambia dentro del mismo comando (por ejemplo, escribir bloques múltiples) y entre los bloques de datos transferidos. Está dentro del alcance de las modalidades ilustrativas de esta invención para el huésped 1 programar el MMC 2 para seleccionar el modo de operación de la señalización de ocupado. Por ejemplo, en el reinicio de la activación del MMC 2 puede por omisión establecerse en el uso convencional de señalar de ocupado, pero después puede programarse por el huésped 1 para operar con el uso multi-modo de la señalización de ocupado (por ejemplo, memoria intermedia ocupada/disponible y programación ocupada/disponible) . Alternativamente, el modo de activación de operación se puede definir como siendo un uso multi-modo de la señalización de ocupado, y el huésped 1 pueden entonces programar el MMC 2 para utilizar la señalización de ocupado/disponible convencional. En un aspecto de la misma después las modalidades de la invención proveen la tarjeta de memoria 2 que comprende una interfaz de conductor común para acoplarse al huésped 1 a través del controlador común 3 que comprende la línea de señal de datos 5. La interfaz de conductor común incluye un controlador 2A acoplado a la línea de señal de los datos y el receptor 2B también acoplado a la línea de señal de datos 5. El receptor 2B es operable para recibir la primera información del primer huésped 1 a través la línea de señal de los datos 5. El controlador 2A es operable para conducir un cambio de estado (como una transición de la señal de ocupado 4) de la línea de señal de datos 5 al huésped 1. La tarjeta de memoria 2 además incluye la lógica de control o controlador 2C que se acopla al controlador 2A y al receptor 2B y que es operable para originar el cambio de estado de la línea de señal de datos 5 para tener un significado diferente (por ejemplo, "memoria intermedia ocupada/disponible") después de recibir la primera información y para tener un segundo significado (por ejemplo, "programación ocupada/disponible") después recibir una segunda información de huésped 1 a través de la línea de señal de los datos 5. El controlador común 3 además incluye la línea de señal de comando 6, y el controlador 2C reacciona a por lo menos un comando recibido a través de la línea de señal de comando 6 del huésped 1 para originar el cambio de estado de la línea de señal de los datos 5 tener el primer significado después de recibir la primera información y para tener el segundo significado después de recibir la segunda información del huésped 1 a través de la línea de señal de datos 5. El controlador 2C puede reaccionar a la programación recibida del huésped 1 para determinar el significado del cambio de estado de la línea de señal de datos 5 para tener uno del primer significado después de recibir la primera información y para tener el segundo significado después de recibir la segunda información del huésped a través de la línea de señal de datos, o para tener el primer significado después de recibir la primera información y también para tener el primer significado después de recibir la segunda información del huésped 1 a través de la línea de señal de datos 5. La descripción anterior ha sido provista a manera de una descripción completa e informativa de ejemplos no limitantes del mejor método y aparato actualmente contemplado por los inventores para llevar a cabo la invención. Sin embargo, pueden ser evidentes varias modificaciones y adaptaciones por los expertos en la técnica relevante en vista de la descripción anterior, cuando se lee en conjunción con los dibujos anexos y las reivindicaciones anexas. Como algunos ejemplos de modalidades alternativas, el uso de otros protocolos de señalización similares o equivalentes y tipos de módulos pueden ser intentados por los expertos en la técnica. Además, la señal de ocupado 4 se puede hacer para asumir más de dos significados durante un solo comando de transferencia de datos. Como un ejemplo, cuando se transfieren tres bloques de datos la señal de ocupado 4 podría tener un primer significado después de que se transfiere el primer bloque de datos, un segundo significado después de que se transfiere un segundo bloque de datos, y un tercer significado después de que se transfiere un tercer bloque de datos. Además, a este respecto, la señal de ocupado se puede utilizar para indicar una pluralidad de diferentes estados durante la ejecución del comando multifase. Por ejemplo, asumir el uso del comando multi-fase en donde la(s) dirección (es) que se van a eliminar se envían de la línea de comando, y en donde la señal de ocupado 4 indica después de que se recibe la primera (s) dirección (es) que se pueden enviar direcciones adicionales, y después de que la última (s) dirección (es) se va a eliminar se envía a la señal de ocupado 4 lo que indica el estado de borrar. Sin embargo, todas dichas y similares modificaciones de las enseñanzas de esta invención aún caerán dentro del alcance de las modalidades de esta invención. Además, algunas de las características de las modalidades ilustrativas de esta invención se pueden utilizar con ventaja sin el uso correspondiente de otras características. Es decir, la descripción anterior deberá considerarse como meramente ilustrativa de los principios, enseñanzas, y modalidades de esta invención, y no limitaciones de la misma. Se hace constar que con relación a esta fecha, el mejor método conocido por la solicitante para llevar a la práctica la citada invención, es el que resulta claro de la presente descripción de la invención.

Claims (21)

  1. REIVINDICACIONES Habiéndose descrito la invención como antecede, se reclama como propiedad lo contenido en las siguientes reivindicaciones : 1. - Un método para intercomunicar una primera unidad con una segunda unidad a través de un controlador común que comprende una línea de señal, caracterizado porque comprende : conducir la primera información de la primera unidad a la segunda unidad a través de la línea de señal; conducir la línea de señal desde la segunda unidad para originar un cambio de estado; interpretar el cambio de estado de la línea de señal en la primera unidad para tener un primer significado y en respuesta conducir una segunda información a la línea de señal desde la primera unidad; conducir la línea de señal desde la segunda unidad para originar otra vez el cambio de estado; e interpretar en la primera unidad el cambio de estado de la línea de señal que ocurre después de conducir la segunda información a la línea de señal para tener un segundo significado diferente del primer significado.
  2. 2. - Un producto del programa de computadora caracterizado porque está contenido en un medio legible por computadora y comprende instrucciones de programa para llevar a cabo una operación de intercomunicar una primera unidad con una segunda unidad a través de un controlador común que comprende una línea de señal, las operaciones comprenden: conducir la primera información de la primera unidad a la segunda unidad a través de la línea de señal; conducir la línea de señal de la segunda unidad para originar un cambio de estado; interpretar el cambio de estado de la línea de señal en la primera unidad para tener un primer significado y en respuesta a la conducción de la segunda información a la línea de señal de la primera unidad; conducir la línea de señal de la segunda unidad para originar otra vez el cambio de estado; e interpretar en la primera unidad el cambio de estado de la línea de señal que ocurre después de conducir la segunda información a la línea de señal para tener un segundo significado diferente del primer significado.
  3. 3. - Un aparato para intercomunicar una primera unidad con una segunda unidad a través de un conductor común caracterizado porque comprende una línea de señal, comprendiendo un controlador en la primera unidad acoplado a la línea de señal y un receptor en la primera unidad acoplado a la línea de señal, el controlador siendo operable para conducir la primera información y después la segunda información de la primera unidad a la segunda unidad a través de la línea de señal; el receptor siendo operable para recibir un cambio de estado de la línea de señal conducida de la segunda unidad tanto después de la recepción de la primera información como después de la recepción de la segunda información en la segunda unidad; y un controlador en la primera unidad para interpretar el cambio de estado de la línea de señal para tener un primer significado después de conducir la primera información y para tener un segundo significado diferente del primer significado después de conducir la segunda información de la primera unidad a la segunda unidad a través de la línea de señal.
  4. 4. - El aparato de conformidad con la reivindicación 3, caracterizado porque la primera unidad comprende un huésped y en donde la segunda unidad comprende una tarjeta de memoria.
  5. 5. - El aparato para intercomunicar una primera unidad a una segunda unidad a través de un conductor común caracterizado porque comprende una línea de señal, comprendiendo un controlador en la primera unidad acoplado a la línea de señal y un receptor en la primera unidad acoplado a la línea de señal, el receptor siendo operable para recibir la primera información y después la segunda información de la segunda unidad a través de la línea de señal; el controlador siendo operable para conducir un cambio de estado de la línea de señal a la segunda unidad tanto después de la recepción de la primera información como después de la recepción de la segunda información; y un controlador en la primera unidad para originar el cambio de estado de la línea de señal para tener un primer significado después de la recepción de la primera información y para tener un segundo significado diferente del primer significado después de la recepción de la segunda información de la segunda unidad a través de la línea de señal.
  6. 6.- El aparato de conformidad con la reivindicación 5, caracterizado porque la primera unidad comprende una tarjeta de memoria y en donde la segunda unidad comprende un huésped.
  7. 7. - Un método para comunicar datos desde una primera unidad a una segunda unidad a través de un conductor común caracterizado porque comprende: iniciar una transferencia de datos de bloque n , en donde n > 1 ; Para un primer bloque de datos n- l transferidos de la primera unidad a la segunda unidad, controlar una señal de estado generada por la segunda unidad para ser una señal de estado ocupada/disponible de memoria intermedia después de cada uno de los bloques de datos n-l para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de los datos; y para el bloque de datos del navo transferido de la primera unidad a la segunda unidad, controlar la señal de estado a ser una señal de estado ocupada/disponible de programación después del bloque de datos navo para informar a la primera unidad la terminación de la programación interna, si existe alguna, a través de la segunda unidad.
  8. 8. - El método de conformidad con la reivindicación 7, caracterizado porque la primera unidad está comprendida de un huésped, y en donde la segunda unidad está comprendida de un módulo de memoria.
  9. 9. - El método de conformidad con la reivindicación 7, caracterizado porque la primera unidad está comprendida de un teléfono celular, y en donde la segunda unidad está comprendida de una tarjeta de memoria.
  10. 10.- El método de conformidad con la reivindicación 7, caracterizado porque la primera unidad recibe la señal de estado después de que cada uno de los bloques de datos de n está en un modo de interrupción-conducción de operación.
  11. 11.- Un producto de programa de computadora caracterizado porque está contenido en un medio legible por computadora y comprendido de instrucciones de programa para llevar a cabo una operación de comunicar datos desde una primera unidad a una segunda unidad a través de un controlador común, las operaciones comprenden: iniciar una transferencia de bloque n-l, en donde n > 1; para un primer bloque de datos n-l transferidos de la primera unidad a la segunda unidad, controlando una señal de estado generada por la segunda unidad para ser una señal de estado ocupada/disponible de memoria intermedia después de cada uno de los bloques de datos n- l para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de los datos; y para el bloque de datos nvo transferido de la primera unidad a la segunda unidad, controlar el estado de señal a ser una señal de estado ocupada/disponible de programación después del bloque de datos pavo para informar a la primera unidad la terminación de la programación interna, si existe alguna, a través de la segunda unidad.
  12. 12. - El producto de programa de computadora de conformidad con la reivindicación 11, caracterizado porque la primera unidad esta comprendida de un huésped, y en donde la segunda unidad está comprendida de un módulo de memoria.
  13. 13. - Programa producto de computadora de conformidad con la reivindicación 11, caracterizado porque la primera unidad está comprendida de un teléfono celular, y donde la segunda unidad está comprendida de una tarjeta de memori .
  14. 14. - El producto de programa de computadora de conformidad con la reivindicación 11, caracterizado porque la primera unidad recibe la señal de estado después de que cada uno de los bloques de datos de n está en un modo de interrupción-conducción de operación.
  15. 15.- Un aparato para comunicar datos de una primera unidad a una segunda unidad a través de un conductor común, caracterizado porque comprende un controlador para iniciar una transferencia de datos de bloque n , en donde n > 1, en donde para un primer bloque de datos n-l transferido de la primera unidad a la segunda unidad la segunda unidad controla la señal de estado a ser una señal de estado ocupada/disponible del memoria intermedia después de cada uno de los bloques de datos n-l para informar a la primera unidad de cuando la primera unidad puede transferir el siguiente bloque de los datos; y para el bloque de datos r¡avo transferido de la primera unidad a la segunda unidad la segunda unidad controla la señal de estado a ser una señal de estado ocupada/disponible de programación después del blogue de datos nav0 para informar a la primera unidad la terminación de la programación interna, si existe alguna, a través de la segunda unidad.
  16. 16.- El aparato de conformidad con la reivindicación 15, caracterizado porque la primera unidad está comprendida de un huésped, y en donde la segunda unidad está comprendida de un módulo de memoria.
  17. 17. - El aparato de conformidad con la reivindicación 15, caracterizado porque la primera unidad está comprendida de un teléfono celuJ a.r , y la segunda unidad está comprendida de una tarjeta de memoria.
  18. 18.- El aparato de conformidad con la reivindicación 15, caracterizado porque la primera unidad recibe la señal de estado después de que cada uno de los bloques de datos de n está en un modo de interrupción-conducción den operación.
  19. 19.- Una tarjeta de memoria caracterizada porque comprende una ínterfaz de conductor común para acoplarse a un huésped a través de un conductor común que comprende una línea de señal de datos, comprendiendo un controlador en la tarjeta de memoria acoplado a la línea de señal de datos y un receptor en la tarjeta de memoria acoplado a la línea de señal de datos, el receptor siendo operable para recibir la primera información del huésped a través de la línea de señal de datos; el controlador siendo operable para conducir un cambio de estado de la línea de señal de datos al huésped; además comprende un controlador acoplado al controlador y al receptor y operable para originar el cambio de estado de la línea de señal de datos para tener un primer significado después de recibir la primera información y para tener un segundo significado diferente del primer significado después de recibir la segunda información del huésped a través de la línea de señal de datos.
  20. 20.- La tarjeta de memoria de conformidad con la reivindicación 19, caracterizada porque el controlador común además comprende una línea de señal de comando, en donde el controlador reacciona a por lo menos un comando recibido a través de la línea de señal de comando desde el huésped para originar el cambio de estado de la línea de señal de datos para tener el primer significado después de recibir la primera información y para tener el segundo significado después de recibir la segunda información del huésped a través de la línea de señal de datos.
  21. 21.- La tarjeta de memoria de conformidad con la reivindicación 19, caracterizada porque el controlador reacciona a la programación recibida del huésped para determinar el significado del cambio de estado de la línea de señal de datos para tener uno del primer significado después de recibir la primera información y para tener el segundo significado después de recibir la segunda información del huésped a través de la línea de señal de datos, o para tener el primer significado después de recibir la primera información y para también tener el primer significado después de recibir la segunda información del huésped a través de la línea de señal .
MX2007005812A 2004-11-17 2005-11-03 Metodo, producto de programa de computadora y aparato de interfaz de tarjeta multimedia. MX2007005812A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US62909804P 2004-11-17 2004-11-17
US11/250,711 US7565469B2 (en) 2004-11-17 2005-10-14 Multimedia card interface method, computer program product and apparatus
PCT/IB2005/003279 WO2006054136A1 (en) 2004-11-17 2005-11-03 Multimedia card interface method, computer program product and apparatus

Publications (1)

Publication Number Publication Date
MX2007005812A true MX2007005812A (es) 2007-07-20

Family

ID=36385977

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2007005812A MX2007005812A (es) 2004-11-17 2005-11-03 Metodo, producto de programa de computadora y aparato de interfaz de tarjeta multimedia.

Country Status (13)

Country Link
US (1) US7565469B2 (es)
EP (1) EP1820110B1 (es)
JP (1) JP4739349B2 (es)
KR (1) KR100919159B1 (es)
AT (1) ATE478386T1 (es)
AU (1) AU2005305564B2 (es)
BR (1) BRPI0519042A2 (es)
CA (2) CA2587681C (es)
DE (1) DE602005023049D1 (es)
HK (1) HK1110971A1 (es)
MX (1) MX2007005812A (es)
RU (1) RU2416819C2 (es)
WO (1) WO2006054136A1 (es)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7565469B2 (en) * 2004-11-17 2009-07-21 Nokia Corporation Multimedia card interface method, computer program product and apparatus
US20080082750A1 (en) * 2006-09-28 2008-04-03 Okin Kenneth A Methods of communicating to, memory modules in a memory channel
KR100966374B1 (ko) 2007-08-27 2010-07-01 삼성엘이디 주식회사 백색 led를 이용한 면광원 및 이를 구비한 lcd백라이트 유닛
JP2009086988A (ja) * 2007-09-28 2009-04-23 Toshiba Corp メモリカード
US8200864B1 (en) * 2010-03-02 2012-06-12 Amazon Technologies, Inc. Pre-defined multiblock transfers
US8843692B2 (en) * 2010-04-27 2014-09-23 Conversant Intellectual Property Management Inc. System of interconnected nonvolatile memories having automatic status packet
US9552206B2 (en) * 2010-11-18 2017-01-24 Texas Instruments Incorporated Integrated circuit with control node circuitry and processing circuitry
US10122889B1 (en) 2017-05-08 2018-11-06 Bank Of America Corporation Device for generating a resource distribution document with physical authentication markers
TW202314512A (zh) * 2017-12-28 2023-04-01 慧榮科技股份有限公司 快閃記憶體控制器、安全數位卡、使用於快閃記憶體控制器的方法以及存取安全數位卡的主機

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3134819B2 (ja) 1997-06-04 2001-02-13 ソニー株式会社 データ処理装置
US7003593B2 (en) 1997-12-17 2006-02-21 Src Computers, Inc. Computer system architecture and memory controller for close-coupling within a hybrid processing system utilizing an adaptive processor interface port
US6279114B1 (en) * 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
EP1073006A1 (en) * 1999-07-26 2001-01-31 Molex Incorporated Chip card ejector system
US7243185B2 (en) * 2004-04-05 2007-07-10 Super Talent Electronics, Inc. Flash memory system with a high-speed flash controller
JP3815936B2 (ja) * 2000-01-25 2006-08-30 株式会社ルネサステクノロジ Icカード
JP3865629B2 (ja) * 2001-07-09 2007-01-10 株式会社ルネサステクノロジ 記憶装置
JP4185680B2 (ja) * 2001-07-09 2008-11-26 株式会社ルネサステクノロジ 記憶装置
WO2003010939A1 (fr) 2001-07-25 2003-02-06 Sony Corporation Appareil d'interface
JP3839288B2 (ja) 2001-09-12 2006-11-01 株式会社ルネサステクノロジ メモリカード
GB0123416D0 (en) * 2001-09-28 2001-11-21 Memquest Ltd Non-volatile memory control
JP2003242470A (ja) * 2002-02-21 2003-08-29 Sony Corp 外部接続機器及びホスト機器
US20040064612A1 (en) * 2002-09-26 2004-04-01 Sandisk Corporation Method and system for using a memory card protocol inside a bus protocol
US6917992B2 (en) * 2002-09-30 2005-07-12 Intel Corporation Method and apparatus for efficient command queuing within a serial ATA environment
WO2004036440A1 (ja) 2002-10-16 2004-04-29 Matsushita Electric Industrial Co., Ltd. Icカード、データ転送装置、データ転送方法及びデータ転送方法のプログラム
US6977656B1 (en) * 2003-07-28 2005-12-20 Neomagic Corp. Two-layer display-refresh and video-overlay arbitration of both DRAM and SRAM memories
US8429313B2 (en) * 2004-05-27 2013-04-23 Sandisk Technologies Inc. Configurable ready/busy control
US7466588B2 (en) * 2004-10-07 2008-12-16 Nokia Corporation Method for improving programming speed in memory devices
US7565469B2 (en) * 2004-11-17 2009-07-21 Nokia Corporation Multimedia card interface method, computer program product and apparatus

Also Published As

Publication number Publication date
DE602005023049D1 (de) 2010-09-30
HK1110971A1 (en) 2008-07-25
JP2008521080A (ja) 2008-06-19
WO2006054136A8 (en) 2007-08-02
CA2723056A1 (en) 2006-05-26
JP4739349B2 (ja) 2011-08-03
WO2006054136A1 (en) 2006-05-26
EP1820110A1 (en) 2007-08-22
AU2005305564B2 (en) 2010-07-15
CA2723056C (en) 2014-01-07
US20060103948A1 (en) 2006-05-18
RU2007119309A (ru) 2008-12-27
EP1820110B1 (en) 2010-08-18
BRPI0519042A2 (pt) 2008-12-23
KR100919159B1 (ko) 2009-09-28
AU2005305564A1 (en) 2006-05-26
US7565469B2 (en) 2009-07-21
RU2416819C2 (ru) 2011-04-20
CA2587681A1 (en) 2006-05-26
KR20070086197A (ko) 2007-08-27
CA2587681C (en) 2012-01-10
ATE478386T1 (de) 2010-09-15

Similar Documents

Publication Publication Date Title
MX2007005812A (es) Metodo, producto de programa de computadora y aparato de interfaz de tarjeta multimedia.
JP4649009B2 (ja) カードインタフェースを備えた情報処理装置、同装置に装着可能なカード型電子機器、及び同装置におけ動作モード設定方法
US7100086B1 (en) Microcomputer, electronic equipment and debugging system
US20080151622A1 (en) Command-based control of NAND flash memory
US7725621B2 (en) Semiconductor device and data transfer method
CN113742269B (zh) 用于epa设备的数据传输方法、处理设备和介质
JP2008521080A5 (es)
US7831755B2 (en) Method and system for interfacing a plurality of memory devices using an MMC/SD protocol
CN111124985A (zh) 一种移动终端只读控制方法及装置
CN110990310B (zh) 一种设备端sd控制器、控制方法及电子设备
CN110795369B (zh) 基于gpio管脚实现mdio从机功能的方法及终端
US20070131767A1 (en) System and method for media card communication
EP3968332A1 (en) Spi nor memory with optimized read and program operation
US20050132092A1 (en) Support of an interaction between a host device and a peripheral device
CN112835834B (zh) 数据传输***
US6952750B2 (en) Method and device for providing a low power embedded system bus architecture
US7162562B2 (en) Portable electronic system and accessing method thereof
ZA200704397B (en) Multimedia card interface method, computer program product and apparatus
EP1603050B1 (en) Portable electronic system and accessing method thereof
CN118035157A (zh) 串行外设接口***控制方法、芯片、介质以及装置
CN114187950A (zh) 具有优化读取及编程操作的spi nor存储器
KR20080048291A (ko) 복수의 프로세서를 포함하는 디지털 처리 장치 및 복수의프로세서의 연결 방법

Legal Events

Date Code Title Description
FG Grant or registration