A transmitter, a receiver, a data transfer system and a method of data transfer
A data transfer system, comprises a transmitter 12, receiving 14, data bus 20, request bus 22 and acknowledge bus 26. Transmitter 12 may comprise a state machine 18 and receiver 14 may comprise decode state circuitry 32. A communication protocol between the transmitter and receiver is defined using...
Saved in:
Main Author | |
---|---|
Format | Patent |
Language | English |
Published |
21.12.2016
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | A data transfer system, comprises a transmitter 12, receiving 14, data bus 20, request bus 22 and acknowledge bus 26. Transmitter 12 may comprise a state machine 18 and receiver 14 may comprise decode state circuitry 32. A communication protocol between the transmitter and receiver is defined using a set of valid transmission states for communication from the transmitter to the receiver and a set of valid acknowledgement states for transmission from the receiver to the transmitter. A Hamming distance between patterns of zeroes, and between patterns of ones, in valid states of each of these sets is at least one, e.g. one-hot state encoding may be used. The transmitter is arranged to transition between a number of transmission states in response to the reception of an acknowledgement state from the receiver which matches a transmission state it has sent to the receiver on the request bus. A communication protocol which is robust across a multi-voltage and/or clock domain interface is thus provided. Transmitter 12 and receiver 14 may comprise respective synchronisation circuitry 25, 34. |
---|---|
Bibliography: | Application Number: GB20150010545 |