EasyManua.ls Logo

Trenz Electronic TE0720 - User Manual

Trenz Electronic TE0720
202 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
TE0720 User Manual
Date:
Revision:
Authors:
Antti Lukats, Thorsten Trenz, Sven-Ole Voigt
0.2
26-Sep-2014 10:35

Table of Contents

Other manuals for Trenz Electronic TE0720

Question and Answer IconNeed help?

Do you have a question about the Trenz Electronic TE0720 and is the answer not in the manual?

Summary

Document Change History

Overview

Sample Applications

Lists various application areas where the TE0720 module can be utilized.

Key Features

Highlights the main industrial-grade and rugged features of the Xilinx Zynq-7000 based SoM.

Getting Started

Preloaded (Factory default) SPI Flash Image

Details the default bootloader, U-Boot, and Linux preloaded on the SPI Flash.

Boot Procedure

FSBL (First Stage Bootloader)

Describes the role of the First Stage Bootloader in initializing the Zynq system and loading subsequent stages.

SSBL (Second Stage Bootloader)

Explains the function of the Second Stage Bootloader, typically U-Boot, for loading the operating system.

Boot Modes

Details the various boot modes supported by the Zynq-7000, selected via BOOT_MODE pins.

QSPI Boot Mode

Update the SPI Flash from an SD Card

Provides steps to update SPI Flash using U-Boot commands and an SD card.

Update the SPI Flash from a network

Details how to update SPI Flash via Ethernet using TFTP and U-Boot commands.

SD Card Boot Mode

Programming the FPGA with new Configurations

Configuring the FPGA via JTAG

Explains using Xilinx Impact or ChipScope for loading bitstreams via JTAG.

Configuring the FPGA by the Processing System (PS)

Details how to configure the FPGA using the PS DEVCFG interface with specific binary bitstream requirements.

Configuring the FPGA with U-Boot

Shows how to configure or reconfigure the FPGA directly from the U-Boot prompt.

Configuring the FPGA in Linux

Detailed Description

Overview

Provides a high-level block diagram of the TE0720 Zynq SoM and its components.

System Management, Power Supply & Resets

System Management Controller (SC)

Overview: System Management Controller (SC)

Introduces the SC (Lattice XO2-1200 CPLD) and its role in power sequencing and configuration.

Custom SC Programming

Discusses options for customizing SC functions via requests or user code.

SC B2 B Pins

Lists the SC connections to the Board-to-Board (B2B) pins and their functions.

NOSEQ Pin

Explains the function and usage of the NOSEQ pin for power sequencing control.

No Sequencing mode

Normal mode

Normal mode with user function on NOSEQ

SC pins to the FPGA

Default Mode

LED Control Status

SC Demystified

SC Firmware ver 0.02

Version check

Bit Decoding

Reading MAC Address

SC Registers

Power Supply

Power Supply Specifications

Details the high-performance DC-DC converters used for the module's power rails.

Power Sequencer and System Management

Explains the special power sequencing requirements of Zynq devices and how the TE0720 handles them.

Power Rails

Lists and describes the various power rails, their input/output, and ratings.

I;O Voltages

Example Application Diagrams

Dual Supply Application

Shows an example power connection diagram for a dual supply application.

3.3 V Single Supply with no Power Sequencing

XADC Power

Backup Battery

Operating with a power supply of less than 3.1 V

AC & DC Characteristics

AC Characteristic

Presents AC performance metrics in MHz for the ZYNQ PS and PL subsystems.

DC Characteristic

Lists DC characteristics, including power input pins and maximum current ratings.

Ethernet PHY Power-down

USB PHY Power-down

Resets

Software forced Resets

Discusses how the SC can initiate software-forced resets for the Zynq.

Peripheral Resets

Describes how on-board peripherals have separate reset inputs controlled by the SC.

SC update for TE0720-02

Board-level Components

DDR3 SDRAM

Configuration

Guides on setting up the DDR3 configuration in the Zynq environment.

Manufacturer Documentation

Lists available manufacturer documentation for DDR3 SDRAM.

e·MMC

Format internal eMMC Card (Linux)

Provides steps for formatting the internal eMMC card using Linux commands.

Ethernet

Overview: Ethernet

Introduces the Marvell Alaska Gigabit Ethernet PHY used on the TE0720 and its interface.

Cable Diagnostic and VCT

Mentions the built-in Cable Diagnostic Feature and VCT available on Marvell Alaska PHY.

Media Autodetect

Explains how to configure fiber-copper auto-detection for the Ethernet PHY.

Advanced PHY Features

Discusses advanced features like PTP and SyncE supported by Marvell Alaska PHY.

Temperature sensor

Shows how to read the temperature sensor value using u-boot.

PHY Connections

SGMII;Fiber

PHY LED Control

Default behavior

Describes the default LED settings of the Marvell PHY upon power up.

PHY LED Demo Design

Provides a demo design for mapping PHY LEDs to user I/O signals.

On-board LEDs

Overview: On-board LEDs

Introduces the three on-board LEDs and their default connections and mappings.

LED1 GREEN

Explains the mapping and availability of the green LED1.

LED2 RED

Describes the function of the red LED2 as a global status indicator.

LED3 GREEN (FPGA Done)

Details the green LED3's connection to the FPGA Done pin and its indication of FPGA configuration status.

LED Status Codes

Provides a table of LED combinations and their corresponding error or status descriptions.

TODO: MEMS

RTC

USB

SPI Flash

Programming

Explains the programming methods for the TE0720's SPI Flash memory using Xilinx tools.

Board-level Interfaces

Zynq SoM: Multiplexed I;O (MIO) Assignments

MIO Bank 0 Usage

Details the configuration options for MIO pins in Bank 0, mapping them to Zynq PS Peripherals.

Compatibility with TE07 xx series

I2 C Peripherals

I2 C Testing with U-Boot

Shows how to use U-Boot as an I2C test tool to scan for connected devices.

High-Speed I;O

Board-to-Board Connectors

Mechanical Ratings:

Lists the shock and vibration ratings for the module's connectors.

Manufacturer Documentation:

Provides links to manufacturer documentation for the board-to-board connectors.

Pinout

Connector left

Details the pinout for the left connector of the TE0720 module.

Connector top

Details the pinout for the top connector of the TE0720 module.

Connector bottom

Details the pinout for the bottom connector of the TE0720 module.

Technical Specifications

TE0720 Board Dimensions & Attributes

Dimensions

Specifies the physical dimensions of the TE0720 module, including size and PCB thickness.

Power Supplies

Temperature Ranges

Lists the operating temperature ranges for commercial and industrial grade modules.

Weight

Provides the weight of the module with and without bolts.

TE0720 Schematic

Carrier Boards for TE0720

TE0701 Carrier Board

Introduces the TE0701 Carrier Board and its documentation.

Configuring FMC Power Supply Voltage on TE0701 via I2 C (CPLD Firmware Rev 0.1)

Explains how to program the FMC_VADJ voltage on the TE0701 via I2C.

Reading I2 C-to-GPIO Status Register on TE0701 CPLD (CPLD Firmware Rev 0.1)

HDMI Interface of TE0720 on TE0701 Carrier Board

TE0720 with TE0603 Carrier

Functions available with TE0603

Lists the functions available when using the TE0720 with the TE0603 carrier.

UART Console

Carrier Board Checklist

Schematic Checklist

Provides a checklist for verifying the schematic design of a carrier board.

PCB Checklist

Offers a checklist for ensuring proper PCB layout and component placement for carrier boards.

Visual Check of Module placement

Recommends visual checks for correct module placement on carrier boards.

Reference Projects

Working with Reference Projects

Boot Sequence

Outlines the standard Zynq boot sequence followed by reference projects.

Projects Build

Base PlanAhead Project

Base XPS Project

FSBL - First Stage Boot Loader

Vivado 2013.4 FSBL

Highlights changes and potential issues with the FSBL generated by Vivado 2013.4.

Creating FSBL

Build Environment

Toolchain

Explains how to obtain and set up the necessary toolchain for building software.

CentOS Linux kernel and the U-Boot build environment

Configure CentOS Guest Operating System

Details the steps for configuring the CentOS guest OS, including installing packages and VMware tools.

Ubuntu Linux kernel and U-Boot build environment

Virtual machine settings

Instructions for configuring virtual machine settings, specifically folder sharing.

U-Boot

Get the U-Boot Repository

Instructions for cloning the U-Boot source code repository.

Build U-Boot

Provides commands to build the U-Boot binary for specific module versions.

U-Boot user scripting

Linux kernel 3.9

Get Trenz Electronic Linux Kernel Repository

Guides on cloning the Linux kernel source code repository.

Build the Linux Kernel

Provides commands to build the Linux kernel image and device tree blob.

Preparing boot media

SD memory card boot

Lists the required files for booting the Zynq from an SD memory card.

QSPI Flash memory boot

Explains the process of initializing and booting from the on-board QSPI Flash memory.

Base Vivado Project

Vivado Flow (Video and Step-by-Step Tutorial)

Creating a Vivado Example Project for TE0720 Zynq SoC Module

Introduces video and step-by-step tutorials for creating Vivado projects.

Video Tutorial (Vivado 2013.2)

Refers to a video tutorial for Vivado 2013.2.

Step-by-Step Tutorial (Vivado 2013.3)

Refers to a step-by-step tutorial for Vivado 2013.3.

Getting Started: Create New Vivado Project

Creating Vivado Block Design (IP Integrator)

Create a new block design and name it.

Instructions on creating a new block design and naming it.

Continue to add new IP (1) from the catalog and select ZYNQ7 Processing System (2):

Guides on adding IP cores, specifically the ZYNQ7 Processing System.

Software Implementation: Create First Stage Boot Loader (FSBL) and Hello World application project in SDK

Hardware Synthesis & Implementation

Software Implementation: Hello World 2.0 (implementing access to I2 C peripherals via Xilinx Zynq PL custom logic)

Debugging the Hello World Project

Guides on debugging the "Hello World" project using SDK.

Video Tutorial

Refers to a video tutorial for debugging the "Hello World" project.

Step-by-Step Tutorial

Provides step-by-step instructions for debugging the "Hello World" project in SDK.

FPGA design without PS

Xilinx repository

Using official Xilinx linux kernel repository with TE0720

Guides on using the Xilinx Linux kernel repository specifically with the TE0720 module.

High speed ADC Interfacing

Petalinux

FSBL

Mentions the standard Xilinx FSBL used with Petalinux and its customization.

MAC Address handling

Explains how MAC addresses are read from EEPROM and handled during the boot process.

Debug

Booting U-Boot via JTAG

Old instructions

Refers to older instructions for building projects and FSBL.

Compile;Install

Handling and usage precautions

General

Provides general precautions for handling and using the module safely, including ESD protection.

Removal Instructions

Details the procedure for safely removing the module from a carrier board, emphasizing connector care.

Winbond 32 MByte SPI Flash in 2013.4

Problem description:

Describes a specific problem encountered with FSBL and JTAG access after SPI flash programming.

Recovery Instructions:

Legal Notices

Document Warranty

Standard disclaimer regarding the document's content and accuracy.

Limitation of Liability

Standard limitation of liability clause for the document's use.

Copyright Notice

Standard copyright notice for the manual.

Technology Licenses

Mentions that hardware/firmware/software is licensed.

Environmental protection

States Trenz Electronic's commitment to environmental protection.

REACH (Registration, Evaluation, Authorisation and Restriction of Chemicals) compliance statement

RoHS (Restriction of Hazardous Substances) compliance statement

WEEE (Waste Electrical and Electronic Equipment)

Trenz Electronic TE0720 Specifications

General IconGeneral
ManufacturerTrenz Electronic
ModelTE0720
CategoryControl Unit
FPGAYes
FPGA FamilyXilinx Zynq-7000
ProcessorDual-core ARM Cortex-A9
SDRAM1 GB
Flash Memory16 MB
Ethernet10/100/1000 Mbps
USBUSB 2.0
USB TransceiverYes
Dimensions100 mm x 80 mm
I/O InterfacesUART, SPI, I2C
GPIO54
Clocking33.333 MHz
Power Supply5V
Memory1 GB DDR3L SDRAM