Implementation of flexray protocol with an automotive application

  • Yi Nan Xu*
  • , I. G. Jang
  • , Y. E. Kim
  • , J. G. Chung
  • , Sung Chul Lee
  • *Corresponding author for this work

Research output: Contribution to conferenceConference paperpeer-review

Abstract

FlexRay is a high-speed communications protocol with high flexibility and reliability. It was devised by automotive manufacturers and semiconductor vendors. FlexRay provides a high speed serial communication, time triggered bus and fault tolerant communication between electronic devices for automotive applications. In this paper, we first design the FlexRay communication controller, bus guardian protocol specification and function parts using SDL (Specification and Description Language). Then, the system is re-designed using Verilog HDL based on the SDL source. The FlexRay system is synthesized using Samsung 0.35 μ technology. It is shown that the designed system can operate in the frequency range up to 76 MHz. In addition, the FlexRay system is implemented using ALTERA Excalibur ARM EPXA4F672C3 with a bus driver chip AS8211. It is shown that the implemented system operates successfully in automobile advance alarm system in vehicle applications.

Original languageEnglish
Title of host publication2008 International SoC Design Conference, ISOCC 2008
PagesII25-II28
DOIs
StatePublished - 2008
Event2008 International SoC Design Conference, ISOCC 2008 - Busan, Korea, Republic of
Duration: 2008.11.242008.11.25

Publication series

Name2008 International SoC Design Conference, ISOCC 2008
Volume2

Conference

Conference2008 International SoC Design Conference, ISOCC 2008
Country/TerritoryKorea, Republic of
CityBusan
Period08.11.2408.11.25

Keywords

  • Advance alarm
  • Flexray
  • SDL
  • SoC
  • X-by-wire

Quacquarelli Symonds(QS) Subject Topics

  • Computer Science & Information Systems

Fingerprint

Dive into the research topics of 'Implementation of flexray protocol with an automotive application'. Together they form a unique fingerprint.

Cite this