Serial asynchronous interface with slip coding/decoding and CRC checking in the transmission and reception paths
First Claim
Patent Images
1. A transmitting/receiving unit for asynchronous data transmission, comprising:
- a monitoring unit configured to check communication protocols of data to be received or to be transmitted, where the monitoring unit has an output for data to be transmitted and an input for data to be received;
a transmission path of the transmitting/receiving unit comprising a first error identification and error correction unit that is coupled to a coding unit, wherein the coding unit is coupled a transmission storage register, and wherein the storage register is coupled to the monitoring unit; and
a reception path of the transmitting/receiving unit comprising the monitoring unit which is further coupled to a reception storage register, wherein the reception storage register is coupled to a decoding unit, and wherein the decoding unit is coupled to a second error identification and error correction unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A transmitting/receiving unit for asynchronous data transmission has a CRC unit and a transmission FIFO in a transmission path. A coding unit for SLIP-coding of data to be transmitted can optionally be connected in the transmission path. Furthermore, a CRC unit and a reception FIFO are arranged in the reception path of the module. A decoding unit for SLIP-decoding of received data can optionally be connected in the reception path. The unit is connected to a data bus, in which case a DMA unit can also be connected to the data bus.
14 Citations
18 Claims
-
1. A transmitting/receiving unit for asynchronous data transmission, comprising:
-
a monitoring unit configured to check communication protocols of data to be received or to be transmitted, where the monitoring unit has an output for data to be transmitted and an input for data to be received; a transmission path of the transmitting/receiving unit comprising a first error identification and error correction unit that is coupled to a coding unit, wherein the coding unit is coupled a transmission storage register, and wherein the storage register is coupled to the monitoring unit; and a reception path of the transmitting/receiving unit comprising the monitoring unit which is further coupled to a reception storage register, wherein the reception storage register is coupled to a decoding unit, and wherein the decoding unit is coupled to a second error identification and error correction unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A transceiver, comprising:
-
a reception storage register configured to store received data therein; a received data error identification and correction unit configured to identify and correct errors associated with the received data; a decoding unit configured to be selectively coupled and decoupled between the reception storage register and the received data error identification and correction unit, and configured to decode received data from the reception storage register if the received data is coded, wherein the reception storage register, the received data error identification and correction unit and the decoding unit comprise a reception path of the transceiver; a transmission storage register; a transmission data error identification and correction unit configured to identify and correct errors associated with data to be transmitted; and a coding unit selectively coupled between the transmission storage register and the transmission data error identification and correction unit, and configured to code data to be transmitted from the transmission data error and correction unit if the data to be transmitted is to be coded, wherein the transmission data error and correction unit, the transmission storage register, and the transmission data error identification and correction unit comprise a transmission path of the transceiver. - View Dependent Claims (12, 13)
-
-
14. A method of asynchronous data transmission, comprising:
-
receiving data and storing such received data in a reception storage register within a transceiver device; selectively decoding the received data if the received data is coded data within the transceiver device; receiving the decoded data or the data from the reception storage register, and performing an error identification and correction of the received data within the transceiver device; performing an error identification and correction of data to be transmitted within the transceiver device; selectively coding the data to be transmitted after the error identification and correction thereof if the data to be transmitted is to be coded within the transceiver device; and storing the data to be transmitted in a transmission storage register within the transceiver device after the selective coding thereof. - View Dependent Claims (15, 16)
-
-
17. A method of asynchronous data transmission, comprising:
-
receiving data and storing such received data in a reception storage register within a transceiver device; selectively decoding the received data if the received data is coded data within the transceiver device; receiving the decoded data or the data from the reception storage register, and performing an error identification and correction of the received data within the transceiver device; performing an error identification and correction of data to be transmitted within the transceiver device; selectively coding the data to be transmitted after the error identification and correction thereof if the data to be transmitted is to be coded within the transceiver device; storing the data to be transmitted in a transmission storage register within the transceiver device after the selective coding thereof; and wherein the data to be transmitted is automatically analyzed and errors identified and corrected automatically, if required, and coded automatically, if required, prior to be written to the transmission storage register.
-
-
18. A method of asynchronous data transmission, comprising:
-
receiving data and storing such received data in a reception storage register within a transceiver device; selectively decoding the received data if the received data is coded data within the transceiver device; receiving the decoded data or the data from the reception storage register, and performing an error identification and correction of the received data within the transceiver device; performing an error identification and correction of data to be transmitted within the transceiver device; selectively coding the data to be transmitted after the error identification and correction thereof if the data to be transmitted is to be coded within the transceiver device; storing the data to be transmitted in a transmission storage register within the transceiver device after the selective coding thereof; wherein the data to be transmitted and the received data are respectively SLIP-coded and SLIP-decoded; and storing at least two bytes in the reception storage register, and using the at least two bytes for SLIP decoding of received SLIP coded data bytes in the reception storage register.
-
Specification