OpenCores
URL https://opencores.org/ocsvn/spdif_interface/spdif_interface/trunk

Subversion Repositories spdif_interface

[/] [spdif_interface/] [trunk/] [rtl/] [vhdl/] [rx_phase_det.vhd] - Diff between revs 58 and 62

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 58 Rev 62
Line 44... Line 44...
----------------------------------------------------------------------
----------------------------------------------------------------------
--
--
-- CVS Revision History
-- CVS Revision History
--
--
-- $Log: not supported by cvs2svn $
-- $Log: not supported by cvs2svn $
 
-- Revision 1.5  2004/07/19 16:58:37  gedra
 
-- Fixed bug.
 
--
-- Revision 1.4  2004/07/12 17:06:41  gedra
-- Revision 1.4  2004/07/12 17:06:41  gedra
-- Fixed bug with lock event generation.
-- Fixed bug with lock event generation.
--
--
-- Revision 1.3  2004/07/11 16:19:50  gedra
-- Revision 1.3  2004/07/11 16:19:50  gedra
-- Bug-fix.
-- Bug-fix.
Line 123... Line 126...
      minp <= 8 * WISHBONE_FREQ;
      minp <= 8 * WISHBONE_FREQ;
      last_cnt <= 0;
      last_cnt <= 0;
      trans <= '0';
      trans <= '0';
      valid <= '0';
      valid <= '0';
      preamble <= (ZERO, ZERO, ZERO, ZERO);
      preamble <= (ZERO, ZERO, ZERO, ZERO);
 
      max_thres <= 0;
 
      min_thres <= 0;
 
      new_preamble <= NONE;
 
      ztrans <= '0';
 
      new_pulse <= '0';
    else
    else
      if rising_edge(wb_clk_i) then
      if rising_edge(wb_clk_i) then
        -- sync spdif signal to wishbone clock
        -- sync spdif signal to wishbone clock
        zspdif <= spdif;
        zspdif <= spdif;
        spdif_in <= zspdif;
        spdif_in <= zspdif;
Line 239... Line 247...
      ud_b_en <= '0';
      ud_b_en <= '0';
      cs_a_en <= '0';
      cs_a_en <= '0';
      cs_b_en <= '0';
      cs_b_en <= '0';
      rx_error <= '0';
      rx_error <= '0';
      lock_evt <= '0';
      lock_evt <= '0';
 
      bit_cnt <= 0;
 
      pre_cnt <= 0;
 
      short_idx <= '0';
 
      frame_cnt <= 0;
 
      last_preamble <= NONE;
    elsif rising_edge(wb_clk_i) then
    elsif rising_edge(wb_clk_i) then
      zilock <= ilock;
      zilock <= ilock;
      if zilock /= ilock then           -- generate event for event reg.
      if zilock /= ilock then           -- generate event for event reg.
        lock_evt <= '1';
        lock_evt <= '1';
      else
      else

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.