Presentation is loading. Please wait.

Presentation is loading. Please wait.

RCU3 –> RCU4 New Schematics

Similar presentations


Presentation on theme: "RCU3 –> RCU4 New Schematics"— Presentation transcript:

1 RCU3 –> RCU4 New Schematics
Kjetil Ullaland, Bjørn Pommeresche, Ketil Røed, Johan Alme TPC Electronics meeting. CERN Jan 2005

2 Motivation for the design revision
After several beam tests it was found that the Single Event Functional Interrupt-rate was on the limit of what we can tolerate. Hence, a change in technology was required to provide better protection for upsets. The Xilinx Virtex architecture provides readback and refresh of the configuration memory without disturbing the firmware.

3 Most important changes
The Virtex II replaces the Altera APEX as the main FPGA of the RCU A Flash based CPLD is introduced as a programming support circuit for the Virtex FPGA A Flash RAM circuit is added in order to make the scrubbing of the configuration memory independent of the DCS-card

4 Minor changes in the design
The termination network of GTL buffers has been simplified The number of control lines for the buffers are reduced An ADC for current measurement is added The option for 3.3 or 2.5 V as IO voltage is removed (the RCU IO is only 3.3V, the Xilinx core voltage is 1.5 v) The voltage regulators of the termination network are replaced for better power margin

5 RCU testcard A test card (RCU 3.5  ) was designed to speed up testing of the new configuration scheme. It is populated with a Xilinx Virtex-II, an Altera Max-II CPLD and a Motorola Flash memory. An optical transceiver is also provided in order to test the RocketIO feature of the Virtex-II5

6

7 Configuration Block Diagram
DCS board v1.52 JTAG is still used for initial programming and debugging Flash Linux Linux File System Altera FPGA with ARM RCU bus lines RCU4 Altera Max-II Xilinx Virtex-II CPLD Flash memory config file result file mask file SelectMap Bus

8 Configuration details

9 Choice of CPLD The Altera Max II was selected as the configuration support circuit for the Virtex. However, it turns out it is a "FPGA in disguise". It actually is a RAM-based FPGA with a flash based shadow configuration memory This means that we have to choose one of the older/standard CPLD circuits from Xilinx, Altera, Lattice or others. Our latest info from Xilinx in Norway is that all the Xilinx CPLDs use shadow memory. Problem: We need a relatively large number of Logic Elements/Registers for the scrubbing algorithm. This has still to be investigated!

10 CPLD selection matrix Device Part no. Core V I/O voltage Macrocells User I/O Package Speed ns/10 Price $ Pirces nok Xilinx CoolRunner XPLA3 XCR3512XL 3.3V 5.0V, 3.3V 512 180 PQ208 57.5 352 Memec 212 FT256 62.05 380 XCR3384XL 384 118 TQ144 -12 49.05 300 Eventsen 172 Xilinx XC9500XV XC95288XV 2.5V 3.3V, 2.5V, 1.8V 288 117 14.7 90 168 15.15 93 Lattice IspMACH 5384B 156 PQFP 208 4 50.25 308 Tel: (46) 75 33.25 204 IspMACH 5512B 59.25 363 45 83.75 513 IspMACH 4384V TQFP 176 27.55 169 35 55.75 341 IspMACH 4512V 40.8 250 81.5 499 Altera MAX 7000 EPM3512 3,3V AFC 54 331 PQ 42 257 EPM7512B 120 TQFP 106 649 EPM7512AE 5.0V, 3.3V, 2.5V TQFP 100 612 150 918 Altera MAX II EPM1270 1.5V 3.3V, 2.5V, 1.8V, 1.5V 980 (1270 LE) 116 TQFP 144 24.2 148

11 Flash interface

12 Rocket IO

13 Corrections after the September version
Some errors has been found since the September edition of the schematics: The JTAG chain is routed properly The clocks are rerouted The buses are somewhat reconnected to the Xilinx chips, due to the previous routing to some unconnected pins. The config mode of the Virtex is now set by resistors only The names of the selectmap-controls signals are changed according to the Virtex labeling Some resistors are moved and some are changed on these lines The Hot Swap Enable pin of the Virtex (E21) has a resistor network since we still do not know if this interference with "scrubbing" of the config. RAM. It is very useful during debugging if the JTAG lines are available as test pads, preferably also so that the chips can be physically detached from each other (if something is really wrong). 2.5 V analog supply needed if we want to use the Virtex rocket IO feature.


Download ppt "RCU3 –> RCU4 New Schematics"

Similar presentations


Ads by Google