XA Automotive ECU Development Kit

Similar documents
Reference System: MCH OPB EMC with OPB Central DMA Author: Sundararajan Ananthakrishnan

Reference System: MCH OPB SDRAM with OPB Central DMA Author: James Lucero

Reference Design: LogiCORE OPB USB 2.0 Device Author: Geraldine Andrews, Vidhumouli Hunsigida

Dual Processor Reference Design Suite Author: Vasanth Asokan

Reference System: PLB DDR2 with OPB Central DMA Author: James Lucero

Reference System: Determining the Optimal DCM Phase Shift for the DDR Feedback Clock for Spartan-3E Author: Ed Hallett

Reference System: Designing an EDK Custom Peripheral with a LocalLink Interface Author: James Lucero

Virtex-4 PowerPC Example Design. UG434 (v1.2) January 17, 2008

SP605 Built-In Self Test Flash Application

Reference System: Debugging PowerPC 440 Processor Systems Author: James Lucero

ML605 Built-In Self Test Flash Application

Utility Bus Split (v1.00a)

SP605 Standalone Applications

ML605 Built-In Self Test Flash Application

SP601 Built-In Self Test Flash Application

Spartan-3 MicroBlaze Sample Project

Virtex-5 FXT PowerPC PowerPC 440 and MicroBlaze 440

Utility Reduced Logic (v1.00a)

SP601 Standalone Applications

Getting Started with the MicroBlaze Development Kit - Spartan-3E 1600E Edition. UG258 (v1.3) November 30, 2007

Creating an OPB IPIF-based IP and Using it in EDK Author: Mounir Maaref

Benchmarking the Performance of the Virtex-4 10/100/1000 TEMAC System Author: Kris Chaplin

Hardware In The Loop (HIL) Simulation for the Zynq-7000 All Programmable SoC Author: Umang Parekh

Instantiation. Verification. Simulation. Synthesis

ML507 Embedded Development Platform

KC705 Si5324 Design October 2012

Interfacing LVPECL 3.3V Drivers with Xilinx 2.5V Differential Receivers Author: Mark Wood

Integrating an EDK Custom Peripheral with a LocalLink Interface into Linux Author: Brian Hill

Fibre Channel Arbitrated Loop v2.3

LogiCORE IP AXI Master Lite (axi_master_lite) (v1.00a)

LogiCORE IP Device Control Register Bus (DCR) v2.9 (v1.00b)

LogiCORE IP Mailbox (v1.00a)

Virtex-5 Embedded Tri-Mode Ethernet MAC

ISim Hardware Co-Simulation Tutorial: Processing Live Ethernet Traffic through Virtex-5 Embedded Ethernet MAC

High-Performance DDR3 SDRAM Interface in Virtex-5 Devices Author: Adrian Cosoroaba

Intel 975X Express Chipset

Point-to-Point Connectivity Using Integrated Endpoint Block for PCI Express Designs Authors: Sunita Jain and Guru Prasanna

LUTs. Block RAMs. Instantiation. Additional Items. Xilinx Implementation Tools. Verification. Simulation

Creating the AVS6LX9MBHP211 MicroBlaze Hardware Platform for the Spartan-6 LX9 MicroBoard Version

Documentation. Implementation Xilinx ISE v10.1. Simulation

XPS UART Lite (v1.01a)

Data Side OCM Bus v1.0 (v2.00b)

Summary. Introduction. Application Note: Virtex, Virtex-E, Spartan-IIE, Spartan-3, Virtex-II, Virtex-II Pro. XAPP152 (v2.1) September 17, 2003

System Ace Tutorial 03/11/2008

Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.7

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point Fast Fourier Transform Simulation

LogiCORE IP ChipScope Pro Integrated Controller (ICON) (v1.05a)

Building an Embedded Processor System on Xilinx NEXYS3 FPGA and Profiling an Application: A Tutorial

Interrupt Creation and Debug on ML403

Clock Correction Module

Reference System: XPS LL Tri-Mode Ethernet MAC Embedded Systems for MicroBlaze and PowerPC Processors Author: Ed Hallett

MultiBERT IP Toolkit for Serial Backplane Signal Integrity Validation Author: Delfin Rodillas

AC701 Built-In Self Test Flash Application April 2015

Virtex-6 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.4

OPB to PLBV46 Bridge (v1.01a)

AN10955 Full-duplex software UART for LPC111x and LPC13xx

Configurable LocalLink CRC Reference Design Author: Nanditha Jayarajan

Configurable LocalLink CRC Reference Design Author: Nanditha Jayarajan

Lab 2: Adding IP to a Hardware Design Lab

LogiCORE IP Serial RapidIO v5.6

POWERLINK Slave Xilinx Getting Started User's Manual

MultiBoot with Virtex-5 FPGAs and Platform Flash XL Authors: Jameel Hussein and Rish Patel

Virtex-5 GTP Aurora v2.8

LogiCORE IP FIFO Generator v6.1

Vivado Design Suite User Guide

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

Using Serial Flash on the Xilinx Spartan-3E Starter Board. Overview. Objectives. Version 8.1 February 23, 2006 Bryan H. Fletcher

KC705 PCIe Design Creation with Vivado August 2012

Intel E7221 Chipset. Specification Update For the Intel E7221 Memory Controller Hub (MCH) September 2004

ML410 BSB DDR2 Design Creation Using 8.2i SP1 EDK Base System Builder (BSB) April

Building Crosspoint Switches with CoolRunner-II CPLDs

Bus Master DMA Reference Design for the Xilinx Endpoint Block Plus Core for PCI Express Author: Jake Wiltgen

Vivado Design Suite User Guide

MultiBoot and Fallback Using ICAP in UltraScale+ FPGAs

BFM Simulation in Platform Studio

ChipScope Pro Software and Cores User Guide

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

Virtual Input/Output v3.0

Designing Multiprocessor Systems in Platform Studio

Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC User Guide. UG194 (v1.10) February 14, 2011

Vivado Design Suite User Guide. Designing IP Subsystems Using IP Integrator

KC705 Si570 Programming

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Author: Simon George and Prushothaman Palanichamy

Embedded System Tools Reference Manual

AXI Interface Based KC705. Embedded Kit MicroBlaze Processor Subsystem (ISE Design Suite 14.4)

DCR Interrupt Controller (v2.00a)

Virtex-4 FPGA Embedded Processor Block with PowerPC 405 Processor (v2.01b)

CoolRunner Serial Peripheral Interface Master

LogiCORE IP Image Noise Reduction v2.0 Bit Accurate C Model

EDK Concepts, Tools, and Techniques

DP-8020 Hardware User Guide. UG1328 (v 1.20) December 6, 2018

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 1 Creating an AXI-based Embedded System

OPB Universal Serial Bus 2.0 Device (v1.00a)

Ethernet1 Xplained Pro

University of Toronto ECE532 Digital Hardware Lab 5: Adding a User-Designed Peripheral

Spartan-6 and Virtex-6 FPGA Embedded Kit FAQ

EDBG. Description. Programmers and Debuggers USER GUIDE

Lab 1: Simple Hardware Design

Getting Started Guide with AXM-A30

Module 2: Adding IP to a Hardware Design

Transcription:

Application Note eference System XPS MOST NIC Controller XAPP1054 (v1.0) April 25, 2008 eference System MOST NIC Using the XA Automotive ECU Development Kit Abstract This application note describes a reference system that tests the operation of the Xilinx Platform Studio (XPS) Media Oriented System Transport (MOST) Network Interface Controller (NIC) cores that are connected to a fiber optic ring on a MOST connectivity daughter card of the XA3S1600E board. The reference system contains two XPS MOST NIC cores along with other peripherals. This document describes how to configure a system containing two XPS MOST NIC cores, the port connections between different cores, and the clocking for the XPS MOST NIC and other XPS peripherals. A basic description of the software application with the reference system is also provided. This reference system is targeted for the Xilinx XA3S1600E board. Included Systems Introduction 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=109527 MOST is a growing standard for automotive multimedia networks that is a low-cost, fiber-optic based protocol that provides connectivity for passenger infotainment networks. The XPS MOST NIC core, in conjunction with the Xilinx Automotive (XA) solution and embedded processing allows designers to leverage the MOST open standard network by providing a higher level of customization in a scalable and flexible design solution. The XPS MOST NIC core is fully validated using independent system testing. The XPS MOST NIC core provides unique support for real-time access to the synchronous portion of the MOST frame through the LocalLink interface (a Xilinx standardized user interface), allowing designs to take advantage of powerful parallel-processing capabilities of the Xilinx FPGA family. The core is delivered with a 32-bit PLB bus suitable for both standalone and embedded applications. A complete hardware and software solution is realized when used in conjunction with a MicroBlaze soft processor or hard PowerPC solution, drivers, and MOCEAN Network Services. Hardware and Software equirements XA Automotive ECU Development Kit Xilinx XA3S1600E Evaluation Board Xilinx Platform USB cable or Parallel IV programming cable S232 serial cable and serial communication utility (HyperTerminal) Xilinx Platform Studio v10.1.01 or above Xilinx Integrated Software Environment (ISE ) v10.1 or above MOST fiber optic cables MOST Connectivity Board ev 2.0 or later. You can contact the Xilinx Automotive Team for detailed information about the MOST Connectivity Board at www.xilinx.com/esp/automotive.htm. Note The reference system has been built with EDK v10.1.01 and ISE v10.1. These versions can be obtained from the Xilinx software download page www.xilinx.com/support/download/index.htm. 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. XAPP1054 (v1.0) April 25, 2008 www.xilinx.com 1

eference System Specifics eference System Specifics The Block Diagram of the MOST NIC system is illustrated in Figure 1. Block Diagram f 1-Fiber Optic Transceiver PLB Bus M i c r o B l a z e XPS MOST Master x Tx XPS MOST Slave XPS MCH EMC XPS INTC DCM Module Tx x FOT 1 on MOST Daughter Card SAM MOST ing XPS UAT16550 FPGA 3S1600E UAT port XA3S1600E Board X1054_01_022508 Figure 1 eference System Block Diagram This reference system is built on a Xilinx Spartan -3E XA3S1600E board. The components of this system are listed below. A MicroBlaze processor An on-chip hardware debug module 8Kb block AM XPS MCH External Memory controller (xps_mch_emc) Three DCMs (one DCM for generating the 50MHz PLB CLK and the rest for cleaning up MOST clock, 45.158 MHz MOST COM Clock and 45.158 MHz MOST PLL Clock) XPS UAT16550 core XPS Interrupt Controller core Two XPS MOST NIC cores. The address map for this system is provided in Table 1. The physical connections of the Master and Slave nodes in the FPGA are internally connected, as shown in Figure 1. The external ring on the MOST connectivity board must be connected by the user. 2 www.xilinx.com XAPP1054 (v1.0) April 25, 2008

eference System Specifics Table 1 eference System Address Map Peripheral Instance Base Address High Address lmb_bram_if_cntlr dlmb_cntlr 0x00000000 0x00001FFF lmb_bram_if_cntlr ilmb_cntlr 0x00000000 0x00001FFF xps_uart16550 xps_uart16550_0 0x00010000 0x0001FFFF mdm debug_module 0x00020000 0x0002FFFF xps_mch_emc xps_mch_emc_0 0x30000000 0x3003FFFF xps_most_nic xps_most_nic_master 0x80010000 0x80017FFF xps_most_nic xps_most_nic_slave 0x80020000 0x80027FFF xps_intc xps_intc_0 0x80030000 0x8003FFFF Configuring a System with Two XPS MOST NIC Cores Each of the XPS MOST NIC cores is configured to have an operating mode of Master/Slave C_OPMODE= 0, and word counts (FULL & EMPTY) as 16. The crystal oscillator clock signal is connected as an input clock to one of the DCMs to generate PLB clock. The SAM on the board stores the software application. The interrupts of the XPS MOST NIC cores are connected to the interrupt line of the XPS INTC. The XPS UAT16550 displays messages on the HyperTerminal. This section describes how to set up the EDK system with these cores. Note that even though both nodes could be configured as either master or slave, the roles of the nodes have been fixed to either master or slave for the purposes of this document. Also, a plastic fiber optic cable ring with a connector must be attached to the corresponding connector on the MOST connectivity daughter board. This cable completes the MOST ring, connecting the master and slave nodes. The MOST connectivity daughter board, in turn, has to be fixed into the Molex socket provided on the XA3S1600E board. Ports and Parameters for the Cores All the cores of the system (except MicroBlaze) are slaves on the PLBv46 bus. MicroBlaze acts as a master on the PLB bus. The BUFFE_Irpt ports of the xps_most_nic_master and xps_most_nic_slave are connected to the Intr port of the interrupt controller. The interrupt request port of the interrupt controller, Irq, is connected to the interrupt port of the MicroBlaze (microblaze_0_inteupt). Figure 2 and Figure 3 show the GUI for the XPS MOST NIC cores. The parameters shown correspond to the operating mode of the core and full/empty wordcount interrupts. XAPP1054 (v1.0) April 25, 2008 www.xilinx.com 3

eference System Specifics Figure 2 Parameter Settings for xps_most_nic_master Figure 3 Parameter Settings for xps_most_nic_slave 4 www.xilinx.com XAPP1054 (v1.0) April 25, 2008

eference System Specifics eference System Clocking The XA3S1600E board provides a 24 MHz clock. The 24 MHz clock is fed into a DCM, which generates the 50 MHz PLB clock. The MOST clock is taken from IDT PLL on MOST connectivity card. The Master uses reference clock of PLL as MOST_COM_CLK input and derived clock of PLL as MOST_PLL_CLK input. The Slave uses derived clock of PLL as input for both the clock inputs (MOST_COM_CLK, MOST_PLL_CLK). See Figure 1 for MOST ring connections. The MOST NIC Software Application The software application performs the following sequence of actions 1. Instantiates and initializes driver instances of all peripherals. Two instances of the xps_most driver are instantiated corresponding to the two hardware instances of the XPS MOST NIC core. 2. Sets up the interrupt system for all core interrupts used. 3. Sets up the MOST nodes into master or slave modes. 4. Tests lock status of cores. 5. Sends control messages to Master and slave for channel allocation and deallocation. Initially, the Master sends de-allocation message to itself. The Master self-allocates two timeslots through the self-allocation request and the slave gets two timeslots from the Master through an allocation request. Master Allocation Table (MAT) reads are done in Master node to check for proper allocations. 6. Fills up the transmit buffers of the nodes. 7. Writes Logical Channel Enable (LCE) values into both nodes and transmission is enabled for Master Node. eception is enabled for Slave node and starts transmission. 8. Waits for Tx buffer interrupt of Master, and x buffer interrupt of Slave. 9. esets LCE values by writing zeros to stop transmission and to prevent overflow and underflow errors. 10. eads back x data from x buffers when an x interrupt occurs and validates it with Tx data. 11. Writes LCE values into both nodes and transmission is enabled for Slave Node. eception is enabled for Master node and starts transmission. 12. Waits for Tx buffer interrupt of Slave, and x buffer interrupt of Master, 13. eset LCE values by writing zeros to stop transmission and to prevent overflow and underflow errors. 14. ead back x data from x buffers whenever x interrupt occurs and check if it matches with Tx data The synchronous data transmitted from xps_most_nic_master to xps_most_nic_slave and from the slave to the master is checked for correctness. The application calls the XPS MOST NIC driver functions to set the two XPS MOST NIC cores and the interrupt system for a transmit-receive application. To begin, one XPS MOST NIC core is programmed as a master and other as a slave. Tx buffers are primed with synchronous data and allocation requests are programmed in control buffers. The allocation of timeslots is performed by the master using allocation requests sent by both the nodes.the interrupt handlers are then set, the interrupt system is set up, and all the interrupts of the two XPS MOST NIC cores are enabled. The two XPS MOST NIC cores are then enabled and wait for a stable lock to transmit control messages and synchronous data. The Master node is configured to use timeslots 0 & 1 for transmission, and timeslots 2 & 3 for reception. The Slave node is configured to use timeslots 0 & 1 for reception and timeslots 2 & 3 for transmission. The allocation of timeslots is accomplished by the allocation requests sent XAPP1054 (v1.0) April 25, 2008 www.xilinx.com 5

eference System Specifics by both nodes. Initially, the master deallocates all channels and then transmits allocation requests for 2 timeslots to itself. The slave then sends allocation requests for 2 timeslots to the master node. Synchronous data is transmitted by xps_most_nic_master, which results in calling the Transmit Interrupt Handler (MOSTSendHandler0). The SendDone[0] flag is set to TUE after the MOSTSendHandler0 is called. The same flow is true for xps_most_nic_slave. The software waits until data is transmitted by the xps_most_nic_master and received in XBUFFE of xps_most_nic_slave, which is communicated using wordcount interrupt. The data is then compared with the transmit data of xps_most_nic_master. Then, the software waits until data is transmitted by the xps_most_nic_slave and received in XBUFFE of xps_most_nic_master, which is communicated using wordcount interrupt. The data is then compared with the transmit data of xps_most_nic_slave. The application prints status messages at different points in the program through the XPS UAT16550 core. The following are the system-level software settings used in the design BOUNDAY_DESCIPTO 4 TEST_PAYLOAD_LENGTH 128 MAX_TX_FIFO_CAPACITY 128 NO_OF_CHANNELS_TO_TEST 2 MAX_CONTOL_PAYLOAD_LENGTH 19 Figure 4 illustrates the implementation flow of the software application for the XPS MOST NIC cores operating in normal mode. 6 www.xilinx.com XAPP1054 (v1.0) April 25, 2008

Executing the eference System Initialize XPS MOST NIC Master and MOST NIC Slave devices YES Configure XPS MOST NIC Master and XPS MOST NIC Slave devices Wait for stable lock in both MOST nodes Allocation and Deallocation request Enable time slots for synchronous transmission Enable Transmission for XPS MOST NIC Slave and reception for XPS MOST NIC Master by setting LCE Wait till Tx interrupt is set for XPS MOST NIC Slave and disable LCE after transmission is done. Wait till XBUFFE interrupt is set for XPS MOST NIC Master and read FWC number of words. Disable LCE before comparison starts Prime tx buffers and start transmission Enable Transmission for XPS MOST NIC Master and reception for XPS MOST NIC Slave by setting LCE transmitted data = received data (for both nodes) NO Wait till Tx interrupt is set for XPS MOST NIC Master and disable LCE after transmission is done. YES Wait till XBUFFE interrupt is set for XPS MOST NIC Slave and read FWC number of words. Disable LCE before comparison starts Print Success EXIT Figure 4 Software Implementation Block Diagram Print Failure X1054_04_022508 Executing the eference System The XA3S1600E board must be connected to the PC via a JTAG cable to download the bitstream. The UAT port (X300) of the XA3S1600E board must be connected to the UAT port on the PC using a UAT cable and the board must be powered-on. A pre-built bitstream, system.bit and the compiled software application, executable.elf, is available in the ready_for_download directory under the project root directory. The reference system can be executed using the pre-built bitstream together with the compiled software applications, or by generating the bitstream and the software executable in the EDK. Both methods are described in this section. Note The XPS MOST NIC is a licensed core and the bitstream generation will fail in the absence of a valid license. To obtain a license key for this core, go to www.xilinx.com/ipcenter/most/most_registration.htm. Primary Set-up for Executing the eference System 1. Using HyperTerminal or a similar serial communications utility, map the utility operation to the physical COM port to be used 2. Connect the board UAT port to this COM port. 3. Set the terminal settings as follows baud rate to 9600 XAPP1054 (v1.0) April 25, 2008 www.xilinx.com 7

Executing the eference System data bits to 8 parity to None flow control to None. See Figure 5 for the HyperTerminal settings. Figure 5 HyperTerminal Settings Using the Pre-Built Bitstream and the Compiled Software Applications To execute the system using files in ready_for_download directory in the project root directory 1. Change directories to the ready_for_download directory. 2. Use IMPACT to download the bitstream by using the following command impact -batch xapp1054.cmd 3. Invoke XMD and connect to the MicroBlaze processor by using the following command xmd -opt xapp1054.opt 4. Download the executable by using the following command dow executable.elf 5. un the software application using the run command. Using EDK To execute the system using EDK 1. Open the desired XMP file (system.xmp) inside EDK. 2. Use Hardware Clean Hardware to clean previously generated hardware files. 3. Use Hardware Generate Bitstream to generate a bitstream for the system. 4. Use Software Clean Software to clean the previously generated software libraries/applications. 5. Use Software Build All User Applications to build the software application. 6. Download the bitstream to the board with Device Configuration Download Bitstream. 7. Launch XMD with Debug Launch XMD 8. Download the executable by the following command dow executable.elf 8 www.xilinx.com XAPP1054 (v1.0) April 25, 2008

Executing the eference System 9. un the software application using the run command. The status of the software application is displayed in the HyperTerminal data screen. At the end of the software application, the output at the HyperTerminal should be as follows ++++++++++++++++++++++++++++++++++++ Xilinx MOST eference design test +++++++++++++++++++++++++++++++++++++ [INFO] Entering main() [INFO] Entered MostSyncIntrExample() [INFO] Enabled Master Mode for device0() [INFO] Enabled Slave Mode for device1() [INFO] Enabled Normal Mode for Most0 and Most1 nodes() [INFO] Logical, Alternate, Group addresses set() [INFO] Setting Interrupt Handlers for MOST0 [INFO] Setting Interrupt Handlers for MOST1 [INFO] Filling Tx Buffers with sync data() [INFO] Tx Buffers filled with sync data() [INFO] Programming Tx and x CT() [INFO] Tx and x CT programmed() [INFO] Filling Tx Buffers with sync data() [INFO] Tx Buffers filled with sync data() [INFO] Programming Tx and x CT() [INFO] Tx and x CT programmed() [INFO] Enabling MOST devices() [INFO] Checking Lock status [INFO] MOST Node0 S=B90 MOST Node0 (Master) successfully locked, S=B90, EC=1 MOST Node0 S=B80 [INFO] MOST Node1 (Slave) successfully locked, S=B80, EC=0 Info Writing deallocation request message...done Info eading from the response FIFO...DONE Info Writing allocation request message...done Info eading from the response FIFO...DONE Info Allocation Table... Info MAT[0] 80807070 Info MAT[1] 70707070 Info MAT[2] 70707070 Info MAT[3] 70707070 Info MAT[4] 70707070 Info MAT[5] 70707070 Info MAT[6] 70707070 Info MAT[7] 70707070 Info MAT[8] 70707070 Info MAT[9] 70707070 Info MAT[10] 70707070 Info MAT[11] 70707070 Info MAT[12] 70707070 Info MAT[13] 70707070 Info MAT[14] 70707070 Info Writing allocation request message...done Info eading from the response FIFO...DONE Info Allocation Table... [INFO] MAT[0] 80808282 [INFO] MAT[1] 70707070 [INFO] MAT[2] 70707070 [INFO] MAT[3] 70707070 [INFO] MAT[4] 70707070 [INFO] MAT[5] 70707070 [INFO] MAT[6] 70707070 [INFO] MAT[7] 70707070 [INFO] MAT[8] 70707070 XAPP1054 (v1.0) April 25, 2008 www.xilinx.com 9

eferences [INFO] MAT[9] 70707070 [INFO] MAT[10] 70707070 [INFO] MAT[11] 70707070 [INFO] MAT[12] 70707070 [INFO] MAT[13] 70707070 [INFO] MAT[14] 70707070 [INFO] Enabling Buffer interrupts() [INFO] Enabling LCE Successful transmission by MOST Master Successful reception by MOST Slave xpayload[0][0] = 0 xpayload[0][1] = 1 xpayload[0][2] = 2 xpayload[0][3] = 3 xpayload[0][124] = 7C xpayload[0][125] = 7D xpayload[0][126] = 7E xpayload[0][127] = 7F [INFO] eceived data of Slave matched with expected (sent) data of Master Successful transmission by MOST Slave Successful reception by MOST Master xpayload[1][0] = 10 xpayload[1][1] = 11 xpayload[1][2] = 12 xpayload[1][3] = 13 xpayload[1][124] = 8C xpayload[1][125] = 8D xpayload[1][126] = 8E xpayload[1][127] = 8F [INFO] eceived data of Master matched with expected (sent) data of Slave +++++++++++++++++++++++++++++++++++++ Test complete! +++++++++++++++++++++++++++++++++++++ eferences evision History 1. XPS MOST NIC Controller (v1.00a) Xilinx Product Specification, DS638 2. XA1600E eference Guide 1.5 The following table shows the revision history for this document. Date Version evision 04/25/08 1.0 Initial Xilinx release. Legal Disclaimer Xilinx is providing this information (collectively, the "Information") to you "AS IS" with no warranty of any kind, express or implied. Xilinx makes no representation that the Information, or any particular implementation thereof, is free from any claims of infringement. You are responsible for obtaining any rights you may require for any implementation based on the Information. All specifications are subject to change without notice. XILINX EXPESSLY DISCLAIMS ANY WAANTY WHATSOEVE WITH ESPECT TO THE ADEQUACY OF THE INFOMATION O ANY IMPLEMENTATION BASED THEEON, INCLUDING BUT NOT LIMITED TO ANY WAANTIES O EPESENTATIONS THAT THIS IMPLEMENTATION IS FEE FOM CLAIMS OF INFINGEMENT AND ANY IMPLIED 10 www.xilinx.com XAPP1054 (v1.0) April 25, 2008

Legal Disclaimer WAANTIES OF MECHANTABILITY O FITNESS FO A PATICULA PUPOSE. Except as stated herein, none of the Information may be copied, reproduced, distributed, republished, downloaded, displayed, posted, or transmitted in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Xilinx. XILINX PODUCTS AE NOT DESIGNED O INTENDED TO BE FAIL-SAFE, O FO USE IN ANY APPLICATION EQUIING FAIL-SAFE PEFOMANCE, SUCH AS APPLICATIONS ELATED TO (I) THE DEPLOYMENT OF AIBAGS, (II) CONTOL OF A VEHICLE, UNLESS THEE IS A FAIL-SAFE O EDUNDANCY FEATUE (WHICH DOES NOT INCLUDE USE OF SOFTWAE IN THE XILINX DEVICE TO IMPLEMENT THE EDUNDANCY) AND A WANING SIGNAL UPON FAILUE TO THE OPEATO, O (III) USES THAT COULD LEAD TO DEATH O PESONAL INJUY. CUSTOME ASSUMES THE SOLE ISK AND LIABILITY OF ANY USE OF XILINX PODUCTS IN SUCH APPLICATIONS. XAPP1054 (v1.0) April 25, 2008 www.xilinx.com 11