evla correlator new connectivity scheme software impact sonja vrcic

14
EVLA Correlator New Connectivity Scheme Software Impact Sonja Vrcic N atio n al R esearch C ouncil C anada C o n se il n atio n a l d e rech erches C anada July 31, 2007

Upload: neil

Post on 03-Feb-2016

38 views

Category:

Documents


0 download

DESCRIPTION

EVLA Correlator New Connectivity Scheme Software Impact Sonja Vrcic. July 31, 2007. Outline. How much additional work is required due to change in the correlator architecture ? Examples of the Baseline Board configuration (to illustrate the task of the Configuration Mapper software). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

EVLA Correlator New Connectivity Scheme

Software Impact

Sonja Vrcic

N ational R esearch C ounci lC anada

C onsei l national de recherchesC anada July 31, 2007

Page 2: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 2

Outline• How much additional work is required due to change in the

correlator architecture ?

• Examples of the Baseline Board configuration (to illustrate the task of the Configuration Mapper software).

• Auto-correlation products.

Page 3: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 3

Software Impact• Station Board – minimal: upgrade Timing chip MAH

(Module Access Handler) and GUI to handle setup of the crossbar switch in the Station Rack.

• Baseline Board – minimal : implement MAH and GUI for the re-timing FPGAs that implement input x-bar switch and phasing.

• CBE – minimal to none.• CPCC – minimal. Overall, CPCC is simpler.• MCCC / Configuration Mapper – major impact since

connection scheme changed and new cross bar switches have been introduced.

Page 4: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 4

Configuration Mapper

• Based on the subarray configuration which consists of the list of stations and baseband/subband/product specification Configuration Mapper derives configuration of:– Station Board filter banks and other Station Board FPGAs,

– Cross-bar switch in the Station Rack that determines which subband is forwarded to which Baseline Board(s),

– Cross-bar switch in re-timing FPGAs on the Baseline Board,

– Recirculation Controllers (another cross-bar switch) and Correlator Chips.

Page 5: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 5

Trading bandwidth for more spectral channels

• The new connection scheme is easier to comprehend:– each subband of each baseband is (nominally) assigned 2 Baseline

Boards.

Note: In the old scheme, the same subband of all the basebands were correlated on the same chip.

– If number of baseband pairs is less than 4 and/or number of subbands is less than 16, other subbands may use the “spare” Baseline Boards to produce more lags (spectral channels).

Page 6: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 6

Products

• For 32 stations 2 Baseline Boards can obtain:– All cross correlation products for a single subband of a baseband pair.

– Only half of auto-correlation products. It is possible to get :1. all products for 2 out of 4 stations (see next slide)or2. one product for each station.

– In this case the correlator architecture imposes another limitation: it is not possible to obtain auto-correlation products for the same polarization for all the stations; for a group of 4 stations being correlated on the same Correlator Chip, two auto-correlation products are for right and 2 for left polarized baseband.For example for the configuration on the next slide it would be possible to get the following products: 1R*1R, 2L*2L, 3R*3R, 4L*4L

Page 7: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 7

1 Subarray, 32 Stations, 4-bit Mode

2nd Baseline Board

3412

27282526

23242122

19201718

15161314

1112910

7856

4 1 2 3 20 17 18 19 28 25 26 2724 21 22 2316 13 14 1512 9 10 118 5 6 7 32 29 30 31

31322930

2 * 32 * 43 * 4

4 * 44 * 54 * 64 * 74 * 8

3 * 53 * 63 * 73 * 86 * 76 * 87 * 8

8 * 84 * 9

4 * 104 * 114 * 12

18 * 1918 * 2019 * 20

20 * 20

14 * 1514 * 1615 * 16

16 * 16

10 * 1110 * 1211 * 12

12 * 12

4 * 254 * 264 * 274 * 28

4 * 214 * 224 * 234 * 24

4 * 174 * 184 * 194 * 20

4 * 134 * 144 * 154 * 15

8 * 98 * 108 * 118 * 12

8 * 258 * 268 * 278 * 28

8 * 218 * 228 * 238 * 24

8 * 178 * 188 * 198 * 20

8 * 138 * 148 * 158 * 16

12 * 1312 * 1412 * 1512 * 16

12 * 2512 * 2612 * 2712 * 28

12 * 2112 * 2212 * 2312 * 24

12 * 1712 * 1812 * 1912 * 20

16 * 1716 * 1816 * 1916 * 20

16 * 2516 * 2616 * 2716 * 28

16 * 2116 * 2216 * 2316 * 24

20 * 2120 * 2220 * 2320 * 24

20 * 2520 * 2620 * 2720 * 28

24 * 2524 * 2624 * 2724 * 28

3 * 93 * 103 * 113 * 127 * 97 * 107 * 117 * 12

3 * 133 * 143 * 153 * 16

3 * 253 * 263 * 273 * 28

3 * 213 * 223 * 233 * 24

3 * 173 * 183 * 193 * 20

7 * 257 * 267 * 277 * 28

7 * 217 * 227 * 237 * 24

7 * 177 * 187 * 197 * 20

7 * 137 * 147 * 157 * 1611 * 1311 * 1411 * 1511 * 16

11 * 2511 * 2611 * 2711 * 28

11 * 2111 * 2211 * 2311 * 24

11 * 1711 * 1811 * 1911 * 2015 * 1715 * 1815 * 1915 * 20

15 * 2515 * 2615 * 2715 * 28

15 * 2115 * 2215 * 2315 * 2419 * 2119 * 2219 * 2319 * 24

19 * 2519 * 2619 * 2719 * 2823 * 2523 * 2623 * 2723 * 28

22 * 2322 * 2423 * 24

24 * 2426 * 2726 * 2827 * 28

28 * 2830 * 3130 * 3231 * 32

32 * 32

1st Baseline Board

1234

25262728

21222324

17181920

13141516

9101112

5678

2 3 4 1 18 19 20 17 26 27 28 2522 23 24 2114 15 16 1310 11 12 96 7 8 5 30 31 32 29

29 * 2929 * 3029 * 3129 * 32

29303132

1 * 11 * 21 * 31 * 4

1 * 51 * 61 * 71 * 8

2 * 52 * 62 * 72 * 8

5 * 55 * 65 * 75 * 8

1 * 91 * 101 * 111 * 12

1 * 251 * 261 * 271 * 28

1 * 211 * 221 * 231 * 24

1 * 171 * 181 * 191 * 20

1 * 131 * 141 * 151 * 16

5 * 95 * 105 * 115 * 129 * 99 * 109 * 119 * 12

13 * 1313 * 1413 * 1513 * 16

17 * 1717 * 1817 * 1917 * 20

25 * 2525 * 2625 * 2725 * 28

21 * 2121 * 2221 * 2321 * 24

9 * 139 * 149 * 159 * 16

5 * 135 * 145 * 155 * 16

9 * 179 * 189 * 199 * 20

5 * 175 * 185 * 195 * 20

13 * 1713 * 1813 * 1913 * 20

17 * 2117 * 2217 * 2317 * 24

13 * 2113 * 2213 * 2313 * 24

9 * 219 * 229 * 239 * 24

5 * 215 * 225 * 235 * 24

21 * 2521 * 2621 * 2721 * 28

17 * 2517 * 2617 * 2717 * 28

13 * 2513 * 2613 * 2713 * 28

9 * 259 * 269 * 279 * 28

5 * 255 * 265 * 275 * 28

2 * 252 * 262 * 272 * 28

2 * 212 * 222 * 232 * 24

2 * 172 * 182 * 192 * 20

2 * 132 * 142 * 152 * 16

6 * 96 * 106 * 116 * 126 * 136 * 146 * 156 * 16

6 * 256 * 266 * 276 * 28

6 * 216 * 226 * 236 * 24

6 * 176 * 186 * 196 * 20

10 * 1310 * 1410 * 1510 * 1610 * 1710 * 1810 * 1910 * 20

14 * 1714 * 1814 * 1914 * 20

18 * 2118 * 2218 * 2318 * 24

14 * 2114 * 2214 * 2314 * 24

10 * 2110 * 2210 * 2310 * 24

22 * 2522 * 2622 * 2722 * 28

18 * 2518 * 2618 * 2718 * 28

14 * 2514 * 2614 * 2714 * 28

10 * 2510 * 2610 * 2710 * 28

2 * 92 * 102 * 112 * 12

Correlator Chip: input from stations 1,2,3,4 and 5,6,7,8

Correlator Chip: X and Y inputs are from the same group of 4 stations

1 * 291 * 301 * 311 * 325 * 295 * 305 * 315 * 329 * 299 * 309 * 319 * 32

13 * 2913 * 3013 * 3113 * 3217 * 2917 * 3017 * 3117 * 3221 * 2921 * 3021 * 3121 * 3225 * 2925 * 3025 * 3125 * 32

2 * 292 * 302 * 312 * 32

6 * 296 * 306 * 316 * 32

10 * 2910 * 3010 * 3110 * 32

14 * 2914 * 3014 * 3114 * 32

18 * 2918 * 3018 * 3118 * 32

22 * 2922 * 3022 * 3122 * 32

26 * 2926 * 3026 * 3126 * 32

4 * 294 * 304 * 314 * 32

8 * 298 * 308 * 318 * 32

12 * 2912 * 3012 * 3112 * 32

16 * 2916 * 3016 * 3116 * 32

20 * 2920 * 3020 * 3120 * 32

24 * 2924 * 3024 * 3124 * 32

28 * 2928 * 3028 * 3128 * 32

3 * 293 * 303 * 313 * 327 * 297 * 307 * 317 * 32

11 * 2911 * 3011 * 3111 * 3215 * 2915 * 3015 * 3115 * 3219 * 2919 * 3019 * 3119 * 3223 * 2923 * 3023 * 3123 * 3227 * 2927 * 3027 * 3127 * 32

1 Subarray, 32 stations: 2 Baseline Boards can produce all cross-correlation products and auto-correlation products for 16 stations.

Page 8: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 8

1 Subarray, 16 Stations, 7-bit Mode

2nd Baseline Board

1

2

13

14

11

12

9

10

7

8

5

6

3

4

1 2 9 10 13 14 11 127 85 63 4 15 16

15

16

1st Baseline Board

1

2

13

14

11

12

9

10

7

8

5

6

3

4

1 2 9 10 13 1411 127 85 63 4 15 16

15

16

1L * 1L1L * 2R1L * 2L

1R * 1R

1R * 3R1R * 3L1R * 4R1R * 4L

2L * 3R2L * 3L2L * 4R2L * 4L

3L * 3L3L * 4R3L * 4L

3R * 3R

1L * 13R1L * 13L1L * 14R1L * 14L

1L * 11R1L * 11L1L * 12R1L * 12L

1L * 9R1L * 9L

1L * 10R1L * 10R

1L * 7R1L * 7L1L * 8R1L * 8L

3L * 5R3L * 5L3L * 6R3L * 6L

3L * 7R3L * 7L3L * 8R3L * 8L

1L * 5R1L * 5L1L * 6R1L * 6L

Correlator Chip: input from stations 1,2,3 and 4

Correlator Chip: X and Y inputs are from the same stations

1L * 15R1L * 15L1L * 16R1L * 16L

1 Subarray, 16 stations, 7-bit correlation: All cross-correlation products and auto-correlation for each 7-bit input.

3L * 9R3L * 9L

3L * 10R3L * 10R

5L * 9R5L * 9L

5L * 10R5L * 10R

7L * 9R7L * 9L

7L * 10R7L * 10R

9L * 11R9L * 11L9L * 12R9L * 12L

7L * 11R7L * 11L7L * 12R7L * 12L

5L * 11R5L * 11L5L * 12R5L * 12L

3L * 11R3L * 11L3L * 12R3L * 12L

9L * 13R9L * 13L9L * 14R9L * 14L

11L * 13R11L * 13L11L * 14R11L * 14L

7L * 13R7L * 13L7L * 14R7L * 14L

5L * 13R5L * 13L5L * 14R5L * 14L

3L * 13R3L * 13L3L * 14R3L * 14L

7L * 15R7L * 15L7L * 16R7L * 16L

5L * 15R5L * 15L5L * 16R5L * 16L

3L * 15R3L * 15L3L * 16R3L * 16L

9L * 15R9L * 15L9L * 16R9L * 16L

11L * 15R11L * 15L11L * 16R11L * 16L

13L * 15R13L * 15L13L * 16R13L * 16L

5L * 7R5L * 7L5L * 8R5L * 8L

13L*13L13L*14R13L*14L

13R*13R15L*15L15L * 16R15L * 16L15R*15R

11L*11L11L * 12R11L * 12L11R*11R

9L * 9L9L * 10R9L * 10L9R * 9R

7L * 7L7L * 8R7L * 8L

7R * 7R

5L * 5L5L * 6R5L * 6L

5R * 5R

1R * 15R1R * 15L1R * 16R1R * 16L

1R * 13R1R * 13L1R * 14R1R * 14L

1R * 11R1R * 11L1R * 12R1R * 12L

1R * 9R1R * 9L

1R * 10R1R * 10L

1R * 7R1R * 7L1R * 8R1R * 8L

1R * 5R1R * 5L1R * 6R1R * 6L

3R * 5R3R * 5L3R * 6R3R * 6L

5R * 7R5R * 7L5R * 8R5R * 8L

3R * 7R3R * 7L3R * 8R3R * 8L

5R * 9R5R * 9L

5R * 10R5R * 10L

7R * 9R7R * 9L

7R * 10R7R * 10L

3R * 9R3R * 9L

3R * 10R3R * 10L

3R * 11R3R * 11L3R * 12R3R * 12L

5R * 11R5R * 11L5R * 12R5R * 12L

7R * 11R7R * 11L7R * 12R7R * 12L

9R * 11R9R * 11L9R * 12R9R * 12L

3R * 15R3R * 15L3R * 16R3R * 16L

3R * 13R3R * 13L3R * 14R3R * 14L

5R * 13R5R * 13L5R * 14R5R * 14L

5R * 15R5R * 15L5R * 16R5R * 16L

7R * 13R7R * 13L7R * 14R7R * 14L

7R * 15R7R * 15L7R * 16R7R * 16L

9R * 13R9R * 13L9R * 14R9R * 14L

9R * 15R9R * 15L9R * 16R9R * 16L

11R * 13R11R * 13L11R * 14R11R * 14L

13R * 15R13R * 15L13R * 16R13R * 16L

11R * 15R11R * 15L11R * 16R11R * 16L

2L * 2L1R * 2R1R * 2L

2R * 2R4L * 4L3R * 4R3R * 4L

4R * 4R

2R * 3R2R * 3L2R * 4R2R * 4L

2R * 15R2R * 15L2R * 16R2R * 16L

2R * 13R2R * 13L2R * 14R2R * 14L

2R * 11R2R * 11L2R * 12R2R * 12L

2R * 9R2R * 9L

2R * 10R2R * 10L

2R * 7R2R * 7L2R * 8R2R * 8L

2R * 5R2R * 5L2R * 6R2R * 6L

2L * 13R2L * 13L2L * 14R2L * 14L

2L * 11R2L * 11L2L * 12R2L * 12L

2L * 9R2L * 9L

2L * 10R2L * 10L

2L * 7R2L * 7L2L * 8R2L * 8L

2L * 5R2L * 5L2L * 6R2L * 6L

2L * 15R2L * 15L2L * 16R2L * 16L

6L * 6L5R * 6R5R * 6L

6R * 6R8L * 8L7R * 8R7R * 8L

8R * 8R

16L*16L15R * 16R15R * 16L16R*16R

14L*14L13R * 14R13R * 14L14R*14R

12L*12L11R * 12R11R * 12L12R*12R

10L *10L9R * 10R9R * 10L

10R*10R

4R * 5R4R * 5L4R * 6R4R * 6L

4R * 7R4R * 7L4R * 8R4R * 8L

6R * 7R6R * 7L6R * 8R6R * 8L

4R * 9R4R * 9L

4R * 10R4R * 10L

6R * 9R6R * 9L

6R * 10R6R * 10L

8R * 9R8R * 9L

8R * 10R8R * 10L

6R * 11R6R * 11L6R * 12R6R * 12L

8R * 11R8R * 11L8R * 12R8R * 12L

10R*11R10R*11L10R*12R10R*12L

4R * 11R4R * 11L4R * 12R4R * 12L

12R*13R12R*13L12R*14R12R*14L

10R*13R10R*13L10R*14R10R*14L

8R * 13R8R * 13L8R * 14R8R * 14L

6R * 13R6R * 13L6R * 14R6R * 14L

4R * 13R4R * 13L4R * 14R4R * 14L

10R*15R10R*15L10R*16R10R*16L

8R * 15R8R * 15L8R * 16R8R * 16L

6R * 15R6R * 15L6R * 16R6R * 16L

4R * 15R4R * 15L4R * 16R4R * 16L

12R*15R12R*15L12R*16R12R*16L

14R*15R14R*15L14R*16R14R*16L

4L * 5R4L * 5L4L * 6R4L * 6L

6L * 7R6L * 7L6L * 8R6L * 8L

4L * 7R4L * 7L4L * 8R4L * 8L

8L * 9R8L * 9L

8L * 10R8L * 10L

6L * 9R6L * 9L

6L * 10R6L * 10L

4L * 9R4L * 9L

4L * 10R4L * 10L

8L * 11R8L * 11L8L * 12R8L * 12L

10L*11R10L*11L10L*12R10L*12L

6L * 11R6L * 11L6L * 12R6L * 12L

4L * 11R4L * 11L4L * 12R4L * 12L

10L*13R10L*13L10L*14R10L*14L

10L*15R10L*15L10L*16R10L*16L

12L*13R12L*13L12L*14R12L*14L

12L*15R12L*15L12L*16R12L*16L

14L*15R14L*15L14L*16R14L*16L

4L * 15R4L * 15L4L * 16R4L * 16L

4L * 13R4L * 13L4L * 14R4L * 14L

8L * 13R8L * 13L8L * 14R8L * 14L

6L * 13R6L * 13L6L * 14R6L * 14L

8L * 15R8L * 15L8L * 16R8L * 16L

6L * 15R6L * 15L6L * 16R6L * 16L

1L * 3R1L * 3L1L * 4R1L * 4L

Page 9: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 9

Time-Multiplexing Auto-Correlations

The configuration of the Correlator Chips on the diagonal, could be periodically changed, so that auto-correlations are obtained for all the stations over time.

• Method 1- all products for 2 stations: – The change in configuration would affect at least one more product on

the same Correlator Chip, since auto-correlation products 1*1 and 2*2 can not be obtained on the same CCQ.

• Method 2 – one product per station: – The same CCQ could be periodically re-configured, so that all the

auto-correlations products for all the stations, without affecting other CCQs (cross-correlation products).

Page 10: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 10

1 Subarray, 28 Stations, 4-bit Mode

2nd Baseline Board

3412

27282526

23242122

19201718

15161314

1112910

7856

4 1 2 3 20 17 18 19 28 25 26 2724 21 22 2316 13 14 1512 9 10 118 5 6 7 10 11 14 15

10111415

2 * 32 * 43 * 4

4 * 44 * 54 * 64 * 74 * 8

3 * 53 * 63 * 73 * 86 * 76 * 87 * 8

8 * 84 * 9

4 * 104 * 114 * 12

18 * 1918 * 2019 * 20

20 * 20

14 * 1514 * 1615 * 16

16 * 16

10 * 1110 * 1211 * 12

12 * 12

4 * 254 * 264 * 274 * 28

4 * 214 * 224 * 234 * 24

4 * 174 * 184 * 194 * 20

4 * 134 * 144 * 154 * 15

8 * 98 * 108 * 118 * 12

8 * 258 * 268 * 278 * 28

8 * 218 * 228 * 238 * 24

8 * 178 * 188 * 198 * 20

8 * 138 * 148 * 158 * 16

12 * 1312 * 1412 * 1512 * 16

12 * 2512 * 2612 * 2712 * 28

12 * 2112 * 2212 * 2312 * 24

12 * 1712 * 1812 * 1912 * 20

16 * 1716 * 1816 * 1916 * 20

16 * 2516 * 2616 * 2716 * 28

16 * 2116 * 2216 * 2316 * 24

20 * 2120 * 2220 * 2320 * 24

20 * 2520 * 2620 * 2720 * 28

24 * 2524 * 2624 * 2724 * 28

3 * 93 * 103 * 113 * 127 * 97 * 107 * 117 * 12

3 * 133 * 143 * 153 * 16

3 * 253 * 263 * 273 * 28

3 * 213 * 223 * 233 * 24

3 * 173 * 183 * 193 * 20

7 * 257 * 267 * 277 * 28

7 * 217 * 227 * 237 * 24

7 * 177 * 187 * 197 * 20

7 * 137 * 147 * 157 * 1611 * 1311 * 1411 * 1511 * 16

11 * 2511 * 2611 * 2711 * 28

11 * 2111 * 2211 * 2311 * 24

11 * 1711 * 1811 * 1911 * 2015 * 1715 * 1815 * 1915 * 20

15 * 2515 * 2615 * 2715 * 28

15 * 2115 * 2215 * 2315 * 2419 * 2119 * 2219 * 2319 * 24

19 * 2519 * 2619 * 2719 * 2823 * 2523 * 2623 * 2723 * 28

22 * 2322 * 2423 * 24

24 * 2426 * 2726 * 2827 * 28

28 * 2810 * 1011 * 1114 * 1415 * 15

1st Baseline Board

1234

25262728

21222324

17181920

13141516

9101112

5678

2 3 4 1 18 19 20 17 26 27 28 2522 23 24 2114 15 16 1310 11 12 96 7 8 5 2 3 6 7

2 * 23 * 36 * 67 * 7

2367

1 * 11 * 21 * 31 * 4

1 * 51 * 61 * 71 * 8

2 * 52 * 62 * 72 * 8

5 * 55 * 65 * 75 * 8

1 * 91 * 101 * 111 * 12

1 * 251 * 261 * 271 * 28

1 * 211 * 221 * 231 * 24

1 * 171 * 181 * 191 * 20

1 * 131 * 141 * 151 * 16

5 * 95 * 105 * 115 * 129 * 99 * 109 * 119 * 12

13 * 1313 * 1413 * 1513 * 16

17 * 1717 * 1817 * 1917 * 20

25 * 2525 * 2625 * 2725 * 28

21 * 2121 * 2221 * 2321 * 24

9 * 139 * 149 * 159 * 16

5 * 135 * 145 * 155 * 16

9 * 179 * 189 * 199 * 20

5 * 175 * 185 * 195 * 20

13 * 1713 * 1813 * 1913 * 20

17 * 2117 * 2217 * 2317 * 24

13 * 2113 * 2213 * 2313 * 24

9 * 219 * 229 * 239 * 24

5 * 215 * 225 * 235 * 24

21 * 2521 * 2621 * 2721 * 28

17 * 2517 * 2617 * 2717 * 28

13 * 2513 * 2613 * 2713 * 28

9 * 259 * 269 * 279 * 28

5 * 255 * 265 * 275 * 28

2 * 252 * 262 * 272 * 28

2 * 212 * 222 * 232 * 24

2 * 172 * 182 * 192 * 20

2 * 132 * 142 * 152 * 16

6 * 96 * 106 * 116 * 126 * 136 * 146 * 156 * 16

6 * 256 * 266 * 276 * 28

6 * 216 * 226 * 236 * 24

6 * 176 * 186 * 196 * 20

10 * 1310 * 1410 * 1510 * 1610 * 1710 * 1810 * 1910 * 20

14 * 1714 * 1814 * 1914 * 20

18 * 2118 * 2218 * 2318 * 24

14 * 2114 * 2214 * 2314 * 24

10 * 2110 * 2210 * 2310 * 24

22 * 2522 * 2622 * 2722 * 28

18 * 2518 * 2618 * 2718 * 28

14 * 2514 * 2614 * 2714 * 28

10 * 2510 * 2610 * 2710 * 28

2 * 92 * 102 * 112 * 12

Correlator Chip: input from stations 1,2,3,4 and 5,6,7,8

Correlator Chip: X and Y inputs are from the same group of 4 stations

1 Subarray, 28 stations: 2 Baseline Boards can produce all cross-correlation products and auto-correlation products for 22 stations.

Page 11: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 11

1 Subarray, 26 Stations, 4-bit Mode

Correlator Chip: X and Y inputs are from the same group of 4 stations

2nd Baseline Board

3412

26251415

23242122

19201718

15161314

11129

10

7856

4 1 2 3 20 17 18 19 26 25 14 1524 21 22 2316 13 14 1512 9 10 118 5 6 7 18 19 22 23

18192223

2 * 32 * 43 * 4

4 * 44 * 54 * 64 * 74 * 8

3 * 53 * 63 * 73 * 86 * 76 * 87 * 8

8 * 84 * 94 * 104 * 114 * 12

18 * 1918 * 2019 * 20

20 * 20

14 * 1514 * 1615 * 16

16 * 16

10 * 1110 * 1211 * 12

12 * 12

4 * 254 * 26

4 * 214 * 224 * 234 * 24

4 * 174 * 184 * 194 * 20

4 * 134 * 144 * 154 * 15

8 * 98 * 108 * 118 * 12

8 * 258 * 26

8 * 218 * 228 * 238 * 24

8 * 178 * 188 * 198 * 20

8 * 138 * 148 * 158 * 16

12 * 1312 * 1412 * 1512 * 16

12 * 2512 * 26

12 * 2112 * 2212 * 2312 * 24

12 * 1712 * 1812 * 1912 * 20

16 * 1716 * 1816 * 1916 * 20

16 * 2516 * 26

16 * 2116 * 2216 * 2316 * 24

20 * 2120 * 2220 * 2320 * 24

20 * 2520 * 26

24 * 2524 * 26

3 * 93 * 103 * 113 * 127 * 97 * 107 * 117 * 12

3 * 133 * 143 * 153 * 16

3 * 253 * 26

3 * 213 * 223 * 233 * 24

3 * 173 * 183 * 193 * 20

7 * 257 * 26

7 * 217 * 227 * 237 * 24

7 * 177 * 187 * 197 * 20

7 * 137 * 147 * 157 * 1611 * 1311 * 1411 * 1511 * 16

11 * 2511 * 26

11 * 2111 * 2211 * 2311 * 24

11 * 1711 * 1811 * 1911 * 2015 * 1715 * 1815 * 1915 * 20

15 * 2515 * 26

15 * 2115 * 2215 * 2315 * 2419 * 2119 * 2219 * 2319 * 24

19 * 2519 * 26

23 * 2523 * 26

22 * 2322 * 2423 * 24

24 * 2426 * 2614 * 1415 * 15

18 * 1819 * 1922 * 2223 * 23

1st Baseline Board

1234

252623

21222324

17181920

13141516

9101112

5678

2 3 4 1 18 19 20 17 26 25 2 322 23 24 2114 15 16 1310 11 12 96 7 8 5 6 7 10 11

6 * 67 * 7

10 * 1011 * 11

671011

1 * 11 * 21 * 31 * 4

1 * 51 * 61 * 71 * 8

2 * 52 * 62 * 72 * 8

5 * 55 * 65 * 75 * 8

1 * 91 * 101 * 111 * 12

1 * 251 * 26

1 * 211 * 221 * 231 * 24

1 * 171 * 181 * 191 * 20

1 * 131 * 141 * 151 * 16

5 * 95 * 105 * 115 * 129 * 99 * 109 * 119 * 12

13 * 1313 * 1413 * 1513 * 16

17 * 1717 * 1817 * 1917 * 20

21 * 2121 * 2221 * 2321 * 24

9 * 139 * 149 * 159 * 16

5 * 135 * 145 * 155 * 16

9 * 179 * 189 * 199 * 20

5 * 175 * 185 * 195 * 20

13 * 1713 * 1813 * 1913 * 20

17 * 2117 * 2217 * 2317 * 24

13 * 2113 * 2213 * 2313 * 24

9 * 219 * 229 * 239 * 24

5 * 215 * 225 * 235 * 24

21 * 2521 * 26

17 * 2517 * 26

13 * 2513 * 26

9 * 259 * 26

5 * 255 * 26

2 * 252 * 26

2 * 212 * 222 * 232 * 24

2 * 172 * 182 * 192 * 20

2 * 132 * 142 * 152 * 16

6 * 96 * 106 * 116 * 126 * 136 * 146 * 156 * 16

6 * 256 * 26

6 * 216 * 226 * 236 * 24

6 * 176 * 186 * 196 * 20

10 * 1310 * 1410 * 1510 * 1610 * 1710 * 1810 * 1910 * 20

14 * 1714 * 1814 * 1914 * 20

18 * 2118 * 2218 * 2318 * 24

14 * 2114 * 2214 * 2314 * 24

10 * 2110 * 2210 * 2310 * 24

22 * 2522 * 26

18 * 2518 * 26

14 * 2514 * 26

10 * 2510 * 26

2 * 92 * 102 * 112 * 12

1 Subarray, 26 stations: 2 Baseline Boards can produce all cross-correlation products and all auto-correlation products.

25 * 2525 * 262 * 23 * 3

Page 12: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 12

3 Subarrays, 4-bit Mode – 1st Example

2nd Baseline Board

3412

22232021

1917-

18

1614-

15

1311-

12

10679

7856

4 1 2 3 16 14 - 15 24 20 21 2219 17 - 1813 11 - 129 6 7 108 5 6 7 27 24 25 26

26272425

2 * 32 * 43 * 4

4 * 44 * 54 * 64 * 74 * 8

3 * 53 * 63 * 73 * 86 * 76 * 87 * 8

8 * 84 * 9

4 * 10

15 * 1515 * 16

16 * 16

12 * 1212 * 13

13 * 13

10 * 106 * 67 * 7

8 * 98 * 10

3 * 93 * 10

7 * 97 * 10

13 * 1413 * 1513 * 16

13 * 1713 * 1813 * 19

16 * 1716 * 1816 * 19

18 * 1818 * 19

19 * 1922 * 2222 * 2323 * 23

23 * 2325 * 2625 * 2726 * 2727 * 27

1st Baseline Board

1234

20212223

1718-

19

1415-

16

1112-

13

923

10

5678

2 3 4 1 15 16 - 14 21 22 23 2018 19 - 1712 13 - 1110 2 3 96 7 8 5 25 26 27 24

24 * 2424 * 2524 * 2624 * 27

24252627

1 * 11 * 21 * 31 * 4

1 * 51 * 61 * 71 * 8

2 * 52 * 62 * 72 * 8

5 * 55 * 65 * 75 * 8

1 * 91 * 10

5 * 95 * 10

9 * 99 * 102 * 23 * 3

11 * 1111 * 1211 * 13

14 * 1414 * 1514 * 16

20 * 2020 * 2120 * 2220 * 23

17 * 1717 * 1817 * 19

11 * 1411 * 1511 * 16

14 * 1714 * 1814 * 19

11 * 1711 * 1811 * 19

6 * 96 * 10

12 * 1412 * 1512 * 16

15 * 1715 * 1815 * 19

12 * 1712 * 1812 * 19

2 * 92 * 10

20 * 2420 * 2520 * 2620 * 27

21 * 2421 * 3521 * 2621 * 27

23 * 2423 * 2523 * 2623 * 27

23 * 2423 * 2523 * 2623 * 27

3 Subarrays, dumps are not harmonically related, subarrays can not share rows and columns.Black: 1 - 10 (10 stations): all cross and auto correlationsBlue: 11 - 19 ( 9 stations): all cross and auto correlationsRed: 25 - 32 ( 8 stations): all cross-correlations and auto-correlation for 4 stations

Page 13: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 13

3 Subarrays, 4-bit Mode – 2nd Example

2nd Baseline Board

3412

26252327

23242122

19201718

15161314

1191012

7856

4 1 2 3 20 17 18 19 26 25 19 2724 21 22 2316 13 14 1512 9 10 118 5 6 7 14 15

1415

2 * 32 * 43 * 4

4 * 44 * 54 * 64 * 74 * 8

3 * 53 * 63 * 73 * 86 * 76 * 87 * 8

8 * 84 * 94 * 10

18 * 1919*1920*20

14 * 1514 * 1615 * 16

16 * 16

11 * 1111 * 12

12 * 12

8 * 98 * 10

12 * 1312 * 1412 * 1512 * 1612 * 1712 * 1812 * 19

16 * 1716 * 1816 * 19

20 * 2120 * 2220 * 2320 * 24

20 * 2520 * 2620 * 27

24 * 2524 * 2624 * 27

3 * 93 * 10

7 * 97 * 10

11 * 1311 * 1411 * 1511 * 16

11 * 1711 * 1811 * 19

15 * 1715 * 1815 * 19

23 * 2523 * 2623 * 27

22 * 2322 * 2423 * 24

24 * 24

14 * 1415 * 15

1st Baseline Board

1234

25262722

21222324

17181920

13141516

9111210

5678

2 3 4 1 18 19 20 17 26 27 25 2222 23 24 2114 15 16 1310 11 12 96 7 8 5 2 3 6 7

2 * 23 * 36 * 67 * 7

2367

1 * 11 * 21 * 31 * 4

1 * 51 * 61 * 71 * 8

2 * 52 * 62 * 72 * 8

5 * 55 * 65 * 75 * 8

1 * 91 * 10

5 * 95 * 10

9 * 99 * 10

10 *10

13 * 1313 * 1413 * 1513 * 16

17 * 1717 * 1817 * 1918*18

25 * 2525 * 2625 * 2722*22

21 * 2121 * 2221 * 2321 * 24

13 * 1713 * 1813 * 19

21 * 2521 * 2621 * 27

6 * 96 * 10

14 * 1714 * 1814 * 19

22 * 2522 * 2622 * 27

2 * 92 * 10

26*2626*2727*2723*23

3 Subarrays - product dumps are harmonically related to the same minimum hardware integration time.Black: 1 - 10 (10 stations): all cross and auto correlationsBlue: 11 - 19 ( 9 stations): all cross and auto correlationsRed: 20 - 27 (8 stations): all cross and auto correlations

Page 14: EVLA Correlator  New Connectivity Scheme Software Impact   Sonja Vrcic

Sonja Vrcic, July 31, 2007 EVLA Correlator New Connectivity Scheme - SW 14

Summary

• For the new configuration scheme the greatest challenge is to arrange the Baseline Board input data streams to maximize the number of products.

• The software may be gradually improved to allow more complex configurations.

• In spite of some challenges, the new configuration allows for better structured configuration mapping code.

• The overall software impact is not significant.