crc15 ref

This commit is contained in:
Robin Clark 2010-09-15 11:41:56 +01:00
parent ad631907fb
commit ccc0ac927f
2 changed files with 19 additions and 4 deletions

View File

@ -5,6 +5,13 @@
% $Id: mybib.bib,v 1.3 2009/11/28 20:05:52 robin Exp $ % $Id: mybib.bib,v 1.3 2009/11/28 20:05:52 robin Exp $
@ARTICLE{canspec,
AUTHOR = "Bosch.",
TITLE = "CAN Specification 2.0",
JOURNAL = "Bosch Technical Standard",
YEAR = "1991"
}
@ARTICLE{caninauto, @ARTICLE{caninauto,
AUTHOR = "H. Zeltwanger", AUTHOR = "H. Zeltwanger",
TITLE = "Single Processor implementation of the CANopen Safety Protocol", TITLE = "Single Processor implementation of the CANopen Safety Protocol",
@ -20,6 +27,13 @@
} }
@ARTICLE{crcembedd,
AUTHOR = "Philip Koopman, Tridib Chakravarty",
TITLE = "Cyclic Redundancy Code (CRC) Polynomial Selection for Embedded Networks",
JOURNAL = "The International Conference on dependable systems and networks DSN-2004",
YEAR = "2004"
}
@ARTICLE{nucfta, @ARTICLE{nucfta,
AUTHOR = "US Nuclear reg commission", AUTHOR = "US Nuclear reg commission",
TITLE = "Fault Tree Handbook", TITLE = "Fault Tree Handbook",

View File

@ -53,10 +53,11 @@ For the Nuclear power station
\subsubsection{CANopen Timing Definitions} \subsubsection{CANopen Timing Definitions}
CANopen is a protocol suite based on the hardware of the CANbus\cite{canopen}. CANopen is a protocol suite based on the hardware of the CANbus\cite{canspec}.
It is a hardened differential bus and CANbus is a hardened differential serial communications bus and
is arbitration free\footnote{Implemented at the physical and data link layers using DOMINANT and PASSIVE bits} is arbitration free\footnote{Implemented at the physical and data link layers using DOMINANT and PASSIVE bits, with self monitoring and auto back off
It also has a 15 bit\cite{crc15} CRC built into the protocol, which can detect a guaranteed six consecutive bit failures. form the node first transmitting a PASSIVE bit that is DOMINANT on the bus}
It also has a 15 bit\cite{crcembedd} CRC built into the protocol, which can detect a guaranteed six consecutive bit failures.
This makes it a very safe and robust messaging medium to use for safety critical systems. This makes it a very safe and robust messaging medium to use for safety critical systems.
CAN is a message based protocol, designed originally for automotive applications but CAN is a message based protocol, designed originally for automotive applications but
now also used in other areas such as industrial automation, industrial burner controllers and medical equipment. now also used in other areas such as industrial automation, industrial burner controllers and medical equipment.