digital signal processing using casper tools...

25
SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal Processing Using CASPER Tools (AO-6) Luis A. Quintero [email protected], x320 Digital Section Head Electronics Department Arecibo Observatory

Upload: others

Post on 22-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Digital Signal Processing Using CASPER Tools (AO-6)

Luis A. [email protected], x320

Digital Section HeadElectronics Department

Arecibo Observatory

Page 2: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Project Description

Introduction to CASPER hardware a software tools, particular focus in ROACH 1, iADC and katADC . We are going to be using the MSSGE toolflow to generate configuration files for the FPGA, and Python scripts for configuration and data capture.

The intention is to digitize a simulated bandpass , do some digital signal processing and send and capture the data in a computer.

During hands-on data-reduction times

Page 3: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

CASPER Group

Open source hardware and software tools for Digital Signal Processing (DSP) instrumentation:

Web site: https://casper.berkeley.edu/

Mailing list:[email protected]

Page 4: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Digital Signal Processing System

Digital-to-AnalogConverter

D/A…A/D

Analog-to-Digital Converter

Computer

Data StorageData Processing

- Math Operations- Filters- Fourier Transform- Data Format

Computer- Micro Processor- DSP (MAC)- FPGA

Page 5: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Digital Signal Processing System using FPGA

A/D

Analog-to-Digital Converter

Field-Programmable Gate Array

Computer

• Interface• Data Format• Communication• DSP Algorithms

• Development• Configuration• Data Storage

USER

Page 6: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

CASPER Hardware

Web site: https://casper.berkeley.edu/Go to: Documentation >> Hardware

Page 7: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

CASPER Hardware – ROACH + iADC

FPGA

ADC

Page 8: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Analog to Digital Converter - ADC

A/D …

A/D …

= or

iADC (ADC2x1000-8)

katADC

clock

Page 9: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

ROACH (Reconfigurable Open Architecture Computing Hardware )

Page 10: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

ROACH (Reconfigurable Open Architecture Computing Hardware )

PowerPC

Z-DOK+

CX4

Ethernet

RS232

Mem

DIO

ADC

Page 11: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

CASPER Software

MSSGE Toolflow

• Matlab• Simulink• System Generator

• EDK

CASPER Libraries

Page 12: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

CASPER Libraries

AD

C10

GbE

DIO

Mem

DIO

DS

P

Page 13: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

MSSGE and Libs in Action – Raw Data Capture

Page 14: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

CASPER Software Installation

11.x - Stable/Production (RHEL5 / CentOS)*Required software**

Matlab R2008a or R2008b (v7.7.0)Simulink R2008b (v7.2)Xilinx System Generator v10.1.3.1386Xilinx EDK v11.5Xilinx ISE v11.5MSSGE libraries

* https://casper.berkeley.edu/wiki/Xilinx_ISE_11.4_Setup

** https://casper.berkeley.edu/wiki/MSSGE_Toolflow_Setup

Page 15: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Clocking – Valon 5007

Page 16: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Gregorian Dome Receivers

Ganesan, R. “Telescope Electronics”, May 2006

Page 17: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Radio Frequency Signal Path

SIGNAL IN

FRONT END

IF/LO

DIGITIZERCOMPUTER

BACK-END

DETECTOR

Page 18: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Signal Transport – Intermediate Freq.

Page 19: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Final Stage – Data Acquisition

SIGNAL IN

FRONT END

IF/LO

DIGITIZERCOMPUTER

BACK-END

DETECTOR

Data Sampling and Storage

Page 20: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Test Signal – Bandpass

Page 21: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

SDSS7 Schedule – Hands-on Project

• Thu, 11 Jul. • 1630 – 1730. Logistics• 1730 – 1900. Planning.

• Sun, 14 Jul.• 1330 – 1500. Hardware and Software tools.• 1530 – 1730. FPGA Synthesis and Configuration.

• Mon, 15 Jul.• 1300 – 1500. Python Utils and Raw Data Capture.• 1630 – 1730. DSP Design

• Tue, 16 Jul.• 0830 – 1000. DSP Design• 1030 – 1200. Presentation Preparation (PP).• 1330 – 1400. PP and Load Talks.• 1400 – 1530. Presentations (5min talks)

Page 22: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Participants Interest and Background

• What is your interest of doing this hands-on project?

• What programming language(s) are familiar for you?

• Do you have experience in electronics or DSP systems?

• Are you familiarized with CASPER tools?

• What projects?

• Any special interest during this week?

Page 23: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Potential Projects

• Digital Down Conversion

• CASPER Tutorials – FFT

Page 24: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Down Conversion

Page 25: Digital Signal Processing Using CASPER Tools (AO-6)naic.edu/~astro/sdss7/talks/.../20130711_SDSS7_hands_on_project_… · SDSS7 Hands-on Project DSP, 11-16 Jul 2013 Digital Signal

SDSS7 Hands-on Project DSP, 11-16 Jul 2013

Digital Down Conversion