US5696911A - Arrangement for eliminating malfunction and/or permitting high-speed transmission in a serial bus connection, and transmitter and receiver units linked to the latter - Google Patents
Arrangement for eliminating malfunction and/or permitting high-speed transmission in a serial bus connection, and transmitter and receiver units linked to the latter Download PDFInfo
- Publication number
- US5696911A US5696911A US08/763,349 US76334996A US5696911A US 5696911 A US5696911 A US 5696911A US 76334996 A US76334996 A US 76334996A US 5696911 A US5696911 A US 5696911A
- Authority
- US
- United States
- Prior art keywords
- transmitting
- units
- unit
- receiving
- serial bus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000005540 biological transmission Effects 0.000 title claims description 58
- 230000007257 malfunction Effects 0.000 title description 3
- 230000006870 function Effects 0.000 claims description 23
- 238000013475 authorization Methods 0.000 claims description 11
- 230000003287 optical effect Effects 0.000 claims description 3
- 230000002401 inhibitory effect Effects 0.000 claims 2
- 230000003213 activating effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
- H04L12/4135—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD] using bit-wise arbitration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Definitions
- the present invention eliminates a malfunction or malfunctions in a serial connection to which transmitter and receiver units are linked.
- the invention can permit high-speed transmission between the units or groups thereof.
- the connection in this case operates with digital transmission.
- the connection can assume one of two signal states, the first signal which can be represented by a zero, being dominant over the second signal state, which is represented by a one.
- Each transmitter and receiver unit is arranged to assume listening and transmitting positions, and each unit is additionally designed to operate, upon access to the connection, with some form of protocol function to secure access for transmission on the serial connection.
- timing-based protocols or a so-called daisy chain protocol, or an arbitration function.
- the unit attempting access outputs a signal with, or listens at, the second state. If the unit in this listening position does not receive a dominant signal during a predetermined time for which the second state/pulse lasts, the access is obtained. If, in contrast, the unit receives said dominant signal or pulse, which represents an indication of the fact that another transmitter and receiver unit has access, or is in the process of acquiring access, to the connection, the unit returns to its listening position and waits to obtain access.
- the respective transmitter and receiver unit has the possibility of transmitting information, via the connection, to the other transmitter and receiver unit concerned, master, or another unit, together with control data.
- the transmitter and receiver unit in question obtains, via the connection, a dominant acknowledge signal, i.e. zero, from the respective unit or a unit receiving the information.
- the transmitter/receiver units are physically grouped, and that these groups are located at great distances from each other.
- short distances are understood to mean several meters, and great distances are understood to mean several hundred meters up to a kilometer or so.
- token passing Another well-known method for regulating access to the data transmission medium in data communications is token passing.
- the unit which in this case has the token also has access to the medium or the connection. Following transmission, the token is freed, and other units can gain access to said token.
- There are also other methods for allocating access to a transmission medium and in this respect reference may be made to slotted bus, time division, etc., which are well known to the average person skilled in the art.
- bus bridge function For solving problems with data transmission between groups at great distances from each other is the so-called bus bridge function. This is characterized by the fact that in each group there is a unit which is linked both to the locally common group and to a corresponding unit in the other group.
- the bridge unit collects information from the local bus which is to go to the other bus, and it transmits this to the bridge unit in the other group, which distributes the information on the local bus.
- the transmitter In the known procedure for acknowledgement of the message, the transmitter outputs a recessive signal after the data and a check code have been transmitted to the destination receiver. If the receiver has processed the message correctly, the receiver in question outputs a dominant signal on the connection, and the transmitter knows that the message has proceeded correctly. If a transmitter and receiver unit interprets the message as incorrect, said unit outputs an error signal consisting of dominant signals.
- the invention will be able to be used in this connection and also solves this problem.
- the data transmission speed should be able to be maintained over even longer distances and should not be limited to the total length of the communication link.
- the invention solves this problem too.
- the invention will also prevent transmitter/receiver units, which are set at an incorrect frequency, from gaining access to the connection and spoiling the communication for units which are set at the correct frequency.
- the invention will also make it possible for components for the systems in question to be produced by different specialists.
- system designers will be able to elaborate system architecture and system functions independently of component manufacturers for said transmitter/receiver units, nodes, circuit boards, etc.
- the invention proposes that a group having at least two transmitter and receiver units will be allocated exclusive access to the medium for transmission, while all the transmitter and receiver units can still listen in. In this way, the bandwidth is limited only to the distance within the group, which can be regarded as a main group with subgroups of active transmitter/receiver units. Respective units within the main group can gain access to the medium or the connection by means of arbitration, and the units within the group execute acknowledgement or error signalling on the basis of whether the transmitter and receiver have interpreted the message as correct or incorrect. Such an activated group is here called an active group.
- Other main groups come to interpret the same message and make the same check, but they do not output an error signal on the medium if they interpret the message as incorrect and are here referred to as passive main groups.
- any unit in the passive main groups interprets a message as incorrect, then, in one embodiment, this information can be dealt with at a higher protocol level, i.e. the transmitter/receiver unit does not emit an error signal on the transmission medium if the error relates to an earlier, passive, period when it has changed to being active.
- This embodiment of the inventive concept proposes the use of known a plurality of methods for error-handling at a higher protocol level, and the optimum application of these methods depends on the system requirements.
- the problems mentioned in the introduction are solved by using a bridge unit function in which the bus in question can be common to both subgroups involved.
- each main group one unit has a higher rank than the other units and can prevent these from transmitting on the bus.
- Such a higher-ranking unit is thus designed with a master function or as a master unit.
- the master unit orders its main group to a passive position by means of a special message on the bus.
- the master in the other main group receives this message, it orders its main group to an active position.
- the master unit is equipped with two T/R units, the one unit having the task of checking that the message from the other unit appears correctly on the medium. The other unit then acknowledges the message in a conventional manner.
- all the units can be developed to communicate only within one main group.
- the units must have the ability to change to the passive position described above.
- Only the master units need to have an error-handling protocol at a higher level in order to deal with the case where one group interprets a message as correct, while the other group interprets it as incorrect. If each group has an error-handling protocol and a media access protocol, for example of the token passing type, no master units are needed.
- said bridge unit function is used.
- the transmission speed is limited by the distance, despite the fact that it is a simple matter to ensure that a message collision cannot occur since the acknowledgement procedure is assumed to take place within a certain time period.
- a solution according to the invention is that bridge units are equipped with two transmitter/receiver units. These lie at a short distance from each other (a few centimeters), and the delay between these units is no longer dominated by the physical distance, but instead by internal delays, which are essentially of a computational nature.
- the feature which can principally be regarded as characterizing the novel arrangement is that, in the system, only designated or selected transmitter and receiver units, which are situated at a distance from each other which is preferably substantially shorter than the total length of the connection, are activated in order to be able to transmit in accordance with one or both of the following alternatives: the dominant signals/pulses affected by both the access and acknowledgement functions, and/or the dominant signal or signals affected only by the acknowledgement function or the acknowledgement functions.
- Other transmitter and receiver units included in the system are prevented from transmitting said dominant signal or signals, but are arranged to assume a listening position on the bus connection.
- FIG. 1 shows, in a circuit diagram, a bus connection, and transmitter and receiver units which are linked to this bus connection in groups,
- FIG. 2 shows, likewise in circuit diagram form, and on an enlarged scale, parts of the system according to FIG. 1,
- FIG. 3 shows, in circuit diagram form, transmission via a single optical link
- FIG. 4 shows the invention applied on a bridge connection
- FIGS. 5 to 10 show, in block diagram and pulse diagram form, the principle of the bitwise arbitration system structure.
- the system is based on a serial electrical two-wire communications bus.
- a signalled zero is dominant over a signalled one.
- NRZ non return to zero, i.e. if several identical characters are transmitted, the level on the bus is not changed.
- a maximum of five identical characters are transmitted in a row. If the transmitted message includes more than five identical characters in a row, then the T/R unit inserts an extra, opposite, character. If no transmission is taking place, the bus represents a continuous transmission of ones.
- a unit wants to transmit it first counts a number of ones, i.e. the bus is free, and then transmits a zero, so-called start of frame.
- All units which have just considered beginning to transmit append this zero, and in this way synchronize to the signaling pattern. All the units read the bus, i.e. including those which are transmitting. If a transmitter transmits a one but reads a zero, it draws the conclusion that a party with higher priority is transmitting at the same time. In this way, only one transmitter is finally left. When the arbitration field or stage is over, the transmitter indicates how many bytes it will transmit. After these have been transmitted, there is a check sum. All receivers calculate the corresponding sum in parallel. After the receiver has transmitted the check sum, it transmits a one. All the receivers which have obtained the same sum transmit a zero. The transmitter then accepts that at least one party has listened and understood and that none have thought it was incorrect.
- the problem is the acknowledgement method according to the above. That the acknowledgement zero will reach the transmitter from the most distant unit while the transmitter is still signaling a one.
- the invention solves this problem by preventing the T/R units, in groups, from emitting zeroes. Only one group at a time is permitted to transmit zeroes.
- the fact that the acknowledgement zero is not transmitted between groups and that arbitration does not take place between groups means that communication between groups can be transmitted on a single optical link or via radio.
- An advantage of the method in accordance with the last-mentioned principle is that so little of the protocol is changed. The actual coding of the content of the message does not need to be changed at all, and the greater part of the CAN protocol is carried out in the normal way, for example the different control functions.
- the invention permits a higher communication speed with the CAN protocol than that which is indicated by the protocol specification, and it prevents CAN units with an incorrectly set bit rate from spoiling the communication for those which are correctly set.
- Delays in commonly occurring leads for CAN are 5 nanoseconds per meter.
- a typical value for delay at present for a CAN controller is about 10 ns, which corresponds to a 2-meter lead.
- the delay in the bus driving circuit is about 80 ns, corresponding to 16 meters.
- only the delay in the CAN controller is dimensioned since the distance between T/R 1 and 2 is only about one cm, and acknowledgement can take place before the driver. I.e. a bit rate of 100 MHz should be possible from the delay aspect.
- Philips controllers are rated for 1.6 MHz, but it is technically possible to make substantially faster chips.
- a bus connection is indicated by 1.
- main groups 2 and 3 of transmitter/receiver units which are divided into subgroups 4, 5, 6 and 7, 8, 9, 10.
- the main groups are activated one at a time, while the other or remaining main groups are passive.
- the number of subgroups can vary, and each subgroup can include one or more transmitter/receiver units.
- the bus connection can be made up of a two-wire connection with branches 1a and 1b.
- the receiver 4' serves as master unit (cf. the unit 4 in FIG. 1).
- the master unit is provided with two transmitter/receiver units 4a, 4b and a data control unit 11 which consists of a microcontrol unit.
- the units which do not have a master function in the respective main group can have a configuration in accordance with the unit 8', i.e. only one transmitter/receiver unit with associated microcontrol unit 12.
- Said units 4-10, 4', 7' and 8' have a structure which is known per se, and in this respect reference may be made to the structure of the CAN system discussed hereinabove.
- FIG. 3 shows the main groups 13 and 14, with only the master unit 15 having been shown in the group 13.
- the bus connection has been indicated here by 16.
- the master unit 17 and the unit 18 have been shown, cf. above.
- the bus connection has in this case been designated by 19.
- the bus connections are joined via an optical fiber/link 20 which can consist of only one fiber link in the illustrative example. Between the bus connections 16, 19 and said fiber link 20, adaptation units and possible buffer units have been indicated by 21 and 22.
- FIG. 4 shows a bridge bus system with associated units 23 and 24.
- the latter units can consist of circuit boards which are known per se and which have microcontrol units 25 and 26, respectively.
- Each unit is linked to its main group 27 and 28, respectively, via normal bus connections (CAN bus connections).
- the bridge bus connection is indicated by 31.
- the link to the CAN connections is made via a transmitter/receiver unit 32, and the link to the bridge bus connection is made via transmitter/receiver units 33 and 34, one of the last-mentioned transmitter and receiver units having the task of detecting the acknowledgement signal in question, in accordance with the above.
- FIG. 5 shows the principle of bitwise arbitration.
- the respective transmitter/receiver is indicated by 35 and 36, respectively, and the connection by 37.
- the principle is known per se, it will not be described in any detail here.
- the master unit has only one T/R module unit.
- the master unit transmits its message to the effect that the units are to assume the active mode, the master unit does not receive an acknowledgement. It will then transmit the message again, in accordance with the CAN protocol, up to about 10 times. As soon as a unit in the group has assumed the active position, it will give an acknowledge signal. If any unit is in this case able to assume the active mode within the retransmission time, it is possible to manage with the master unit having only one T/R unit, which thus constitutes a solution according to the invention.
- the position when the unit transmits a one, while the node (the unit) acknowledges with a zero, is marked, as is the following one which is transmitted by both.
- the signal levels on the bus in the vicinity of the node or the unit 2 are shown at the bottom. In FIG. 7, the distance is great, and we can see that the node or the unit 2 senses the signals later than when node 1 is transmitting said signals.
- node 1 When node 1 is expecting node 2 to overwrite its one, node 2 reads the last character. When unit 2 then outputs its zero, it comes to node 1 too late. The unit 1 perceives that the zero never came, while the expected subsequent one is instead zero, i.e. error.
- A2 Intelligence e.g. Nec, CPU, Nec V25+CPU.
- A3 Communication control unit e.g. Philips 82C200.
- A4 Connection drive unit e.g. Philips 82C250.
- A6 Electrically decoded message (receiving).
- A8 Electrically coded message (e.g. ISO 11898).
- A10 Activates/deactivates transmission.
- FIG. 8 shows the principle structure of the local system.
- FIG. 9 indicates when the transmission is activated, and
- FIG. 10 indicates when transmissions are disconnected.
- FIG. 9 shows the system function after the node (the unit) has received the message which activates/effects the transmission from the node. In FIG. 9, the node/unit has received the message when the transmission is disconnected from the node/unit.
- a system can consist of several nodes in accordance with FIG. 8. These nodes are joined together via a communication (bus or other topology).
- the CPU reads the memory.
- the latter contains, inter alia, information on the position of the transmission contact breaker, see FIG. 8, block A5. (The contact will be closed or open).
- a closed transmission contact breaker means that the module can transmit messages.
- An open transmission contact breaker means that it is not possible for the module to transmit messages. Irrespective of the position of the transmission contact breaker, the module can at all times receive messages.
- the tasks of the master include, inter alia, allocating transmission authorization and transmission refusal to nodes or groups of nodes.
- the CPU of the node closes its transmission contact breaker, see FIG. 9, block A5 and A10. This enables the node to transmit messages.
- the CPU of the node opens the transmission contact breaker when a transmission refusal message is received, see FIG. 10, block A5 and A10.
- a transmission authorization message and transmission refusal message can be combined in one and the same message, in order, for example, to give authorization to transmit a certain number of messages, a certain number of messages of a certain type, or to authorize transmission at a certain time during a time slot, and so on.
- Transmission authorization/refusal can also be a combination of the abovementioned variants.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (28)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/763,349 US5696911A (en) | 1994-04-18 | 1996-12-11 | Arrangement for eliminating malfunction and/or permitting high-speed transmission in a serial bus connection, and transmitter and receiver units linked to the latter |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9401305A SE501984C2 (en) | 1994-04-18 | 1994-04-18 | Serial bus connection equipment eliminating functional interference - couples main transmitter and receiver units divided into sub-groups enabling high speed communication |
SE9401305 | 1994-04-18 | ||
US42288995A | 1995-04-17 | 1995-04-17 | |
US08/763,349 US5696911A (en) | 1994-04-18 | 1996-12-11 | Arrangement for eliminating malfunction and/or permitting high-speed transmission in a serial bus connection, and transmitter and receiver units linked to the latter |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US42288995A Continuation | 1994-04-18 | 1995-04-17 |
Publications (1)
Publication Number | Publication Date |
---|---|
US5696911A true US5696911A (en) | 1997-12-09 |
Family
ID=20393688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/763,349 Expired - Lifetime US5696911A (en) | 1994-04-18 | 1996-12-11 | Arrangement for eliminating malfunction and/or permitting high-speed transmission in a serial bus connection, and transmitter and receiver units linked to the latter |
Country Status (2)
Country | Link |
---|---|
US (1) | US5696911A (en) |
SE (1) | SE501984C2 (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5944822A (en) * | 1997-08-18 | 1999-08-31 | Motorola, Inc. | Channel isolation arrangement and method for dissociated data |
US6070214A (en) * | 1998-08-06 | 2000-05-30 | Mobility Electronics, Inc. | Serially linked bus bridge for expanding access over a first bus to a second bus |
US6088752A (en) * | 1998-08-06 | 2000-07-11 | Mobility Electronics, Inc. | Method and apparatus for exchanging information between buses in a portable computer and docking station through a bridge employing a serial link |
US6363439B1 (en) * | 1998-12-07 | 2002-03-26 | Compaq Computer Corporation | System and method for point-to-point serial communication between a system interface device and a bus interface device in a computer system |
US20020041688A1 (en) * | 1996-02-22 | 2002-04-11 | Lars-Berno Fredriksson | Device in a system operating with CAN-protocol and in a control and/or supervision system |
US20020110143A1 (en) * | 2001-01-31 | 2002-08-15 | Hekstra-Nowacka Ewa Barbara | Transmission system with detection of ability to handle unsolicited grants |
WO2002077832A2 (en) * | 2001-03-08 | 2002-10-03 | Honeywell International Inc. | Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields |
US20030200323A1 (en) * | 2002-03-18 | 2003-10-23 | Sick Ag | Coupling apparatus for the coupling of devices to a bus system |
US6782202B2 (en) * | 1997-07-23 | 2004-08-24 | Hitachi, Ltd. | Optical communication method, optical linking device and optical communication system |
US20050097250A1 (en) * | 2003-10-08 | 2005-05-05 | Infineon Technologies Ag | Circuit with a bus with several receivers |
US20080089337A1 (en) * | 2006-10-13 | 2008-04-17 | Infineon Technologies Ag | Network processing device and data pump device |
US7657678B2 (en) | 1998-08-06 | 2010-02-02 | Ahern Frank W | Modular computer system |
USRE41494E1 (en) | 2000-04-19 | 2010-08-10 | Ahern Frank W | Extended cardbus/PC card controller with split-bridge technology |
US20100332705A1 (en) * | 2008-02-06 | 2010-12-30 | Siemens Aktiengesellschaft | Group master communication system and method for serially transmitting data in automation systems |
CN103092789A (en) * | 2011-10-28 | 2013-05-08 | 成都高新区尼玛电子产品外观设计工作室 | Asynchronous device controlled by switch |
US8737426B1 (en) | 2013-03-15 | 2014-05-27 | Concio Holdings LLC | High speed embedded protocol for distributed control system |
US8897319B2 (en) | 2013-03-15 | 2014-11-25 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US9419737B2 (en) | 2013-03-15 | 2016-08-16 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US9432488B2 (en) | 2013-03-15 | 2016-08-30 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
EP3310007A1 (en) * | 2016-06-14 | 2018-04-18 | Teledyne Instruments, Inc. | Long distance subsea can bus distribution system |
US10326865B2 (en) | 2015-03-24 | 2019-06-18 | Concio Holdings LLC | Filter or bridge for communications between CAN and CAN-FD protocol modules |
US10673565B2 (en) | 2014-09-30 | 2020-06-02 | Concio Holdings LLC | Confirming data accuracy in a distributed control system |
EP3849145A2 (en) | 2014-05-26 | 2021-07-14 | Kvaser AB | High speed embedded protocol for distributed control system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4412286A (en) * | 1980-09-25 | 1983-10-25 | Dowd Brendan O | Tightly coupled multiple instruction multiple data computer system |
US4887262A (en) * | 1987-03-30 | 1989-12-12 | U.S. Philips Corporation | Single-channel bus system for multi-master use with bit cell synchronization, and master station comprising a bit cell synchronization element suitable for this purpose |
US5105441A (en) * | 1987-07-07 | 1992-04-14 | Robert Bosch Gmbh | Device for potential-free transmission of data |
US5121386A (en) * | 1989-05-04 | 1992-06-09 | Sgs-Thomson Microelectronics S.R.L. | System for communication between a master and slave processing |
US5263163A (en) * | 1990-01-19 | 1993-11-16 | Codex Corporation | Arbitration among multiple users of a shared resource |
US5323385A (en) * | 1993-01-27 | 1994-06-21 | Thermo King Corporation | Serial bus communication method in a refrigeration system |
US5384769A (en) * | 1993-03-19 | 1995-01-24 | Apple Computer, Inc. | Method and apparatus for a bus transceiver incorporating a high speed binary data transfer mode with a ternary control transfer mode having a full duplex, dominant logic transmission scheme |
-
1994
- 1994-04-18 SE SE9401305A patent/SE501984C2/en not_active IP Right Cessation
-
1996
- 1996-12-11 US US08/763,349 patent/US5696911A/en not_active Expired - Lifetime
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4412286A (en) * | 1980-09-25 | 1983-10-25 | Dowd Brendan O | Tightly coupled multiple instruction multiple data computer system |
US4887262A (en) * | 1987-03-30 | 1989-12-12 | U.S. Philips Corporation | Single-channel bus system for multi-master use with bit cell synchronization, and master station comprising a bit cell synchronization element suitable for this purpose |
US5105441A (en) * | 1987-07-07 | 1992-04-14 | Robert Bosch Gmbh | Device for potential-free transmission of data |
US5121386A (en) * | 1989-05-04 | 1992-06-09 | Sgs-Thomson Microelectronics S.R.L. | System for communication between a master and slave processing |
US5263163A (en) * | 1990-01-19 | 1993-11-16 | Codex Corporation | Arbitration among multiple users of a shared resource |
US5323385A (en) * | 1993-01-27 | 1994-06-21 | Thermo King Corporation | Serial bus communication method in a refrigeration system |
US5384769A (en) * | 1993-03-19 | 1995-01-24 | Apple Computer, Inc. | Method and apparatus for a bus transceiver incorporating a high speed binary data transfer mode with a ternary control transfer mode having a full duplex, dominant logic transmission scheme |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080275996A1 (en) * | 1996-02-22 | 2008-11-06 | Kvaser Consultant Ab | Device in a system operating with can-protocol and in a control and/or supervision system |
US7100196B2 (en) * | 1996-02-22 | 2006-08-29 | Kvaser Consultant Ab | Device in a system operating with CAN-protocol and in a control and/or supervision system |
US7100042B2 (en) * | 1996-02-22 | 2006-08-29 | Kvaser Consultant Ab | Device in a system operating with CAN-protocol and in a control and/or supervision system |
US8713301B2 (en) | 1996-02-22 | 2014-04-29 | Xinshu Management, L.L.C. | Device in a system operating with CAN-protocol and in a control and/or supervision system |
US20020041688A1 (en) * | 1996-02-22 | 2002-04-11 | Lars-Berno Fredriksson | Device in a system operating with CAN-protocol and in a control and/or supervision system |
US20020044660A1 (en) * | 1996-02-22 | 2002-04-18 | Lars-Berno Fredriksson | Device in a system operating with CAN-protocol and in a control and/or supervision system |
US7558483B2 (en) | 1997-07-23 | 2009-07-07 | Hitachi, Ltd. | Optical communication method, optical linking device and optical communication system |
US6782202B2 (en) * | 1997-07-23 | 2004-08-24 | Hitachi, Ltd. | Optical communication method, optical linking device and optical communication system |
US20040268011A1 (en) * | 1997-07-23 | 2004-12-30 | Hiroshi Arita | Optical communication method, optical linking device and optical communication system |
US5944822A (en) * | 1997-08-18 | 1999-08-31 | Motorola, Inc. | Channel isolation arrangement and method for dissociated data |
US7657678B2 (en) | 1998-08-06 | 2010-02-02 | Ahern Frank W | Modular computer system |
US6578101B1 (en) * | 1998-08-06 | 2003-06-10 | Mobility Electronics | Duplex operation and simultaneous information transfer across a link in a expanded computer system |
US7734852B1 (en) | 1998-08-06 | 2010-06-08 | Ahern Frank W | Modular computer system |
US6088752A (en) * | 1998-08-06 | 2000-07-11 | Mobility Electronics, Inc. | Method and apparatus for exchanging information between buses in a portable computer and docking station through a bridge employing a serial link |
US6070214A (en) * | 1998-08-06 | 2000-05-30 | Mobility Electronics, Inc. | Serially linked bus bridge for expanding access over a first bus to a second bus |
US8060675B2 (en) | 1998-08-06 | 2011-11-15 | Frank Ahern | Computing module with serial data connectivity |
US6363439B1 (en) * | 1998-12-07 | 2002-03-26 | Compaq Computer Corporation | System and method for point-to-point serial communication between a system interface device and a bus interface device in a computer system |
USRE41494E1 (en) | 2000-04-19 | 2010-08-10 | Ahern Frank W | Extended cardbus/PC card controller with split-bridge technology |
US20020110143A1 (en) * | 2001-01-31 | 2002-08-15 | Hekstra-Nowacka Ewa Barbara | Transmission system with detection of ability to handle unsolicited grants |
US7333504B2 (en) | 2001-03-08 | 2008-02-19 | Honeywell International Inc. | Simultaneous serial transmission of messages with data field arbitration |
US20080101420A1 (en) * | 2001-03-08 | 2008-05-01 | Honeywell International, Inc. | Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields |
WO2002077832A3 (en) * | 2001-03-08 | 2003-10-16 | Honeywell Int Inc | Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields |
US20020172211A1 (en) * | 2001-03-08 | 2002-11-21 | Honeywell International Inc. | Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields |
WO2002077832A2 (en) * | 2001-03-08 | 2002-10-03 | Honeywell International Inc. | Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields |
US7742496B2 (en) | 2001-03-08 | 2010-06-22 | Honeywell International, Inc. | Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields |
US20030200323A1 (en) * | 2002-03-18 | 2003-10-23 | Sick Ag | Coupling apparatus for the coupling of devices to a bus system |
US7240134B2 (en) * | 2003-10-08 | 2007-07-03 | Infineon Technologies Ag | Circuit with processing prevention unit |
US20050097250A1 (en) * | 2003-10-08 | 2005-05-05 | Infineon Technologies Ag | Circuit with a bus with several receivers |
US9451338B2 (en) * | 2006-10-13 | 2016-09-20 | Lantiq Beteiligungs-GmbH & Co. KG | Line card with network processing device and data pump device |
US20080089337A1 (en) * | 2006-10-13 | 2008-04-17 | Infineon Technologies Ag | Network processing device and data pump device |
US8578077B2 (en) | 2008-02-06 | 2013-11-05 | Siemens Aktiengesellschaft | Group master communication system and method for serially transmitting data in automation systems |
US20100332705A1 (en) * | 2008-02-06 | 2010-12-30 | Siemens Aktiengesellschaft | Group master communication system and method for serially transmitting data in automation systems |
CN103092789A (en) * | 2011-10-28 | 2013-05-08 | 成都高新区尼玛电子产品外观设计工作室 | Asynchronous device controlled by switch |
US9893827B2 (en) | 2013-03-15 | 2018-02-13 | Concio Holdings LLC | High speed embedded protocol for distributed control system |
US9419737B2 (en) | 2013-03-15 | 2016-08-16 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US9432488B2 (en) | 2013-03-15 | 2016-08-30 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US8897319B2 (en) | 2013-03-15 | 2014-11-25 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US8737426B1 (en) | 2013-03-15 | 2014-05-27 | Concio Holdings LLC | High speed embedded protocol for distributed control system |
US10218452B2 (en) | 2013-03-15 | 2019-02-26 | Concio Holdings LLC | High speed embedded protocol for distributed control system |
US10924198B2 (en) | 2013-03-15 | 2021-02-16 | Kvaser Ab | High speed embedded protocol for distributed control system |
US11558136B2 (en) | 2013-03-15 | 2023-01-17 | Kvaser Ab | High speed embedded protocol for distributed control system |
US11804919B2 (en) | 2013-03-15 | 2023-10-31 | Kvaser Ab | High speed embedded protocol for distributed control system |
EP3849145A2 (en) | 2014-05-26 | 2021-07-14 | Kvaser AB | High speed embedded protocol for distributed control system |
US10673565B2 (en) | 2014-09-30 | 2020-06-02 | Concio Holdings LLC | Confirming data accuracy in a distributed control system |
US10326865B2 (en) | 2015-03-24 | 2019-06-18 | Concio Holdings LLC | Filter or bridge for communications between CAN and CAN-FD protocol modules |
EP3310007A1 (en) * | 2016-06-14 | 2018-04-18 | Teledyne Instruments, Inc. | Long distance subsea can bus distribution system |
Also Published As
Publication number | Publication date |
---|---|
SE9401305D0 (en) | 1994-04-18 |
SE9401305L (en) | 1994-11-21 |
SE501984C2 (en) | 1995-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5696911A (en) | Arrangement for eliminating malfunction and/or permitting high-speed transmission in a serial bus connection, and transmitter and receiver units linked to the latter | |
US10025738B2 (en) | Time and event based message transmission | |
US4608700A (en) | Serial multi-drop data link | |
EP1022878B1 (en) | Data transmission system | |
US4332027A (en) | Local area contention network data communication system | |
JP2545508B2 (en) | Method of operating data processing device for vehicle and data processing device | |
US4959833A (en) | Data transmission method and bus extender | |
US5166678A (en) | Dual master implied token communication system | |
US20020085581A1 (en) | Distributed arbitration on a full duplex bus | |
US5018139A (en) | Communication network between user equipment | |
EP0862296B1 (en) | Data communication system and electronic control unit used therein | |
EP0435037B1 (en) | Master slave industrial token passing network | |
US20210399919A1 (en) | Error frame shielding unit for a user station of a serial bus system, and method for communicating in a serial bus system | |
JPH04117743A (en) | optical transceiver | |
KR20210102408A (en) | Subscriber stations for serial bus systems and methods of communication in serial bus systems | |
US5289466A (en) | Multiplex transmission method | |
US4584575A (en) | Method and device for the asynchronous series communication on the multipoint type of a plurality of logic transceivers | |
JP4220208B2 (en) | Deterministic fieldbus and method of managing such a bus | |
CA1123962A (en) | Computer communication network adapter | |
US5272699A (en) | Method of multiplex transmission | |
US11115236B2 (en) | Subscriber station for a bus system and method for transmitting data in a bus system | |
JPS6260050A (en) | Interbus system | |
RU2682435C1 (en) | Data transmission interface | |
EA035228B1 (en) | Method for adaptive data transmission in an industrial controller | |
KR950006320B1 (en) | Communication control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KVASER CONSULTANT AB, SWEDEN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FREDRIKSSON, LARZ-BERNO;REEL/FRAME:008806/0642 Effective date: 19970728 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
REFU | Refund |
Free format text: REFUND - PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: R283); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: TIMEGALACTIC AB,SWEDEN Free format text: CHANGE OF NAME;ASSIGNOR:KVASER CONSULTANT AKTIEBOLAG;REEL/FRAME:019171/0121 Effective date: 19850502 Owner name: TIMEGALACTIC AB, SWEDEN Free format text: CHANGE OF NAME;ASSIGNOR:KVASER CONSULTANT AKTIEBOLAG;REEL/FRAME:019171/0121 Effective date: 19850502 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: KVASER CONSULTANT AB, SWEDEN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR PREVIOUSLY RECORDED ON REEL 008806 FRAME 0642;ASSIGNOR:FREDRIKSSON, LARS-BERNO;REEL/FRAME:021969/0415 Effective date: 19970728 |
|
SULP | Surcharge for late payment | ||
AS | Assignment |
Owner name: TIMEGALACTIC AB, SWEDEN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE PREVIOUSLY RECORDED ON REEL 019171 FRAME 0121;ASSIGNOR:KVASER CONSULTANT AKTIEBOLAG;REEL/FRAME:022065/0172 Effective date: 20070404 Owner name: TIMEGALACTIC AB,SWEDEN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE PREVIOUSLY RECORDED ON REEL 019171 FRAME 0121. ASSIGNOR(S) HEREBY CONFIRMS THE DOCUMENT DATE READS 05/02/1985 BUT SHOULD READ 04/04/2007;ASSIGNOR:KVASER CONSULTANT AKTIEBOLAG;REEL/FRAME:022065/0172 Effective date: 20070404 Owner name: TIMEGALACTIC AB, SWEDEN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE PREVIOUSLY RECORDED ON REEL 019171 FRAME 0121. ASSIGNOR(S) HEREBY CONFIRMS THE DOCUMENT DATE READS 05/02/1985 BUT SHOULD READ 04/04/2007;ASSIGNOR:KVASER CONSULTANT AKTIEBOLAG;REEL/FRAME:022065/0172 Effective date: 20070404 |
|
AS | Assignment |
Owner name: XINSHU MANAGEMENT, L.L.C., DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TIMEGALACTIC AB;REEL/FRAME:022542/0241 Effective date: 20090129 |
|
AS | Assignment |
Owner name: TIMEGALACTIC AB, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MCINERNEY, KIRK M.;REEL/FRAME:022742/0967 Effective date: 20090128 |