Brevet FR3068797A1 (20190111)

REVENDICATIONS1. Procédé de communication entre un dispositif maître (MT) et N dispositifs esclaves (ES1-ESN) sur un bus de données synchrone (SPI+) comportant un canal de sélection (MOSIs, MIS0s) sur lequel on connecte en série le dispositif maitre (MT) et les N dispositifs esclaves (ES1-ESN), et un canal de transmission (MOSIp, MIS0p) sur lequel on connecte en parallèle le dispositif maître et les N dispositifs esclaves, le procédé comprenant : - une étape de sélection (614,\n<CLM>\1\tmise en oeuvre par le dispositif maître (MT) et les N dispositifs esclaves (ES1- ESN) sur le canal de sélection (MOSIs, MIS0s), comprenant une sélection d'un dispositif esclave sélectionné parmi les N dispositifs esclaves (ES1-ESN) ; et - une étape de transmission (620, 622 ; 714,\n<CLM>\1\tmise en oeuvre sur le canal de transmission (MOSIp, MIS0p), comprenant une transmission de données entre le dispositif maître (MT) et le dispositif esclave sélectionné.\n<CLM>\1\tProcédé selon la revendication 1, le bus de données synchrone comportant une ligne de sélection de mode (SS), dans lequel l'étape de sélection (614,\n<CLM>\1\tcomprend : - une première commande de configuration d'esclave destinée à placer les dispositifs esclaves (ES1-ESN) dans un mode série (602 ; 704,\n<CLM>\1\ttransmise sur la ligne de sélection de mode (SS) et issue du dispositif maître (MT) ; - une communication de données d'identification d'esclave (610, 612 ;\n<CLM>\1\tentre le dispositif maître (MT) et les N dispositifs esclaves (ES1-ESN) ; - une communication d'une commande de sélection d'esclave (618) issue du dispositif maître (MT).\n<CLM>\1\tProcédé selon la revendication 2, dans lequel l'étape de transmission (620, 622 ; 714,\n<CLM>\1\tcomprend une deuxième commande de configuration d'esclave destinée à placer le dispositif esclave 23 sélectionné dans un mode parallèle, transmise sur la ligne de sélection de mode (SS) et issue du dispositif maître.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, le dispositif maître (MT) et les N dispositifs esclaves 5 (ES1-ESN) formant une chaîne, dans lequel une phase de détection de fin de chaîne (608 ; 702,\n<CLM>\1\test mise en oeuvre au cours de l'étape de transmission et avant l'étape de sélection par chacun des dispositifs esclaves (ES1-ESN) et est mise en oeuvre avant l'étape de sélection par le dispositif maître (MT), ladite phase de détection de fin de chaîne 10 comprenant une détection d'un signal de présence sur le canal de sélection, représentatif d'une position en fin de chaîne dudit dispositif.\n<CLM>\1\tProcédé selon la revendication 4, dans lequel la phase de détection de fin de chaîne (608 ; 702,\n<CLM>\1\tcomprend, pour chaque dispositif, une application d'une tension de tirage (VDD, R) sur une 15 première borne (F5) connectée d'un premier côté (F) du canal de sélection (MOSIs, MIS0s) et d'une tension de rappel (GND) sur une deuxième borne (M5) connectée d'un deuxième côté (M) du canal de sélection (MOSIs, MIS0s), une variation de la tension de tirage (VDD) étant représentative de la présence d'un dispositif esclave dans la 20 direction du premier côté (F).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 4 ou 5, dans lequel ladite phase de détection de fin de chaîne (608 ; 702,\n<CLM>\1\test mise en oeuvre périodiquement, de façon à détecter une connexion ou une déconnexion à la volée d'un dispositif esclave sur le bus 25 (SPI+).\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes prise en combinaison avec la revendication 2, dans lequel la communication de données d'identification d'esclave (610, 612 ;\n<CLM>\1\tcomprend la communication de caractéristiques d'esclave 30 comportant la fréquence maximale de signal d'horloge supportée par chacun des N dispositifs esclaves (ES1-ESN).\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes prise en combinaison avec la revendication 2, dans lequel la communication de données d'identification (610, 612 ;\n<CLM>\1\t24 comporte une énumération (610) du nombre (N) de dispositifs esclave connectés sur le bus (SPI+).\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel les différentes commandes, communications 5 et transmissions de données sont cadencées selon un protocole de communication de données synchrone du type protocole d'interface de périphérique série SPI.\n<CLM>\1\tSystème comprenant un dispositif maître (MT) et N dispositifs esclaves (ES1-ESN) connectés sur un bus de données 10 synchrone (SPI+) comportant un canal de sélection (MOSIs, MIS0s) et un canal de transmission (MOSIp, MIS0p), le dispositif maître (MT) et les N dispositifs esclaves (ES1-ESN) étant connectés en série sur le canal de sélection (MOSIs, MIS0s) et connectés en parallèle sur le canal de transmission (MOSIp, MIS0p), et configurés pour : 15 - échanger des données de sélection d'esclave (614,\n<CLM>\1\tsur le canal de sélection (MOSIs, MIS0s), afin de sélectionner parmi les N dispositifs esclaves (ES1-ESN) un dispositif esclave sélectionné ; et - transmettre des données (622) entre le dispositif maître 20 (MT) et le dispositif esclave sélectionné sur le canal de transmission (MOSIp, MIS0p).\n<CLM>\1\tSystème selon la revendication 10, dans lequel le bus de données synchrone (SPI+) comporte une ligne de sélection de mode (SS) et dans lequel le dispositif maître (MT) est configuré pour 25 générer sur la ligne de sélection de mode (SS) une première commande de configuration d'esclave destinée à placer les dispositifs esclaves (ES1-ESN) dans un mode série (602 ; 704, 708), au moment d'échanger des données de sélection d'esclave, et dans lequel les données de sélection d'esclave comportent une communication de 30 données d'identification d'esclave (612) par les dispositifs esclaves, et une communication d'une commande de sélection d'esclave (618) par le dispositif maître (MT).\n<CLM>\1\tSystème selon l'une quelconque des revendications 11, dans lequel le dispositif maître (MT) est configuré pour générer sur la ligne 25 de sélection de mode (SS) une deuxième commande de configuration d'esclave destinée à placer le dispositif esclave sélectionné dans un mode parallèle (620), au moment de transmettre des données (622) avec le dispositif esclave sélectionné. 5\n<CLM>\1\tSystème selon l'une quelconque des revendications 10 à 12, dans lequel les N dispositifs esclaves (ES1-ESN) et le dispositif maître (MT) forment une chaîne et chacun des dispositifs esclaves (ES1-ESN) est configuré pour détecter une position en fin de chaîne en effectuant une détection d'un signal de présence sur le canal de sélection 10 (MOSIs, MIS0s), représentatif d'une position en fin de chaîne dudit dispositif (604, 608 ; 718), pendant la transmission de données transmission (622) et avant d'échanger les données de sélection (614, 618), et le dispositif maître (MT) est configuré pour détecter une position en fin de chaîne en effectuant une détection d'un signal de 15 présence sur le canal de sélection (MOSIs, MIS0s), représentatif d'une position en fin de chaîne dudit dispositif (604, 608 ; 718), avant d'échanger des données de sélection (614, 618).\n<CLM>\1\tSystème selon la revendication 13, dans lequel chaque dispositif (MT, ES1-ESN) est configuré pour, au moment de la 20 détection d'un signal de présence sur le canal de sélection (MOSIs, MIS0s), appliquer une tension de tirage (VDD, R) sur une première borne (F5) connectée d'un premier côté (F) du canal de sélection (MOSIs, MIS0s) et une tension de rappel (GND) sur une deuxième borne (M5) connectée d'un deuxième côté (M) du canal de sélection 25 (MOSIs, MIS0s), une variation de la tension de tirage lors de la mesure étant représentative de la présence d'un dispositif esclave directement voisin dans la direction du premier côté.\n<CLM>\1\tSystème selon l'une quelconque des revendications 13 ou 14, dans lequel le dispositif maître (MT) et les N dispositifs esclaves 30 (ES1-ESN) sont configurés pour détecter une position en fin de chaîne périodiquement, de façon à détecter une connexion ou une déconnexion à la volée d'un dispositif esclave sur le bus.\n<CLM>\1\tSystème selon l'une quelconque des revendications 10 à 15 prise en combinaison avec la revendication 11, dans lequel les N 26 dispositifs esclaves (ES1-ESN) sont configurés pour communiquer des données d'identification d'esclave (612) comprenant des caractéristiques d'esclave comportant la fréquence maximale de signal d'horloge supportée par chacun des N dispositifs esclaves (ES1-ESN). 5 17 Système selon l'une quelconque des revendications 10 à 16 prise en combinaison avec la revendication 11, dans lequel le dispositif maître (MT) et les dispositifs esclaves (ES1-ESN) sont configurés pour communiquer des données d'identification (612) comportant une énumération du nombre (N) de dispositifs esclaves 10 connectés sur le bus (SPI+).\n<CLM>\1\tSystème selon l'une quelconque des revendications 10 à 17, dans lequel le bus de données synchrone (SPI+) comporte une ligne d'horloge (SCK) et le dispositif maître (MT) est configuré pour générer un signal d'horloge sur la ligne d'horloge (SCK), destiné à 15 cadencer les échanges et transmissions de données entre les dispositifs (MT, ES1-ESN) connectés sur le bus (SPI+).\n<CLM>\1\tSystème selon l'une quelconque des revendications 10 à 18, dans lequel le dispositif maître (MT) et les dispositifs esclaves (ES1- ESN) sont configurés pour générer les différentes commandes, 20 communications et transmissions de données sont cadencées selon un protocole de communication de données synchrone du type protocole d'interface de périphérique série SPI.\n<CLM>\1\tSystème selon l'une quelconque des revendications 10 à 19, dans lequel le canal de sélection comporte une première ligne de sortie 25 maître - entrée esclave (MOSIs) et une première ligne d'entrée maître - sortie esclave (MIS0s), reliant un-à-un en chaîne le dispositif maître (MT) et les N dispositifs esclaves (ES1-ESN), et le canal de transmission comporte une deuxième ligne de sortie maître - entrée esclave (MOSIp) et une deuxième ligne d'entrée maître - sortie 30 esclave (MOSIp), reliant en parallèle les N dispositifs esclaves (ES1- ESN) avec le dispositif maître (MT).\n<CLM>\1\tSystème selon la revendication 20, dans lequel le dispositif maître (MT) et les dispositif esclaves (ES1-ESN) comportent une première interface de bus (BLSPI) du type interface de périphérique 27 série SPI, comportant une borne de ligne d'horloge élémentaire (SCK), une borne de sortie maître - entrée esclave élémentaire (MOSI) et une borne d'entrée maître - sortie esclave élémentaire (MISO), ainsi qu'une deuxième interface de bus comportant une première borne de 5 sortie maître - entrée esclave (MOSIs) et une première borne d'entrée maître - sortie esclave (MIS0s), et une deuxième borne de sortie maître - entrée esclave (MOSIp) et une deuxième borne d'entrée maître - sortie esclave (MOSIp), la deuxième interface de bus comprenant en outre un commutateur de sortie-entrée (SWOI) reliant 10 la borne de sortie maître - entrée esclave élémentaire (MOSI) à l'une ou l'autre desdites première ou deuxième borne de sortie maître - entrée esclave (MOSIs, MOSIp) et un commutateur d'entrée-sortie (SWIO) reliant la borne d'entrée maître - sortie esclave élémentaire (MISO) à l'une ou l'autre desdites première ou deuxième borne 15 d'entrée maître - sortie esclave (MIS0s, MIS0p).\n<CLM>\1\tDispositif maître (MT) appartenant ou destiné à appartenir à un système selon l'une quelconque des revendications 10 à\n<CLM>\1\t23. Dispositif esclave (ES1-ESN) appartenant ou destiné à appartenir à un système selon l'une quelconque des revendications 10 20 à21.