[Gb-ccb] Notes from GB meeting 15-Jan-2004
Tim Pearson
tjp at astro.caltech.edu
Wed Jan 21 17:09:19 EST 2004
Some notes from the Green Bank meeting on 15 January 2004. Please
review these notes and let me know if I have gotten anything wrong or
if subsequent developments have changed any of this.
We also discussed the schedule: I'll summarize that in a separate
note.
- Tim
Noise calculation
Martin and Randy still differ, and this needs to be resolved (action
item for Martin). Not urgent. Even if we substitute an ideal
op-amp into the circuit we get a similar result, the result is
dominated by Johnson noise in the resistors. A good question was
raised which is, do the detectors add noise?
Detector amplifier circuit
We agreed that Rev H is acceptable, and the noise performance is
adequate.
Single-channel prototype
NRAO will proceed immediately with the construction of a prototype
of the analog circuitry from detector to A/D. This may be ready for
testing in 4 weeks from today, but not with the correct Bessel
filter (lead time: 5-6 weeks). Tests can be conducted with the real
receiver detectors. Tests should include noise level and step
response. At the backend side of this circuit we'll use the AD4290
evaluation board. Aside from the Bessel filters and perhaps the
matched resistors, lead times shouldn't be a problem. We'll use a
simple single pole filter or equivalent in initial lab tests. NRAO
will purchase parts for the prototype and the Caltech equipment
budget will be reduced accordingly.
Testing prototype
It would be good to have some involvement from Caltech (mcs, tjp,
student) in conducting and interpreting the tests - to help in
planning the tests of the final system.
CCB circuit board (16 inputs)
NRAO will start work on the layout of this board. Critical input is
the number and packaging of the FPGAs. We have tentatively agreed to
use 2 FPGA's, each handling 8 channels. One can also handle the USB
communications, and the other can also handle the control
signals. Other parts are fully defined in Martin's document.
RFI filters
Should be evaluated as part of prototype test? It was suggested that
screw-in filters be used to allow selection and matching of filters
in the final device.
Control lines
Specification in Martin's document is acceptable.
Power management
Investigate regulating the analog 5V supply on the board; this would
require an external 7.5 V supply instead of 5V.
FPGA issues
If we use a single FPGA, we will need to use a ballgrid array
package requiring outside board assembly. We need at least ~ 260 I/O
pins if we take all 15 bits from the A/D. If we drop the 3 lowest
bits the count is reduced by 48. A preference was expressed for
recording all 15 bits in the "fast-dump diagnostic" mode, but using
only the 11 MSB in the accumulation - TBD. The 15th overflow bit
should be used to set a flag (or counter) in every 1ms integration
output by the FPGA if one or more of the 100 ns samples had an
overflow.
An alternate design would use 2 or 4 FPGA's each handling 8 or 4
channels. This would probably require an extra FPGA with a
different program to handle readout to USB and the control signals.
Using multiple FPGAs will ease the board layout (maybe) but
complicate the FPGA programming.
RFI shielding of the analog electronics from the FPGA is a concern.
USB interface: Martin will acquire a USB interface chip kit and test
whether it has adequate speed.
Uploading the FPGA program. Not decided. We need to see if it is
possible to program the FPGA(s) through the USB chip at a reasonable
speed. A < 20s load time is our goal. Loading from a PROM is
acceptable (perhaps even desirable) for the production system, but
tedious during development.
We discussed providing a fast dump diagnostic mode. This could be
an alternate FPGA program, but more convenient as an option in the
standard program. A buffer of 20K samples (2 ms) in a selected
channel has modest memory requirements. Options to select shorter
dumps of 2 channels or 64 channels would be nice. Requirements for
control software interface TBD.
Development tools. Caltech will try to acquire Mentor under an
educational license. Otherwise we will use XiLinx's free (crippled)
system, which should suffice.
More information about the gb-ccb
mailing list