Nova Patents
EP0419112B1

Serial data transmission

Abstract

This record has no abstract on file.

EP0419112B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 11 September 2010, 16 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

17 claims: 17 independent, 0 dependent

  1. 1
    A method of communicating data between a control processor (1) and a slave processor (2) over a serial interface (3) comprising a bi-directional data line (DATA) and a uni-directional clock line (CK), comprising:transmitting a clock signal from the control processor (1) over the clock line (CK) to the slave processor (2), and at the same time transmitting control or data frames from the control processor (1) to the slave processor (2) or transmitting data frames from the slave processor (2) to the control processor (1), the slave processor synchronising its reading or transmitting of frames with the control processor (1) in response to the clock signal;each frame comprising a control portion (CTRL) to identify a frame as a control frame or as a data frame, and following the control portion a plurality of data bits (DO-D7) bounded by idle bits (I1, I2), both the slave and the control processor freeing the data line for a change in the direction of data transmission during each idle bit. Procédé pour communiquer des données entre un processeur de commande (1) et un processeur esclave (2) par l'intermédiaire d'un interface série (3) comprenant une ligne de données (DATA) bidirectionnelle et une ligne d'horloge (CK) unidirectionnelle, consistant à: transmettre un signal d'horloge du processeur de commande (1) au processeur esclave (2) par l'intermédiaire de la ligne d'horloge (CK), et transmettre en même temps des blocs de commande ou des blocs de données du processeur de commande (1) au processeur esclave (2), ou transmettre des blocs de données du processeur esclave (2) au processeur de commande (1), le processeur esclave synchronisant sa lecture ou sa transmission de blocs avec le processeur de commande (1), en réponse au signal d'horloge;chaque bloc comprenant une partie de commande (CTRL) pour identifier un bloc comme bloc de commande ou comme bloc de données, et après la partie de commande, plusieurs bits de données (D0-D7) délimités par des bits vides (I1, I2), tant le processeur esclave que le processeur de commande libérant la ligne de données pour un changement de la direction de la transmission de données pendant chaque bit vide. Verfahren zum Kommunizieren von Daten zwischen einem Steuerprozessor (1) und einem Hilfsprozessor (2) über eine serielle Schnittstelle (3), die eine bidirektonale Datenleitung (DATA) und eine unidirektionale Taktleitung (CK) aufweist, das umfaßt: Übertragen eines Taktsignals von dem Steuerprozessor (1) über die Taktleitung (CK) zu dem Hilfsprozessor (2) und zur gleichen Zeit Übertragung von Steuer- oder Daten-Rahmen von dem Steuerprozessor (1) zu dem Hilfsprozessor (2) oder übertragung von Daten-Rahmen von dem Hilfsprozessor (2) zu dem Steuerprozessor (1), wobei der Hilfsprozessor sein Lesen oder übertragen von Rahmen mit dem Steuerprozessor (1) in Abhängigkeit des Taktsignals synchronisiert;wobei jeder Rahmen ein Steuerteil (CTRL) aufweist, um einen Rahmen als einen Steuer-Rahmen oder als einen Daten-Rahmen zu identifizieren, und wobei das Steuerteil einer Vielzahl von Daten-Bits (D0-D7) folgt, die an Leerlauf-Bits (I1, I2) angebunden sind, wobei sowohl der Hilfsprozessor als auch der Steuerprozessor die Datenleitung für eine Änderung in der Richtung der Datenübertragung während jedes Leerlauf-Bits frei machen.
  2. 2
    A method according to claim 1, in which each control frame includes as one of its data bits (D0-D7) a select bit which identifies the control frame as a slave select frame or as a slave control frame;each slave select frame including as a further one of its data bits a reset bit, when the reset bit takes one predetermined value the transmission of the slave select frame to the slave processor (2) causing the slave processor (2) to reset to a predetermined state otherwise the transmission of the slave select frame to the slave processor (2) selecting or de-selecting the slave processor (2);each slave control frame including as one or more of its data bits data transmission parameters to set the slave processor (2) to read or write one or more data frames subsequent to the current control frame. Procédé selon la revendication 1, dans lequel chaque bloc de commande comprend comme un de ses bits de données (DO-D7) un bit de sélection qui identifie le bloc de commande comme bloc de sélection d'esclave ou comme bloc de commande d'esclave;chaque bloc de sélection d'esclave comprenant comme autre de ses bits de données un bit de réinitialisation, et lorsque le bit de réinitialisation prend une valeur prédéterminée, la transmission du bloc de sélection d'esclave au processeur esclave (2) provoque la réinitialisation du processeur esclave (2) dans un état prédéterminé, et dans les autres cas, provoque la transmission du bloc de sélection d'esclave au processeur esclave (2), pour sélectionner ou dé-sélectionner la sélection du processeur esclave (2);chaque bloc de commande d'esclave comprenant comme un ou plusieurs de ses bits de données des paramètres de transmission de données pour régler le processeur esclave (2) pour qu'il lise ou écrive un ou plusieurs blocs de données à la suite du bloc de commande en cours. Verfahren nach Anspruch 1, wobei jeder Steuer-Rahmen als eines seiner Daten-Bits (D0-D7) ein Auswahl-Bit, das den Steuer-Rahmen als einen Hilfsauswahl-Rahmen oder als ein Hilfssteuer-Rahmen identifiziert, umfaßt;wobei jeder Hilfsauswahl-Rahmen als ein weiteres eines seiner Daten-Bits ein Reset-Bit umfaßt, wenn das Reset-Bit einen vorbestimmten Wert der übertragung des Hilfsauswahl-Rahmens zu dem Hilfsprozessor (2) annimmt, was bewirkt, daß sich der Hilfsprozessor (2) auf einen vorbestimmten Zustand zurücksetzt, wobei ansonsten die Übertragung des Hilfsauswahl-Rahmens zu dem Hilfsprozessor (2) den Hilfsprozessor auswählt oder deselektiert;wobei jeder Hilfssteuer-Rahmen als eines oder mehrerer seiner Daten-Bits Datenübertragungsparameter umfaßt, um den Hilfsprozessor (2) so einzustellen, um einen oder mehrere Daten-Rahmen auf den momentanen Steuer-Rahmen folgend zu lesen oder zu schreiben.
  3. 3
    A method according to claim 2, in which the transmission parameters for the slave control frame include a read/write bit to determine whether the slave processor reads or writes data in the succeeding data frame and a single/multi bit to determine whether the slave transmits or receives single or multiple units of data in the subsequent data frames. Procédé selon la revendication 2, dans lequel les paramètres de transmission pour le bloc de commande d'esclave comprennent un bit de lecture/écriture, pour déterminer si le processeur esclave lit ou écrit des données dans le bloc de données suivant, et un bit simple/multiple, pour déterminer si l'esclave transmet ou reçoit une ou plusieurs unités de données dans les blocs de données suivants. Verfahren nach Anspruch 2, wobei die Übertragungsparameter für den Hilfssteuer-Rahmem ein Lese/Schreib-Bit aufweisen, um zu bestimmen, ob der Hilfsprozessor Daten in dem darauffolgenden Daten-Rahmen liest oder schreibt und ein Einzel/Vielfach-Bit umfaßt, um zu bestimmen, ob die Hilfseinheit einzelne oder Vielfach-Einheiten von Daten in dem darauffolgenden Daten-Rahmen überträgt oder empfängt.
  4. 4
    A method according to claim 2 or 3, in which the data bits of the slave select frame include an identification field, the slave processor (2) being assigned a unique identification number, the slave processor (2) in response to any slave select frame including its unique identification number subsequently transmitting to the control processor (1) a data frame including a predetermined information field. Procédé selon la revendication 2 ou 3, dans lequel les bits de données du bloc de sélection d'esclave comprennent un champ d'identification, le processeur esclave (2) ayant reçu un numéro d'identification unique, tandis qu'en réponse à un bloc quelconque de sélection d'esclave comprenant son numéro d'identification unique, le processeur esclave (2) transmet ensuite au processeur de commande (1) un bloc de données comprenant un champ prédéterminé d'informations. Verfahren nach Anspruch 2 oder 3, wobei die Daten-Bits des Hilfseinheitauswahl-Rahmens ein Identifikationsfeld umfassen, wobei der Hilfsprozessor (2) einer einzigartigen Identifikations-Nummer zugeordnet ist, wobei der Hilfsprozessor (2) in Abhängigkeit irgendeines Hilfsauswahl-Rahmens, der seine einzigartige Identifikations-Nummer umfaßt, darauffolgend zu dem Steuerprozessor (1) einen Daten-Rahmen überträgt, der ein vorbestimmtes Informationsfeld umfaßt.
  5. 5
    A method according to claim 4, in which the control processor (1) adjusts the rate of the clock output to the maximum rate compatible with a particular slave processor (2) in response to the information field received from the slave processor (2). Procédé selon la revendication 4, dans lequel le processeur de commande (1) ajuste la vitesse de la sortie de l'horloge à la vitesse maximale compatible avec un processeur esclave (2) particulier, en réponse au champ d'informations reçu du processeur esclave (2). Verfahren nach Anspruch 4, wobei der Steuerprozessor (1) die Rate des Taktausgangs auf die maximale Rate, die mit einem bestimmten Hilfsprozessor (2) in Abhängigkeit des Informationsfelds, das von dem Hilfsprozessor (2) empfangen wird, einstellt.
  6. 6
    A system for communicating serial data comprising; a control processor (1);a slave processor (2); andand a serial interface (3) linking the control processor to the slave processor, the serial interface comprising a bi-directional data line (DATA) and a uni-directional clock line (CK), the control processor including clock means arranged to transmit a clock signal over the clock line (CK) to the slave processor (2) while at the same time the control processor (1) transmits control or data frames to the slave processor (2) or receives data frames transmitted from the slave processor (2);the control processor (1) including transmitting means arranged to transmit control frames and data frames onto the interface and reading means arranged to read data frames from the interface;the slave processor including transmitting means arranged to transmit data frames onto the interface and reading means arranged to read control frames and data frames from the interface;the transmitting means and reading means being arranged to transmit and read respectively frames comprising a control portion (CTRL) identifying a frame as a control frame or as a data frame, and following the control portion a plurality of data bits (D0-D7) bounded by idle bits (I1, I2), both the slave (2) and the control processor (1) freeing the data line for a change in the direction of data transmission during each idle bit, (I1, I2) the slave processor (2) being arranged to receive the clock signal from the clock line and to synchronise the operation of the slave processor transmitting and reading means with the control processor (1) in response to the clock signal. System zum Kommunizieren serieller Daten, das aufweist:einen Steuerprozessor (1);einen Hilfsprozessor (2): undeine serielle Schnittstelle (3), die den Steuerprozessor mit dem Hilfsprozessor verbindet, wobei die serielle Schnittstelle eine bidirektionale Datenleitung (DATA) und eine unidirektionale Taktleitung (CK) aufweist, wobei der Steuerprozessor eine Takteinrichtung umfaßt, die so angeordnet ist, um ein Taktsignal über die Taktleitung (CK) zu dem Hilfsprozessor (2) zu übertragen, während zur gleichen Zeit der Steuerprozessor (1) Steuer- oder Daten-Rahmen zu dem Hilfsprozessor (2) überträgt oder Daten-Rahmen, die von dem Hilfsprozessor (2) übertragen sind, empfängt;wobei der Steuerprozessor (1) Übertragungseinrichtungen, die so angeordnet sind, um Steuer-Rahmen und Daten-Rahmen auf der Schnittstelle zu übertragen, und Leseeinrichtungen umfaßt, die so angeordnet sind, um Daten-Rahmen von der Schnittstelle zu lesen;wobei der Hilfsprozessor Übertragungseinrichtungen, die so angeordnet sind, um Daten-Rahmen auf der Schnittstelle zu übertragen, und Leseeinrichtungen, die so angeordnet sind, um Steuer-Rahmen und Daten-Rahmen von der Schnittstelle zu lesen, umfaßt;wobei die Übertragungseinrichtungen und Leseeinrichtungen so angeordnet sind, um jeweils Rahmen, die ein Steuerteil (CTRL) aufweisen, das einen Rahmen als einen Steuer-Rahmen oder als einen Daten-Rahmen identifiziert, zu übertragen und zu lesen, und wobei dem Steuerbereich eine Vielzahl von Daten-Bits (D0-D7) folgt, die durch Leerlauf-Bits (I1, I2) angebunden sind, wobei sowohl die Hilfs- (2) als auch der Steuerprozessor (1) die Datenleitung für eine Änderung in der Richtung einer Datenübertragung während jedes Leerlauf-Bits (I1, I2) freigeben, wobei der Hilfsprozessor (2) so angeordnet ist, um das Taktsignal von der Taktleitung zu empfangen und den Betrieb der Hilfsprozessor-Übertragungs- und Leseeinrichtungen mit dem Steuerprozessor (1) in Abhängigkeit des Taktsignals zu synchroniseren. Système pour communiquer des données série, comprenant: un processeur de commande (1);un processeur esclave (2);etun interface série (3) reliant le processeur de commande au processeur esclave, l'interface série comprenant une ligne de données (DATA) bidirectionnelle et une ligne d'horloge (CK) unidirectionnelle, le processeur de commande comprenant des moyens d'horloge agencés pour transmettre par la ligne d'horloge (CK) un signal d'horloge au processeur esclave (2) pendant qu'en même temps le processeur de commande (1) transmet des blocs de commande ou des blocs de données au processeur esclave (2) ou reçoit des blocs de données transmis par le processeur esclave (2);le processeur de commande (1) comprenant un moyen de transmission agencé pour transmettre des blocs de commande et des blocs de données sur l'interface et un moyen de lecture agencé pour lire des blocs de données provenant de l'interface;le processeur esclave comprend un moyen de transmission agencé pour transmettre des blocs de données sur l'interface et un moyen de lecture agencé pour lire des blocs de commande et des blocs de données provenant de l'interface;le moyen de transmission et le moyen de lecture étant agencés respectivement pour transmettre et pour lire des blocs comprenant une partie de commande (CTRL) identifiant un bloc comme bloc de commande ou comme bloc de données, et après la partie de commande, plusieurs bits de données (D0-D7) délimités par des bits vides (I1, I2), tant le processeur esclave (2) que le processeur de commande (1) libérant pendant chaque bit vide (I1, I2) la ligne de données pour un changement de la direction de transmission de données, le processeur esclave (2) étant agencé pour recevoir le signal d'horloge par la ligne d'horloge et pour synchroniser le fonctionnement du moyen de transmission et du moyen de lecture du processeur esclave sur le processeur de commande (1), en réponse au signal d'horloge.
  7. 7
    A system according to claim 6, in which each control frame includes as one of its data bits (D0-D7) a select bit which identifies the control frame as a slave select frame or as a slave control frame;each slave select frame including as a further one of its data bits (D0-D7) a reset bit, the slave processor (2) being arranged to reset to a predetermined state when the reset bit takes one predetermined value, and otherwise to be selected or de-selected in response to the reading of a slave select frame by the slave processor reading means;each slave control frame including as one or more of its data bits (D0-D7) data transmission parameters, the slave processor being set in response to the data transmission parameters to read or write one or more data frames subsequent to the current control frame. System nach Anspruch 6, wobei jeder Steuer-Rahmen als eines seiner Daten-Bits (D0-D7) ein Auswahl-Bit umfaßt, das den Steuer-Rahmen als einen Hilfsauswahl-Rahmen oder als einen Hilfssteuer-Rahmen identifiziert;wobei jeder Hilfsauswahl-Rahmen als ein weiteres eines seiner Daten-Bits (D0-D7) ein Rücksetz-Bit umfaßt, wobei der Hilfsprozessor (2) so angeordnet ist, um auf einen vorbestimmten Zustand zurückzusetzen, wenn das Rücksetz-Bit einen vorbestimmten Wert annimmt, und um andererseits in Abhängigkeit von dem Lesen eines Hilfsauswahl-Rahmens durch die Hilfsprozessor-Leseeinrichtung ausgewählt oder deselektiert zu werden;wobei jeder Hilfssteuer-Rahmen als eines oder mehrere seiner Daten-Bits den D0-D7-Daten-Übertragungsparameter umfaßt, wobei der Hilfsprozessor in Abhängigkeit der Datenübertragungsparameter eingestellt wird, um einen oder mehrere Daten-Rahmen auf den momentanen Steuer-Rahmen folgend zu lesen oder zu schreiben. Système selon la revendication 6, dans lequel chaque bloc de commande comprend comme l'un de ses bits de données (D0-D7) un bit de sélection qui identifie le bloc de commande comme bloc de sélection d'esclave ou comme bloc de commande d'esclave;chaque bloc de sélection d'esclave comprenant comme autre de ses bits de données (D0-D7) un bit de réinitialisation, le processeur esclave (2) étant agencé pour être réinitialisé dans un état prédéterminé lorsque le bit de réinitialisation prend une valeur prédéterminée, et pour être, dans les autres cas, sélectionné ou désélectionné, en réponse à la lecture d'un bloc de sélection d'esclave par le moyen de lecture du processeur esclave;chaque bloc de commande d'esclave comprenant comme un ou plusieurs de ses bits de données (D0-D7) des paramètres de transmission de données, le processeur esclave étant réglé en réponse aux paramètres de transmission de données pour qu'il lise ou écrive un ou plusieurs blocs de données à la suite du bloc de commande en cours.
  8. 8
    A system according to claim 7, in which the transmission parameters for the slave control frame include a read/write bit, the slave processor being arranged to read or write data in the succeeding data frame according to the value of the read/write bit;and    a single/multi bit, the slave processor being arranged to read or write single or multiple units of data in the subsequent data frame or frames according to the value of the single/multi bit. System nach Anspruch 7, wobei die Übertragungsparameter für den Hilfssteuer-Rahmen ein Lese/Schreib-Bit umfassen, wobei der Hilfsprozessor so angeordnet ist, um Daten in dem darauffolgenden Daten-Rahmen gemäß dem Wert des Lese/Schreib-Bit's zu lesen oder zu schreiben;und ein Einzel/Vielfach-Bit umfaßt, wobei der Hilfsprozessor so angeordnet ist, um einzelne oder vielfache Einheiten von Daten in den darauffolgenden Daten-Rahmen oder den Rahmen gemäß dem Wert des Einzel/Vielfach-Bits zu lesen oder zu schreiben. Système selon la revendication 7, dans lequel les paramètres de transmission pour le bloc de commande d'esclave comprennent un bit de lecture/écriture, le processeur esclave étant agencé pour lire ou pour écrire des données dans le bloc de données suivant en fonction de la valeur du bit de lecture/écriture;et    un bit simple/multiple, le processeur esclave étant agencé pour lire ou écrire une ou plusieurs unités de données dans le ou les blocs de données suivants en fonction de la valeur du bit simple/multiple.
  9. 9
    A system according to claim 7 or 8, in which the data bits of the slave select frame include an identification field, the slave processor (2) connected to the interface (3) including means to store a unique identification number and being arranged in response to any slave select frame including as its identification field the said unique identification number subsequently to transmit to the control processor a data frame including a pre-determined information field. System nach Anspruch 7 oder 8, wobei die Daten-Bits für den Hilfsauswahl-Rahmen ein Identifikationsfeld umfassen, wobei der Hilfsprozessor (2) mit der Schnittstelle (3) verbunden ist, die Einrichtungen umfaßt, um eine einzigartige Identifikations-Nummer zu speichern und die in Abhängigkeit von irgendeinem Hilfsauswahl-Rahmen angeordnet ist, wobei sie als ihr Identifikationsfeld die einzigartige Identifikations-Nummer umfaßt, um zu dem Steuerprozessor darauffolgend einen Daten-Rahmen, der ein vorbestimmtes Informationsfeld umfaßt, zu übertragen. Système selon la revendication 7 ou 8, dans lequel les bits de données du bloc de sélection d'esclave comprennent un champ d'identification, le processeur esclave (2) relié à l'interface (3) comprenant un moyen pour conserver un numéro d'identification unique et étant agencé pour, en réponse à un bloc quelconque de sélection d'esclave comprenant comme champ d'identification ledit numéro d'identification unique, transmettre ensuite au processeur de commande un bloc de données comprenant un champ d'informations prédéterminé.
  10. 10
    A system according to claim 9, in which the clock means are variable and the control processor is arranged to adjust the rate of the clock to the maximum rate compatible with a particular slave processor (2) in response to the information field received from that slave processor (2). System nach Anspruch 9, wobei die Takteinrichtungen variabel sind und der Steuerprozessor so angeordnet ist, um die Rate des Takts auf die maximale Rate, die mit einem bestimmten Hilfsprozessor (2) in Abhängigkeit des Informationsfelds, das von dem Hilfsprozessor (2) empfangen wird, einzustellen. Système selon la revendication 9, dans lequel les moyens d'horloge sont modifiables, et le processeur de commande est agencé pour ajuster la vitesse de l'horloge à la vitesse maximale compatible avec un processeur esclave (2) particulier, en réponse au champ d'informations reçu de ce processeur esclave (2).
  11. 11
    A control processor for communicating serial data to a slave processor via a serial interface comprising a bi-directional data line (DATA) and a uni-directional clock line (CK);the control processor comprising clock means arranged, in use, to transmit a clock signal over the clock line (CK) for synchronising transmitting and reading means in the slave and control processors;the said transmitting means arranged, in use, to transmit control frames and data frames onto the serial interface;andthe said reading means arranged, in use, to read data frames from the serial interface;the transmitting means and reading means being arranged to transmit and read respectively frames comprising a control portion (CTRL) identifying a frame as a control frame or as a data frame, and following the control portion a plurality of data bits (D0-D7) bounded by idle bits (I1, I2), the control processor (1) freeing the data line for a change in the direction of data transmission during each idle bit (I1, I2). Processeur de commande pour communiquer des données série à un processeur esclave par l'intermédiaire d'un interface série, comprenant une ligne de données bidirectionnelle (DATA) et une ligne d'horloge unidirectionnelle (CK);le processeur de commande comprenant des moyens d'horloge agencés, en utilisation, pour transmettre un signal d'horloge sur la ligne d'horloge (CK), pour synchroniser le moyen de transmission et le moyen de lecture du processeur esclave et du processeur de commande;ledit moyen de transmission étant agencé, en utilisation, pour transmettre des blocs de commande et des blocs de données sur l'interface série;etledit moyen de lecture étant agencé, en utilisation, pour lire des blocs de données provenant de l'interface série;le moyen de transmission et le moyen de lecture étant agencés respectivement pour transmettre et pour lire des blocs comprenant une partie de commande (CTRL) identifiant un bloc comme bloc de commande ou comme bloc de données, et après la partie de commande, plusieurs bits de données (D0-D7) délimités par des bits vides (I1, I2) le processeur de commande (1) libérant la ligne de données pour un changement de la direction de la transmission de données pendant chaque bit vide (I1, I2). Steuerprozessor zum Kommunizieren von seriellen Daten zu einem Hilfsprozessor über eine serielle Schnittstelle, die eine bidirektionale Datenleitung (DATA) und eine unidirektionale Taktleitung (CK) aufweist;wobei der Steuerprozessor eine Takteinrichtung aufweist, die bei Benutzung so angeordnet ist, um ein Taktsignal über die Taktleitung (CK) für ein Synchronisieren der Übertragungs- und Leseeinrichtung in dem Hilfsund dem Steuerprozessor zu übertragen;wobei die Übertragungseinrichtung in Benutzung so angeordnet ist, um Steuer-Rahmen und Daten-Rahmen auf der seriellen Schnittstelle zu übertragen;undwobei die Leseeinrichtung bei Benutzung so angeordnet ist, um Daten-Rahmen von der seriellen Schnittstelle zu lesen;wobei die Übertragungseinrichtung und die Leseeinrichtung so angeordnet sind, um jeweilige Rahmen zu übertragen und zu lesen, die einen Steuerbereich (CTRL) aufweisen, der einen Rahmen als einen Steuer-Rahmen oder als einen Daten-Rahmen identifiziert, und wobei dem Steuerbereich eine Vielzahl von Daten-Bits (D0-D7) folgt, die durch Leerlauf-Bits (I1, I2) angebunden sind, wobei der Steuerprozessor (1) die Datenleitung für eine Änderung in der Richtung der Datenübertragung während jedes Leerlauf-Bits (I1, I2) freigibt.
  12. 12
    A hand-held or lap-top computer including a control processor according to claim 11. Ein in der Hand haltbarer oder Laptop-Computer, der einen Steuerprozessor gemäß Anspruch 11 umfaßt. Ordinateur à main ou portable comprenant un processeur de commande selon la revendication 11.
  13. 13
    A slave processor for communicating serial data to a control processor via a serial interface comprising a bi-directional data line (DATA) and a uni-directional clock line (CK), the slave processor comprising transmitting means arranged to transmit data frames onto the serial interface and reading means arranged to read control frames and data frames from the serial interface;the transmitting means and reading means being arranged to transmit and read respectively frames comprising a control portion (CTRL) identifying a frame as a control frame or as a data frame, and following the control portion a plurality of data bits (D0-D7) bounded by idle bits (I1, I2), the slave processor (2) freeing the data line for a change in the direction of data transmission during each idle bit (I1, I2),the slave processor (2) being arranged in use to receive the clock signal from the clock line and to synchronise the operation of the slave processor transmitting and reading means with a control processor (1) in response to the clock signal. Hilfsprozessor zum Kommunizieren von seriellen Daten zu einem Steuerprozessor über eine serielle Schnittstelle, der eine bidirektonale Datenleitung (DATA) und eine unidirektionale Taktleitung (CK) aufweist, wobei der Hilfsprozessor Übertragungseinrichtungen, die so angeordnet sind, um Daten-Rahmen auf der seriellen Schnittstelle zu übertragen, und Leseeinrichtungen aufweist, die so angeordnet sind, um Steuer-Rahmen und Daten-Rahmen von der seriellen Schnittstelle zu lesen;wobei die Übertragungseinrichtungen und Leseeinrichtungen so angeordnet sind, um jeweils Rahmen zu übertragen und zu lesen, die einen Steuerbereich (CTRL) aufweisen, der einen Rahmen als einen Steuer-Rahmen oder einen Daten-Rahmen identifiziert, und wobei dem Steuerbereich eine Vielzahl von Daten-Bits (D0-D7) folgt, die durch Leerlauf-Bits (I1, I2) angebunden sind, wobei der Hilfsprozessor (2) die Datenleitung für eine Änderung in der Richtung der Datenübertragung während jedes Leerlauf-Bits (I1, I2) freigibt,wobei der Hilfsprozessor (2) bei Verwendung so angeordnet ist, um das Taktsignal von der Taktleitung zu empfangen und den Betrieb der Hilfsprozessor-Übertragungs- und Leseeinrichtung mit einem Steuerprozessor (1) in Abhängigkeit des Taktsignals zu synchronisieren. Processeur esclave pour communiquer des données série à un processeur de commande par l'intermédiaire d'un interface série, comprenant une ligne de données bidirectionnelle (DATA) et une ligne d'horloge unidirectionnelle (CK), le processeur esclave comprenant un moyen de transmission agencé pour transmettre des blocs de données sur l'interface série et un moyen de lecture agencé pour lire des blocs de commande et des blocs de données provenant de l'interface série;le moyen de transmission et le moyen de lecture étant agencés respectivement pour transmettre et pour lire des blocs comprenant une partie de commande (CTRL) identifiant un bloc comme bloc de commande ou comme bloc de données, et après la partie de commande, plusieurs bits de données (D0-D7) délimités par des bits vides (I1, I2), le processeur esclave (2) libérant la ligne de données pour un changement de direction de la transmission de données pendant chaque bit vide (I1, I2),le processeur esclave (2) étant agencé, en utilisation, pour recevoir le signal d'horloge par la ligne d'horloge et pour synchroniser le fonctionnement du moyen de lecture et du moyen de transmission du processeur esclave sur un processeur de commande (1), en réponse au signal d'horloge.
  14. 14
    A peripheral for a hand-held or lap-top computer including a slave processor according to claim 13. Peripherie-Einrichtung für einen in der Hand haltbaren oder Laptop-Computer, der einen Hilfsprozessor gemäß Anspruch 13 umfaßt. Périphérique pour un ordinateur à main ou un ordinateur portable comprenant un processeur esclave selon la revendication 13.
  15. 15
    A peripheral according to claim 14, in which the peripheral is a mass storage device. Peripherie-Einrichtung gemäß Anspruch 14, in der die Peripherie-Einrichtung eine Massenspeichervorrichtung ist. Périphérique selon la revendication 14, dans lequel le périphérique est un dispositif de mémoire de masse.
  16. 16
    A peripheral according claim 15 in which the mass storage device includes an FE2PROM. Peripherie-Einrichtung gemäß Anspruch 15, wobei die Massenspeichervorrichtung einen FE2PROM umfaßt. Périphérique selon la revendication 15, dans lequel le dispositif de mémoire de masse comprend une FE2PROM.
  17. 17
    A peripheral device according to claim 15 further comprising means (9) electrically connected between the serial interface (3) and the FE2PROM for applying an erase voltage to the FE2PROM in response to a control signal from the slave processor (2). Dispositif périphérique selon la revendication 15 comprenant en outre un moyen (9) raccordé électriquement entre l'interface série (3) et la FE2PROM, pour appliquer une tension d'effacement à la FE2PROM, en réponse à un signal de commande provenant du processeur esclave (2). Peripherie-Einrichtung gemäß Anspruch 15, die weiterhin eine Einrichtung (19) aufweist, die elektrisch mit der seriellen Schnittstelle (3) und dem FE2PROM zum Beaufschlagen einer Löschspannung auf den FE2PROM in Abhängigkeit eines Steuersignals von dem Hilfsprozessor (2) verbunden ist.
Independent claims17