DATA SYNCHRONIZATION USING SERIAL PERIPHERAL INTERFACE (SPI) PROTOCOL

The embodiments include systems and methods for controlling data synchronization between a master device and one or more slave devices using a Serial Peripheral Interface (SPI) protocol. A computing device may be configured to create a communications channel between the master device and the slave d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HU, Lianghong, ZHAN, Cheng
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The embodiments include systems and methods for controlling data synchronization between a master device and one or more slave devices using a Serial Peripheral Interface (SPI) protocol. A computing device may be configured to create a communications channel between the master device and the slave device, send a message to the slave device when the master device is ready to send data to the slave device, monitor the communications channel for a pulse interrupt message from the slave device, and send the data to the slave device in response to receiving a pulse interrupt message from the slave device. These operations may be performed as part of a loopback stress test. The results of the loopback stress test may be used to adjust the characteristics of the SPI communications, such as buffer size, a clock rate, or a bit rate. Les modes de réalisation comprennent des systèmes et des procédés pour contrôler une synchronisation de données entre un dispositif maître et un ou plusieurs dispositifs esclaves à l'aide d'un protocole d'interface périphérique série (SPI). Un dispositif informatique peut être configuré pour créer un canal de communication entre le dispositif maître et le dispositif esclave, envoyer un message au dispositif esclave lorsque le dispositif maître est prêt à envoyer des données au dispositif esclave, surveiller l'arrivée d'un message d'interruption d'impulsion sur le canal de communication en provenance du dispositif esclave, et envoyer les données au dispositif esclave en réponse à la réception d'un message d'interruption d'impulsion en provenance du dispositif esclave. Ces opérations peuvent être effectuées dans le cadre d'un test de contrainte de bouclage. Les résultats du test de contrainte de bouclage peuvent être utilisés pour ajuster les caractéristiques des communications SPI, telles qu'une taille de tampon, une fréquence d'horloge, ou un débit binaire.