Datasheet On-board CPU and FPGA for space applications

Similar documents
All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

FLYPORT Wi-Fi G

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

2.0 Command and Data Handling Subsystem

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

Designing VM2 Application Boards

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

USB - FPGA MODULE (PRELIMINARY)

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Embedded Multi-Media Card Specification (e MMC 4.5)

7 OUT1 8 OUT2 9 OUT3 10 OUT4 11 OUT5 12 OUT6 13 OUT7 14 OUT8 15 OUT9 16 OUT10 17 OUT11 18 OUT12 19 OUT13 20 OUT14 21 OUT15 22 OUT16 OUT17 23 OUT18

7a. System-on-chip design and prototyping platforms

Open Flow Controller and Switch Datasheet

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, Copyright (C) All Rights Reserved

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

RealSSD Embedded USB Mass Storage Drive MTFDCAE001SAF, MTFDCAE002SAF, MTFDCAE004SAF, MTFDCAE008SAF

Rayson. Bluetooth Module

SpW-10X Network Performance Testing. Peter Mendham, Jon Bowyer, Stuart Mills, Steve Parkes. Space Technology Centre University of Dundee

Zynq SATA Storage Extension (Zynq SSE) - NAS. Technical Brief from Missing Link Electronics:

Serial Communications

Reconfigurable System-on-Chip Design

DATENBLATT USB-DIO32HS USB-DIO32HS-OEM. HABEN SIE FRAGEN ODER WÜNSCHEN SIE EIN INDIVIDUELLES ANGEBOT? Unser Team berät Sie gerne persönlich.

ALL-AIO-2321P ZERO CLIENT

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Getting Started with the Xilinx Zynq All Programmable SoC Mini-ITX Development Kit

Pen Drive to Pen Drive and Mobile Data Transfer Using ARM

applicomio Profibus-DP

Advanced Data Capture and Control Systems

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

Using Xbee in Serial Communication

CAN bus board. EB018

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

Measurement and Analysis Introduction of ISO7816 (Smart Card)

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

SBC6245 Single Board Computer

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev:

PCM over USB sample rates 44.1Khz 48Khz, 88,2Khz,96Khz,192Khz 352.8Khz, 384Khz I2S output

AK-STM32-LKIT Development Board

IOVU-571N ARM-based Panel PC

udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet

Bluetooth UART/RS232 Module

USB2.0 <=> I2C V4.4. Konverter Kabel und Box mit Galvanischetrennung

DS1104 R&D Controller Board

International Journal of Research in Advent Technology Available Online at:

ZigBee Technology Overview

Modification of an AOR AR-8600 receiver to tune it with a ACECO FC-3002 frequency finder

Lab Experiment 1: The LPC 2148 Education Board

HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

Embedded Linux Platform Developer

MediaTek LinkIt Smart 7688 FAQ

ULC Technology: High-performance gate array package using multiple metal layer CMOS technology featuring sub-micron channel lengths (0.

CMOS OV7660 Camera Module 1/5-Inch 0.3-Megapixel Module Datasheet

Raspberry Pi. Hans- Petter Halvorsen, M.Sc.

AGIPD Interface Electronic Prototyping

8 by 8 dot matrix LED displays with Cascadable Serial driver B32CDM8 B48CDM8 B64CDM8 General Description

Rayson Technology Co., Ltd.

SBC8600B Single Board Computer

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

Am186ER/Am188ER AMD Continues 16-bit Innovation

Switch board datasheet EB

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

DS1307ZN. 64 x 8 Serial Real-Time Clock

SABRE Lite Development Kit

Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual HAW - Arduino 1

NanoPower P110 Series Solar Panels Datasheet

Web Site: Forums: forums.parallax.com Sales: Technical:

MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments

21152 PCI-to-PCI Bridge

Application Note AN_209. AN_209 PDIUSBD12 to FT120 Migration Guide

Local Interconnect Network Training. Local Interconnect Network Training. Overview

SX-3000EDM Integration Guide

Software User Guide UG-461

WICE-SPI Hardware Operation Manual

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

Introduction the Serial Communications Huang Sections 9.2, 10.2 SCI Block User Guide SPI Block User Guide

Version 3.0 Technical Brief

MicroZed I/O Expansion Carrier Card Getting Started Guide

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

RC2200DK Demonstration Kit User Manual

DS1621 Digital Thermometer and Thermostat

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual

DECT Module UM-9802 Datasheet

TTL-232R-3V3 USB to TTL Serial Converter Cable

GTS-4E Hardware User Manual. Version: V1.1.0 Date:

USB TO SERIAL ADAPTER

DS1621 Digital Thermometer and Thermostat

ADVANCED VEHICLE TRACKING SYSTEM USING ARM7

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Artur Scholz University of Applied Sciences Aachen, Germany

TS5010 TeraTune Programmable Bandpass Filter

DLP-USB232M USB SERIAL UART Interface Module

Microtronics technologies Mobile:

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Transcription:

NanoMind Z7000 Datasheet On-board CPU and FPGA for space applications

1 Table of contents 1 TABLE OF CONTENTS... 2 2 CHANGELOG... 3 3 OVERVIEW... 4 3.1 HIGHLIGHTED FEATURES... 4 3.2 BLOCK DIAGRAM... 5 3.3 FUNCTIONAL DESCRIPTION... 5 3.3.1 Microcontroller... 5 3.3.2 Time Sync... 5 3.3.3 Linux... 5 3.3.4 I 2 C Interface... 5 3.3.5 CAN Interface... 5 4 CONNECTOR PINOUT... 6 5 DATA INTERFACE... 6 5.1 CAN-BUS / CFP PROTOCOL... 6 5.2 I 2 C COMMUNICATION PROTOCOL... 6 5.3 KISS PROTOCOL... 6 6 ABSOLUTE MAXIMUM RATINGS... 7 7 ELECTRICAL CHARACTERISTICS... 7 8 ENVIRONMENT TESTING... 7 9 PHYSICAL LAYOUT... 8 10 SOFTWARE... 9 2

2 Changelog Date Revision Author Description 2-6-2016 1.0 KLK/TIM First edition 3

3 Overview The NanoMind Z7000 (Z7000) provides a powerful flight proven processing module for small satellite systems. The module is a System on a Chip solution and can be used for a variety of advanced solutions such as communication systems and signal/image processing systems. The module contains two main parts: A very powerful ARM/FPGA on-board computer (OBC) designed as an efficient system for space application The power system is divided into two, one for ARM and one for FPGA The size of the NanoMind Z7000 is designed to fit the GomSpace Motherboard/daughterboard setup. Furthermore the software platform makes it easy to integrate the system into the satellite system. 3.1 Highlighted Features Xilinx Zynq 7030 Programmable SoC Dual ARM Cortex A9 MPCore up to 667 MHz 1 GB DDR3 RAM 4 GB storage upgradable to 32 GB Powerful FPGA module 125K logic cells Linux operating system Fits on top a NanoDock SDR Precision milled anodized aluminum heat sink to control thermal load and provide EMI shielding Operational temperature: -40 C to +85 C Dimensions: 65 mm x 40 mm x 6.5 mm Mass: 28.3 g PCB material: 22 layer glass/polyimide IPC-A-610 Class 3 assembly 4

3.2 Block Diagram DDR3 4 Gbit FPGA Connectors 1.8 VPS 3.3 VPS 1.0 VPS DDR3 4 Gbit ARM ARM 1.35 VPS Power Supply Xtal 33.3 Mhz EMMC 32 Gbit I/V Monitor FPGA Xtal 52.0 Mhz USB 2.0 Phy QSPI 512 Mbit 1.8 VPL 1.0 VPL 3.3 VPL 3.3 Functional description 3.3.1 Microcontroller The Z7000 is based on a Zynq-7000 All Programmable SoC (AP SoC) devices integrate the software programmability of an ARM-based processor with the hardware programmability of an FPGA, enabling key analytics and hardware acceleration while integrating CPU, DSP, ASSP, and mixed signal functionality on a single device. 3.3.2 Time Sync A time sync signal can be received through a connector pin on one of the Samtec connectors. 3.3.3 Linux The NanoMind Z7000 has a default Linux installed. 3.3.4 I 2 C Interface Z7000 has an I 2 C bus supporting bidirectional data transfer between masters and slaves, multimaster bus, arbitration between simultaneously transmitting masters without corruption of serial data on the bus. Serial clock synchronization allows devices with different bit rates to communicate via one serial bus and is used as a handshake mechanism to suspend and resume serial transfer. 3.3.5 CAN Interface One of the main interfaces of the Z7000 to communicate with other subsystem hardware is a Controller Area Network (CAN) bus interface. It is a serial communications protocol that supports distributed real-time control with a high level of security. 5

4 Connector Pinout The pinouts of the 2x 100 pin Samtec and the 1x Samtec LSHM-130-04.0-L-DV-A-S-K-TR connectors can by acquired upon request from GomSpace. 5 Data Interface The Z7000 uses the CubeSat Space Protocol (CSP) to transfer data to and from CSP nodes onboard the main system bus. CSP is a routed network protocol that can be used to transmit data packets between individual subsystems on the satellite bus and between the satellite and ground station. For more information about CSP please read the documentation on libcsp.org and on Wikipedia: http://en.wikipedia.org/wiki/cubesat_space_protocol The CSP network layer protocol spans multiple data-link layer protocols, such as CAN-bus, I 2 C and KISS. 5.1 CAN-BUS / CFP protocol The standard method to communicate with the SDR is the CAN-bus. The CAN interface on the SDR uses the CSP CAN Fragmentation Protocol (CFP). CFP is a simple method to make CSP packets of up to 256 bytes, span multiple CAN messages of up to 8 bytes each. The easiest way to implement CSP/CFP over CAN is to download the CSP source code from http://libcsp.org and compile the CFP code directly into your own embedded system. The CAN-bus is connected to each individual module. 5.2 I 2 C Communication Protocol It is possible to communicate with the SDR modules over multi-master I 2 C. Please note that since the CSP router sends out an I 2 C message automatically when data is ready for a subsystem residing on the I 2 C bus. The bus needs to be operated in I 2 C multi-master mode. The SDR uses the same I 2 C address as the CSP network address per default. This means that if a message is sent from the radio link, to a network node called 1, the SDR will route this message to the I 2 C interface with the I 2 C destination address 1. The I 2 C bus is connected to each individual module in the SDR system. 5.3 KISS Protocol The KISS protocol uses special framing characters to identify a data-packet on a serial connection. It is designed to be easy to implement in simple embedded devices, which are capable of asynchronous serial communications. http://en.wikipedia.org/wiki/kiss_(tnc) The KISS protocol is available on the motherboard RS-422 and UART connector (TTL level). This is not a bus but a point-to-point connection. Hence the CSP routing service is used to allow communication with daughterboards in the SDR system. 6

6 Absolute maximum ratings Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the Z7000. Exposure to absolute maximum rating conditions for extended periods may affect the reliability. Symbol Description Min. Max. Unit VCC Supply voltage 3.0 3.6 V I Supply current 1.2 10 A T amb Operating Temperature -40 85 C V io Voltage on I 2 C/USART/JTAG pins 3.0 3.6 V 7 Electrical characteristics Symbol Description Min. Typ. Max. Unit VCC Supply voltage 3.0 3.3 3.6 V I Supply current 0.3 0.7 10.0 A P max Max power consumption 2.3 30.0 W 8 Environment Testing To simulate the harsh conditions of launch and space, the Z7000 has been exposed to a number of environment tests. For detailed information about the tests please contact GomSpace. The NanoMind Z7000 has been in space and performed perfectly. 7

NanoMind Z7000 datasheet 9 Physical Layout The top of the PCB has the ARM/FPGA to the left and two DDR3 RAM units to the right. The bottom contains the three connectors to the motherboard (2x Samtec LSHM-150-04.0-L-DV-A-S-KTR and 1x Samtec LSHM-130-04.0-L-DV-A-S-K-TR). Mid left is the EMMC. Top left is the NOR QSPI flash. 8

10 Software The software for the NanoMind Z7000 comes in two packages, Board Support Package and a Linux Software Development Kit (SDK). The Z7000 hardware comes with the Board Support Package. The Linux SDK for Z7000 software can be purchased separately. In the table below the different features are listed for the Board Support Package and the Linux SDK. Feature Board Support Package Linux SDK FSBL u-boot Linux Build Environment FPGA-code Example App. Binary Example App. Source PARAM LOG GOSH CSP UTIL FTP 9