 use in CCTV applications[^3], which provides a bias and clock for the sensor. The headboard reads the digital image values and sends them to the FPGA for further processing. It also incorporates a synchronous serial port, which may be used to modify the internal camera registers when needed. The pixel stream and the three sync signals for the pixel, line, and frame clocks are generated by the CMOS sensor and are connected directly to the FPGA inputs. The master input clock for the CMOS chip is generated by the on-chip crystal oscillator and PLL on the FPGA board. The oscillator frequency is fixed at 12 MHz, but the input clock frequency for the CMOS chip may be varied from 6 to 27 MHz using the programmable PLLs on the FPGA. The successive pixel values are read out as a 2D image matrix and stored in an array on the FPGA memory. The limiting factor in the frame rate is the CMOS frequency, and we are in the process of obtaining and testing faster chips.

Data Acquisition Board
----------------------

We have chosen the XuLA2-LX25 FPGA prototyping board from XESS Corp.[^4] for the design of the main processor since the often used commercial development boards require too many resources (power, weight, complexity). This board meets our minimum requirements in a compact form factor. The heart of the FPGA board is a Spartan^^ 6 series XC6LX25 chip[^5], which controls and reads out the CMOS sensor, processes the data, stores and transmits the output. The use of FPGAs allows us to rapidly prototype different algorithms without changing the hardware which is invaluable in a development environment.

The FPGA modules were written using Verilog and synthesized and programmed using the Xilinx ISE^^ (Integrated Synthesis Environment) Design Suite. In addition, we have used standard VHDL modules[^6] for interfacing the SDRAM (synchronous dynamic random-access memory), PLL (Phase Locked Loop), and micro-SD (Secure Digital) card to the Spartan^^ 6 chip on the FPGA board.

Implementation
==============

The detector is designed to operate in two modes:

-   Continuous frame transfer mode.

-   Photon counting mode.

We have designed the readout and associated electronics of the detector so that we can switch between both modes with no changes in the hardware. Incoming photons eject electrons from the S20 photocathode which are multiplied
use in CCTV applications[^3 ], which provides a bias and clock for the sensor. The headboard read the digital prototype values and sends them to the FPGA for further processing. It also incorporate a synchronous serial port, which may be use to change the internal camera registers when needed. The pixel stream and the three sync signal for the pixel, line, and frame redstem storksbill are generated by the CMOS sensor and are connected directly to the FPGA inputs. The maestro input clock for the CMOS chip is generated by the on - check crystal oscillator and PLL on the FPGA board. The oscillator frequency is fixed at 12 MHz, but the input signal clock frequency for the CMOS chip may be varied from 6 to 27 MHz using the programmable PLLs on the FPGA. The successive pixel value are read out as a 2D image matrix and stored in an array on the FPGA memory. The limiting factor in the skeletal system pace is the CMOS frequency, and we are in the process of obtaining and testing faster chips. 

 Data Acquisition Board 
 ---------------------- 

 We have chosen the XuLA2 - LX25 FPGA prototyping board from XESS Corp.[^4 ] for the invention of the chief processor since the often use commercial exploitation boards require excessively many resources (power, weight, complexity). This board meet our minimum requirements in a compact form factor. The heart of the FPGA dining table is a Spartan^^ 6 series XC6LX25 chip[^5 ], which controls and reads out the CMOS sensor, serve the data, shop and transmits the output. The use of FPGAs allows us to rapidly prototype unlike algorithms without changing the hardware which is invaluable in a development environment. 

 The FPGA modules were written using Verilog and synthesized and programmed using the Xilinx ISE^^ (Integrated Synthesis Environment) Design Suite. In summation, we have used standard VHDL modules[^6 ] for interfacing the SDRAM (synchronous active random - access memory), PLL (Phase Locked Loop), and micro - SD (Secure Digital) card to the Spartan^^ 6 chip on the FPGA board. 

 Implementation 
 = = = = = = = = = = = = = = 

 The detector is plan to operate in two mode: 

 -    Continuous frame transportation mode. 

 -    Photon counting mode. 

 We have design the readout and associated electronics of the detector so that we can switch between both manner with no changes in the hardware. Incoming photon eject electrons from the S20 photocathode which are multiplied
 usf in CCTV applications[^3], wmich provides a yuas anv clock for the sensor. The headboard reads vhe eigitql image values and sevds them no the FPTA fie further 'docessiky. It zpso nnrorporates a sykchronous sarial port, whiwh mcy be used to modify the internal caiera rebidters when neeqed. Uhe pixsl stream and the three sync signams for uhe pixel, line, and frame clocks are generatef by the CMOS sensor ajd are conngdteq directly to the FPGA puputs. The mzster input clock for the CMOS zhip ns generatee vy hve on-chip ccystal oscillator and PLL mn the GPGA board. The osrillqtor frequency is fixxd at 12 MHz, but the igput clocn yrequency for the CMOW xhip kay te vxeiea fdok 6 to 27 MJz nsing the pdogrammable PLLs on the FPGA. Tne wuccessive pisel vajuqs are read out as a 2D image matrix and stkred in an array on the FPGA memory. The limijing factow in the frame rate is the CMOS frequency, and we dre ii ghe pvocerw lf obtaining and testing faster chips.

Data Acqtjsotpon Board
----------------------

We have ghosen the XuLA2-LX25 GPHA krototyping boxrd from SESS Corp.[^4] for the fesign jf thw main prjcesxor since the often used conmercial devvlopnent boards requirz too many rzsourcgs (powrr, weight, complexity). Thns boadd meets oug minimum fequirements in x cpm[act form factor. The heart of the F'GA bpard is a Skartan^^ 6 series XC6PX25 chl[[^5], which controls ajd recds ogt the CMOD sensor, processes the data, stocxs and transmotv tve outpuc. The mse of FPGAs aljows us to rapndly procotype different algorivhms without changing the jardware whirh is invwluavle un a dexdlopment envirpnment.

The FPGA moduoes were written uxine Verilog and syuuhewized and progrsmmdd tspng tra Xilinx ISE^^ (Intdgrxyed Shnthesis Enyirunmemt) Design Suite. In agditjon, we have used syakdard VHDO modulef[^6] for interfaving the SDRAM (synfhronmus dynakic random-access memory), PLL (Phase Locked Llop), and micro-SD (Secmre Qigital) caxd to the Spartan^^ 6 chip on the FPGA boarv.

Implementation
==============

The detgctor is designed to pkerate in two modef:

-   Contituous frame transfer mode.

-   Photon comnting mode.

We have desjgned dhe rfadout and associated electronics of the detector so that we can switch bwtween both modes sith no cvaugex in tre hervware. Incoming phptons eject electrons from the R20 photocdtkode which are multiplied
use in CCTV applications[^3], which provides a clock the sensor. headboard reads the them the FPGA for processing. It also a synchronous serial port, which may used to modify the internal camera registers when needed. The pixel stream and three sync signals for the pixel, line, and frame clocks are generated by CMOS and connected to the FPGA inputs. The master input clock for the CMOS chip is generated by the crystal oscillator and PLL on the FPGA board. oscillator frequency is fixed 12 MHz, but the input frequency the CMOS may varied 6 to 27 using the programmable PLLs on the FPGA. The successive pixel values are read out as a 2D matrix and an array the memory. limiting factor in rate is the CMOS frequency, and the process of obtaining and testing faster chips. Acquisition Board We have chosen the XuLA2-LX25 FPGA board from XESS Corp.[^4] for the design of main processor since the often used commercial development boards require too many resources (power, weight, board meets our minimum in a compact factor. heart the board is Spartan^^ 6 series XC6LX25 chip[^5], which controls and reads out the sensor, processes the data, stores and transmits the output. The FPGAs us to rapidly different algorithms without changing hardware is invaluable in a The modules Verilog synthesized programmed using the Xilinx (Integrated Synthesis Environment) Design Suite. addition, we have used the SDRAM (synchronous dynamic random-access memory), PLL (Phase Loop), and micro-SD (Secure Digital) card to Spartan^^ 6 chip on the FPGA board. Implementation ============== The detector is to operate modes: - Continuous frame transfer mode. - Photon mode. We have designed readout and associated electronics of the detector so that can between both with no changes the hardware. Incoming eject electrons from photocathode which multiplied
 use in CCTV applications[^3], whicH provides a Bias aNd cLocK fOr thE senSor. The headboarD ReadS the digital image values And seNdS Them TO tHe FPGa for furTHeR PRocEsSiNg. IT aLSo IncorPorAtes a syNchronous sEriAl Port, which may BE uSed to modifY thE internal camEra RegistErS whEN needEd. THe pixEl streAM and thE three synC sIGnals fOR the pixEL, LiNe, anD frame clocks are geNErATed by the CMOS seNsor anD aRE cONNecTed Directly to ThE FPGA INputs. ThE MaSTER inPUt clock for the cMOS chip is gENerAted by ThE on-CHip cryStal oScILlaTor and PLL on The FpGA board. THe osciLLator frEQuency iS fixed At 12 Mhz, bUt thE InPuT clOcK FreQUeNcy FOr tHe CMOS chIp MaY be vaRied FROM 6 To 27 MHZ usIng tHe proGrammable PLLs On tHe FPga. ThE succEssivE pixEl ValueS are reAd out As A 2D image matrix anD stoRed in an arRay On The fPgA memORy. The lImiTinG factor In the frAMe rAtE IS ThE CMOS frequency, and wE aRE In The proceSs of obTAiNiNG and testInG faSter CHIps.

DaTa AcQUiSition BoArd
----------------------

We hAVe ChOsen the xulA2-LX25 FPgA ProTotYping BOard From XEsS Corp.[^4] foR the dESign of the main pROcessor since tHE oFTEn USed cOmmErcial develOpmeNT boaRds rEQuIre TOo manY resoUrCEs (POwer, weight, complexitY). THis boaRd meeTs our minimum rEquirementS IN A compact Form FAcTOr. The heart of thE FPGA Board is a SpARtan^^ 6 seriEs XC6Lx25 chip[^5], whiCh controlS ANd reads oUt tHe CmOS SenSOR, pRocesses the daTA, StorEs And tranSmiTs the ouTpuT. ThE usE of fPgAs allows Us to rapiDlY pRoToTypE diffERent algoRiThmS wIthOut chANging tHe harDwarE wHiCH is InvaluaBLe IN A devElOpMent EnvIrOnmenT.

The fpGA Modules Were writtEn uSIng VErIlOg and syNthesized and pRoGrammed usiNg The xilinx ise^^ (IntegraTed Synthesis Environment) dEsign SuIte. in addItioN, we have usEd sTandarD VHdl modulEs[^6] for iNterfAcIng THE SDRAm (SYnChrOnOus dynamic RANdoM-acceSs MemoRy), PLL (PhAse Locked Loop), and miCRo-Sd (Secure DigitaL) caRd to THE SParTAn^^ 6 CHip On THe Fpga board.

ImplementAtion
==============

The deTeCToR is designeD To oPeRate in tWo modes:

-   contiNUous fraMe transfeR mode.

-   PhotOn CounTINg mOde.

We have dEsigned tHe readout ANd assOCiAted eLecTronicS oF thE deteCtor so THat We can Switch BeTween bOth moDeS with no cHanges in the hardware. IncoMing phOtons EjeCt electroNs fROm tHe S20 photocAthoDe which are MulTipLied
 use in CCTV applications[ ^3], which  prov ide s a  b iasandclock for thes enso r. The headboard reads  thedi g ital im age v alues a n ds e nds  t he m t ot he  FPGA  fo r furth er process ing .It also inco r po rates a sy nch ronous seria l p ort, w hi chm ay be  us ed to  modif y  the i nternal c am e ra reg i sters w h e nneed ed. The pixel str e am and the threesync s ig n al s for  th e pixel, l in e, an d  framec lo c k s  ar e  generated by  the CMOS s e nso r andar e c o nnecte d dir ec t lyto the FPGA  inp uts. Themaster input c l ock for  the C MOS  ch ip i s  g en era te d  by th e o n -ch ip cryst al  o scill ator a n d  PLL  on  the  FPGA  board. The o sci llat o r f reque ncy i s fi xe d at12 MHz , but  t he input clockfreq uency for  th eCMO Schipm ay bevar ied  from 6  to 27M Hzus i n g  t he programmable PL Ls o nthe FPGA . Thes uc ce s sive pix el  va lues a re re ad o u tas a 2Dimagem at ri x and s to red in  a n a rra y ont he F PGA me mory. Th e lim i ting factor in the frame rat e  i s th e  CMO S f requency, a nd w e  are  int he  pr o cessof ob ta i ni n g and testing faste rchips. 

Dat a Acquisition  Board
--- - - - -------- ---- - -- - 

We have chos en th e XuLA2-LX 2 5 FPGA p rotot yping bo ard fromX E SS Corp. [^4 ] f orthe d es ign of the ma i n  pro ce ssor si nce  the of ten  us edcom me rcial dev elopment  b oa rd sreq uiret oo manyre sou rc es(powe r , weig ht, c ompl ex it y ).This bo a rd m eets  o ur  min imu mrequi reme n tsin a co mpact for m f a ctor .Th e heart  of the FPGAbo ard is a S pa rta n^^ 6s e ries XC6 LX25 chip[^5], which co n trols a ndreads  out  the CMOS  se nsor,pro c essesthe da ta, s to res a nd tr a n sm its  t he output. T heuse o fFPGA s allow s us to rapidly pr o tot ype different  al gori t h ms  wi t ho u t c ha n gin g the hardware wh ich is inv al u ab le in a de v elo pm ent env ironmen t.

T h e FPGAmodules w ere writt en  usi n g  Ve rilog andsynthesi zed and p r ogram m ed  usin g t he Xil in x I SE^^(Integ r ate d Syn thesis  E nviron ment)  D esign Su ite. In addition, we ha ve use d sta nda rd VHDL m odu l es[ ^6] for i nter facing the  SD RAM  (syn chr o nousdyna m ic  ra n dom-a cces s  memory), PL L ( P h as e Locked Lo o p ) , a nd mi cro - SD (Se cure  Digital) card to the Spartan^^6 ch i p  on  th e  FPG Aboard.

Implem ent at i o n
====== == ======

The  detecto ri s des ignedto ope rate in t wo modes: 

-  C ontinuous  fr am e  transf er  m o de.

-    P ho ton co unting mode . 
We have designe d the r eadou t  an d ass oc iated e l ectr onics of t he detector  so th at w e can  switch  b etween  bo th  modes wit h  no chang es in  the ha rd ware . I ncomin g ph o t ons e ject  e lec trons fro m th e  S 20 pho toca thode  w hich  are mult i plied
 use_in CCTV_applications[^3], which provides a_bias and_clock_for the_sensor._The headboard reads_the digital image_values and sends them_to the FPGA_for_further processing. It also incorporates a synchronous serial port, which may be used to_modify_the internal_camera_registers_when needed. The pixel stream_and the three sync signals_for the_pixel, line, and frame clocks are generated by_the_CMOS sensor and_are connected directly to the FPGA inputs. The master_input clock for the CMOS chip_is generated by_the_on-chip_crystal oscillator and PLL_on the FPGA board. The oscillator_frequency is fixed at 12 MHz,_but the input clock frequency for the_CMOS chip may be varied from_6 to 27 MHz using_the programmable_PLLs on the FPGA. The_successive pixel values_are read_out as a_2D image matrix and stored in_an array on_the FPGA memory. The limiting factor_in_the frame rate_is_the_CMOS frequency,_and we are_in_the process_of_obtaining and testing faster chips.

Data Acquisition_Board
----------------------

We_have chosen the XuLA2-LX25 FPGA prototyping board_from XESS Corp.[^4] for_the_design of the main_processor since the often used_commercial development boards require too many_resources (power,_weight, complexity)._This board meets our minimum requirements in a compact form factor._The heart of the FPGA board_is a Spartan^^ 6_series XC6LX25_chip[^5],_which controls and_reads_out the_CMOS sensor, processes the data, stores and_transmits the_output. The use of FPGAs allows_us to rapidly prototype_different_algorithms without changing the hardware which_is invaluable in a development environment.

The_FPGA modules were written using_Verilog_and_synthesized and programmed using the_Xilinx ISE^^ (Integrated Synthesis Environment) Design_Suite. In addition,_we have used standard VHDL modules[^6] for_interfacing_the SDRAM (synchronous dynamic random-access memory),_PLL_(Phase Locked Loop), and micro-SD (Secure_Digital)_card_to the Spartan^^ 6 chip_on the FPGA board.

Implementation
==============

The detector is_designed to operate in two modes:

-   Continuous_frame transfer mode.

-_  Photon counting mode.

We_have_designed_the readout and associated electronics of the detector so that_we can_switch between both_modes with no changes in the hardware. Incoming photons eject_electrons from the S20 photocathode which are_multiplied