warwick.ac.uk/lib-publications
Copyright and reuse:The Warwick Research Archive Portal (WRAP) makes this work by researchers of the University of Warwick available open access under the following conditions. Copyright © and all moral rights to the version of the paper presented here belong to the individual author(s) and/or other copyright owners. To the extent reasonable and practicable the material made available in WRAP has been checked for eligibility before being made available.Copies of full items can be used for personal research or study, educational, or not-for profit purposes without prior permission or charge. Provided that the authors, title and full bibliographic details are credited, a hyperlink and/or URL is given for the original metadata page and the content is not changed in any way.Publisher's statement: © 2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting /republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
A note on versions:The version presented here may differ from the published version or, version of record, if you wish to cite this item you are advised to consult the publisher's version. Please see the 'permanent WRAP url' above for details on accessing the published version and note that access may require a subscription. This paper describes an FPGA-based communication controller which features configurable extensions to provide functionality that is unavailable with standard implementations or off the shelf devices. It is implemented and verified on a Xilinx Spartan 6 FPGA, integrated with both a logic-based hardware ECU and a fully fledged processor-based ECU. Results show that the platform-centric implementation generates a highly efficient core in terms of power, performance and resource utilisation. We demonstrate that the flexible extensions help enable advanced applications that integrate features like fault-tolerance, timeliness and security, with practical case studies. This tight integration between the controller, computational functions and flexible extensions on the controller enables enhancements that open the door for exciting applications in future vehicles.Index Terms-Field programmable gate arrays; automotive systems; networks.
I. INTRODUCTIONModern high-end vehicles incorporate one hundred or more embedded computing units which implement advanced capabilities like auto-park, pedestrian detection with auto-brake and other safety or comfort features. These algorithms perform complex processing on data gathered from a network of sensors, to produce control sequences for distributed actuators. The communication bandwidth and quality of service required for such advanced electronic control units (ECUs) exceeds the capabilities of the event-triggered Controller Area Network (CAN) protocol, that has ...