Kontron VITA 57 User manual

VITA 57
Development Kit User's Guide
SD.DT.F79-0e - May 2011
If it's embedded, it's Kontron.

Development Kit User's Guidede
Preface
Page i SD.DT.F79-0e
Revision History
Publication Title: Development Kit User's Guidede
Doc. ID: SD.DT.F79-0e
Rev. Brief Description of Changes Date of Issue
0e Initial Version May 2011
Copyright © 2011 Kontron AG. All rights reserved. All data is for information purposes only and not guaranteed
for legal purposes. Information has been carefully checked and is believed to be accurate; however, no
responsibility is assumed for inaccuracies. Kontron and the Kontron logo and all other trademarks or registered
trademarks are the property of their respective owners and are recognized. Specifications are subject to change
without notice.

Development Kit User's Guidede Preface
SD.DT.F79-0e Page ii
Proprietary Note
This document contains information proprietary to Kontron. It may not be copied or transmitted by any means,
disclosed to others, or stored in any retrieval system or media without the prior written consent of Kontron or one
of its authorized agents.
The information contained in this document is, to the best of our knowledge, entirely correct. However, Kontron
cannot accept liability for any inaccuracies or the consequences thereof, or for any liability arising from the use
or application of any circuit, product, or example shown in this document.
Kontron reserves the right to change, modify, or improve this document or the product described herein, as seen
fit by Kontron without further notice.
Trademarks
This document may include names, company logos and trademarks, which are registered trademarks and,
therefore, proprietary to their respective owners.
Environmental Protection Statement
This product has been manufactured to satisfy environmental protection requirements where possible. Many
of the components used (structural parts, printed circuit boards, connectors, batteries, etc.) are capable of being
recycled.
Final disposition of this product after its service life must be accomplished in accordance with applicable country,
state, or local laws or regulations.
The Waste Electrical and Electronic Equipment (WEEE) Directive aims to:
>reduce waste arising from electrical and electronic equipment (EEE)
>make producers of EEE responsible for the environmental impact of their products, especially when they
become waste
>encourage separate collection and subsequent treatment, reuse, recovery, recycling and sound
environmental disposal of EEE
>improve the environmental performance of all those involved during the lifecycle of EEE

Development Kit User's Guidede
Preface
Page iii SD.DT.F79-0e
Conventions
This guide uses several types of notice: Note, Caution, ESD.
Note: this notice calls attention to important features or instructions.
Caution: this notice alert you to system damage, loss of data, or risk of personal injury.
ESD: This banner indicates an Electrostatic Sensitive Device.
All numbers are expressed in decimal, except addresses and memory or register data, which are expressed in
hexadecimal. The prefix `0x' shows a hexadecimal number, following the `C' programming language convention.
The multipliers `k', `M' and `G' have their conventional scientific and engineering meanings of *103, *106and *109
respectively. The only exception to this is in the description of the size of memory areas, when `K', `M' and `G'
mean *210, *220 and *230 respectively.
When describing transfer rates, `k' `M' and `G' mean *103, *106and *109not *210 *220 and *230.
In PowerPC terminology, multiple bit fields are numbered from 0 to n, where 0 is the MSB and n is the LSB. PCI
and CompactPCI terminology follows the more familiar convention that bit 0 is the LSB and n is the MSB.
Signal names ending with an asterisk (*) or a hash (#) denote active low signals; all other signals are active high.
Signal names follow the PICMG 2.0 R3.0 CompactPCI Specification and the PCI Local Bus 2.3 Specification.
For Your Safety
Your new Kontron product was developed and tested carefully to provide all features necessary to ensure its
compliance with electrical safety requirements. It was also designed for a long fault-free life. However, the life
expectancy of your product can be drastically reduced by improper treatment during unpacking and installation.
Therefore, in the interest of your own safety and of the correct operation of your new Kontron product, you are
requested to conform with the following guidelines.
High Voltage Safety Instructions
Warning!
All operations on this device must be carried out by sufficiently skilled personnel only.
Caution, Electric Shock!
Before installing a not hot-swappable Kontron product into a system always ensure that your mains power
is switched off. This applies also to the installation of piggybacks. Serious electrical shock hazards can
exist during all installation, repair and maintenance operations with this product. Therefore, always unplug
the power cable and any other cables which provide external voltages before performing work.

Development Kit User's Guidede Preface
SD.DT.F79-0e Page iv
Special Handling and Unpacking Instructions
ESD Sensitive Device!
Electronic boards and their components are sensitive to static electricity. Therefore, care must be taken
during all handling operations and inspections of this product, in order to ensure product integrity at all
times
Do not handle this product out of its protective enclosure while it is not used for operational purposes unless it
is otherwise protected.
Whenever possible, unpack or pack this product only at EOS/ESD safe work stations. Where a safe work station
is not guaranteed, it is important for the user to be electrically discharged before touching the product with his/her
hands or tools. This is most easily done by touching a metal part of your system housing.
It is particularly important to observe standard anti-static precautions when changing piggybacks, ROM devices,
jumper settings etc. If the product contains batteries for RTC or memory backup, ensure that the board is not
placed on conductive surfaces, including anti-static plastics or sponges. They can cause short circuits and
damage the batteries or conductive circuits on the board.
General Instructions on Usage
In order to maintain Kontron’s product warranty, this product must not be altered or modified in any way. Changes
or modifications to the device, which are not explicitly approved by Kontron and described in this manual or
received from Kontron’s Technical Support as a special handling instruction, will void your warranty.
This device should only be installed in or connected to systems that fulfill all necessary technical and specific
environmental requirements. This applies also to the operational temperature range of the specific board
version, which must not be exceeded. If batteries are present, their temperature restrictions must be taken into
account.
In performing all necessary installation and application operations, please follow only the instructions supplied
by the present manual.
Keep all the original packaging material for future storage or warranty shipments. If it is necessary to store or
ship the board, please re-pack it as nearly as possible in the manner in which it was delivered.
Special care is necessary when handling or unpacking the product. Please consult the special handling and
unpacking instruction on the previous page of this manual.

VITA57Development Kit User's Guide
Table Of Contents
Page v SD.DT.F79-0e
Table Of Contents
Chapter 1 - Introduction 1..........................................................
1.1 Prerequisites 1.....................................................................
1.2 Use cases 1.......................................................................
Chapter 2 - Development 2........................................................
2.1 FPGA Kontron Source Code 2.......................................................
2.2 FPGA Code Compilation 4..........................................................
Chapter 3 - Deployment 7.........................................................
3.1 Upload User Flash with Software Tool from Linux Prompt (Binary file) 7...................
3.2 Upload User Flash with JTAG Probe (mcs file) 7.......................................
3.3 Upload Flash on FMC 7.............................................................
Chapter 4 - Troubleshooting 8......................................................
4.1 Configuration Check 8..............................................................
4.2 FPGA Check 8....................................................................
4.3 FMC EEPROM Check 9............................................................
4.4 FMC IOs Check 9..................................................................
4.4.1 FMC GPIOn signals 9...........................................................
4.4.2 FMC TXn/RXn signals 11.........................................................
4.4.2.1 Enable buffers 12.....................................................
4.4.2.2 Test a channel 12....................................................
4.5 Low Level Debug with IO Command 14................................................
Chapter 5 - Additional Information 16.................................................
5.1 Loopback Connector on FMC-SER0 Front Panel 16.....................................
5.2 IO Routing with a VM6250 SBC board as FMC Carrier 18................................

VITA 57 Development Kit User's Guide Introduction
SD.DT.F79-0e Page 1
Chapter 1 - Introduction
1.1 Prerequisites
>Knowledges and practices of the xilinx development and design tools like Ise Design Suite version 11.1.
>User’s knowledges and practices of Linux: the drivers and tests tools ( binaries and sources ) delivered as
examples, are available for Linux distributions and are coded in C and python language.
>Modifying some FPGA code IP’s like I2C, SPI is highly inadvisable. All modification will be done at customer’s
own risks. I2C and SPI IPs were dedicated to Kontron boards so any changes could break some
functionalities.
1.2 Use cases
This documents meet the following cases:
>New FPGA application development.
>New FPGA application deployment.
>New FPGA application test.
>Troubleshooting. All of those cases will be developed hereafter.

VITA 57 Development Kit User's GuideDevelopment
Page 2 SD.DT.F79-0e
Chapter 2 - Development
The following chapters will describe an example of a FPGA application development and how to use the tools
to generate an FPGA image.
2.1 FPGA Kontron Source Code
The VITA 57 project example file tree is the following:
The entry point of the Kontron source code is the file Topserial.v describing a VITA 57 implementation example.

VITA 57 Development Kit User's Guide Development
SD.DT.F79-0e Page 3
The following shows the FPGA sources files:
Now, you could add your Verilog files and libraries, modify the current files to match your application. You will
find hereafter the snapshot of the VM6250 VITA 57 project as example.

VITA 57 Development Kit User's GuideDevelopment
Page 4 SD.DT.F79-0e
2.2 FPGA Code Compilation
The following is an example of compilation based on VM6250 VITA 57 case.
>You will find hereafter the snapshot of the VM6250 VITA 57 project as example:
Table of contents
Other Kontron Microcontroller manuals
Popular Microcontroller manuals by other brands

AMS
AMS AS7261 Demo Kit user guide

Novatek
Novatek NT6861 manual

Espressif Systems
Espressif Systems ESP8266 SDK AT Instruction Set

Nuvoton
Nuvoton ISD61S00 ChipCorder Design guide

STMicrolectronics
STMicrolectronics ST7 Assembler Linker user manual

Texas Instruments
Texas Instruments Chipcon CC2420DK user manual

Texas Instruments
Texas Instruments TMS320F2837 D Series Workshop Guide and Lab Manual

CYPRES
CYPRES CY14NVSRAMKIT-001 user guide

Texas Instruments
Texas Instruments INA-DUAL-2AMP-EVM user guide

Espressif Systems
Espressif Systems ESP8266EX Programming guide

Abov
Abov AC33M8128L user manual

Laird
Laird BL654PA user guide







