Basically, a classical video acquisition chain is constituted of two main functional blocks: the Proximity Electronics (PEC), including detector drivers and the Analogue Processing Chain (APC) Electronics that embeds the ADC, a master sequencer and the host interface. Nowadays, low power technologies allow to improve the integration, radiometric performances and power budget optimisation of video units and to standardize video units design and development. To this end, ESA has initiated a development activity through a competitive process requesting the expertise of experienced actors in the field of high resolution electronics for earth observation and Scientific missions. THALES ALENIA SPACE has been granted this activity as a prime contractor through ESA contract called HIVAC that holds for Highly Integrated Video Acquisition Chain. This paper presents main objectives of the on going HIVAC project and focuses on the functionalities and performances offered by the usage of the under development HIVAC board for future optical instruments. |
1INTRODUCTION1.1ESA objectivesCompilation of optical instruments inputs from a large range of ESA missions for science & earth observation program results in ESA objective to develop on the same die and based on a commercial technology (hardened by design):
In order to integrate in Space Market, an European IP Design House Leader, MIPS/CHIPIDEA(Portugal) has been selected by ESA for the VASP (Video Acquisition Signal Processor) ASIC development, in the frame of the HIVAC project. 1.2HIVAC project organisation and objectivesHIVAC project organisation is presented hereafter: Prime: THALES ALENIA SPACE for AIV and System Test Sub-contractors: MIPS/CHIPIDEA for VASP development THALES ALENIA SPACE for HIVAC Breadboard development Main Technical objectives of HIVAC project are:
In order to improve integration and miniaturisation of video units and to design functional bricks allowing smart flight unit development for future missions. 1.3HIVAC project workplanHIVAC project is split in 2 phases (i.e. Phase 1 & Phase 2): Table 1HIVAC project work plan
Phase 1 of HIVAC project has been closed successfully. HIVAC project phase 2 is actually on going and detailed design of VASP and HIVAC breadboard finalisation is pending. 2HIVAC ARCHITECTUREHIVAC architecture has been derived from a wide compilation of mission instruments and accommodates a wide range of detectors. Consequently, HIVAC might be used easily to accommodate application as:
HIVAC architecture merges PEC and APC on the same board within the functional block diagram shown in Fig. 1. HIVAC integrates VASP ASIC for video signal processing and SpaceWire Interface. It generates sequencing for detectors and VASP from embedded local oscillator or external main master clock. Four analog telemetries are converted from analog to digital by VASP for housekeeping control. An optional pre-amplification / DC correction stage is available on video inputs. This stage performs DC correction (sequenced pre-clamp for CCD detector output and DC subtraction for APS/CMOS detector output), common mode noise rejection, preamplification (up to x16) and pseudo-differential to differential conversion to optimize SNR (Signal to Noise Ratio) and align video signal range to the VASP input range. This pre-amplification / DC correction stage is optional, since VASP is also compatible of pseudodifferential signal allowing simple connection between focal plan assembly and VASP (only capacitors are required in case of CCD to suppress the high DC voltage at CCD output). HIVAC is able to drive CCD detectors (clocking and biasing) or APS/CMOS detectors (clocking, biasing and serial link programming). In the frame of the HIVAC project, two kinds of detector (CCD and CMOS) have been selected in order to characterize HIVAC in representative conditions with real detectors:
Consequently, HIVAC breadboard has been designed to interface with these two detectors and manage their sequencing modes and programmability accordingly . 3VASP PRESENTATION3.1VASP architectureVASP design is based on high performance analog block functions for signal conditioning and digital block functions for SpaceWire RMAP signal interfacing. Table 2 details main VASP specifications. Table 2:VASP main specifications
VASP integrates a complete analog front-end with Analog to Digital conversion, including video input multiplexer (3 pseudo-diff or diff video inputs), correlated double sampler (CDS), programmable gain amplifier (PGA), 16-bit 3MSps analog to Digital Converter (ADC) and a full optical black on board correction/regulation algorithm. The VASP ADC is based on a fully differential high speed low power pipeline core including on board calibration algorithm for Integral Non Linearity (INL) and Differential Non Linearity (DNL) correction. ADC have been designed to have optimal performances at 3MSps. Moreover, for applications having Pixel frequency lower than 1MHz, multisampling per pixel sequencing is possible to optimize SNR by averaging. VASP Video chain uses built-in analog reference digitally programmable through SpaceWire to adjust thermal coefficient of the video chain gain. VASP includes a Phase Locked Loop (PLL) to generate SpaceWire high frequency clock, from an external low frequency clock. From the SpaceWire high frequency clock, it is possible to generate inside VASP two clocks for operating HIVAC core sequencer: A high frequency master clock (HIVAC system clock) and a pixel frequency. Clock characteristics are fully user programmable through SpaceWire. VASP has four slow chain inputs for telemetries coming from HIVAC module and/or focal plan (bias voltages, current, temperature, etc). SpaceWire RMAP (Random Memory Access Protocol) block allows video and auxiliary data packets transmission to user and allows VASP configuration. Moreover, it is possible to transmit to HIVAC core sequencer two kinds of messages directly from SpaceWire interface for HIVAC configuration through a specific 8bits parallel bus managed by VASP. A local on board time block enables to date all events inside VASP in particular video data packets, errors, SpaceWire tick reception for user and VASP date synchronisation. It allows also to trigger configuration parameters loaded through SpaceWire accordingly to a loaded trigger date. SpaceWire interface management inside VASP is requiring a wide part of the total power consumption (50% for digital and 50% for analog). Since applications would require stringent power dissipation specification (in particular scientific applications with very low pixel frequency), it is possible to adjust SpaceWire speeds during packet transmission and out of packet transmissions. Both speeds are adjustable independently between Fmax (100Mbps), Fmax/2, Fmax/4 and Fmin (10Mbps). VASP integrates an I2C interface link in a fully read/write access to VASP internal registers. This interface allows in particular to control fast VASP configuration changes (gain change at line rate, complex offset regulation loop at line rate for spectrometer application, etc). Since digitised video flux (ADC outputs) is accessible through dedicated pins, it is possible to manage completely the VASP from the I2C interface without using SpaceWire. 4HIVAC CORE SEQUENCER4.1Functional descriptionHIVAC core sequencer is implemented inside a Field Programmable Gate Array (FPGA) accordingly to the following functional diagram shown Fig. 3. HIVAC core sequencer includes 8 main functional blocks:
For CCD 55-20 sequencing, CCD sequencer block generates 6 image clocks, 4 register clocks and 1 slow clock (Dump Gate).
4.2Core sequencer selectionHIVAC core sequencer is implemented inside a FPGA. In the frame of the breadboard development Actel ProASIC PA3P1000 has been selected mainly for its on board programmability. For Future FM units several candidate have been identified. The best candidate is the UT6325 from Aeroflex including RAM on Chip and compatible with a wide range of applications. For applications requiring not so much programmability of detector sequencer blocks and no VASP I2C interface block, FPGA as Actel RT54SX32/72 can be used. 5OTHER HIVAC FUNCTIONS5.1Time base selectionHIVAC breadboard embeds a 9MHz local oscillator. The HIVAC sequencing can be performed using this local oscillator or using an external master clock through a SMA connector. 5.2Power distributionAll secondary supplies are post-regulated upstream HIVAC. Only regulators and op-amp for CCD and µbolometer interfaces are embedded on HIVAC breadboard. All secondary supplies are filtered (Π filters) on HIVAC before being distributed to the HIVAC functions. 5.3CCD and µbolometer Bias and clock levels settingAdjustable regulators and/or op-amp + Ballast are used to supply CCD bias, µbolometer bias and clock drivers requiring current capability. The adjustment is performed using DACs programmed through the I2C link managed by HIVAC core sequencer. The Architecture of CCD and µbolometer Bias and clock level setting blocks and associated devices have been selected to reach stringent low noise specifications required by most detectors. Moreover specific filtering have been implemented to reduce noise at high frequencies. 6HIVAC OPERATING6.1HIVAC operating modesThe HIVAC module is able to operate in following working modes. ▪ OFF: HIVAC module is not supplied. This mode is obtained when all HIVAC input power supplies are OFF. ▪ ON: HIVAC module is supplied. This mode is obtained when HIVAC power supplies are ON. The biases at detector interface are fully operational and the detector is not sequenced. The HIVAC-VASP interface is fully operational. The HIVAC module is able to communicate with the VASP ASIC. The core sequencer is able to receive all the commands coming from the VASP. The VASP is able to be configured using SpaceWire interface. From this ON HIVAC mode, VASP will be in NO VIDEO DATA mode for which VASP is able to be programmed through the SpaceWire interface, to communicate with the core sequencer for its configuration. In this case, VASP is able to switch to RAMP mode and VASP CALIBRATION mode. VASP is not able to access to the OPERATIONAL mode because detector and video chain are not sequenced by HIVAC sequencer. ▪ SEQUENCED: This HIVAC mode enables detector sequencing. Analog video signals coming from detector (CCD or CMOS) are available on HIVAC interface. From this mode, the accessible VASP modes are the same than in the previous HIVAC mode but in this case the video signal coming from detector is available at VASP input. The VASP ASIC is able to operate in the following working modes:
The links between HIVAC and VASP modes are illustrated by Fig. 4. 24 RMAP messages have been defined for VASP communication (cf. Table 3) with User through SpaceWire network. Since HIVAC SpaceWire interface is integrated inside VASP, message definition are frozen except for SEQ_PARAM and SEQ_IMG messages whose final user is HIVAC core sequencer. For both messages, the content is application dependant and can be defined for future units during HIVAC core sequencer development (VASP has been defined to be independent and transparent regarding the content and the length of SEQ_PARAM and SEQ_IMG messages). Table 3:HIVAC SpaceWire messages
7SYNTHESIS OF PROGRAMMABILITY / VERSATILITYHIVAC and VASP have been designed in order to accommodate a wide range of application. Therefore a large programmability and flexibility have been implemented to ease future unit development. Main programmability/flexibility are listed in the following chapters. 7.2Acquisition characteristics
7.3Video Chain
7.4Optical black correction
8HIVAC BREADBOARD FEATURESAt this time, HIVAC breadboard place and route is on going. PCB area is estimated between 10000mm2 and 13000mm2. Fig. 5 gives an HIVAC breadboard illustration. 8.1ConnectorsTable 4 shows HIVAC breadboard connector list. Table 4:HIVAC breadboard connector list
8.2Power suppliesTable 5 shows HIVAC breadboard power supply list Table 5:HIVAC breadboard power supply list
Future flight models based on HIVAC design and driving only one detector should need less than 7 secondary supplies. 8.3Power consumptionTable 6 shows typical HIVAC breadboard Power budget. Table 6:HIVAC breadboard power budget
8.4HIVAC performancesTable 6 gives an extraction of main HIVAC performances with typical power supplies and a 3MSps conversion rate. Typical values are given at 25°C. Table 6:Main HIVAC electrical characteristics
9CONCLUSIONHIVAC and VASP architecture are issued from a detailed analysis performed in parallel on:
The HIVAC project organization merging experience of MIPS/CHIPIDEA (analog and mixed IP provider) and THALES ALENIA SPACE (European leader on high resolution instruments for space) allowed to converge during phase 1 of the HIVAC project on an optimized definition and specification covering a wide range of applications in terms of functionalities and performances. The actual detailed design of VASP and HIVAC is on going and critical design reviews are expected for both before the end of 2008. A full characterisation of VASP and HIVAC is foreseen over 2009. The large programmability/flexibility of the HIVAC and the design of functional bricks constituting HIVAC breadboard will make easy the development of future flight units based on HIVAC/VASP design. 10ACKNOWLEDGMENTSTHALES ALENIA SPACE Toulouse is in charge of the HIVAC project management and associated technical coordination. Nevertheless, HIVAC and VASP definition and feasibility study would not be successful without the contribution of MIPS/CHIPIDEA for their experience on complex mixed ASIC, THALES ALENIA SPACE Cannes for observation instrument expertise and THALES ALENIA SPACE Milan for HIVAC detailed design and development. Thanks to all teams which are still working on detailed design and development. Of course, we also acknowledge ESA for their confidence and support given in the frame of the HIVAC project. |