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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zero_ins.vhd

?? HDLC接口的實現(xiàn)
?? VHD
字號:
--------------------------------------------------------------------------------- Title      :  Zero Insertion-- Project    :  HDLC controller--------------------------------------------------------------------------------- File        : zero_ins.vhd-- Author      : Jamil Khatib  (khatib@ieee.org)-- Organization: OpenIPCore Project-- Created     : 2001/01/12-- Last update:2001/10/20-- Platform    : -- Simulators  : Modelsim 5.3XE/Windows98-- Synthesizers: -- Target      : -- Dependency  : ieee.std_logic_1164----------------------------------------------------------------------------------- Description:  Zero Insertion--------------------------------------------------------------------------------- Copyright (c) 2000 Jamil Khatib-- -- This VHDL design file is an open design; you can redistribute it and/or-- modify it and/or implement it after contacting the author-- You can check the draft license at-- http://www.opencores.org/OIPC/license.shtml--------------------------------------------------------------------------------- Revisions  :-- Revision Number :   1-- Version         :   0.1-- Date            :   12 Jan 2001-- Modifier        :   Jamil Khatib (khatib@ieee.org)-- Desccription    :   Created--------------------------------------------------------------------------------- Revisions  :-- Revision Number :   2-- Version         :   0.2-- Date            :   27 May 2001-- Modifier        :   Jamil Khatib (khatib@ieee.org)-- Desccription    :   Tx zero insertion bug fixed--                     Zero is inserted after 5 sequence of 1's insted of 6 1's--------------------------------------------------------------------------------- $Log: zero_ins.vhd,v $-- Revision 1.3  2001/10/22 20:21:35  khatib-- Backend bug fixed---- Revision 1.2  2001/05/28 19:14:22  khatib-- TX zero insertion bug fixed---------------------------------------------------------------------------------LIBRARY ieee;USE ieee.std_logic_1164.ALL;ENTITY ZeroIns_ent IS  PORT (    TxClk         : IN  STD_LOGIC;      -- Tx clock    rst_n         : IN  STD_LOGIC;      -- system reset    enable        : IN  STD_LOGIC;      -- enable (Driven by controller)    inProgress    : OUT STD_LOGIC;      -- Data in progress    BackendEnable : IN  STD_LOGIC;      -- Backend Enable    -- backend interface    abortedTrans  : OUT STD_LOGIC;      -- aborted Transmission    ValidFrame    : IN  STD_LOGIC;      -- Valid Frame signal    Writebyte     : IN  STD_LOGIC;      -- Back end write byte    rdy           : OUT STD_LOGIC;      -- data ready    TXD           : OUT STD_LOGIC;      -- TX serial data    Data          : IN  STD_LOGIC_VECTOR(7 DOWNTO 0));  -- TX data busEND ZeroIns_ent;-------------------------------------------------------------------------------ARCHITECTURE zero_ins_beh OF ZeroIns_ent IS  SIGNAL data_reg : STD_LOGIC_VECTOR(7 DOWNTO 0);  -- Data register (used as                                        -- internal buffer)  SIGNAL flag     : STD_LOGIC;          -- control signal between processes  SIGNAL delay_TX : STD_LOGIC;          -- Delayed outputBEGIN  -- zero_ins_beh  -- purpose: Parallel to Serial  -- type   : sequential  -- inputs : TxClk, rst_n  -- outputs:   P2S_proc                : PROCESS (TxClk, rst_n)    VARIABLE tmp_reg      : STD_LOGIC_VECTOR(15 DOWNTO 0);  -- Temp Shift register    VARIABLE counter      : INTEGER RANGE 0 TO 8;  -- Counter    VARIABLE OnesDetected : STD_LOGIC;  -- 6 ones detected  BEGIN  -- process P2S_proc    IF rst_n = '0' THEN                 -- asynchronous reset (active low)      tmp_reg      := (OTHERS => '0');      Counter      := 0;      flag         <= '1';      OnesDetected := '0';      TXD          <= '1';      delay_TX     <= '1';      inProgress   <= '0';    ELSIF TxClk'event AND TxClk = '1' THEN  -- rising clock edge      IF enable = '1' THEN        OnesDetected := tmp_reg(0) AND tmp_reg(1) AND tmp_reg(2) AND tmp_reg(3) AND tmp_reg(4);        delay_TX <= tmp_reg(0);        TXD      <= delay_TX;        IF OnesDetected = '1' THEN          -- Zero insertion           tmp_reg(4 DOWNTO 0) := '0' & tmp_reg(4 DOWNTO 1);        ELSE          -- Total Shift          tmp_reg(15 DOWNTO 0) := '0' & tmp_reg(15 DOWNTO 1);          Counter := Counter +1;        END IF;  -- ones detected        IF counter = 8 THEN          counter    := 0;          flag       <= '1';          inProgress <= '0';          tmp_reg(15 DOWNTO 8) := data_reg;        ELSE          inProgress           <= '1';          flag                 <= '0';        END IF;  -- counter      END IF;  -- enable    END IF;  -- clk  END PROCESS P2S_proc;-------------------------------------------------------------------------------  -- purpose: Backend Interface  -- type   : sequential  -- inputs : TxClk, rst_n  -- outputs:     Backend_proc     : PROCESS (TxClk, rst_n)    VARIABLE state : STD_LOGIC;         -- Backend state  BEGIN  -- process Backend_proc    IF rst_n = '0' THEN                     -- asynchronous reset (active low)      state              := '0';      data_reg           <= (OTHERS => '0');      rdy                <= '0';      abortedTrans       <= '0';    ELSIF TxClk'event AND TxClk = '1' THEN  -- rising clock edge      IF enable = '1' THEN        IF BackendEnable = '1' THEN          CASE state IS            WHEN '0'                =>      -- wait for reading the register              IF flag = '1' THEN            -- Register has been read                state    := '1';                rdy      <= '1';                data_reg <= "00000000";     -- set register to known pattern to                                            -- avoid invalid read (upon valid                                            -- read this value will be overwritten)              END IF;            WHEN '1' =>              IF WriteByte = '1' THEN                state        := '0';                rdy          <= '0';                data_reg     <= Data;              ELSIF flag = '1' THEN     -- Another flag but without read                state        := '0';                rdy          <= '0';                data_reg     <= "00000000";                abortedTrans <= '1';              END IF;            WHEN OTHERS => NULL;          END CASE;        ELSE          rdy          <= '0';          state        := '0';          abortedTrans <= '0';        END IF;  -- Backend enable      END IF;  -- enable    END IF;  -- Txclk  END PROCESS Backend_proc;END zero_ins_beh;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清不卡在线观看av| 9l国产精品久久久久麻豆| 91亚洲精品一区二区乱码| 欧美酷刑日本凌虐凌虐| 国产亚洲精品精华液| 亚洲1区2区3区视频| 国产99一区视频免费| 日韩欧美综合一区| 午夜精品aaa| 欧洲亚洲精品在线| 亚洲视频在线一区| 豆国产96在线|亚洲| 精品国产乱码久久久久久久| 婷婷久久综合九色综合伊人色| 欧美日韩国产a| 中文一区在线播放| 国产麻豆精品久久一二三| 欧美高清视频一二三区 | 成人免费视频免费观看| 欧美日韩aaa| 亚洲综合一区二区三区| 91啪亚洲精品| 亚洲色图19p| 99久久99久久综合| 国产精品久久久久影院老司| 国产精品中文有码| 久久蜜桃一区二区| 国产在线视频精品一区| 日韩欧美区一区二| 久久99国产精品久久99果冻传媒| 国产乱码精品一区二区三区五月婷| 国产成人免费视频| 精品国产污污免费网站入口 | 欧美一级高清片| 天堂久久一区二区三区| 在线中文字幕一区| 一区二区免费看| 欧美在线免费播放| 亚洲国产成人精品视频| 欧美日本精品一区二区三区| 亚洲国产wwwccc36天堂| 欧美视频三区在线播放| 午夜电影一区二区| 欧美一区二区三区免费| 美女网站视频久久| 精品久久久三级丝袜| 国产尤物一区二区在线| 国产网站一区二区三区| 国产成人自拍网| 亚洲欧洲成人精品av97| 日本高清不卡视频| 亚洲成人777| 日韩免费视频一区二区| 国产美女一区二区三区| 中文字幕免费观看一区| 91在线免费看| 亚洲一区二区成人在线观看| 欧美女孩性生活视频| 免费不卡在线观看| 国产日韩欧美精品电影三级在线| 日本欧美一区二区| 日韩亚洲欧美一区| 国产一区二区在线免费观看| 日本一区二区免费在线| 99麻豆久久久国产精品免费优播| 亚洲精品一线二线三线无人区| 亚洲香肠在线观看| 91精品国产综合久久香蕉的特点 | 精品精品欲导航| 国产成人8x视频一区二区| 国产欧美日韩另类一区| 色一区在线观看| 午夜精品免费在线| 2023国产精品| 91视频精品在这里| 青青草国产精品97视觉盛宴| 久久精品免视看| 欧美在线观看18| 国产一区二区三区四区五区美女| 欧美成人三级电影在线| 国产91精品久久久久久久网曝门| 欧美mv日韩mv| 99久久免费视频.com| 亚洲成人自拍网| 国产亚洲一区二区三区在线观看| 久久97超碰国产精品超碰| 中文字幕乱码久久午夜不卡| 日本电影欧美片| 韩日欧美一区二区三区| 亚洲精品免费播放| 精品美女在线观看| 日本黄色一区二区| 国产精品一二三区在线| 亚洲影院久久精品| 久久久午夜精品理论片中文字幕| 久久99国产精品久久99| 亚洲精品免费视频| 欧美va亚洲va国产综合| 91网站最新地址| 国产最新精品精品你懂的| 亚洲精品高清视频在线观看| 欧美videos大乳护士334| 色综合久久88色综合天天6 | 日韩制服丝袜先锋影音| 91伊人久久大香线蕉| 日韩av电影天堂| 日韩理论电影院| 久久亚洲综合av| 欧美性猛片xxxx免费看久爱| 国产盗摄女厕一区二区三区| 无码av中文一区二区三区桃花岛| 在线观看日韩精品| 国产成人综合网| 美女脱光内衣内裤视频久久网站| 日韩限制级电影在线观看| 色天天综合久久久久综合片| 国内久久婷婷综合| 亚洲综合激情网| 中文字幕精品—区二区四季| 日韩欧美一区二区在线视频| 欧美亚洲图片小说| av成人免费在线观看| 国产一区二区三区黄视频| 天堂午夜影视日韩欧美一区二区| 最新成人av在线| 成人三级伦理片| 精品国产一区二区三区久久久蜜月 | 国产黄色成人av| 午夜电影网亚洲视频| 最新热久久免费视频| 欧美成人高清电影在线| 欧美色中文字幕| 色婷婷av一区| 97se亚洲国产综合在线| 丁香六月久久综合狠狠色| 美国三级日本三级久久99| 亚洲www啪成人一区二区麻豆| 精品日韩在线观看| 欧美一区二区三区免费大片| 欧洲国内综合视频| 91在线免费看| 91在线视频官网| 99久久伊人网影院| 成人高清在线视频| 成人av电影在线| 99精品热视频| heyzo一本久久综合| 成人高清视频在线观看| 成人avav影音| 99久久婷婷国产综合精品| 成人激情开心网| 成人免费av资源| 成人激情动漫在线观看| av一二三不卡影片| 北条麻妃一区二区三区| www.欧美日韩国产在线| 不卡的av中国片| 99国产一区二区三精品乱码| av电影天堂一区二区在线| 91久久精品日日躁夜夜躁欧美| 欧美自拍偷拍午夜视频| 亚洲成人7777| 日韩一级成人av| 国产精品一级在线| 国产精品视频你懂的| www.色精品| 免费高清成人在线| 国产精品丝袜久久久久久app| 国产精品不卡在线观看| 欧美羞羞免费网站| gogo大胆日本视频一区| 无吗不卡中文字幕| 亚洲欧美日韩一区二区| 国产日韩欧美不卡在线| 91精品久久久久久久99蜜桃| 91国产精品成人| 91香蕉视频污| 91高清视频免费看| 色成年激情久久综合| 91亚洲精品乱码久久久久久蜜桃| 欧美国产一区二区| 精品国产乱码久久久久久久久| 国产成人一区二区精品非洲| 亚洲一级二级三级| 亚洲影院理伦片| 伊人色综合久久天天人手人婷| 欧美丝袜丝交足nylons| 欧洲精品在线观看| 欧美日韩精品系列| 欧美精品乱码久久久久久按摩| 免费观看在线色综合| 亚洲一区二区视频| 亚洲电影在线播放| 夜夜揉揉日日人人青青一国产精品| 69堂国产成人免费视频| 色综合久久综合网欧美综合网| 一区二区欧美视频| 日韩电影在线免费看| 国内一区二区视频| 色综合久久久网|