33
Collaboration for Astronomy Signal Processing and Electronics Collaboration for Astronomy Signal Processing and Electronics Research Research

Collaboration for Astronomy Signal Processing and Electronics Research

Embed Size (px)

DESCRIPTION

ROACH I Board

Citation preview

Page 1: Collaboration for Astronomy Signal Processing and Electronics Research

Collaboration for Astronomy Signal Processing and Electronics ResearchCollaboration for Astronomy Signal Processing and Electronics Research

Page 2: Collaboration for Astronomy Signal Processing and Electronics Research

10 gigabit Ethernet

Introduction to Simulink

400 MHz Bandwidth

Spectrometer4 input FX Correlator

ScheduleMorning:

Afternoon:

High level talks, background, science and extant instrument discussion

Hands-on tutorials (room 1301), small group whiteboard discussions

Page 3: Collaboration for Astronomy Signal Processing and Electronics Research

ROACH I Board

Page 4: Collaboration for Astronomy Signal Processing and Electronics Research

ROACH I Board

Interface to high speed analog to

digital conversion

Page 5: Collaboration for Astronomy Signal Processing and Electronics Research

ROACH I Board

Interface to high speed analog to

digital conversionHigh speed IO

(10 gigabit Ethernet)

Page 6: Collaboration for Astronomy Signal Processing and Electronics Research

ROACH I Board

Interface to high speed analog to

digital conversion

PowerPC microprocessor

High speed IO (10 gigabit Ethernet)

Page 7: Collaboration for Astronomy Signal Processing and Electronics Research

ROACH I Board

FPGA

Interface to high speed analog to

digital conversion

PowerPC microprocessor

High speed IO (10 gigabit Ethernet)

Page 8: Collaboration for Astronomy Signal Processing and Electronics Research

✴ FPGA stands for Field Programmable Gate Array - FPGAs consist of a collection of reprogrammable digital logic elements

✴ The first commercially available FPGA was introduced in 1985.

✴ Common applications include telecommunications, cryptography, image processing, defense systems, etc..

What is an FPGA?

Page 9: Collaboration for Astronomy Signal Processing and Electronics Research

✴ The first commercially available FPGA was introduced in 1985.

✴ Common applications include telecommunications, cryptography, image processing, defense systems, etc..

What is an FPGA?✴ FPGA stands for Field Programmable Gate Array - FPGAs consist of a collection of reprogrammable digital logic elements

Page 10: Collaboration for Astronomy Signal Processing and Electronics Research

Programming FPGAsTraditionally done with hardware description languages,

e.g. Verilog, VHDL

Page 11: Collaboration for Astronomy Signal Processing and Electronics Research

‣Addition and Subtraction in C

x = a + b;

Programming FPGAsTraditionally done with hardware description languages,

e.g. Verilog, VHDL

Page 12: Collaboration for Astronomy Signal Processing and Electronics Research

module addsub (a, b, addnsub, result);input [7:0] a;input [7:0] b;input addnsub;output [8:0]

result; reg [8:0] result; always @(a or b or

addnsub) begin if (addnsub)result = a + b;

else result = a - b;endendmodule

‣Addition and Subtraction in Verilog

‣Addition and Subtraction in C

x = a + b;

Programming FPGAsTraditionally done with hardware description languages,

e.g. Verilog, VHDL

Page 13: Collaboration for Astronomy Signal Processing and Electronics Research

HDL Code

Logic Synthesis Binary FPGA Programming Instructions (Bitstream)

Place and Route

Page 14: Collaboration for Astronomy Signal Processing and Electronics Research
Page 15: Collaboration for Astronomy Signal Processing and Electronics Research
Page 16: Collaboration for Astronomy Signal Processing and Electronics Research

Code Generation

Simulink Diagram

HDL Code

Logic Synthesis Binary FPGA Programming Instructions (Bitstream)

Download to ROACH

Place and Route

Page 17: Collaboration for Astronomy Signal Processing and Electronics Research
Page 18: Collaboration for Astronomy Signal Processing and Electronics Research
Page 19: Collaboration for Astronomy Signal Processing and Electronics Research
Page 20: Collaboration for Astronomy Signal Processing and Electronics Research
Page 21: Collaboration for Astronomy Signal Processing and Electronics Research
Page 22: Collaboration for Astronomy Signal Processing and Electronics Research
Page 23: Collaboration for Astronomy Signal Processing and Electronics Research
Page 24: Collaboration for Astronomy Signal Processing and Electronics Research
Page 25: Collaboration for Astronomy Signal Processing and Electronics Research
Page 26: Collaboration for Astronomy Signal Processing and Electronics Research
Page 27: Collaboration for Astronomy Signal Processing and Electronics Research
Page 28: Collaboration for Astronomy Signal Processing and Electronics Research
Page 29: Collaboration for Astronomy Signal Processing and Electronics Research
Page 30: Collaboration for Astronomy Signal Processing and Electronics Research

‘Real’ dual 400MHz BW 16k spectrometer for ROACH

Mark Wagner / Lincoln Greenhill

Page 31: Collaboration for Astronomy Signal Processing and Electronics Research
Page 32: Collaboration for Astronomy Signal Processing and Electronics Research
Page 33: Collaboration for Astronomy Signal Processing and Electronics Research

Up Next:Tutorial #1

An Introduction to Simulink and the CASPER Toolflow