光网视光端机软件代码2路视频ONVDTR2V22D2AXVHD.docx
《光网视光端机软件代码2路视频ONVDTR2V22D2AXVHD.docx》由会员分享,可在线阅读,更多相关《光网视光端机软件代码2路视频ONVDTR2V22D2AXVHD.docx(71页珍藏版)》请在冰豆网上搜索。
![光网视光端机软件代码2路视频ONVDTR2V22D2AXVHD.docx](https://file1.bdocx.com/fileroot1/2022-10/29/95fae4fd-fb3b-48ef-a945-8d21c9ad85d1/95fae4fd-fb3b-48ef-a945-8d21c9ad85d11.gif)
光网视光端机软件代码2路视频ONVDTR2V22D2AXVHD
--vhdl
--*******************************************************************--
--*ONV_DT/R2V22D2A-X.VHD*--
--*Version:
V1.02.10a—2007*--
--*Author:
ChenYuFeng*--
--*Copyright:
ShenZhenOpticalNetworkVideoTechnologiesCo.,Ltd.*--
--*Web:
*--
--*E-mail:
onv@*--
--**--
--*******************************************************************--
--ThisprogramiswritedinVHDLandusedtocontrolEPM240to
--implementtransmittingandreceivingof2channelvideoand2channel
--audioand2channelinfiber.
--
--******************************************************************--
libraryieee;
useieee.std_logic_1164.all;
useieee.std_logic_unsigned.all;
entityCh2_avde_tris
port(
--Systemclockinputport.--
Sys_osc:
instd_logic;--afreeoscoutsideofASIC.
--fiberandserdecport.--
GTxc:
outstd_logic;
GTxd_bus:
outstd_logic_vector(9downto0);
GRxc:
instd_logic;
GRxd_bus:
instd_logic_vector(9downto0);
--Videosubsystemsignal.--
VideoADC_sample_CLK_bus:
outstd_logic_vector(1to2);--channel
videoADCsampleoperateclock.
ADC_data_input_ch1_bus:
instd_logic_vector(7downto0);
--1channelvideoADCdatainput.
ADC_data_input_ch2_bus:
instd_logic_vector(7downto0);
--2channelvideoADCdatainput.
--AudioINPUTsubsystemsignal.--
--AUD_SCKI_CLKs:
outstd_logic;--foraudioADCchipoperateclock.
--AUD_SYS_CLKs:
outstd_logic;
--AUD_SAMPLE_CLKs:
outstd_logic;
--AUD_SDATA_in_bus:
instd_logic_vector(1to2);
--AudioOUTPUTsubsystemsignal.--
--Audio_SCKI_CLKs:
outstd_logic;--foraudioDACchipoperateclock.
--Audio_SYS_CLKs:
outstd_logic;
--Audio_LRCKs:
outstd_logic;
--Audio_SDATAs_out_bus:
outstd_logic_vector(1to2);
--Datachannels.--
--Data_1_Rin_bus,
--Data_2_Rin_bus,
--Data_3_Rin_bus,
--Data_4_Rin_bus,
--DATA_1_out_bus,
--DATA_2_out_bus,
--DATA_3_out_bus,
--DATA_4_out_bus:
outstd_logic_vector(1to2);
--Commondatachannel.--
COM_DATA1_T_in:
instd_logic;
COM_DATA1_R_out:
outstd_logic;
COM_DATA1_T0R1_CTRL:
outstd_logic;
COM_DATA2_T_in:
instd_logic;
COM_DATA2_R_out:
outstd_logic;
COM_DATA2_T0R1_CTRL:
outstd_logic;
--syncdatasignal.--
--Channel1.--
SYN_TCLK_1,SYN_TDATA_1:
instd_logic;
SYN_RCLK_1,SYN_RDATA_1:
outstd_logic;
--Channel2.--
SYN_TCLK_2,SYN_TDATA_2:
instd_logic;
SYN_RCLK_2,SYN_RDATA_2:
outstd_logic;
--statusindicatwithLED.--
--localVideosignallevel.--
Video_level_Ch1_LED,
Video_level_Ch2_LED,
Video_level_Ch3_LED,
Video_level_Ch4_LED,
Video_level_Ch5_LED,
Video_level_Ch6_LED,
Video_level_Ch7_LED,
Video_level_Ch2_LED:
outstd_logic;
--localaudioLeft-CHandRight-CHsignallevel.--
--AUD_level_Ch1_L_LED,AUD_level_Ch1_R_LED,
--AUD_level_Ch2_L_LED,AUD_level_Ch2_R_LED,
--AUD_level_Ch3_L_LED,AUD_level_Ch3_R_LED,
--AUD_level_Ch4_L_LED,AUD_level_Ch4_R_LED:
outstd_logic;
--localdata1to4foreachchannelsignallevel.--
--DAT_level_Ch1_LED(1to4),
--DAT_level_Ch2_LED(1to4),
--DAT_level_Ch3_LED(1to4),
--DAT_level_Ch4_LED(1to4):
outstd_logic_vector(1to2);
--localcommondatachannel1and2transmit/receivesignalindicated.--
--------------------------------------------------------------------
--beremovedintime.--
--COM_DATA1_T_LED,COM_DATA1_R_LED,
--COM_DATA2_T_LED,COM_DATA2_R_LED:
outstd_logic;
--------------------------------------------------------------------
--bechangedintime.--
COM_DATA1_LED,COM_DATA2_LED:
outstd_logic;
--------------------------------------------------------------------
--localsyncdatachannel1and2transmit/receivesignalindicated.--
--SYN_TCLK_1_LED,SYN_RCLK_1_LED,
--SYN_TDATA_1_LED,SYN_RDATA_1_LED,
--SYN_TCLK_2_LED,SYN_RCLK_2_LED,
--SYN_TDATA_2_LED,SYN_RDATA_2_LED:
outstd_logic;
--Systenreceivestatusindicat.--
---------------------------------------------------------------------
--beremovedintime.--
--SYS_SYNC_LED,SYS_RE_LOST_LED,SYS_RE_ERR_LED:
outstd_logic;
---------------------------------------------------------------------
--bechangedintime.--
SYS_SYNC_LOST_ERR_LED:
outstd_logic;
---------------------------------------------------------------------
--Remotesignalstatusindicat.--
--CH1_remoteStatus_Indicat_bus_LED,
--CH2_remoteStatus_Indicat_bus_LED,
--CH3_remoteStatus_Indicat_bus_LED,
--CH4_remoteStatus_Indicat_bus_LED,
--CH5_remoteStatus_Indicat_bus_LED,
--CH6_remoteStatus_Indicat_bus_LED,
--CH7_remoteStatus_Indicat_bus_LED,
--CH2_remoteStatus_Indicat_bus_LED:
outlogic_vector(6downto0);
--Eth_and_Others_remoteStatus_Indicat_bus_LED:
outstd_logic_vector(6downto0);
--Othersignal.--
--Networkmanagmentsignal.--
SYS_NM_TXD:
outstd_lo