Xilinx Automotive Automobile User Manual


 
FlexRay IP Specifics
FlexRay Solution
FlexRay IP
32 bit
OPB or
PLBv46
Bus
User Interface (UI)
Controller Host
Interface
Transmit
Buffer
Config/
Status
Register
Receive
FIFO
Protocol Engine (PE)
Media
Access
Control
FlexRay PHY
TX
TX_EN
RX
FlexRay Bus
Config/
Status
Register
Protocol
Operation
Control
Frame &
Symbol
Proc.
Bit
Stream
Engine
Clock
Sync
Wakeup
& Start
Bit
Stream
Decode
Software
Component
AUTOSAR OS
Software
Component
Development
Error Tracer
ECU State
Manager
Diagnostic
Event
Manager
Software
Component
Software
Component
Software
Component
XCP Protocol
Layer
XCP Transport
Layer
on FlexRay
PDU Router
FlexRay Interface
FlexRay Driver
Xilinx LogiCORE IP FlexRay Controller
FlexRay
Spartan-3, Spartan-3E,Spartan-3A, Spartan-3A DSP
Resources Used
I/O LUTs FFs Block RAMs Slices*
5 5506-6587 3179-3386 9 to 18 4028-4789
AUTOSAR COM
Transceiver
Driver
Courtesy of Vector Group
Communication
Manager
FlexRay
State
Manager
NM
Interface
FlexRay
Network
Management
AUTOSAR Runtime Environment (RTE)
Vector AUTOSAR BSW BSW of FlexRay-Stack XCP Communication AUTOSAR AUTOSAR ECU AUTOSAR ECU
Module Service Layer Abstraction Layer Microcontroller
Abstraction Layer
The LogiCORE IP for FlexRay is a controller that implements the
FlexRay communication protocol as defined in the FlexRay Protocol
Specification v2.1 Rev A. It provides functionalities such as:
Data rate of up to 10 Mbps
Single Communication Channel
Scalable synchronous and asynchronous data transmission
Configurable payload length up to a maximum of 256 bytes
Configurable receive and transmit buffers for storage of up to
128 messages each
Frame ID, cycle counter and message ID based receive filtering
OPB and PLB interface suitable with single and burst support
Variable OPB and PLB interface clock
Supported in CORE Generator software for stand alone
applications and in EDK for MicroBlaze-based ECU applications
Availability of the FlexRay Driver for the Xilinx MicroBlaze
32-bit processor enables easy access to the full suite of
Vector’s FlexRay software solution developed according to
the AUTOSAR specification.
The FlexRay Driver handles the hardware-specific
characteristics of the Xilinx FPGA and acts as an abstraction
layer to other software offerings available through Vector,
covering the signal, diagnostic and transport layer as well
as the network support and node management
Full support of the FlexRay synchronous layer for the
driver as well as support of the FlexRay asynchronous
layer for the protocol stack and the application
Full integration into the Vector tool chain including the
DaVinci Network Designer for FlexRay supporting multiple
FIBEX revisions, the development & analysis tool with
real-time support, as well as measurement and calibrations
of ECUs
Diagnostic
Communication
Manager
FlexRay
Transport
Protocol
Software
Component
* Represent typical slice count for Spartan-3 generation devices.Results will vary on device utilization and ISE options
Supported XA Device Families
Auto.Brochure_Final.qxd 12/19/07 9:19 AM Page 13