
XAPP1056 (v1.0) April 25, 2008 www.xilinx.com 1
© 2008 Xilinx, Inc. All rights reserved. XILINX, the Xilinx logo, and other designated brands included herein are trademarks of Xilinx, Inc.
All other trademarks are the property of their respective owners.
Abstract This application note describes a reference system to test the operation of Xilinx Platform
Studio (XPS) Controller Area Network (CAN) cores that are connected to each other using
CAN PHYs on the XA3S1600E board, which is part of the XA Automotive Development Kit. The
reference system contains two XPS CAN cores and other peripherals. This document
describes how to build a system that contains two XPS CAN cores, the port connections
between cores, and the clocking for the XPS CAN and other XPS peripherals. A basic
description of the software application that is provided with the reference system is also given.
This reference system is targeted for the Xilinx XA3S1600E board.
Included
Systems
The reference system for the Xilinx XA3S1600E Evaluation Board is included with this
application note. The reference system is available at:
https://secure.xilinx.com/webreg/clickthrough.do?cid=109471
Introduction The Controller Area Network (CAN) is a serial communications protocol used to efficiently
support distributed real-time control. In the normal operation mode of operation, a CAN
controller transmits data onto the bus and other CAN nodes connected to the bus can receive
it. This application note describes how to set up a system with two XPS CAN cores that
communicate with each other using the CAN PHYs on the board. XPS CAN 0 node transmits
a message (Standard Data Frame) and XPS CAN 1 node receives this message. The received
message is compared with the transmitted message to confirm the basic transmit/receive
functionality of the XPS CAN core. You can also monitor the CAN bus and transmit/receive
CAN messages.
Hardware and
Software
Requirements
The hardware and software requirements are:
• XA Automotive ECU Development Kit
♦ Xilinx XA3S1600E Evaluation Board
♦ Xilinx Platform USB cable or Parallel IV programming cable
♦ RS232 serial cable and serial communication utility (HyperTerminal)
• Xilinx Platform Studio 10.1.01 or above
• Xilinx Integrated Software Environment (ISE®) v10.1 with Service Pack 1 or above
• 100 Ohm Resistor for CAN bus termination
Note:
The reference system has been built with EDK v10.1.01 and ISE v10.1. The latest Xilinx tool
versions can be obtained from the Xilinx download page:
http://www.xilinx.com/support/download/index.htm
Reference
System
Specifics
This reference system is built on a Xilinx Spartan®-3E XA3S1600E board. The components of
this system are listed below.
• A MicroBlaze™ processor
Application Note: Reference System XPS CAN Controller
XAPP1056 (v1.0) April 25, 2008
Reference System: CAN Using the XA
Automotive ECU Development Kit
R