<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/625e98f58cbeb85d572427fb/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625e98f58cbeb85d572427fb/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Understanding<span class="_"> </span>and<span class="_"> </span>using<span class="_"> </span>the<span class="_"> </span>Controller<span class="_"> </span>Area</div><div class="t m0 x2 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Network</div><div class="t m0 x3 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0">Marco<span class="_"> </span>Di<span class="_"> </span>Natale</div><div class="t m0 x4 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">October<span class="_"> </span>30,<span class="_"> </span>2008</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625e98f58cbeb85d572427fb/bg2.jpg"><div class="t m0 x5 h4 y5 ff1 fs2 fc0 sc0 ls0 ws0">2</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625e98f58cbeb85d572427fb/bg3.jpg"><div class="t m0 x6 h5 y6 ff2 fs3 fc0 sc0 ls0 ws0">Contents</div><div class="t m0 x6 h6 y7 ff2 fs2 fc0 sc0 ls0 ws0">1<span class="_ _0"> </span>Introduction<span class="_ _1"> </span>7</div><div class="t m0 x6 h6 y8 ff2 fs2 fc0 sc0 ls0 ws0">2<span class="_ _0"> </span>The<span class="_"> </span>CAN<span class="_"> </span>2.0b<span class="_"> </span>Standard<span class="_ _2"> </span>9</div><div class="t m0 x7 h4 y9 ff1 fs2 fc0 sc0 ls0 ws0">2.1<span class="_ _3"> </span>Physical<span class="_"> </span>layer<span class="_ _4"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>10</div><div class="t m0 x8 h4 ya ff1 fs2 fc0 sc0 ls0 ws0">2.1.1<span class="_ _7"> </span>Bit<span class="_"> </span>timing<span class="_ _8"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>10</div><div class="t m0 x8 h4 yb ff1 fs2 fc0 sc0 ls0 ws0">2.1.2<span class="_ _7"> </span>The<span class="_"> </span>physical<span class="_"> </span>layer<span class="_"> </span>in<span class="_"> </span>ISO<span class="_"> </span>and<span class="_"> </span>SAE<span class="_"> </span>standards<span class="_ _9"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>13</div><div class="t m0 x8 h4 yc ff1 fs2 fc0 sc0 ls0 ws0">2.1.3<span class="_ _7"> </span>Network<span class="_"> </span>topology<span class="_"> </span>and<span class="_"> </span>Bus<span class="_"> </span>length<span class="_ _a"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>15</div><div class="t m0 x8 h4 yd ff1 fs2 fc0 sc0 ls0 ws0">2.1.4<span class="_ _7"> </span>Physical<span class="_"> </span>encoding<span class="_"> </span>of<span class="_"> </span>dominant<span class="_"> </span>and<span class="_"> </span>recessi<span class="_ _b"></span>ve<span class="_"> </span>states<span class="_ _c"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>18</div><div class="t m0 x7 h4 ye ff1 fs2 fc0 sc0 ls0 ws0">2.2<span class="_ _3"> </span>Message<span class="_"> </span>frame<span class="_"> </span>formats<span class="_ _4"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>19</div><div class="t m0 x8 h4 yf ff1 fs2 fc0 sc0 ls0 ws0">2.2.1<span class="_ _7"> </span>Data<span class="_"> </span>frame<span class="_ _d"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>20</div><div class="t m0 x8 h4 y10 ff1 fs2 fc0 sc0 ls0 ws0">2.2.2<span class="_ _7"> </span>Remote<span class="_"> </span>frame<span class="_ _e"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>22</div><div class="t m0 x8 h4 y11 ff1 fs2 fc0 sc0 ls0 ws0">2.2.3<span class="_ _7"> </span>Error<span class="_"> </span>frame<span class="_ _c"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _c"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>22</div><div class="t m0 x8 h4 y12 ff1 fs2 fc0 sc0 ls0 ws0">2.2.4<span class="_ _7"> </span>Overload<span class="_"> </span>frame<span class="_ _f"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>22</div><div class="t m0 x7 h4 y13 ff1 fs2 fc0 sc0 ls0 ws0">2.3<span class="_ _3"> </span>Bus<span class="_"> </span>arbitration<span class="_ _0"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>22</div><div class="t m0 x7 h4 y14 ff1 fs2 fc0 sc0 ls0 ws0">2.4<span class="_ _3"> </span>Message<span class="_"> </span>reception<span class="_"> </span>and<span class="_"> </span>filtering<span class="_ _10"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>23</div><div class="t m0 x7 h4 y15 ff1 fs2 fc0 sc0 ls0 ws0">2.5<span class="_ _3"> </span>Error<span class="_"> </span>management<span class="_ _0"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>24</div><div class="t m0 x8 h4 y16 ff1 fs2 fc0 sc0 ls0 ws0">2.5.1<span class="_ _7"> </span>CRC<span class="_"> </span>checks<span class="_ _11"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>24</div><div class="t m0 x8 h4 y17 ff1 fs2 fc0 sc0 ls0 ws0">2.5.2<span class="_ _7"> </span>Ackno<span class="_ _b"></span>wledgement<span class="_ _12"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>25</div><div class="t m0 x8 h4 y18 ff1 fs2 fc0 sc0 ls0 ws0">2.5.3<span class="_ _7"> </span>Error<span class="_"> </span>types<span class="_ _d"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>25</div><div class="t m0 x8 h4 y19 ff1 fs2 fc0 sc0 ls0 ws0">2.5.4<span class="_ _7"> </span>Error<span class="_"> </span>signalling<span class="_ _f"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>25</div><div class="t m0 x8 h4 y1a ff1 fs2 fc0 sc0 ls0 ws0">2.5.5<span class="_ _7"> </span>Fault<span class="_"> </span>confinement<span class="_"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>26</div><div class="t m0 x6 h6 y1b ff2 fs2 fc0 sc0 ls0 ws0">3<span class="_ _0"> </span>Time<span class="_"> </span>analysis<span class="_"> </span>of<span class="_"> </span>CAN<span class="_"> </span>messages<span class="_ _13"> </span>29</div><div class="t m0 x7 h4 y1c ff1 fs2 fc0 sc0 ls0 ws0">3.1<span class="_ _3"> </span>Ideal<span class="_"> </span>behavior<span class="_"> </span>and<span class="_"> </span>w<span class="_ _b"></span>orst<span class="_"> </span>case<span class="_"> </span>response<span class="_"> </span>time<span class="_"> </span>analysis<span class="_ _14"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>30</div><div class="t m0 x8 h4 y1d ff1 fs2 fc0 sc0 ls0 ws0">3.1.1<span class="_ _7"> </span>Notation<span class="_ _0"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>30</div><div class="t m0 x8 h4 y1e ff1 fs2 fc0 sc0 ls0 ws0">3.1.2<span class="_ _7"> </span>Message<span class="_"> </span>buf<span class="_ _b"></span>fering<span class="_"> </span>inside<span class="_"> </span>the<span class="_"> </span>peripheral<span class="_ _15"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>34</div><div class="t m0 x8 h4 y1f ff1 fs2 fc0 sc0 ls0 ws0">3.1.3<span class="_ _7"> </span>An<span class="_"> </span>ideal<span class="_"> </span>implementation<span class="_ _c"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _c"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>35</div><div class="t m0 x7 h4 y20 ff1 fs2 fc0 sc0 ls0 ws0">3.2<span class="_ _3"> </span>Stochastic<span class="_"> </span>analysis<span class="_ _14"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _c"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>43</div><div class="t m0 x7 h4 y21 ff1 fs2 fc0 sc0 ls0 ws0">3.3<span class="_ _3"> </span>Probabilistic<span class="_"> </span>analysis<span class="_ _a"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _5"> </span>.<span class="_ _6"> </span>43</div><div class="t m0 x9 h4 y22 ff1 fs2 fc0 sc0 ls0 ws0">3</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625e98f58cbeb85d572427fb/bg4.jpg"><div class="t m0 x5 h4 y5 ff1 fs2 fc0 sc0 ls0 ws0">4</div><div class="t m1 xa h7 y5 ff1 fs4 fc0 sc0 ls0 ws0">CONTENTS</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625e98f58cbeb85d572427fb/bg5.jpg"><div class="t m0 x6 h8 y23 ff2 fs5 fc0 sc0 ls0 ws0">Chapter<span class="_"> </span>1</div><div class="t m0 x6 h5 y24 ff2 fs3 fc0 sc0 ls0 ws0">Intr<span class="_ _b"></span>oduction</div><div class="t m0 x6 h4 y25 ff1 fs2 fc0 sc0 ls0 ws0">This<span class="_"> </span>book<span class="_ _11"> </span>is<span class="_ _11"> </span>the<span class="_ _11"> </span>result<span class="_"> </span>of<span class="_ _11"> </span>sev<span class="_ _b"></span>eral<span class="_ _11"> </span>years<span class="_"> </span>of<span class="_ _11"> </span>study<span class="_ _11"> </span>and<span class="_ _11"> </span>practical<span class="_"> </span>experience<span class="_ _11"> </span>in<span class="_"> </span>the<span class="_ _11"> </span>design</div><div class="t m0 x6 h4 y26 ff1 fs2 fc0 sc0 ls0 ws0">and<span class="_"> </span>analysis<span class="_"> </span>of<span class="_"> </span>communication<span class="_"> </span>systems<span class="_"> </span>based<span class="_"> </span>on<span class="_ _11"> </span>the<span class="_"> </span>Controller<span class="_"> </span>Area<span class="_"> </span>Network<span class="_"> </span>(CAN)</div><div class="t m0 x6 h4 y27 ff1 fs2 fc0 sc0 ls0 ws0">standard.<span class="_ _8"> </span>CAN<span class="_ _11"> </span>is<span class="_ _11"> </span>a<span class="_ _11"> </span>multicast-based<span class="_ _e"> </span>communication<span class="_ _11"> </span>protocol<span class="_ _11"> </span>characterized<span class="_ _11"> </span>by<span class="_ _e"> </span>the<span class="_ _11"> </span>de-</div><div class="t m0 x6 h4 y28 ff1 fs2 fc0 sc0 ls0 ws0">terministic<span class="_ _16"> </span>resolution<span class="_ _16"> </span>of<span class="_ _16"> </span>the<span class="_ _16"> </span>contention,<span class="_ _16"> </span>low<span class="_ _16"> </span>cost<span class="_ _16"> </span>and<span class="_ _16"> </span>simple<span class="_ _16"> </span>implementation.<span class="_ _11"> </span>The<span class="_ _16"> </span>Con-</div><div class="t m0 x6 h4 y29 ff1 fs2 fc0 sc0 ls0 ws0">troller<span class="_ _11"> </span>Area<span class="_ _11"> </span>Network<span class="_"> </span>(CAN)<span class="_ _11"> </span>[4]<span class="_ _11"> </span>was<span class="_ _11"> </span>dev<span class="_ _b"></span>eloped<span class="_"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>mid<span class="_ _11"> </span>1980s<span class="_ _11"> </span>by<span class="_ _11"> </span>Bosch<span class="_ _11"> </span>GmbH,<span class="_ _11"> </span>to</div><div class="t m0 x6 h4 y2a ff1 fs2 fc0 sc0 ls0 ws0">provide<span class="_"> </span>a<span class="_ _11"> </span>cost-effecti<span class="_ _b"></span>ve<span class="_"> </span>communications<span class="_ _11"> </span>bus<span class="_"> </span>for<span class="_ _e"> </span>automoti<span class="_ _b"></span>ve<span class="_"> </span>applications,<span class="_ _e"> </span>but<span class="_"> </span>is<span class="_ _11"> </span>today</div><div class="t m0 x6 h4 y2b ff1 fs2 fc0 sc0 ls0 ws0">widely<span class="_"> </span>used<span class="_"> </span>also<span class="_ _16"> </span>in<span class="_"> </span>factory<span class="_ _16"> </span>and<span class="_"> </span>plant<span class="_"> </span>controls,<span class="_"> </span>in<span class="_ _16"> </span>robotics,<span class="_"> </span>medical<span class="_"> </span>de<span class="_ _b"></span>vices,<span class="_"> </span>and<span class="_ _16"> </span>also<span class="_"> </span>in</div><div class="t m0 x6 h4 y2c ff1 fs2 fc0 sc0 ls0 ws0">some<span class="_"> </span>avionics<span class="_"> </span>systems.</div><div class="t m0 x7 h4 y2d ff1 fs2 fc0 sc0 ls0 ws0">CAN<span class="_"> </span>is<span class="_ _16"> </span>a<span class="_ _16"> </span>broadcast<span class="_"> </span>digital<span class="_ _16"> </span>bus<span class="_ _16"> </span>designed<span class="_ _16"> </span>to<span class="_"> </span>operate<span class="_ _16"> </span>at<span class="_ _16"> </span>speeds<span class="_"> </span>from<span class="_ _16"> </span>20kb/s<span class="_"> </span>to<span class="_ _16"> </span>1Mb/s,</div><div class="t m0 x6 h4 y2e ff1 fs2 fc0 sc0 ls0 ws0">standardized<span class="_ _e"> </span>as<span class="_ _10"> </span>ISO/DIS<span class="_ _e"> </span>11898<span class="_ _17"> </span>[1]<span class="_ _e"> </span>for<span class="_ _17"> </span>high<span class="_ _17"> </span>speed<span class="_ _17"> </span>applications<span class="_ _17"> </span>(500<span class="_ _17"> </span>kbit/s)<span class="_ _e"> </span>and<span class="_ _17"> </span>ISO</div><div class="t m0 x6 h4 y2f ff1 fs2 fc0 sc0 ls0 ws0">11519-2<span class="_ _e"> </span>[2]<span class="_ _e"> </span>for<span class="_ _11"> </span>l<span class="_ _18"></span>o<span class="_ _b"></span>wer<span class="_ _e"> </span>speed<span class="_ _e"> </span>applications<span class="_ _e"> </span>(125Kbit/s).<span class="_ _5"> </span>The<span class="_ _11"> </span>transmission<span class="_ _e"> </span>rate<span class="_ _e"> </span>depends</div><div class="t m0 x6 h4 y30 ff1 fs2 fc0 sc0 ls0 ws0">on<span class="_ _e"> </span>the<span class="_ _e"> </span>bus<span class="_ _11"> </span>length<span class="_ _e"> </span>and<span class="_ _e"> </span>transceiv<span class="_ _b"></span>er<span class="_ _e"> </span>speed.<span class="_ _5"> </span>CAN<span class="_ _e"> </span>is<span class="_ _e"> </span>an<span class="_ _e"> </span>attracti<span class="_ _b"></span>ve<span class="_ _11"> </span>solution<span class="_ _e"> </span>for<span class="_ _e"> </span>embedded</div><div class="t m0 x6 h4 y31 ff1 fs2 fc0 sc0 ls0 ws0">control<span class="_ _11"> </span>systems<span class="_ _e"> </span>because<span class="_ _11"> </span>of<span class="_ _e"> </span>its<span class="_ _11"> </span>low<span class="_ _11"> </span>cost,<span class="_ _e"> </span>light<span class="_ _11"> </span>protocol<span class="_ _e"> </span>management,<span class="_ _e"> </span>the<span class="_ _11"> </span>deterministic</div><div class="t m0 x6 h4 y32 ff1 fs2 fc0 sc0 ls0 ws0">resolution<span class="_ _e"> </span>of<span class="_ _17"> </span>the<span class="_ _17"> </span>contention,<span class="_ _17"> </span>and<span class="_ _17"> </span>the<span class="_ _17"> </span>built-in<span class="_ _e"> </span>features<span class="_ _17"> </span>for<span class="_ _e"> </span>error<span class="_ _17"> </span>detection<span class="_ _17"> </span>and<span class="_ _17"> </span>retrans-</div><div class="t m0 x6 h4 y33 ff1 fs2 fc0 sc0 ls0 ws0">mission.<span class="_ _4"> </span>Controllers<span class="_ _17"> </span>supporting<span class="_ _17"> </span>the<span class="_ _17"> </span>CAN<span class="_ _17"> </span>communication<span class="_ _17"> </span>standard<span class="_ _17"> </span>are<span class="_ _17"> </span>today<span class="_ _17"> </span>widely</div><div class="t m0 x6 h4 y34 ff1 fs2 fc0 sc0 ls0 ws0">av<span class="_ _b"></span>ailable<span class="_ _17"> </span>as<span class="_ _10"> </span>well<span class="_ _10"> </span>as<span class="_ _17"> </span>sensors<span class="_ _10"> </span>and<span class="_ _10"> </span>actuators<span class="_ _17"> </span>t<span class="_ _18"></span>hat<span class="_ _10"> </span>are<span class="_ _17"> </span>manufactured<span class="_ _10"> </span>for<span class="_ _17"> </span>communicating</div><div class="t m0 x6 h4 y35 ff1 fs2 fc0 sc0 ls0 ws0">data<span class="_ _16"> </span>over<span class="_ _16"> </span>CAN.<span class="_ _16"> </span>CAN<span class="_ _16"> </span>networks<span class="_ _16"> </span>are<span class="_ _16"> </span>today<span class="_"> </span>suc<span class="_ _b"></span>cessfully<span class="_ _16"> </span>replacing<span class="_"> </span>point-to-point<span class="_ _16"> </span>connec-</div><div class="t m0 x6 h4 y36 ff1 fs2 fc0 sc0 ls0 ws0">tions<span class="_ _e"> </span>in<span class="_ _e"> </span>many<span class="_ _e"> </span>application<span class="_ _e"> </span>domains,<span class="_ _17"> </span>including<span class="_ _e"> </span>automotiv<span class="_ _b"></span>e,<span class="_ _e"> </span>avionics,<span class="_ _e"> </span>plant<span class="_ _e"> </span>and<span class="_ _17"> </span>factory</div><div class="t m0 x6 h4 y37 ff1 fs2 fc0 sc0 ls0 ws0">control,<span class="_"> </span>ele<span class="_ _b"></span>vator<span class="_"> </span>controls,<span class="_"> </span>medical<span class="_"> </span>de<span class="_ _b"></span>vices<span class="_"> </span>and<span class="_"> </span>possibly<span class="_"> </span>more.</div><div class="t m0 x7 h4 y38 ff1 fs2 fc0 sc0 ls0 ws0">Commercial<span class="_ _16"> </span>and<span class="_ _16"> </span>open<span class="_ _16"> </span>source<span class="_ _16"> </span>implementation<span class="_ _16"> </span>of<span class="_"> </span>CAN<span class="_ _16"> </span>dri<span class="_ _b"></span>v<span class="_ _b"></span>ers<span class="_ _16"> </span>and<span class="_ _16"> </span>middlew<span class="_ _b"></span>are<span class="_ _16"> </span>soft-</div><div class="t m0 x6 h4 y39 ff1 fs2 fc0 sc0 ls0 ws0">ware<span class="_ _10"> </span>are<span class="_ _10"> </span>today<span class="_ _10"> </span>availab<span class="_ _b"></span>le<span class="_ _10"> </span>from<span class="_ _8"> </span>se<span class="_ _b"></span>v<span class="_ _b"></span>eral<span class="_ _10"> </span>sources,<span class="_ _8"> </span>and<span class="_ _10"> </span>support<span class="_ _8"> </span>for<span class="_ _10"> </span>CAN<span class="_ _10"> </span>is<span class="_ _10"> </span>included<span class="_ _8"> </span>in</div><div class="t m0 x6 h4 y3a ff1 fs2 fc0 sc0 ls0 ws0">automoti<span class="_ _b"></span>ve<span class="_ _17"> </span>standards,<span class="_ _10"> </span>including<span class="_ _10"> </span>OSEKCom<span class="_ _17"> </span>and<span class="_ _10"> </span>A<span class="_ _19"></span>UTOSAR.<span class="_ _e"> </span>The<span class="_ _10"> </span>standard<span class="_ _17"> </span>has<span class="_ _10"> </span>been</div><div class="t m0 x6 h4 y3b ff1 fs2 fc0 sc0 ls0 ws0">de<span class="_ _b"></span>veloped<span class="_ _e"> </span>with<span class="_ _e"> </span>the<span class="_ _e"> </span>objectiv<span class="_ _b"></span>e<span class="_ _e"> </span>of<span class="_ _e"> </span>time<span class="_ _17"> </span>determinism<span class="_ _e"> </span>and<span class="_ _e"> </span>support<span class="_ _17"> </span>for<span class="_ _e"> </span>reliable<span class="_ _e"> </span>communi-</div><div class="t m0 x6 h4 y3c ff1 fs2 fc0 sc0 ls0 ws0">cation.<span class="_ _5"> </span>W<span class="_ _b"></span>ith<span class="_ _e"> </span>respect<span class="_ _e"> </span>to<span class="_ _17"> </span>these<span class="_ _e"> </span>properties,<span class="_ _17"> </span>it<span class="_ _e"> </span>has<span class="_ _17"> </span>been<span class="_ _e"> </span>widely<span class="_ _e"> </span>studied<span class="_ _17"> </span>by<span class="_ _e"> </span>academia<span class="_ _e"> </span>and</div><div class="t m0 x6 h4 y3d ff1 fs2 fc0 sc0 ls0 ws0">industry<span class="_"> </span>and<span class="_ _11"> </span>methods<span class="_"> </span>and<span class="_"> </span>tools<span class="_ _11"> </span>hav<span class="_ _b"></span>e<span class="_"> </span>been<span class="_ _11"> </span>dev<span class="_ _19"></span>eloped<span class="_ _11"> </span>for<span class="_"> </span>predicting<span class="_ _11"> </span>the<span class="_"> </span>time<span class="_ _11"> </span>and<span class="_"> </span>relia-</div><div class="t m0 x6 h4 y3e ff1 fs2 fc0 sc0 ls0 ws0">bility<span class="_"> </span>characteristics<span class="_"> </span>of<span class="_"> </span>messages.</div><div class="t m0 x7 h4 y3f ff1 fs2 fc0 sc0 ls0 ws0">This<span class="_"> </span>book<span class="_"> </span>attempts<span class="_"> </span>at<span class="_"> </span>providing<span class="_"> </span>an<span class="_"> </span>encompassing<span class="_"> </span>vie<span class="_ _19"></span>w<span class="_"> </span>on<span class="_"> </span>the<span class="_"> </span>study<span class="_"> </span>and<span class="_"> </span>use<span class="_"> </span>of<span class="_"> </span>the</div><div class="t m0 x6 h4 y40 ff1 fs2 fc0 sc0 ls0 ws0">CAN<span class="_"> </span>bus,<span class="_ _16"> </span>with<span class="_"> </span>references<span class="_"> </span>to<span class="_"> </span>theory<span class="_"> </span>and<span class="_"> </span>analysis<span class="_"> </span>methods,<span class="_"> </span>b<span class="_ _19"></span>ut<span class="_"> </span>also<span class="_"> </span>a<span class="_"> </span>description<span class="_"> </span>of<span class="_"> </span>the</div><div class="t m0 x6 h4 y41 ff1 fs2 fc0 sc0 ls0 ws0">issues<span class="_ _17"> </span>in<span class="_ _17"> </span>the<span class="_ _10"> </span>practical<span class="_ _17"> </span>implementation<span class="_ _17"> </span>of<span class="_ _17"> </span>the<span class="_ _10"> </span>communication<span class="_ _17"> </span>stack<span class="_ _17"> </span>for<span class="_ _17"> </span>CAN<span class="_ _10"> </span>and<span class="_ _17"> </span>the</div><div class="t m0 x6 h4 y42 ff1 fs2 fc0 sc0 ls0 ws0">implications<span class="_ _11"> </span>of<span class="_ _11"> </span>design<span class="_ _11"> </span>choices<span class="_ _11"> </span>at<span class="_ _e"> </span>all<span class="_ _11"> </span>lev<span class="_ _19"></span>els,<span class="_ _e"> </span>from<span class="_ _11"> </span>the<span class="_ _11"> </span>selection<span class="_ _11"> </span>of<span class="_ _e"> </span>the<span class="_ _11"> </span>controller<span class="_ _b"></span>,<span class="_ _11"> </span>to<span class="_ _11"> </span>the</div><div class="t m0 x6 h4 y43 ff1 fs2 fc0 sc0 ls0 ws0">SW<span class="_ _11"> </span>developer<span class="_ _11"> </span>and<span class="_ _11"> </span>the<span class="_ _e"> </span>architecture<span class="_ _e"> </span>designer<span class="_ _19"></span>.<span class="_ _f"> </span>W<span class="_ _19"></span>e<span class="_ _11"> </span>believe<span class="_ _11"> </span>such<span class="_ _e"> </span>an<span class="_ _11"> </span>approach<span class="_ _e"> </span>may<span class="_ _e"> </span>be<span class="_ _11"> </span>of</div><div class="t m0 x9 h4 y44 ff1 fs2 fc0 sc0 ls0 ws0">5</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>