Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation

The CAN (Controller Area Network) protocol provides one of the cost-effective methods to network current generations of distributed embedded systems. Although it is a robust protocol with short messages and simple priorities, it is largely thought of as only being suitable for soft real-time, event-...

Full description

Bibliographic Details
Main Author: Sheikh, Imran
Other Authors: Pont, Michael
Published: University of Leicester 2011
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.534767
id ndltd-bl.uk-oai-ethos.bl.uk-534767
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-5347672015-10-03T03:22:07ZImproving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementationSheikh, ImranPont, Michael2011The CAN (Controller Area Network) protocol provides one of the cost-effective methods to network current generations of distributed embedded systems. Although it is a robust protocol with short messages and simple priorities, it is largely thought of as only being suitable for soft real-time, event-triggered systems. Safety critical applications require highly predictable behaviour with strict bounds on worst-case message transmission times; the next-generation mechatronic systems also requires a high level of information throughput. In its current form, CAN lacks most of these requirements principally due to its medium access scheme and physical-layer design. This thesis presents a frame work which aims to enhance the capabilities of CAN, in order to push the boundaries of the protocol’s current operation. In particular, the main research question to be addressed is the exploration of the extent to which low-level modifications can enhance CAN suitability for use in the next generation of critical systems. In order to answer this question, it is first necessary to develop a flexible and robust platform to implement these modifications using a novel facility made up from custom soft-core CAN controllers. This novel facility was then employed to implement and experimentally investigate three small but conceptually significant protocol modifications as follows: Increasing the effective data rate from 1 to 10 Mbps whilst doubling the effective payload from 8 to 16 bytes; Reduction of unwanted transmission jitter by compensating for bit stuffing; Enabling a windowed transmission scheme to provide optimal trade-off’s between transmission reliability and real-time behaviour in noisy environments. The thesis describes the results obtained from these experiments and summarizes the main pros and cons that appear. The thesis then concludes with observation that the modified CAN protocol may be suitable for use with certain classes, of the next generation time-critical distributed embedded systems.004.6University of Leicesterhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.534767http://hdl.handle.net/2381/9466Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 004.6
spellingShingle 004.6
Sheikh, Imran
Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation
description The CAN (Controller Area Network) protocol provides one of the cost-effective methods to network current generations of distributed embedded systems. Although it is a robust protocol with short messages and simple priorities, it is largely thought of as only being suitable for soft real-time, event-triggered systems. Safety critical applications require highly predictable behaviour with strict bounds on worst-case message transmission times; the next-generation mechatronic systems also requires a high level of information throughput. In its current form, CAN lacks most of these requirements principally due to its medium access scheme and physical-layer design. This thesis presents a frame work which aims to enhance the capabilities of CAN, in order to push the boundaries of the protocol’s current operation. In particular, the main research question to be addressed is the exploration of the extent to which low-level modifications can enhance CAN suitability for use in the next generation of critical systems. In order to answer this question, it is first necessary to develop a flexible and robust platform to implement these modifications using a novel facility made up from custom soft-core CAN controllers. This novel facility was then employed to implement and experimentally investigate three small but conceptually significant protocol modifications as follows: Increasing the effective data rate from 1 to 10 Mbps whilst doubling the effective payload from 8 to 16 bytes; Reduction of unwanted transmission jitter by compensating for bit stuffing; Enabling a windowed transmission scheme to provide optimal trade-off’s between transmission reliability and real-time behaviour in noisy environments. The thesis describes the results obtained from these experiments and summarizes the main pros and cons that appear. The thesis then concludes with observation that the modified CAN protocol may be suitable for use with certain classes, of the next generation time-critical distributed embedded systems.
author2 Pont, Michael
author_facet Pont, Michael
Sheikh, Imran
author Sheikh, Imran
author_sort Sheikh, Imran
title Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation
title_short Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation
title_full Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation
title_fullStr Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation
title_full_unstemmed Improving the performance and reliability of systems which employ the 'Controller Area Network' protocol through low-level changes to the controller implementation
title_sort improving the performance and reliability of systems which employ the 'controller area network' protocol through low-level changes to the controller implementation
publisher University of Leicester
publishDate 2011
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.534767
work_keys_str_mv AT sheikhimran improvingtheperformanceandreliabilityofsystemswhichemploythecontrollerareanetworkprotocolthroughlowlevelchangestothecontrollerimplementation
_version_ 1716826041685639168