diff --git a/mybib.bib b/mybib.bib index 401fda7..1eb0db2 100644 --- a/mybib.bib +++ b/mybib.bib @@ -5,6 +5,13 @@ % $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, AUTHOR = "H. Zeltwanger", 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, AUTHOR = "US Nuclear reg commission", TITLE = "Fault Tree Handbook", diff --git a/statistics/statistics.tex b/statistics/statistics.tex index a3895e4..92f692b 100644 --- a/statistics/statistics.tex +++ b/statistics/statistics.tex @@ -53,10 +53,11 @@ For the Nuclear power station \subsubsection{CANopen Timing Definitions} -CANopen is a protocol suite based on the hardware of the CANbus\cite{canopen}. -It is a hardened differential bus and -is arbitration free\footnote{Implemented at the physical and data link layers using DOMINANT and PASSIVE bits} -It also has a 15 bit\cite{crc15} CRC built into the protocol, which can detect a guaranteed six consecutive bit failures. +CANopen is a protocol suite based on the hardware of the CANbus\cite{canspec}. +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, with self monitoring and auto back off +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. 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.