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

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 of EVLA Correlator New Connectivity Scheme Software Impact Sonja Vrcic

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.