Summary of meeting 23.5. at KIP (V.A.,R.G.,I.R.,V.P.)
Venelin produced first version of the
Block
diagram of the slow control + TTC module. Here is the first drawing of component
layout and some notes. Here are datasheets,
footprints, and prices of components (by Tobias) . Here is the ORCAD
CAPTURE
library for components on DSC TTC board.
Definition of TTC part:
Depanding on batch TTC ASIC is produced in two packages: 15x15mm 100 BGA package (first production) or 13x13mm 144 fpBGA package . For basic timing&trigger functionality is necessary circuitry of TTCrm mezzanine module here is PCB layout and detailed scheme block scheme and PCB picture. The TTCrx design has now been improved and migrated to DMILL radiation-hard technology. In the DMILL version of the TTCrx ASIC the JTAG controller is supplemented by an I2C bus interface. This interface allows an external I2C controller to write and read all the TTCrx internal registers. An initialization PROM is no longer required for this new version, which also supports more user-defined broadcast codes and has lower trigger latency. A list of the changes which have been implemented in the DMILL TTCrx is given in "TTCrx Modifications".
Various optoelectronic receivers can be used in the TTC system. Many existing systems use a photodiode+preamplifier (Agilent HFBR-2316T) (description) which is housed in an ST-connectorised synthetic package containing an InGaAs photodiode and Si bipolar transimpedance amplifier with a typical bandwidth of 125 MHz. Lower-cost alternatives are being evaluated for use in the final systems. A potential candidate is the TrueLight TRR-1B43-000 (description) photodiode+preamplifier, which is much less expensive. This device has a CMOS preamplifier with AGC, greatly extending the dynamic range. Although the 1B43 is physically similar to the 2316, note that it is not pin-compatible (in particular, the power supply polarity is reversed).
Since conventional optical single-fibre connectors and optoelectronic receivers are relatively bulky, a subminiature optical fibre connector and active device mount have been developed for special applications which allow timing receivers to be much smaller than telecommunications components. This "RD12" connector, which is now produced industrially by Lemo SA, has very low mass and is made from radiation-hard materials so that it may be appropriate for use within particle detectors. It is being evaluated for possible use in the CMS inner tracker. A subminiature connector-connector coupling bush has also been developed and this is being offered as an alternative to fibre splicing.
The RD12
connector has successfully undergone qualification tests specified by Boeing
for airborne applications. The manufacturer
should be contacted directly for further information.
Definition of DCS part:
Our baseline for now is the Altera with
embedded ARM core (EPXA1
in 484
FBGA
package). This is supposed to be quite
cheap in volume. This device I prefer
over the
NIOS type devices as first the FLASH and SDRAM interface has to be
programmed in the FPGA and it does not implement a cache
and thus DRAM is
very slow. SRAM is much more
expensive.
- Our general optimization strategy shall be lowest
possible cost (lowest
number of components) at
highest possible packing density (cost first, size
second). The unit shall receive external supply voltage (assume
poorly
regulated ~6V) and generates its required
internal voltages via regulators.
Voltages
needed on the board: 3.3, 1.8 for DCS
For TTCrx
: Absolute min/max values for VDD : 3.3-5.0 V ± 10 %
- minimum required FLASH and
Memory size
Currently the OS
consumes ~500kByte of Flash, the program (ROMDISK) 2.5Mbyte
- no serial FLASH ROM if at all possible. We shall
configure it
with specific FPGA
configuration through JTAG.
(Note from Tobias: ARM is
configurable like APEX: JTAG, passiv serial, parallel. I'd prefer usingan CPLD
config Controller, extendable to also rewrite the flash-rom (should be
possible). For configuration is another
possibility: the "boot-from-flash" option,- little
bit similar to configure with CPLD like on NIOS
dev. board. But here the ARM-CPU does config. It
starts up, reading out a boot-program locate
at 0x0 in attached flash ROM, which can configure
the device (In ARM-based devices is not) only the logic configured, also the
timing of SDRAM controller, Timer, CPU-behaviour, e.g. enable cache, cache
strategy etc.) In both cases we need possibility to change flash contents
externaly.)
Here is the note about ARM device booting
- FLASH / SDRAM bus width
SDRAM Controller (in ARM-stripe): EPXA1 in 484BGA does
only have 16Bit data bus. Greater
ones have the
option of 16 or 32 Bit. The biggest Device (EPXA10) has the only possibility:
32Bit.
SRAM/Flash Controller is connected to EBI
(Expansion Bus Interface) and has
16Bit data bus
(8 Bit configurable), Maximum Address width is 25 -> 32MB.
- FPGA pin map
- no real time clock for UCLinux - we shall use NTP
- Ethernet physical layer shall be left undefined for now
until results from
Munster.
(Note from Tobias: Details of how many
wires/pins are needed for TDK PHY Chip will be provided
soon from Christian Brecht, I'd suggest reservating
some space for the transformer, so we
have for tests full compliant Physical layer.
Perhaps it can be socket-mounted for later
addition/changing. In Cologne we have a proto-board
for TDK Chip on which is a real huge transformer (10x7x25 mm³). )
- connector for RS232 (only pin row for debugging)
- no V24
transmitters.
- Preliminary list of signals
on DCS-TTCmezzanine <--> MB connector:
pin count
- 4 DCS link rings + Jtag to
MB 48
- 2x3 DC
voltage measurement
inputs V on input of Vreg
(bars) 6
- 8x3 voltage
reg control pins
each for group of 3
reg.s
24
-ground
pins
8
- TTC
pins
10 (32 for distribution on DCS board)
-
reserve
10
----------------------------------------------------
106 (128)
- There shold be also "Global" JTAG ring allowing
reconfiguration of lost controllers
Routing of readout tree and DCS for the
whole chamber
---------------------------------------------------------------------
Here are several routing options for readout tree and DCS .
Aim is to
keep minimum # of mother-board designs. In this example
everything can be
done with one board design. Of coarse in such a case
quite a lot of
redundant lines have to be used.
This is ment mostly as basis for discussion with Ivan
Low drop Voltage regulators :
---------------------------------
Texas
Instruments: TPS70151 ,
TPS73HD318
,
STMicroelectronics: KF00 series , LFxx Series , overview of LD regulatros ,
National Semiconductors : LP2989LV , LP2992 ,
TPC approach:
TPC FEE. I can anticipate you that we are looking for a
rather
wide variety of LDOs, including RAD-HARD LDOs.
However, for the
time being in the FEC prototype we are
using COTS LDOS:
MICREL 39151_2.5BU
- 2.5V fixed voltage
- 1.5A
MICROCHIP TC1265_2.5
- 2.5V fixed voltage
- 800 mA
MICROCHIP TC1265_3.3
- 3.3V fixed voltage
- 800 mA
They all have the shutdown (on/off pin) and latchup
(overcurrent +
input undervlotage + high temperature
protection) features.
Moreover on the board we have a
circuit, upstream the LDOs, based on
discrete
transistors, to shutdown the board.
by Luciano Musa
Other usefull links:
------------------------
Component suppliers : AVX (passive components) , Samtec (connectors)
Component search > Chip directory , ChipDocs - the online datasheet source ,