SMT743 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT743 System.doc SMT743 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

Similar documents
APPLICATION NOTE. Application note about SMT702_SMT712 System: 2-Ghz Platform. SMT702 and SMT712 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

Application Note for EVP

SMT9091 SMT148-FX-SMT351T/SMT391

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

User Manual for SMT702

User Manual for SMT784

Product Specification for SMT712

SMT166-FMC User Guide

User Manual for SMT111

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

Solving the Data Transfer Bottleneck in Digitizers

SMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited

PXDAC4800. Product Information Sheet. 1.2 GSPS 4-Channel Arbitrary Waveform Generator FEATURES APPLICATIONS OVERVIEW

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

Homework 9: Software Design Considerations

EC 6504 MICROPROCESSOR AND MICROCONTROLLER

University Program Advance Material

EE445L Fall 2014 Final Version A Page 1 of 7

Digital Signal Processing for Analog Input

PXIe FPGA board SMT G Parker

SATA-IP Host Demo Instruction on SP605 Rev Jan-10

PC-based data acquisition I

Product Information Sheet PX14400D 2 Channel, DC-Coupled, 14-Bit Digitizer

MicroTCA / AMC Solutions for Real-Time Data Acquisition

ADQ412. Product Preview. Features. Introduction. Applications. Software support. Ordering information. ADQ Development Kit

Audio Controller i. Audio Controller

Wave Generator Xpress

Prototyping NGC. First Light. PICNIC Array Image of ESO Messenger Front Page

EE445L Fall 2014 Final Version A solution Page 1 of 7

Version 1.6 Page 2 of 25 SMT351 User Manual

SMT338-VP. User Manual

SMT130. User Manual V1.0

Product Information Sheet PX Channel, 14-Bit Waveform Digitizer

Release Page 1 of 24 SMT326 DSP PC/ISA System User Guide. SMT326v2

SigStream Quick Start Guide

PCI-express data acquisition card DAQ0504M User Guide

2015 Paper E2.1: Digital Electronics II

STM32 Ecosystem workshop. T.O.M.A.S Team

New! New! New! New! New!

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

SMT229. Ethernet TRAM User's Guide

HIGH-SPEED DATA ACQUISITION SYSTEM BASED ON DRS4 WAVEFORM DIGITIZATION

PX14400D 14-Bit, 400 MS/s, 2 CH DC-Coupled, PCIe Digitizer

Using the FADC250 Module (V1C - 5/5/14)

AD GSPS Analog Input XMC/PMC with Xilinx Virtex -5 FPGA. Data Sheet

aligo CDS Real-time Sequencer Software

ECG (EKG) Primer Jingxi Zhang ABSTRACT

PX14400D2 14-Bit, 400 MS/s, 2 CH DC-Coupled, PCIe Digitizer

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

Write A General Form Of The Assembly

FPGA FIRMWARE FRAMEWORK FOR MTCA.4 AMC MODULES*

SMT370v2/v3 User Manual

PMC66-18AI32SSC1M: PMC, Single-width

Topics. Interfacing chips

JESD204B Xilinx/IDT DAC1658D-53D interoperability Report

PX Bit, GS/s or 1 3 GS/s, PCIe Digitizer

AD9144-FMC-EBZ Evaluation Board Quick Start Guide

User Manual for DVIP

The Nios II Family of Configurable Soft-core Processors

Product Information Sheet PDA14 2 Channel, 14-Bit Waveform Digitizer APPLICATIONS FEATURES OVERVIEW

xtdc4 cronologic User Guide Revision 1.57 as of Firmware 2 (build 834), Driver v1.2.0


SMT148. User Manual. Sundance Digital Signal Processing Inc 4790 Caughlin Parkway #233, Reno, NV , USA.

SMT104. Transputer Link Interface PCMCIA Card User Manual

SAMA5D2 Quad SPI (QSPI) Performance. Introduction. SMART ARM-based Microprocessor APPLICATION NOTE

M2i.xxxx LabVIEW Driver

14HSAI4. 14-Bit, 4-Channel, 50MSPS/Channel PMC Analog Input Board. With 66MHz PCI Compatibility, Multiple Ranges, and Data Packing

The HERON FPGA14 Example3

How to Properly Manage Tabor s AWG Arbitrary Memory

NEMbox / NIMbox Programmable NIM Module

COMP 3361: Operating Systems 1 Midterm Winter 2009

PCI-C429P Hardware Manual

Microcontrollers Applications within Thales Alenia Space products

PCI-EK01. User s Manual

PSEC-4: Review of Architecture, etc. Eric Oberla 27-oct-2012

I also provide a purpose-built ADC/DAC board to support the lab experiment. This analogue I/O board in only needed for Part 3 and 4 of VERI.

DT7816 Linux Data Acquisition Real-Time High Performance ARM Module for Embedded Applications

RT USB3000 Technical Description and User Manual. Revision 4.1.

Introduction to ARM LPC2148 Microcontroller

Signal Conversion in a Modular Open Standard Form Factor. CASPER Workshop August 2017 Saeed Karamooz, VadaTech

PX14400A 14-Bit, 400 MS/s, 2 CH AC-Coupled, PCIe Digitizer

Test Applet. User Documentation. FrameGrabberTest for microenable 5 marathon AF2

Optical Data Interface ODI-2 Transport Layer Preliminary Specification. Revision Date

FM191-RUA1. VITA57.1 FMC -LPC I/O Module w. ADCs/DACs + USB3.0 ports. Sundance Multiprocessor Technology Limited. ports. Unit / Module Number:

8PI Control Panel. User's Guide

Agenda. Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

Ultrasonic Signal Processing Platform for Nondestructive Evaluation (usspnde) Functional Requirements List and Performance Specifications

Debugging in AVR32 Studio

Quick start ADC1410S, ADC1210S and ADC1010S series (F1 or F2 versions) Demonstration board for ADC1410S, ADC1210S and ADC1010S series

Classification of Semiconductor LSI

DT7837. ARM Module for Embedded Applications. Overview. Key Features. Supported Operating Systems

A (Very Hand-Wavy) Introduction to. PCI-Express. Jonathan Heathcote

Pong. CSEE 4840 Spring 2012 Project Deisgn. 1 Introduction. Bo Li(bl2438) Jihong Zou (jz2428) Cong Liu (cl2991) Zuyang Cao (zc2220)

ELAN DIGITAL SYSTEMS LTD. USBscope50 SDK User s Guide (Software Development Kit) ES378

PC87435 Enhanced IPMI Baseboard Management Controller

DT7837 ARM Module for Embedded Applications

Ethernet IP Datalink. Introduction

SPECS : A SERIAL PROTOCOL FOR EXPERIMENT CONTROL SYSTEM IN LHCB.

Transcription:

APPLICATION NOTE 1 Application Note - SMT743 System. SMT743 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD. Date 23/05/2011 Revision 1 Page 1 of 8

Date Comments / Changes Author Revision 23/05/11 Original Document completed PhSR 1 Date 23/05/2011 Revision 1 Page 2 of 8

System Description. The SMT743 is composed of an SMT700 (FX70T-3 FPGA) carrier board coupled with an SMT943. The carrier board implements a PXIe core (4 Lanes) that is responsible for transferring samples between the host and the card. Thanks to the Sundance DMA engine, speeds between 600 and 700 Mbytes/s can be achieved for a transfer size of 16Mbytes. In this application note, ADCs and DACs have got their sampling rates set to 122.88MHz. There are 2 ADC channels coded on 14 bits and 2 DAC channels coded on 16bits. We are aiming here at transferring ADC samples of both channels without loss from the card to the host. Transfers are 16-MByte long (that s 4MSamples from ADCA and 4MSamples from ADCB). Samples collected at the host are then sent back to the board, routed to the DAC channels this time. In order to achieve no-loss transfers, the speed on the Express Bus should be at least: 2 bytes x 2 channels x 122.88MHz = 491.52Mbytes/s This applies to both directions. This is something that the Sundance 4-Lane PCIe core can achieve. Part of the ADCs features, there is the option to set them to output a counter. ADCs can t be stopped or halted. The Host is responsible for checking all samples collected. Any missing one will be detected straight away. Once captured, samples (from ADC counter) are sent to the DACs. When it comes to the DACs, a comparator has been implemented on the FPGA to check that all samples are there. Any missing one will be detected. The error bit is reported in a status register that the Host application polls at each cycle. Transfer speed of each cycle is displayed in the host application. Date 23/05/2011 Revision 1 Page 3 of 8

System Block Diagram. The diagram below shows the connections in the FPGA. Four Xlinks are connected to the Express core. The first one allows access to the flash where the FPGA configuration is stored and loaded into the chip at startup. The second one implements all necessary registers to configure the SMT943. The third one is where ADC samples are being collected from. And the fourth one is where DAC samples are being sent to. PCIe 4 lanes - 250 MHz Xlink0 Xlink1 Xlink2 Xlink3 Flash Clock Distribution Chip Registers ADCs Data DACs Data ADC Serial DAC Serial Date 23/05/2011 Revision 1 Page 4 of 8

Host Application. Overview. Part of the SMT7026 package, is a Microsoft C++ project for this system. It comes as a Graphical User (GUI) and looks like the capture below. Mode selection. The GUI implements 2 modes: - Normal Mode (Test Mode box not checked): ADCs are set to digitise their input and 16Mbytes of samples are captured and send to the DACs without loss of data. Connecting a sine wave to the ADCs will shows the same sinewave on the DACs during 16Mbytes worth of samples. - Test Mode (Test Mode box checked): ADCs are set in their counter mode. 16Mbytes of samples are captured, checked for no loss of data (errors found are displayed on the log section) and then sent to the DACs. Before reaching the DACs, samples are checked for loss of data. Any error found will be displayed in the log section. Date 23/05/2011 Revision 1 Page 5 of 8

Initialisation. Once the operating mode is selected, the Initialisation button can be pressed. At this stage, all necessary registers are programmed. They are mainly registers related to the SMT943, such as ADC internal registers, DAC registers, CLOCK registers, etc. In the log section, register values are displayed as well as the result of their read-back operation. Date 23/05/2011 Revision 1 Page 6 of 8

Performing Acquisitions. Cycles of acquisitions are started by pressing the Start button. While during acquisitions, the transfer speed is also displayed in the log file. It is to be noted that the speed figure also includes the process of setting up a DMA and the wait period until it is granted. This explains why figures a lower than the effective output rate of two channels of 14-bit ADCs (491.52Mbytes/s). The raw window shows the first 2k samples captured and the FFT window shows the result of its FFT. Date 23/05/2011 Revision 1 Page 7 of 8

Storing into files. The box labelled save last captured data allows dumping into a file the last 16MByte buffer captured after pressing the Stop button. Files have got the txt extension and can be found where the application is running from. They are ASCII files with one sample per line (unsigned integer), Date 23/05/2011 Revision 1 Page 8 of 8