Line 44... |
Line 44... |
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
--
|
--
|
-- CVS Revision History
|
-- CVS Revision History
|
--
|
--
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.2 2004/06/13 18:08:50 gedra
|
|
-- Renamed generic and cleaned some lint's
|
|
--
|
-- Revision 1.1 2004/06/06 15:43:02 gedra
|
-- Revision 1.1 2004/06/06 15:43:02 gedra
|
-- Early version of the bi-phase mark decoder.
|
-- Early version of the bi-phase mark decoder.
|
--
|
--
|
--
|
--
|
|
|
Line 73... |
Line 76... |
cs_b_en: out std_logic); -- channel status ch. B enable);
|
cs_b_en: out std_logic); -- channel status ch. B enable);
|
end rx_phase_det;
|
end rx_phase_det;
|
|
|
architecture rtl of rx_phase_det is
|
architecture rtl of rx_phase_det is
|
|
|
constant TRANSITIONS : integer := 40;
|
constant TRANSITIONS : integer := 70;
|
constant FRAMES_FOR_LOCK : integer := 3;
|
constant FRAMES_FOR_LOCK : integer := 3;
|
signal maxpulse, maxp, mp_cnt: integer range 0 to 16 * WISHBONE_FREQ;
|
signal maxpulse, maxp, mp_cnt: integer range 0 to 16 * WISHBONE_FREQ;
|
signal last_cnt, max_thres : integer range 0 to 16 * WISHBONE_FREQ;
|
signal last_cnt, max_thres : integer range 0 to 16 * WISHBONE_FREQ;
|
signal minpulse, minp, min_thres: integer range 0 to 8 * WISHBONE_FREQ;
|
signal minpulse, minp, min_thres: integer range 0 to 8 * WISHBONE_FREQ;
|
signal zspdif, spdif_in, zspdif_in, trans, ztrans : std_logic;
|
signal zspdif, spdif_in, zspdif_in, trans, ztrans : std_logic;
|