Presentation is loading. Please wait.

Presentation is loading. Please wait.

5 - 8 January 2009National Radio Science Meetings1 The ALMA Data Transmission System – Digital Portion Chris Langley ALMA Back End Integrated Product Team.

Similar presentations


Presentation on theme: "5 - 8 January 2009National Radio Science Meetings1 The ALMA Data Transmission System – Digital Portion Chris Langley ALMA Back End Integrated Product Team."— Presentation transcript:

1 5 - 8 January 2009National Radio Science Meetings1 The ALMA Data Transmission System – Digital Portion Chris Langley ALMA Back End Integrated Product Team

2 5 - 8 January 2009National Radio Science Meetings2 The Challenge Transmit 4 – 12 GHz Astronomical Data from the Front End (FE) Band Cartridges to the Correlator using Commercial Off The Shelf equipment wherever possible.

3 5 - 8 January 2009National Radio Science Meetings3 The Challenge Transmit 4 – 12 GHz Astronomical Data from the Front End (FE) Band Cartridges to the Correlator using Commercial Off The Shelf equipment wherever possible. The Proposal Convert FE data Digitally and Optically prior to transmission from each of 66 antennas.

4 5 - 8 January 2009National Radio Science Meetings4 The Flaw COTS, or any other, D/A converters capable of 4 – 12 GHz inputs were not available during R&D.

5 5 - 8 January 2009National Radio Science Meetings5 The Flaw COTS, or any other, D/A converters capable of 4 – 12 GHz inputs were not available during R&D. The Solution Separate, or Down Convert, the 4 – 12 GHz two polarity band into eight 2 – 4 GHz basebands prior to data conversion and transmission.

6 5 - 8 January 2009National Radio Science Meetings6 Astronomical Data Down Conversion & Transmission

7 5 - 8 January 2009National Radio Science Meetings7 Data Transmission System

8 5 - 8 January 2009National Radio Science Meetings8 Design Considerations (1/2) Operate at OC-192 (9.95328Gb/s) optical fiber signaling speed

9 5 - 8 January 2009National Radio Science Meetings9 Design Considerations (1/2) Operate at OC-192 (9.95328Gb/s) optical fiber signaling speed Use of time division digital multiplexing to transform the input signaling rate to the channel signaling rate

10 5 - 8 January 2009National Radio Science Meetings10 Design Considerations (1/2) Operate at OC-192 (9.95328Gb/s) optical fiber signaling speed Use of time division digital multiplexing to transform the input signaling rate to the channel signaling rate Insertion of fill bits to convert input rate to signaling rate

11 5 - 8 January 2009National Radio Science Meetings11 Design Considerations (1/2) Operate at OC-192 (9.95328Gb/s) optical fiber signaling speed Use of time division digital multiplexing to transform the input signaling rate to the channel signaling rate Insertion of fill bits to convert input rate to signaling rate Use of time division digital de-multiplexing to transform the channel signaling rate to the output signaling rate

12 5 - 8 January 2009National Radio Science Meetings12 Design Considerations (1/2) Operate at OC-192 (9.95328Gb/s) optical fiber signaling speed Use of time division digital multiplexing to transform the input signaling rate to the channel signaling rate Insertion of fill bits to convert input rate to signaling rate Use of time division digital de-multiplexing to transform the channel signaling rate to the output signaling rate Elimination of un-needed fill bits upon reception

13 5 - 8 January 2009National Radio Science Meetings13 Design Considerations (1/2) Operate at OC-192 (9.95328Gb/s) optical fiber signaling speed Use of time division digital multiplexing to transform the input signaling rate to the channel signaling rate Insertion of fill bits to convert input rate to signaling rate Use of time division digital de-multiplexing to transform the channel signaling rate to the output signaling rate Elimination of un-needed fill bits upon reception Use of three OC-192 channels per 2 GHz baseband to achieve required capacity

14 5 - 8 January 2009National Radio Science Meetings14 Design Considerations (2/2) Low-voltage differential signaling (LVDS) –Fast rise/fall times –Noise resistant

15 5 - 8 January 2009National Radio Science Meetings15 Design Considerations (2/2) Low-voltage differential signaling (LVDS) –Fast rise/fall times –Noise resistant Multiple FPGA design per channel –More economical than single FPGA –Ball Grid Array package  Lots of IO –625+ MHz input signal capability

16 5 - 8 January 2009National Radio Science Meetings16 Design Considerations (2/2) Low-voltage differential signaling (LVDS) –Fast rise/fall times –Noise resistant Multiple FPGA design per channel –More economical than single FPGA –Ball Grid Array package –625+ MHz input signal capability Commercial Optical “Half” Transponders –Change from original design –Became economical –Built in mux /demux, clock recovery

17 5 - 8 January 2009National Radio Science Meetings17 Design Considerations (2/2) Low-voltage differential signaling (LVDS) –Fast rise/fall times –Noise resistant Multiple FPGA design per channel –More economical than single FPGA –Ball Grid Array package –625+ MHz input signal capability Commercial Optical “Half” Transponders –Economical –Built in mux /demux, clock recovery Air cooled (flow through) module, RFI shielded (-50 dBm)

18 5 - 8 January 2009National Radio Science Meetings18 Data Frame Organization

19 5 - 8 January 2009National Radio Science Meetings19 Data Transmission System Closer View

20 5 - 8 January 2009National Radio Science Meetings20 Data Transmitter Module (Digitizer and Formatter, 4 per Antenna)

21 5 - 8 January 2009National Radio Science Meetings21 Data Transmitter Module 4 / Antenna

22 5 - 8 January 2009National Radio Science Meetings22 Digitizer Assembly University of Bordeaux

23 5 - 8 January 2009National Radio Science Meetings23 Formatter with 3 Optical Transmitting Transponders

24 5 - 8 January 2009National Radio Science Meetings24 Data Receiver Module (De-Formatter with 3 Optical Receiving Transponders)

25 5 - 8 January 2009National Radio Science Meetings25 Data Receiver Module 4 / Antenna

26 5 - 8 January 2009National Radio Science Meetings26 DTS Modules for 1 Antenna Digitizer Clock IRAM, NRAO Data Transmitters U of Bordeaux, NRAO Fiber Optic Multiplexer Jodrell Bank Observatory Fiber Optic Amplifier / Demultiplexer Jodrell Bank Observatory Data Receivers NRAO

27 5 - 8 January 2009National Radio Science Meetings27 DTS Link Tests - ALMA Antenna to Lab Chile, 8/2008

28 5 - 8 January 2009National Radio Science Meetings28 DTS Link Tests - ALMA Antenna to Lab Chile, 8/2008

29 5 - 8 January 2009National Radio Science Meetings29 Things We’d Do Differently … Single FPGA per channel! –FPGA logic timing is difficult –Economics will likely catch up Closer interaction between hardware and firmware designers –Each should be the other’s backup Invite external expert’s opinions sooner during the design process Test Stand –Design and build once assembly form factors are determined Communication between remote team members was good, but could have been better –Specify an early DTS design review for the international partners

30 5 - 8 January 2009National Radio Science Meetings30 Acknowledgements Robert Freund, Principle Engineer, Arizona Radio Observatory Paula Metzner, DTS Product Engineer, Atacama Large Millimeter Array, National Radio Astronomy Observatory … and the entire DTS teams from North America, the University of Bordeaux, IRAM (Grenoble, FR), and Jodrell Bank Observatory (~Manchester, UK). R. W. Freund, ALMA Memo 420: Digital Transmission System Signaling Protocol, 2002 R. W. Freund and C. Langley, BE Critical Design Review, 2004. References

31 5 - 8 January 2009National Radio Science Meetings31 Auxiliary Slides

32 5 - 8 January 2009National Radio Science Meetings32 Data Transmission System Overview The Partners

33 5 - 8 January 2009National Radio Science Meetings33 System Requirements Repeatable latency with no loss of samples

34 5 - 8 January 2009National Radio Science Meetings34 System Requirements Repeatable latency with no loss of samples Bit error rate < 10 -6 (End of Life)

35 5 - 8 January 2009National Radio Science Meetings35 System Requirements Repeatable latency with no loss of samples Bit error rate < 10 -6 (End of Life) Multi-channel synchronization loss < 10 -4 s

36 5 - 8 January 2009National Radio Science Meetings36 System Requirements Repeatable latency with no loss of samples Bit error rate < 10 -6 (End of Life) Multi-channel synchronization loss < 10 -4 s 16 GHz analog bandwidth source

37 5 - 8 January 2009National Radio Science Meetings37 System Requirements Repeatable latency with no loss of samples Bit error rate < 10 -6 (End of Life) Multi-channel synchronization loss < 10 -4 s 16 GHz analog bandwidth source Nyquist sampled data

38 5 - 8 January 2009National Radio Science Meetings38 System Requirements Repeatable latency with no loss of samples Bit error rate < 10 -6 (End of Life) Multi-channel synchronization loss < 10 -4 s 16 GHz analog bandwidth source Nyquist sampled data 3-bit data word

39 5 - 8 January 2009National Radio Science Meetings39 System Requirements Repeatable latency with no loss of samples Bit error rate < 10 -6 (End of Life) Multi-channel synchronization loss < 10 -4 s 16 GHz analog bandwidth source Nyquist sampled data 3-bit data word Data transmission synchronized with ALMA timing

40 5 - 8 January 2009National Radio Science Meetings40 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel

41 5 - 8 January 2009National Radio Science Meetings41 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample

42 5 - 8 January 2009National Radio Science Meetings42 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels

43 5 - 8 January 2009National Radio Science Meetings43 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels 96 Gb/s per antenna (120 Gb/s encoded data)

44 5 - 8 January 2009National Radio Science Meetings44 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels 96 Gb/s per antenna (120 Gb/s encoded data) 250 MHz input word rate (96-bit wide parallel word)

45 5 - 8 January 2009National Radio Science Meetings45 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels 96 Gb/s per antenna (120 Gb/s encoded data) 250 MHz input word rate (96-bit wide parallel word) 125 MHz output word rate (192-bit wide parallel word)

46 5 - 8 January 2009National Radio Science Meetings46 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels 96 Gb/s per antenna (120 Gb/s encoded data) 250 MHz input word rate (96-bit wide parallel word) 125 MHz output word rate (192-bit wide parallel word) Grouping of a polarization pair: 24 Gb/s per pair

47 5 - 8 January 2009National Radio Science Meetings47 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels 96 Gb/s per antenna (120 Gb/s encoded data) 250 MHz input word rate (96-bit wide parallel word) 125 MHz output word rate (192-bit wide parallel word) Grouping of a polarization pair: 24 Gb/s per pair Walsh function 180° switching

48 5 - 8 January 2009National Radio Science Meetings48 System Overview Explicit requirements 4 GSa/s per 2 GHz bandwidth IF channel 3 bits per sample 2 Polarizations x 4 IF channels 96 Gb/s per antenna (120 Gb/s encoded data) 250 MHz input word rate (96-bit wide parallel word) 125 MHz output word rate (192-bit wide parallel word) Grouping of a polarization pair: 24 Gb/s per pair Walsh function 180° switching 15 Km (maximum) distance

49 5 - 8 January 2009National Radio Science Meetings49 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency)

50 5 - 8 January 2009National Radio Science Meetings50 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency) Fast frame synchronization

51 5 - 8 January 2009National Radio Science Meetings51 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency) Fast frame synchronization Continuous transmission of data

52 5 - 8 January 2009National Radio Science Meetings52 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency) Fast frame synchronization Continuous transmission of data Low error rates throughout operational life

53 5 - 8 January 2009National Radio Science Meetings53 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency) Fast frame synchronization Continuous transmission of data Low error rates throughout operational life Operation independent of payload content

54 5 - 8 January 2009National Radio Science Meetings54 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency) Fast frame synchronization Continuous transmission of data Low error rates throughout operational life Operation independent of payload content Testing strategies

55 5 - 8 January 2009National Radio Science Meetings55 System Overview Implied requirements Configurable if not deterministic timing (repeatable latency) Fast frame synchronization Continuous transmission of data Low error rates throughout operational life Operation independent of payload content Testing strategies Economical implementation

56 5 - 8 January 2009National Radio Science Meetings56 Auxilary Slides DTS Single Bit Data Path (VHDL Top Level)

57 5 - 8 January 2009National Radio Science Meetings57 Frame Implementation 160 bit frame 128-bit payload 10-bit synchronization word 5-bit meta-frame sequence word 1-bit meta-frame index 16-bit odd parity check word

58 5 - 8 January 2009National Radio Science Meetings58 Design Decisions Use of a data block (frame) to facilitate multiplexing

59 5 - 8 January 2009National Radio Science Meetings59 Design Decisions Use of a data block (frame) to facilitate multiplexing Use of a synchronization (framing) word to facilitate frame detection

60 5 - 8 January 2009National Radio Science Meetings60 Design Decisions Use of a data block (frame) to facilitate multiplexing Use of a synchronization (framing) word to facilitate frame detection Use of scrambling techniques to minimize bit sequence effects, low frequency content, and to maintain signal balance

61 5 - 8 January 2009National Radio Science Meetings61 Design Decisions Use of a data block (frame) to facilitate multiplexing Use of a synchronization (framing) word to facilitate frame detection Use of scrambling techniques to minimize bit sequence effects, low frequency content, and to maintain signal balance Use of a meta-frame to synchronize the reception of multiple channels

62 5 - 8 January 2009National Radio Science Meetings62 Design Decisions Use of a data block (frame) to facilitate multiplexing Use of a synchronization (framing) word to facilitate frame detection Use of scrambling techniques to minimize bit sequence effects, low frequency content, and to maintain signal balance Use of a meta-frame to synchronize the reception of multiple channels Use of a meta-frame index to synchronize reception to ALMA timing under varying propagation delays

63 5 - 8 January 2009National Radio Science Meetings63 Design Decisions Use of a data block (frame) to facilitate multiplexing Use of a synchronization (framing) word to facilitate frame detection Use of scrambling techniques to minimize bit sequence effects, low frequency content, and to maintain signal balance Use of a meta-frame to synchronize the reception of multiple channels Use of a meta-frame index to synchronize reception to ALMA timing under varying propagation delays Use of a checksum word to facilitate continuous monitoring of received data integrity

64 5 - 8 January 2009National Radio Science Meetings64 Auxilary Slides DTX Formatter FPGAs and Transponders

65 5 - 8 January 2009National Radio Science Meetings65 Auxilary Slides DRX De-Formatter FPGAs and Transponders

66 5 - 8 January 2009National Radio Science Meetings66 Auxiliary Slides Frame Synchronizations ►Frame synchronization (10-bit synchronization word) Multi-channel synchronization (5-bit meta-frame sequence word) Determination of propagation delay (1-bit meta- frame index)

67 5 - 8 January 2009National Radio Science Meetings67 Auxilary Slides Frame Synchronizations Frame synchronization (10-bit synchronization word) Multi-channel synchronization (5-bit meta-frame sequence word) Determination of propagation delay (1-bit meta-frame index)

68 5 - 8 January 2009National Radio Science Meetings68 Auxiliary Slides Frame synchronization (10-bit synchronization word) Unique or “unique enough” pattern to minimize acceptance of erroneous patterns in random data Long enough pattern to eliminate the acceptance of erroneous pattern in static data Partitioned pattern to eliminate the acceptance of a correct pattern in an incorrectly configured system Three acceptance stages required to qualify a 10-bit quantity as the synchronization pattern

69 5 - 8 January 2009National Radio Science Meetings69 Auxiliary Slides Stages for Frame Synchronization Search: selection of an initial location within the serial bit- stream followed by the shifting of the location until a candidate synchronization word is located Check: continued observations in subsequent frames until unsuccessful criterion (failure) Monitor: once confirmed, continuous monitoring of all frames to ensure proper operation

70 5 - 8 January 2009National Radio Science Meetings70 Auxiliary Slides Frame Synchronizations Frame synchronization (10-bit synchronization word) ►Multi-channel synchronization (5-bit meta-frame sequence word) Determination of propagation delay (1-bit meta- frame index)

71 5 - 8 January 2009National Radio Science Meetings71 Auxiliary Slides Multi-channel synchronization (5-bit meta-frame sequence word) Sequence word large enough to accommodate worst case relative variation in propagation delay across the three channels Integer number of meta-frames contained within one 48.000ms timing period Transmitter simultaneously writes the identical incrementing sequence number in frames of all three channels Receiver compares and re-times the frames from the three channels thus synchronizing the meta- frames

72 5 - 8 January 2009National Radio Science Meetings72 Auxiliary Slides Frame Synchronizations Frame synchronization (10-bit synchronization word) Multi-channel synchronization (5-bit meta-frame sequence word) ►Determination of propagation delay (1-bit meta- frame index)

73 5 - 8 January 2009National Radio Science Meetings73 Auxiliary Slides Determination of propagation delay (1-bit meta- frame index) Transmitter uniquely identifies the first meta- frame following a 48.000ms timing event Monitor and Control system obtains the count of frames received following the local 48.000ms timing event and the detection of the meta-frame index bit Monitor and Control system command the receiver to adjust its internal frame delay to a specific relative value

74 5 - 8 January 2009National Radio Science Meetings74 Auxilary Slides Scrambling Modification of source data to accommodate specific characteristics of the communication channel Provides adequate timing for the clock and data recovery electronics Provides a signal balance for the AC coupled circuits which minimizes threshold errors Pattern is easily produced by a maximally length shift register generator Sync word is exempt from scrambling For 149 -> 0, Result <= output pattern (shifted +1) XOR input pattern

75 5 - 8 January 2009National Radio Science Meetings75 Auxilary Slides Data Integrity Parity computation is easier than CRC 16-bit parity word over 144 bits Each parity bit monitors 9 other bits Permits continuous monitoring of transmission quality

76 5 - 8 January 2009National Radio Science Meetings76 Auxiliary Slides Self Test Methods 10 GHz clock recovery Frame detection Multiple channel synchronization Scrambled pattern exercises Random Number Generation Checksum (parity) checks FFT of pseudo Front End data (gain flatness, CW beacon)

77 5 - 8 January 2009National Radio Science Meetings77 Formatter Block Diagram

78 5 - 8 January 2009National Radio Science Meetings78 Auxilary Slides Digitizer Clock Module

79 5 - 8 January 2009National Radio Science Meetings79 Auxilary Slides Digitizer Clock Assembly IRAM, Grenoble

80 5 - 8 January 2009National Radio Science Meetings80 Auxilary Slides Fiber Optic Multiplexer Jodrell Bank Observatory

81 5 - 8 January 2009National Radio Science Meetings81 Auxilary Slides Fiber Optic Amplifier / Demultiplexer

82 5 - 8 January 2009National Radio Science Meetings82 Auxilary Slides Transmitter Module – Internal View Formatter Digitizers Monitor Control & Power Supply Backplane

83 5 - 8 January 2009National Radio Science Meetings83 Auxilary Slides DTS Test Stand “Golden” Modules –2 Data Transmitters –1 Digitizer Clock –2 Data Receivers Support Electronics –PC with LabView Interface –System timing –Data Receiver backplane

84 5 - 8 January 2009National Radio Science Meetings84 Things We’d Do Differently … Single FPGA per channel! –FPGA logic timing is difficult –Economics will likely catch up

85 5 - 8 January 2009National Radio Science Meetings85 Things We’d Do Differently … Single FPGA per channel! –FPGA logic timing is difficult –Economics will likely catch up Closer interaction between hardware and firmware designers –Each should be the other’s backup

86 5 - 8 January 2009National Radio Science Meetings86 Things We’d Do Differently … Single FPGA per channel! –FPGA logic timing is difficult –Economics will likely catch up Closer interaction between hardware and firmware designers –Each should be the other’s backup Invite external expert’s opinions sooner during the design process

87 5 - 8 January 2009National Radio Science Meetings87 Things We’d Do Differently … Single FPGA per channel! –FPGA logic timing is difficult –Economics will likely catch up Closer interaction between hardware and firmware designers –Each should be the other’s backup Invite external expert’s opinions sooner during the design process Test Stand –Design and build once assembly form factors are determined


Download ppt "5 - 8 January 2009National Radio Science Meetings1 The ALMA Data Transmission System – Digital Portion Chris Langley ALMA Back End Integrated Product Team."

Similar presentations


Ads by Google