亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dis_gen.vhd

?? 8b10b design reference
?? VHD
字號:
-- *************************************************************************
-- Owner:		Xilinx Inc.
-- File:  		dis_gen.vhd
--
-- Purpose: 	8B/10B upper disparity generation module.  Controls 
--			disparity output signal for upper 8B/10B module.  
--			Intermediate stages include checking running 
--			disparity polarity for both 5B/6B and 3B/4B modules.  
--			Asserts disfunc_rdy when these functions can be used 
--			in other modules.  Asserts disout_rdy to lower disparity
-- 			module for determine the dis_out for the entire 16B/20B
--			encoder module.
--	
-- Author:		Jennifer Jenkins
-- Date:		3-31-2000
--
-- **************************************************************************


library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;

entity DIS_GEN is
    port(
        
          clk			: in STD_LOGIC;
          rst			: in STD_LOGIC;

          -- Data Inputs (AIN .. HIN)
	  ain			: in STD_LOGIC;			
	  bin			: in STD_LOGIC;
	  cin			: in STD_LOGIC;			
	  din			: in STD_LOGIC;
	  ein			: in STD_LOGIC;			
	  fin			: in STD_LOGIC;
	  gin			: in STD_LOGIC;			
	  hin			: in STD_LOGIC;  
	  kin			: in STD_LOGIC;	
	  
	  -- Disparity Input Term 	 
	  dis_in		: in STD_LOGIC;			-- Disparity in for each 8B/10B module.
								-- In 16B/20B module, this is the disparity
								-- out of the upper to lower module or 
								-- lower to upper module.								
	  -- Control Term
	  start_enc		: in STD_LOGIC;   		-- Asserted starts encoding sequence
									
	  -- Disparity Output Terms
	  nds4			: inout STD_LOGIC;		-- Negative running disparity for 3B/4B module
	  pds4			: inout STD_LOGIC;		-- Positive running disparity for 3B/4B module
	  nds6			: inout STD_LOGIC;		-- Negative running disparity for 5B/6B module
	  pds6			: inout STD_LOGIC;		-- Positive running disparity for 5B/6B module
	  
 	  -- Output signals
	  disfunc_rdy		: out STD_LOGIC;		-- Asserted with running disparity functions
								-- have been assigned
	  dis_out		: out STD_LOGIC		-- Disparity out for each 8B/10B block
	  
        
          );

end DIS_GEN;


architecture BEHAVIOUR of DIS_GEN is

-- ******************** CONSTANT DECLARATIONS ***********************
constant RESET_ACTIVE 	: STD_LOGIC := '0';


-- ********************* SIGNAL DECLARATIONS ************************

-- Define states for download state machine
type STATE is (IDLE, DIS_FUNC, DIS_ASGN, DONE);
signal prs_state, nxt_state : STATE;

begin

	-- ****************** SIGNAL ASSIGNMENTS ***********************

	-- Running disparity functions (5B/6B & 3B/4B)
	nds4 <= (not(fin) and not(gin)) when (prs_state /= IDLE) else '0';

	pds4 <= (hin and gin and fin) when (prs_state /= IDLE) else '0';

	pds6 <= ((kin or ein) and
		 (kin or (not(din) and not(bin) and not(ain or cin)) or
		         ((bin and din and (ain or cin)) or
		          (ain and cin and (bin or din))))) 
		when (prs_state /= IDLE) else '0';

	nds6 <= (((not (ein or ((ain and cin) or (ain and bin) or (bin and cin)))) and not(din)) 
		  or ((not ((ain or bin or cin) and not(ain and bin and cin and not(ein)))) and din))
		when (prs_state /= IDLE) else '0';

	-- Running disparity out
	dis_out <= ((((pds4 and not(nds6) and not(pds6) and not(nds4)) or
		          (nds4 and not(nds6) and not(pds6) and not(pds4)) or
		          (pds6 and not(nds6) and not(nds4) and not(pds4)) or 
		          (nds6 and not(pds6) and not(nds4) and not(pds4))) and not(dis_in)) OR
		        ((((not(nds6) and not(pds6) and not(nds4) and not(pds4)) or
		           (pds6 and pds4 and not(nds6) and not(nds4)) or
		           (pds6 and nds4 and not(nds6) and not(pds4))) OR
		          ((nds6 and pds4 and not(pds6) and not(nds4)) or
		           (nds6 and nds4 and not(pds6) and not(pds4)))) and dis_in)) 
			when ((prs_state = DIS_ASGN) or (prs_state = DONE)) else '0';



	-- ***************** Process: SEQUENTIAL ************************
	-- Purpose:  	Synchronize ENC_FUNC target state machine
	-- Components: 	none
    
    	SEQUENTIAL: process (rst, clk)
    	begin
       	 	if rst = RESET_ACTIVE then	
         	   	prs_state <= IDLE;
            
       	 	elsif clk'event and (clk = '1') then
         	   	prs_state <= nxt_state;
            
        	end if;

    	end process SEQUENTIAL;
    
    
    
    	-- ******************** Process: DISGEN ************************
    	-- Purpose:  	Generate the running disparity functions for each
    	--		5B/6B and 3B/4B modules and the disparity out for 
    	--		each 8B/10B module.
	--		
    	-- Components:	none
        
    	DISGEN: process (prs_state, start_enc)
    	begin
    
    	 	nxt_state <= prs_state;	
		disfunc_rdy <= '1';
		    	
        	case prs_state is
        
        		----------------------- IDLE State -------------------------
        		when IDLE =>

				-- Asserted when disparity functions assigned
				disfunc_rdy <= '0';

				-- Waits for go signal from main control logic,
				-- assertion of start_enc
        			if start_enc = '1' then
        				nxt_state <= DIS_FUNC;
        			end if;
        		
        	
      	  		---------------------- DIS_FUNC State -------------------------
	      		when DIS_FUNC =>
			
				-- Create running disparity functions and
				-- assert disfunc_rdy to signal the running disparity
				-- functions have been assigned			
				nxt_state <= DIS_ASGN;
				
				
		
			--------------------- DIS_ASGN State ------------------------
			when DIS_ASGN =>

				-- Assign running disparity out function					
				nxt_state <= DONE;

        	
			--------------------- DONE State -------------------------
			when DONE =>
		
				-- Wait for encoding signal to be deasserted
				if start_enc = '0' then
					nxt_state <= IDLE;
				end if;


			--------------------- DEFAULT State ------------------------
			when OTHERS =>
				nxt_state <= IDLE;	      
        	
        	        	
        end case;  
        
    end process DISGEN;


end BEHAVIOUR;












?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品66部| 另类小说图片综合网| 久久综合色一综合色88| 日韩欧美亚洲一区二区| 91麻豆精品国产| 日韩一级片网址| 欧美大片日本大片免费观看| 日韩一区二区三区高清免费看看| 久久综合国产精品| 久久久亚洲欧洲日产国码αv| 精品国产髙清在线看国产毛片| 精品国产一二三| 国产日本欧洲亚洲| 亚洲欧美日韩电影| 亚洲成人动漫av| 天天av天天翘天天综合网色鬼国产| 午夜精品福利一区二区三区蜜桃| 免费的成人av| 国产91综合一区在线观看| 成人午夜在线视频| 欧美婷婷六月丁香综合色| 欧美一二三四区在线| 久久久久一区二区三区四区| 国产精品网站在线观看| 一区二区三区国产精华| 美女一区二区三区在线观看| 丁香婷婷综合激情五月色| 91片在线免费观看| 日韩视频免费观看高清完整版在线观看| 精品成人在线观看| 亚洲欧美日韩成人高清在线一区| 石原莉奈在线亚洲三区| 成人丝袜高跟foot| 欧美群妇大交群的观看方式| 国产日韩精品一区二区三区 | 亚洲va欧美va国产va天堂影院| 五月天一区二区| 风流少妇一区二区| 欧美丰满少妇xxxxx高潮对白| 久久久久9999亚洲精品| 偷拍自拍另类欧美| eeuss影院一区二区三区| 91精品国产91久久综合桃花| 亚洲特级片在线| 奇米精品一区二区三区四区| 93久久精品日日躁夜夜躁欧美| 日韩一级黄色大片| 一区二区三区成人在线视频| 国产成人午夜精品5599| 日韩一区二区精品葵司在线| 一区二区三区.www| 成人免费视频一区| 精品国产乱码久久久久久蜜臀 | 亚洲午夜电影在线观看| 成人做爰69片免费看网站| 3d动漫精品啪啪1区2区免费| 亚洲激情一二三区| 丁香五精品蜜臀久久久久99网站| 日韩欧美在线综合网| 亚洲一区二区三区在线| 99精品国产热久久91蜜凸| 久久精品夜夜夜夜久久| 精品一区二区在线观看| 日韩欧美国产成人一区二区| 午夜精品久久一牛影视| 欧美性猛片aaaaaaa做受| 亚洲三级小视频| av电影在线观看完整版一区二区| 久久久精品tv| 国产激情91久久精品导航| 日韩美一区二区三区| 免费看日韩a级影片| 69av一区二区三区| 天堂精品中文字幕在线| 欧美肥妇毛茸茸| 三级欧美在线一区| 91精品国模一区二区三区| 日韩中文字幕麻豆| 欧美一区二区三区四区高清| 日韩va欧美va亚洲va久久| 欧美精选在线播放| 男女男精品视频网| 精品久久99ma| 国产91对白在线观看九色| 国产清纯白嫩初高生在线观看91 | 777奇米成人网| 全国精品久久少妇| 精品国产乱码久久| 国产福利一区二区| 中文字幕永久在线不卡| 91精品办公室少妇高潮对白| 亚洲国产一二三| 日韩一区二区影院| 国产大陆a不卡| 亚洲天堂中文字幕| 欧美另类一区二区三区| 精彩视频一区二区| 国产精品日韩成人| 欧美日韩综合一区| 精品系列免费在线观看| 国产精品免费网站在线观看| 色噜噜久久综合| 奇米777欧美一区二区| 久久久不卡网国产精品二区| jlzzjlzz欧美大全| 日韩av网站在线观看| 国产精品三级av| 欧美精品高清视频| 国产成人精品免费在线| 亚洲国产毛片aaaaa无费看| 精品粉嫩超白一线天av| 91丨porny丨国产入口| 日韩精品亚洲专区| 国产精品二区一区二区aⅴ污介绍| 欧美伊人精品成人久久综合97| 久久精品国产亚洲一区二区三区| 亚洲色图清纯唯美| 精品国产精品网麻豆系列| 欧美性色黄大片| 成人sese在线| 国模一区二区三区白浆| 亚洲电影你懂得| 亚洲欧洲综合另类| 久久久久久日产精品| 在线成人免费视频| 在线日韩av片| 成人黄页毛片网站| 国产一区二区三区av电影| 亚洲午夜在线观看视频在线| 国产精品伦一区| 久久综合五月天婷婷伊人| 9191成人精品久久| 在线观看日韩av先锋影音电影院| 国产精品白丝jk黑袜喷水| 免费xxxx性欧美18vr| 亚洲一区av在线| 亚洲美女精品一区| 中文字幕中文字幕在线一区 | 一区二区中文字幕在线| 亚洲精品一区二区三区在线观看 | 亚洲色欲色欲www| 国产人成一区二区三区影院| 精品国产乱码久久| 欧美va亚洲va| 欧美一级xxx| 日韩三级免费观看| 欧美一三区三区四区免费在线看| 欧美日韩在线免费视频| 色婷婷狠狠综合| 91福利在线免费观看| 色婷婷av一区二区三区gif | 自拍偷拍亚洲激情| 国产精品免费视频观看| 中文字幕一区二区三区视频| 欧美国产丝袜视频| 国产精品高潮呻吟| 一区二区三区在线观看国产| 亚洲色图第一区| 亚洲福利视频三区| 青草国产精品久久久久久| 青青草视频一区| 国产一区福利在线| 国产成人在线视频播放| eeuss鲁片一区二区三区在线观看| proumb性欧美在线观看| 在线一区二区视频| 日韩三级精品电影久久久| 久久夜色精品国产噜噜av| 久久久久国产精品免费免费搜索| 久久精品欧美日韩精品| 中文字幕亚洲成人| 亚洲成人tv网| 蜜桃免费网站一区二区三区| 国产永久精品大片wwwapp | 亚洲精品videosex极品| 亚洲高清中文字幕| 紧缚捆绑精品一区二区| av一区二区久久| 欧美高清视频www夜色资源网| 欧美不卡一区二区三区四区| 国产女人aaa级久久久级| 亚洲一区二区三区中文字幕在线| 蜜桃视频一区二区三区在线观看| 国产电影一区二区三区| 欧美影院一区二区三区| 精品久久久久久久久久久久包黑料 | 亚洲午夜精品网| 国产毛片一区二区| 欧美亚洲尤物久久| 久久久久久免费毛片精品| 亚洲女同女同女同女同女同69| 日韩影视精彩在线| 99国产一区二区三精品乱码| 欧美一区二区美女| 亚洲人成影院在线观看| 国产一区二区伦理片| 欧美性一二三区| 国产精品嫩草影院av蜜臀| 蜜臀国产一区二区三区在线播放 | 一区二区久久久|