-------------------------------------------------------------------------------
-- Title         : Local Register Controller
-- Project       : LCLS Detector, CSPAD 140K
-------------------------------------------------------------------------------
-- File          : RegControl.vhd
-- Author        : Ryan Herbst, rherbst@slac.stanford.edu
-- Author        : Sven Herrmann, herrmann@slac.stanford.edu
-- Created       : 05/06/2011
-------------------------------------------------------------------------------
-- Description:
-- Version Constant Module For The FPGA On The ASIC Test Board.
-------------------------------------------------------------------------------
-- Copyright (c) 2011 by Ryan Herbst. All rights reserved.
-------------------------------------------------------------------------------
-- Modification history:
-- 05/06/2011: created.
-------------------------------------------------------------------------------
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;

package CxiDigCon140kVersion is

constant FpgaVersion : std_logic_vector(31 downto 0) := x"140B0315"; -- MAKE_VERSION
constant aPCBversion : character := '3';   -- currently 2 or 3
constant ASICversion : character := 'B';   -- currently A or B


end CxiDigCon140kVersion;

-------------------------------------------------------------------------------
-- Revision History:
-- 05/06/2011 (0xCAFF0001): Initial Version
-- 07/25/2011 (0xCAFF0002): Fixed digital pot mapping.
-- 08/08/2011 (0xCAFF0005): Changed data format;
-- 08/08/2011 (0xCAFF0006): Changed data format;
-- 08/08/2011 (0xCAFF0007): Changed data format;
-- 08/08/2011 (0xCAFF0008): Added DAC control.
-- 09/28/2011 (0xCAFF000A): Added internal rate gen and pulse output.
-- 09/30/2011 (0xCAFF000B): Added force amp reset and adc period adjust.
-- 10/20/2011 (0xCAFF000C): Added adjustable ADC counter.
-- 01/26/2012 (0xCAFF0020): New pot shift map for updated analog board.
-- 01/26/2012 (0xCAFF0021): Fixed.
-- 02/12/2012 (0xCAFF0022): Temp version with comp bias always enabled.
-- 02/13/2012 (0xCAFF0023): Iss2 now timed with iss5.
-- 02/15/2012 (0xCAFF0024): All bias values now times with iss5
-- 02/15/2012 (0xCAFF0025): Added debug.
-- 02/15/2012 (0xCAFF00E0): Integrated Sven's changes..
-- 09/30/2012 (0xCAFF00E1): synchrotron optimised integration time included
-- 10/16/2012 (0xCAFF00E2): changed bootup reset generation
-- 11/19/2012 (0x140B0303): conditional generate for analog PCB C02 and C03
-- 01/18/2013 (0x140B0308): intDelay (RUN trigger) and extDelay (DAQ trigger)
-- 01/18/2013 (0x140B0309): fixes
-- 01/31/2013 (0x140B0310): power configuration register
-- 03/07/2013 (0x140B0312): disabled the zero shifting into the mem shift register
-- 03/07/2013 (0x140B0313): puts out triggers at the MPS output (for Jack)
-- 06/25/2013 (0x140B0314): put 2 ASIC temps into the data stream
-- 07/10/2013 (0x140B0315): ADC clock generator with set and hold time
-------------------------------------------------------------------------------

  • No labels