Daisy chain asynchronous isolation communication method, device and system

Through the asynchronous isolation communication method of daisy chain, the problems of low transmission rate and large power consumption in the prior art are solved, efficient communication without synchronous clock is realized, transmission rate deviation between slave controllers is absorbed, and data reading is improved Speed ​​and reduce power consumption.

CN119172201APending Publication Date: 2024-12-20格威半导体(厦门)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411265492.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

In the existing daisy chain isolation communication technology, a synchronous clock must be first sent when receiving a bit of signal, resulting in low transmission rate and large power consumption.

Method used

Using daisy chain asynchronous isolation communication method, by receiving a readback command from the control module, generating readback data and transmitting it in the upstream direction, waiting for the previous slave controller in the upstream direction to send an allowed reception signal before performing the next data transmission, without any need for Synchronize the communication of the clock.

Benefits of technology

Improves communication rate and reduces power consumption, absorbs transmission rate deviations between different slave controllers, and ensures that the main control module can always read the correct data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172201A_ABST
    Figure CN119172201A_ABST
Patent Text Reader

Abstract

The invention provides a daisy chain asynchronous isolation communication method, device and system. The method comprises the steps that a slave control module receives a read-back command of a master control module; the slave control module comprises a plurality of slave controllers which are in serial communication connection; the slave control module generates read-back data based on the read-back command; each slave controller transmits read-back data to the upstream direction; waiting for a receiving permission signal sent by the previous slave controller in the upstream direction every time the data is transmitted, and then transmitting the data for the next time; and the backward reading is finished. The device comprises a command receiving module used for receiving a read-back command; the response module is used for generating read-back data; the data transmission module is used for transmitting the read-back data to the upstream direction; and waiting for the signal allowed to be received in the upstream direction every time the data is transmitted, and then transmitting the data for the next time. According to the technical scheme, communication between the slave controllers does not need a synchronous clock, the communication rate does not need to be completely consistent, the transmission rate is high, and power consumption is small.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a daisy chain asynchronous isolation communication method, device and system. Background Art

[0002] Daisy chain isolation communication uses twisted pair cables to transmit differential signals, and differential signals have strong anti-interference capabilities.

[0003] However, twisted pair cables can only transmit one signal at a time, and data and clock cannot be transmitted at the same time. In traditional daisy chain isolation communication technology, each time a signal is received, a synchronous clock must be sent first. After each chip receives the synchronous clock, it synchronously transmits a bit of data back. Please refer to Figure 1 .

[0004] This communication method has low transmission rate and high power consumption. Summary of the invention

[0005] The present invention provides a daisy chain asynchronous isolation communication method, device and system to solve the problems in the prior art that when receiving each signal, a synchronous clock must be sent first, resulting in low transmission rate and high power consumption.

[0006] In order to solve the above technical problems, the present invention is achieved through the following technical solutions:

[0007] According to a first aspect of the present invention, a daisy chain asynchronous isolation communication method is provided, comprising:

[0008] The slave control module receives the read-back command of the master control module; the slave control module comprises: a plurality of slave controllers connected in serial communication;

[0009] The slave control module generates readback data based on the readback command;

[0010] Each slave controller transmits the read-back data in the upstream direction; after each data transmission, it waits for a receiving permission signal sent by the previous slave controller in the upstream direction before transmitting the next data;

[0011] Until the readback is finished.

[0012] Optionally, the data transmission rate between the slave controllers is faster than the data reading rate of the master control module.

[0013] Optionally, the permission to receive signal is specifically:

[0014] When the buffer area of ​​the slave controller for storing the received read-back data has space, the reception permission signal is sent to the next slave controller in the downstream direction.

[0015] Optionally, the buffer area can store data transmitted at least twice.

[0016] Optionally, each of the read-back data is transmitted in multiple times.

[0017] Optional, until the readback is finished, specifically:

[0018] Until all the read-back data from the slave controllers are transmitted to the main control module.

[0019] Optional, until the readback is finished, specifically:

[0020] Until the slave controller module receives a read back end command.

[0021] According to a second aspect of the present invention, there is provided a daisy chain asynchronous isolated communication device for use in a slave controller of a slave control module, the slave control module comprising: a plurality of slave controllers connected in serial communication;

[0022] The device includes:

[0023] A command receiving module, used for receiving a readback command;

[0024] A response module, used for generating readback data based on the readback command;

[0025] The data transmission module is used to transmit the read-back data in the upstream direction; after each data transmission, it waits for the permission to receive signal sent by the previous slave controller in the upstream direction before transmitting the next data.

[0026] According to a third aspect of the present invention, there is provided a daisy chain asynchronous isolation communication system, comprising:

[0027] A master control module, used for sending a read-back command to the slave control module;

[0028] A slave control module, which includes a plurality of slave controllers connected in serial communication;

[0029] A daisy chain asynchronous isolated communication device is the daisy chain asynchronous isolated communication device mentioned above.

[0030] Optionally, the system further comprises: a bridge chip connected between the master controller and the slave control module;

[0031] The buffer area of ​​the slave controller for storing the received read-back data and the buffer area of ​​the bridge chip for storing the received read-back data can store data transmitted at least twice.

[0032] According to a fourth aspect of the present invention, there is provided an electronic device, comprising:

[0033] processor;

[0034] and, a memory for storing processor-executable instructions;

[0035] The processor implements the steps in the above method by running the executable instructions.

[0036] According to a fifth aspect of the present invention, there is provided a storage medium having a computer program stored thereon, wherein the computer program implements the steps in the above-mentioned method when executed by a processor.

[0037] The daisy chain asynchronous isolated communication method, device and system provided by the present invention do not require a synchronous clock for communication between slave controllers, and the communication rates do not need to be completely consistent. The communication rate adaptation problem caused by different communication rates is solved by the "allowed receive signal" between the slave controllers, and the transmission rate deviation between different slave controllers can be absorbed; the transmission rate is fast and the power consumption is low.

[0038] In an optional solution of the present invention, the data transmission rate between slave controllers is faster than the data reading rate of the main control module, which can ensure that the main control module can always read the correct data, further improving the read-back rate.

[0039] In an optional scheme of the present invention, the buffer area can store data transmitted at least twice. As long as there is an empty space in the buffer area, a "receive permission signal" will be sent to the next slave controller, which can improve the absorption of transmission rate deviations between different slave controllers; for example, if the buffer area can only store data transmitted once, then the slave controller with a fast transmission rate has already transmitted the data, and the subsequent slave controller with a slow transmission rate has not yet transmitted the data, resulting in an empty buffer area; if data transmitted multiple times can be stored, then as long as there is an empty space, the next data can be received, which can ensure that there is always data in the buffer area, even if the transmission rates between different slave controllers are different, it does not matter, and the absorption effect of transmission rate deviations is better.

[0040] In an optional solution of the present invention, the buffer area can store data transmitted at least twice, and each read-back data is transmitted in multiple times, which improves the transmission speed and can improve the absorption of transmission rate deviations between different slave controllers. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0042] Figure 1 It is a transmission schematic diagram of daisy chain isolation communication in the prior art;

[0043] Figure 2 A flowchart of a daisy chain asynchronous isolation communication method according to an embodiment of the present invention;

[0044] Figure 3 is a schematic diagram of a daisy chain asynchronous isolated communication system according to an embodiment of the present invention;

[0045] Figure 4 A transmission diagram of a daisy chain asynchronous isolation communication method according to an embodiment of the present invention;

[0046] Figure 5 A schematic diagram of a communication coding method according to an embodiment of the present invention;

[0047] Figure 6 is a schematic diagram of a daisy chain asynchronous isolated communication device according to an embodiment of the present invention;

[0048] Figure 7 A schematic diagram of a daisy chain asynchronous isolation communication system according to a preferred embodiment of the present invention;

[0049] Figure 8a is a schematic diagram of a daisy chain asynchronous isolated communication system according to an embodiment of the present invention;

[0050] Figure 8b is a schematic diagram of a daisy chain asynchronous isolated communication system according to an embodiment of the present invention;

[0051] Fig. 9 is a schematic diagram of an electronic device according to an embodiment of the present invention;

[0052] Description of reference numerals:

[0053] 11- Main control module,

[0054] 12- From the control module,

[0055] 121 - from the controller,

[0056] 13- Bridge chip;

[0057] 21- command receiving module;

[0058] 22-Response module;

[0059] 23-data transmission module;

[0060] 31- Processor,

[0061] 32-internal bus,

[0062] 33- Network interface,

[0063] 34-Memory,

[0064] 35-Memory. DETAILED DESCRIPTION

[0065] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0066] In the description of the specification of the present invention, it is necessary to understand that the orientation or position relationship indicated by the terms "upper part", "lower part", "upper end", "lower end", "lower surface", "upper surface", etc. is based on the orientation or position relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention.

[0067] In the description of the present specification, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features.

[0068] In the description of the present invention, "plurality" means a plurality, such as two, three, four, etc., unless otherwise clearly and specifically defined.

[0069] In the description of the present invention, unless otherwise clearly specified and limited, the term "connection" and other terms should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection, an electrical connection, or mutual communication; it can be directly connected or indirectly connected through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0070] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0071] In one embodiment, a daisy chain asynchronous isolation communication method is provided, please refer to Figure 2 , which includes:

[0072] S11: The slave control module receives the read-back command of the master control module; the slave control module 12 includes: a plurality of slave controllers 121 connected in serial communication, please refer to Figure 3 .

[0073] In practice, the slave controllers are connected via twisted pair serial communication.

[0074] S12: The slave control module generates readback data based on the readback command.

[0075] S13: Each slave controller transmits readback data to the upstream direction; after each data transmission, it waits for the previous slave controller in the upstream direction to send a receive permission signal before transmitting the next data. Figure 4 , CSB / SCK / SDI / SDO represent the SPI signals of the main control module, where SDO represents the read-back data sent back from the controller module to the main control module; ISO represents the signal transmitted on the serial communication link.

[0076] Each slave controller first transmits its own readback data, waits for its own readback data to be transmitted, and then sequentially transmits the readback data received from the downstream.

[0077] In one embodiment, the data transmission rate between the slave controllers may be faster than the data reading rate of the master control module. Figure 4 In the data transmission of ISO, the data pulse transmission time is shorter than the readback data pulse transmission time of SDO. When the main control data module finishes reading the data, the next data to be read has already been transmitted, which can ensure that the main control module can always read the correct data without delaying the data reading time, and can further speed up the data readback rate.

[0078] In one embodiment, the slave controller includes a buffer area for storing received readback data. The reception permission signal is specifically: when the buffer area for storing received readback data of the slave controller has space, the reception permission signal is sent to the next slave controller in the downstream direction.

[0079] In one embodiment, the buffer area of ​​the slave controller for storing received data can store data transmitted at least twice. In this way, the slave controller does not need to completely empty its buffer area. As long as there is a vacant position, it can send a receiving permission signal to the next slave controller; this ensures that there is always data in the buffer area, and there will not be a situation where the transmission rate of the slave controller is fast and the buffer area has been emptied, while the transmission rate of the next slave controller is slow and the data has not been transmitted, resulting in a buffer area being empty.

[0080] As an implementation method, each read-back data may be transmitted in multiple times, which not only improves the transmission speed, but also improves the absorption of transmission rate deviations between different slave controllers.

[0081] In practice, the buffer area of ​​the slave controller can store one readback data. As an example, the readback data can be 64 bits, each readback data is transmitted in four times, that is, 16 bits are transmitted at a time; the space of the buffer area is also 64 bits, that is, it can store four transmitted data.

[0082] The transmission times, the placeholders, and the buffer space of each readback data are only examples.

[0083] In different embodiments, each read-back data is not necessarily transmitted in four times, and may be transmitted in two times, that is, 32 bits are transmitted each time; of course, each read-back data and the space of the buffer area are not necessarily 64 bits.

[0084] In different embodiments, the space of the buffer area of ​​the slave controller may not correspond to one readback data. Taking the above readback data as 64 bits, each readback data is transmitted four times, that is, 16 bits are transmitted at a time as an example; the space of the buffer area can be smaller than the space occupied by one readback data, such as: it can store data transmitted three times, that is, the space of the buffer area is 48 bits; the space of the buffer area can also be larger than the space occupied by one readback data, such as: it can store data transmitted five times, that is, the space of the buffer area is 80 bits.

[0085] As another implementation, each read-back data may be transmitted once, and then the buffer area of ​​the slave controller may store data transmitted at least twice, that is, may store at least two read-back data.

[0086] S14: until the read back is completed.

[0087] As an implementation manner, until the readback is completed may be: until all readback data from the slave controllers are transmitted to the main control module, that is, all data on the serial communication chain are read back.

[0088] As another implementation, until the readback ends, the slave controller module receives the readback end command sent by the main control module and only reads back a portion of the data on the serial communication chain, that is, only a portion of the readback data from the slave controller is transmitted to the main control module.

[0089] In one embodiment, the communication method further includes:

[0090] S21: The slave control module receives a write command from the master control module;

[0091] S22: Data is transmitted in the slave control module in sequence in the downstream direction until all slave controllers receive the corresponding data.

[0092] In one embodiment, a 2-bit communication coding method may be used during the communication process, such as: communication start, communication end, 00, 01, 10, 11, etc.

[0093] A set of data pulses includes positive pulses, negative pulses, and pulse width delay between positive pulses and negative pulses. Different communication codes are distinguished by the order of positive pulses and negative pulses and the length of pulse width delay between positive pulses and negative pulses. A set of data pulses only needs to be flipped once, with fast transmission rate and low power consumption; and more pulse waveforms can be obtained by setting the length of pulse width delay.

[0094] like Figure 5 Six communication codes are shown in the figure, namely (a), (b), (c), (d), (e), and (f), which can be used to represent six communication codes, such as: communication start, communication end, two-digit 00, two-digit 01, two-digit 10, and two-digit 11.

[0095] It should be noted that Figure 5 The communication coding in the above is only an example. In different embodiments, it may include more than the above six coding methods, which can be achieved by changing the length of the pulse width delay between the positive pulse and the negative pulse. In addition, the six coding methods are not necessarily Figure 5 In the embodiment, the width of the pulse width delay between the positive pulse and the negative pulse may be different, and the length of the pulse width delay between the positive pulse and the negative pulse may also be zero.

[0096] In one embodiment, a daisy chain asynchronous isolation communication device is further provided, which is used for a slave controller of a slave control module. The slave control module includes: a plurality of slave controllers connected in serial communication.

[0097] Please refer to Figure 6 , the device comprises:

[0098] A command receiving module 21, used for receiving a read-back command;

[0099] A response module 22, configured to generate readback data based on the readback command;

[0100] The data transmission module 23 is used to transmit the read-back data in the upstream direction; after each data transmission, it waits for the permission to receive signal sent by the previous slave controller in the upstream direction before transmitting the next data.

[0101] In one embodiment, a daisy chain asynchronous isolation communication system is also provided, please refer to Figure 4 , which includes:

[0102] The main control module 11 is used to send a read-back command to the slave control module;

[0103] A slave control module 12, which includes a plurality of slave controllers 121 connected in serial communication;

[0104] The daisy chain asynchronous isolated communication device is the daisy chain asynchronous isolated communication device described in the above embodiment and is used for the slave controller 121 .

[0105] In one embodiment, the master control module 11 is also used to send a write command to the slave control module. The data is transmitted in one direction. The data of the master control module 11 is sent to the first slave controller connected in the serial communication and then transmitted in sequence.

[0106] In one embodiment, the slave controller module may be bidirectionally communicative. For example, among multiple slave controllers connected sequentially from left to right, the leftmost slave controller may be the first slave controller, or the rightmost slave controller may be the first slave controller.

[0107] In one embodiment, the system further includes: a bridge chip 13, please refer to Figure 7 , which is connected between the master control module and the slave control module, and plays a bridging role, so that the most upstream slave controller is connected to the bridge chip, and the connection between it and the bridge chip is the same as the connection between the remaining slave controllers, that is, its interface setting can be the same as the interface setting of the remaining slave controllers, and no special setting is required. The bridge chip puts the data to be transmitted to the master control module into its SDO port starting from the first SCK falling edge after the readback command ends, and the master control module can read the data through SDO starting from the next SCK rising edge. The buffer area of ​​the slave controller for storing the received readback data and the buffer area of ​​the bridge chip for storing the received readback data can store data transmitted at least twice. Starting from the second data transmission, when the buffer area of ​​the bridge chip is free, it will send a reception permission signal to the slave controller connected to it.

[0108] In practice, one end of the bridge chip is connected to the upstream slave controller of the slave control module via a twisted pair, and the other end of the bridge chip is connected to the master control module via an SPI connection.

[0109] In one embodiment, the connection between the multiple slave controllers 121 may be in the form of twisted pair cables.

[0110] As an implementation method, the connection between adjacent slave controllers can be a connection method with capacitor isolation, please refer to Figure 8a .

[0111] As another implementation, the connection between adjacent slave controllers can be connected with transformer isolation. Please refer to Figure 8b .

[0112] In one embodiment, an electronic device is also provided, please refer to Fig. 9. At the hardware level, the device includes a processor 31, an internal bus 32, a network interface 33, a memory 34 and a storage 35, and of course may also include hardware required for other services. One or more embodiments of the present invention can be implemented based on software, such as the processor 31 reading the corresponding computer program from the storage 35 into the memory 34 and then running it. Of course, in addition to the software implementation, one or more embodiments of the present invention do not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0113] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.

[0114] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0115] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0116] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0117] The above describes specific embodiments of the present invention. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0118] In the description of this specification, the description with reference to the terms "an implementation", "an example", "a specific implementation process", "an example", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0119] It should be understood that although the terms first, second, third, etc. may be used to describe various information in one or more embodiments of the present invention, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present invention, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0120] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A daisy chain asynchronous isolation communication method, It is characterized in that include: The slave control module receives a readback command from the master control module; The slave control module comprises: a plurality of slave controllers connected in serial communication; The slave control module generates readback data based on the readback command; Each slave controller transmits the read-back data in the upstream direction; after each data transmission, it waits for a receiving permission signal sent by the previous slave controller in the upstream direction before transmitting the next data; Until the readback is finished.

2. The daisy chain asynchronous isolation communication method according to claim 1, It is characterized in that The data transmission rate between the slave controllers is faster than the data reading rate of the master control module.

3. The daisy chain asynchronous isolation communication method according to claim 1, It is characterized in that The receiving permission signal is specifically: When the buffer area of ​​the slave controller for storing the received read-back data has space, the reception permission signal is sent to the next slave controller in the downstream direction.

4. The daisy chain asynchronous isolation communication method according to claim 3, It is characterized in that The buffer area can store data transmitted at least twice.

5. The daisy chain asynchronous isolation communication method according to claim 4, It is characterized in that Each of the read-back data is transmitted in multiple times.

6. The daisy chain asynchronous isolation communication method according to claim 1, It is characterized in that Until the readback ends, specifically: until all the read-back data from the slave controllers are transmitted to the main control module; or: Until the slave controller module receives a read back end command.

7. A daisy chain asynchronous isolation communication device, It is characterized in that A slave controller for a slave control module, the slave control module comprising: a plurality of slave controllers connected in serial communication; The device includes: A command receiving module, used for receiving a readback command; A response module, used for generating readback data based on the readback command; The data transmission module is used to transmit the read-back data in the upstream direction; after each data transmission, it waits for the permission to receive signal sent by the previous slave controller in the upstream direction before transmitting the next data.

8. A daisy chain asynchronous isolation communication system, It is characterized in that include: A master control module, used for sending a read-back command to the slave control module; A slave control module, which includes a plurality of slave controllers connected in serial communication; A daisy chain asynchronous isolated communication device, which is the daisy chain asynchronous isolated communication device as claimed in claim 7.

9. The daisy chain asynchronous isolation communication system according to claim 8, It is characterized in that include: A bridge chip connected between the master controller and the slave control module; The buffer area of ​​the slave controller for storing the received read-back data and the buffer area of ​​the bridge chip for storing the received read-back data can store data transmitted at least twice.

10. An electronic device, It is characterized in that include: processor; and, a memory for storing processor-executable instructions; The processor implements the steps in the method of any one of claims 1 to 6 by running the executable instructions.

11. A computer-readable storage medium, It is characterized in that A computer program is stored thereon, and when the computer program is executed by a processor, the steps in the method according to any one of claims 1 to 6 are implemented.