There is provided a communication apparatus, including: a transmission/reception unit that transmits/receives a signal to/from a different apparatus; a confirmation signal detection unit that detects one of a reception confirmation signal and a non-reception confirmation signal, the reception confirmation signal and the non-reception confirmation signal being transmitted from the different apparatus that has received the signal transmitted from the transmission/reception unit; and a conflict avoiding unit that instructs the transmission/reception unit to transmit an abort signal for instructing to interrupt communication after ignoring a predetermined number of bits following the non-reception confirmation signal when the confirmation signal detection unit has detected the non-reception confirmation signal.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A communication device, comprising: transmission and reception circuitry configured to communicate with an external communication device, including transmitting and receiving data via a data signal line and transmitting a clock via a clock signal line; and control circuitry configured to detect at least one of an acknowledgement signal or an absence of an acknowledgement signal transmitted from the external communication device in response to a signal from the transmission and reception circuitry; and in a case where the control circuitry detects the absence of an acknowledgement signal, cause the transmission and reception circuitry to prevent a conflict for at least a predetermined number of bits following the absence of an acknowledgement signal, wherein the transmission and reception circuitry is configured to maintain the data signal line at an H level during a period in which the transmission and reception circuitry is preventing the conflict.
2. The communication device according to claim 1 , wherein the detection of the absence of the acknowledgement signal by the control circuitry is a result of a one-bit error in a second bit of a preamble transmitted from the external communication device.
3. The communication device according to claim 1 , wherein the control circuitry includes a state machine configured to ignore the received data for a conflict prevention clock period having a duration corresponding to at least the predetermined number of bits following the absence of an acknowledgement signal.
4. The communication device according to claim 1 , wherein the transmission and reception circuitry transmits a number of clock cycles when the absence of an acknowledgement signal is detected, the number of clock cycles being the same as the predetermined number of bits following the absence of an acknowledgement signal.
5. The communication device according to claim 1 , wherein the transmission and reception circuitry transmits a clock for a duration corresponding to at least the predetermined number of bits of the data transmitted from the external communication device in response to a transmission of a read command and prevents conflict with the data for at least a period for transmitting the number of clock cycles.
6. The communication device according to claim 5 , wherein the transmission and reception circuitry transmits the command signal at a timing of a second bit of a preamble of the signal when the data is transmitted from the external communication device.
7. The communication device according to claim 1 , wherein the transmission and reception circuitry transmits a command instructing to terminate a particular communication mode following a conflict prevention clock period, wherein the conflict prevention clock period has a duration corresponding to at least the predetermined number of bits following the absence of an acknowledgement signal.
8. The communication device according to claim 1 , wherein the transmission and reception circuitry transmits a command instructing to restart communication in a particular communication mode following a conflict prevention clock period, wherein the conflict prevention clock period has a duration corresponding to at least the predetermined number of bits following the absence of an acknowledgement signal.
9. The communication device according to claim 1 , wherein the control circuitry is configured to detect an error by comparing a first bit sequence following a preamble of the data received by the transmission and reception circuitry to a second bit sequence corresponding to a data type designated by the preamble, and in a case where the control circuitry detects the error, the control circuitry causes the transmission and reception circuitry to transmit a command after transmitting a clock for a duration corresponding to at least a second predetermined number of bits after the preamble.
10. The communication device according to claim 1 , wherein the control circuitry detects an error by performing parity check on the data received by the transmission and reception circuitry wherein a first parity bit contained in the received data is an even-numbered parity and a second bit contained in the received data is an odd-numbered parity.
11. The communication device according to claim 1 , wherein the transmission and reception circuitry drives a second bit of a preamble transmitted or received following a read data.
12. The communication device according to claim 1 , wherein the transmission and reception circuitry is configured to communicate in an SDR (Standard Data Rate) mode and an HDR (High Data Rate) mode, data communication being performed at a first transfer rate in the SDR mode, the data communication being performed at a second transfer rate higher than the first transfer rate in the HDR mode.
13. The communication device according to claim 12 , wherein the control circuitry is configured to detect an error in a preamble immediately after transmitting a read command in the HDR mode and immediately before a read data.
14. The communication device according to claim 12 , wherein the HDR mode includes a plurality of additional modes in which the transmission and reception circuitry is capable of communicating, the plurality of additional modes including: a double data rate mode, a ternary symbol pure-bus mode, and a ternary symbol legacy-inclusive-bus mode.
15. The communication device according to claim 12 , wherein the communication device is further configured to switch a mode of the external communication device via a mode change signal.
16. The communication device according to claim 1 , wherein the data signal line sequentially transmits serial data bit by bit, and the clock signal line transmits a serial clock having a predetermined frequency.
17. A communication system, comprising: a first communication device having a control initiative in a bus including a data signal line and a clock signal line; and a second communication device configured to perform communication in accordance with the control initiative of the first communication device, wherein the first communication device includes first transmission and reception circuitry configured to communicate with the second communication device, including transmitting and receiving data via the data signal line and transmitting a clock via a clock signal line; and control circuitry configured to detect at least one of an acknowledgement signal or an absence of an acknowledgement signal transmitted from the second communication device in response to a signal from the first transmission and reception circuitry; and in a case where the control circuitry detects the absence of an acknowledgement signal, cause the first transmission and reception circuitry to prevent a conflict for at least a predetermined number of bits following the absence of an acknowledgement signal, and the second communication device includes second transmission and reception circuitry configured to communicate with the first communication device, including transmitting and receiving data via the data signal line and receiving the clock via the clock signal line, wherein the first transmission and reception circuitry is configured to maintain the data signal line at an H level during a period in which the first transmission and reception circuitry is preventing the conflict.
18. The communication system according to claim 17 , further comprising: a third communication device configured to communicate in accordance with the control initiative of the first communication device, wherein one of the second communication device and the third communication device does not transmit the acknowledgement signal, the other of the second communication device and the third communication device transmits the acknowledgement signal, and the control circuitry is configured to detect that the one of the second communication device and the third communication device did not transmit the acknowledgement signal.
19. A communication method for a communication device, the method comprising: communicating with an external communication device, including transmitting and receiving data via a data signal line and transmitting a clock via a clock signal line; detecting at least one of an acknowledgement signal or an absence of an acknowledgement signal transmitted from the external communication device in response to a signal from transmission and reception circuitry; and in a case where control circuitry detects the absence of an acknowledgement signal, preventing a conflict for at least a predetermined number of bits following the absence of an acknowledgement signal; and maintaining the data signal line at an H level during a period of preventing the conflict.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 2, 2017
August 11, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.