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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pci_cmdadr.vhd

?? pci控制器的vhdl代碼。。。。。。。。。
?? VHD
字號(hào):
--*****************************************************************************
-- FILE    : PCI_CMDADR.vhd
-- DATE    : 1.9.1999
-- REVISION: 1.1
-- DESIGNER: KA
-- Descr   : PCI Command Decoder and Address Counter
-- Entities: PCI_CMDADR
-- Changes :
-- ******************************************************
-- *                       Entities                     *
-- ******************************************************
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all; -- Arithmetic operators
library WORK;
use WORK.PCI_COMMANDS.all;
entity PCI_CMDADR is
   port(
      RESET       : in std_logic;
      CLK         : in std_logic;
      DIN         : in std_logic_vector(31 downto 0);
      CBEnid       : in std_logic_vector(3 downto 0);
      IDSELd      : in std_logic;
      FRAMEnd     : in std_logic;
      ACC_END     : in std_logic;
      CFG_IOEN    : in std_logic;   -- I/O Space Decoding Enabled
      CFG_MEMEN   : in std_logic;   -- Memory Space Decoding Enabled
      INC_ADR     : in std_logic;   -- Incement Address Counter
      -- System Control
      FIRST_CYC   : out std_logic;  -- First Cycle After FRAME# falling edge
      -- Captured Address
      ADR         : out std_logic_vector(31 downto 0);   -- Captured address
      BURST_MODE  : out std_logic_vector(1 downto 0);--
       -- Decoded Commands:
      COMMAND     : out std_logic_vector(3 downto 0);-- Binary encoded 
command
      CMD_CFGRD   : out std_logic;  -- Configuration Read
      CMD_CFGWR   : out std_logic;  -- Configuration Write
      CMD_IORD    : out std_logic;  -- I/O Read
      CMD_IOWR    : out std_logic;  -- I/O Write
      CMD_MRD     : out std_logic;  -- Memory Read
      CMD_MWR     : out std_logic;  -- Memory Write
      CMD_MRM     : out std_logic;  -- Memory Read Multiple
      CMD_MRL     : out std_logic;  -- Memory Read Line
      CMD_MWI     : out std_logic;  -- Memory Write and Invalidate
      --
      ACC_CFG     : out std_logic;  -- Configuration Space Access
      ACC_IO      : out std_logic;  -- I/O Space Access
      ACC_MEM     : out std_logic;  -- Memory Space Access
      ACC_WR      : out std_logic;  -- Card Write Access
      ACC_RD      : out std_logic   -- Card Read Access
   ); end PCI_CMDADR;

-- ******************************************************
-- *                     Architectures                  *
-- ******************************************************
architecture RTL of PCI_CMDADR is

  signal OldFrame, CycBegin : std_logic;
  signal COMMANDi : std_logic_vector(3 downto 0);
  signal ADRi,ADRi_New : std_logic_vector(31 downto 0);

begin
   COMMAND <= COMMANDi;
   ADR <= ADRi_New;
   -- Remeber Previous value of FRAMEnd
   OldFrm: process (CLK,RESET) is
   begin
      if (RESET = '1') then
         OldFrame <= '1';
      elsif (CLK'event and CLK='1') then
         OldFrame <= FRAMEnd;
      end if;
   end process OldFrm;
   -- Beginning od PCI access cycle detection
   CycBegin <= OldFrame and not(FRAMEnd);
   FIRST_CYC <= OldFrame and not(FRAMEnd);
   -- CFG Space Access Decode
   ACC_CFG <= '1' when (DIN(1 downto 0)="00") and (CBEnid(3 downto 1)="101")
                      and (IDSELd = '1') and (CycBegin ='1')
              else '0';
   -- I/O Space Access
   ACC_IO <= '1' when (CFG_IOEN='1') and (CBEnid(3 downto 1)= "001")
             else '0';
   -- Memory Space Access
   ACC_MEM <= '1' when (CFG_MEMEN='1') and (CBEnid(3 downto 1)= "011" or 
CBEnid(3 downto 1)= "111"
                        or CBEnid(3 downto 0)= "1100")
             else '0';
   --
   RW_DEC: process(CLK,RESET)
   begin
      if (RESET = '1') then
         ACC_RD <= '0';
         ACC_WR <= '0';
      elsif (CLK'event and CLK='1') then
         if (ACC_END = '1') then
            ACC_RD <= '0';
            ACC_WR <= '0';
         elsif (CycBegin = '1') then
            ACC_RD <= not CBEnid(0);
            ACC_WR <= CBEnid(0);
         end if;
      end if;
   end process;
  -- PCI Command Decoder
   pCMD_DEC: process(CLK,RESET)
   begin
      if (RESET = '1') then
         COMMANDi    <= "1000";
         CMD_CFGRD   <= '0';
         CMD_CFGWR   <= '0';
         CMD_IORD    <= '0';
         CMD_IOWR    <= '0';
         CMD_MRD     <= '0';
         CMD_MWR     <= '0';
         CMD_MRM     <= '0';
         CMD_MRL     <= '0';
         CMD_MWI     <= '0';
         BURST_MODE <= "00";
      elsif (CLK'event and CLK='1') then
         if (ACC_END = '1') then
            COMMANDi    <= "1000";
            BURST_MODE  <= "00";
            CMD_CFGRD   <= '0';
            CMD_CFGWR   <= '0';
            CMD_IORD    <= '0';
            CMD_IOWR    <= '0';
            CMD_MRD     <= '0';
            CMD_MWR     <= '0';
            CMD_MRM     <= '0';
            CMD_MRL     <= '0';
            CMD_MWI     <= '0';
         elsif (CycBegin = '1') then
            BURST_MODE <= DIN(1 downto 0);
            COMMANDi     <= CBEnid;
            if CBEnid = CFGRD_CODE then -- Configuration Read
               CMD_CFGRD   <= '1';
            else
               CMD_CFGRD   <= '0';
            end if;
            if CBEnid = CFGWR_CODE then -- Configuration Write
               CMD_CFGWR   <= '1';
            else
               CMD_CFGWR   <= '0';
            end if;
            if CBEnid = IORD_CODE then  -- I/O READ
               CMD_IORD    <= '1';
            else
               CMD_IORD    <= '0';
            end if;
            if CBEnid = IOWR_CODE then  -- I/O Write
               CMD_IOWR    <= '1';
            else
               CMD_IOWR    <= '0';
            end if;
            if CBEnid = MRD_CODE then   -- Memory Read
               CMD_MRD     <= '1';
            else
               CMD_MRD     <= '0';
            end if;
            if CBEnid = MWR_CODE then   -- Memory Write
               CMD_MWR     <= '1';
            else
               CMD_MWR     <= '0';
            end if;
            if CBEnid = MRM_CODE then   -- Memory Read Multiple
               CMD_MRM     <= '1';
            else
               CMD_MRM     <= '0';
            end if;
            if CBEnid = MRL_CODE then   -- Memory Read Line
               CMD_MRL     <= '1';
            else
               CMD_MRL     <= '0';
            end if;
            if CBEnid = MWI_CODE then   -- Memory Write and Invalidate
               CMD_MWI     <= '1';
            else
               CMD_MWI     <= '0';
            end if;
         end if;
      end if;
   end process pCMD_DEC;
    -- Address Counter
   pADRCNT: process(CLK,RESET)
   begin
      if RESET='1'  then
         ADRi <= "00000000000000000000000000000000";
      elsif CLK'event and CLK='1' then
         if CycBegin = '1' then
            ADRi(23 downto 2) <= DIN(23 downto 2);
         elsif INC_ADR = '1' then
            ADRi <= ADRi_New;
         end if;
      end if;
   end process;
   pADRINC: process(ADRi,INC_ADR)
   begin
      if INC_ADR ='1' then
         ADRi_New <= ADRi + 4;
      else
         ADRi_New <= ADRi;
      end if;
   end process;
end RTL;


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡一区在线观看| 国产原创一区二区三区| 欧美在线短视频| 首页国产丝袜综合| 亚洲国产欧美另类丝袜| 欧美日韩aaa| 中文字幕在线免费不卡| 国产盗摄一区二区| 欧美精选午夜久久久乱码6080| 青青国产91久久久久久| 亚洲乱码精品一二三四区日韩在线| 久久精品一二三| 欧美一区二区国产| 欧美日精品一区视频| 色偷偷久久人人79超碰人人澡| 国产精品伊人色| 久久99精品久久只有精品| 日本午夜一区二区| 亚洲成人激情综合网| 亚洲精品免费一二三区| 亚洲欧洲国产专区| 中文字幕 久热精品 视频在线 | 欧美精品一区在线观看| 欧美丰满嫩嫩电影| 欧美日韩高清一区| 欧美性色黄大片| 91福利社在线观看| 一本到不卡精品视频在线观看| 成人黄色a**站在线观看| 国产成人av电影免费在线观看| 国产一区二区精品久久99| 久久99国产精品免费| 麻豆91小视频| 美国毛片一区二区三区| 人人狠狠综合久久亚洲| 免费观看91视频大全| 麻豆91在线观看| 国内精品久久久久影院一蜜桃| 久久精品国产精品亚洲红杏| 精品一区二区三区免费播放| 国产一区二区主播在线| 国产a级毛片一区| 福利一区福利二区| 成人h精品动漫一区二区三区| 成人性视频网站| 一本色道久久综合精品竹菊| 欧美亚洲一区二区在线| 91精品国产免费| 久久这里都是精品| 中文字幕在线不卡一区| 一区二区久久久久久| av一区二区三区在线| 91福利国产精品| 在线播放91灌醉迷j高跟美女| 欧美一区二区三区四区视频| 久久无码av三级| 国产精品乱子久久久久| 亚洲一区视频在线观看视频| 日韩在线一区二区| 久久不见久久见免费视频1| 国产 日韩 欧美大片| 日本大香伊一区二区三区| 欧美日韩高清一区二区三区| 久久这里只有精品首页| 亚洲日本在线看| 日本免费新一区视频| 成人精品国产一区二区4080| 91在线视频播放地址| 91精品国产综合久久精品性色| 久久亚洲精品国产精品紫薇| 亚洲色图制服丝袜| 人人狠狠综合久久亚洲| 成人av在线播放网址| 欧美日韩国产综合草草| 久久久久久久久久久久电影| 亚洲激情一二三区| 韩国成人精品a∨在线观看| 一本大道久久a久久精品综合| 日韩一本二本av| 亚洲视频精选在线| 黄网站免费久久| 欧美日韩亚洲不卡| 国产日韩欧美高清在线| 日韩在线a电影| 99re成人精品视频| 精品国产污污免费网站入口 | 欧美日韩精品免费| 国产日本一区二区| 天堂一区二区在线| 波多野结衣在线一区| 日韩美女在线视频| 亚洲成人av一区二区三区| 成人国产精品免费观看视频| 91精品国产麻豆国产自产在线 | 午夜精品一区二区三区电影天堂| 国产成人综合在线观看| 91精品国产91综合久久蜜臀| 亚洲蜜桃精久久久久久久| 国产麻豆精品视频| 日韩亚洲欧美一区二区三区| 亚洲乱码国产乱码精品精可以看| 国产精品一二一区| 欧美一区二区女人| 亚洲成av人**亚洲成av**| gogogo免费视频观看亚洲一| 久久综合精品国产一区二区三区| 日韩av电影免费观看高清完整版在线观看| 国产午夜精品久久久久久免费视 | 久久久777精品电影网影网| 丝袜美腿亚洲综合| 中文字幕不卡在线播放| 久久av资源网| 日韩午夜小视频| 丝袜美腿成人在线| 欧美熟乱第一页| 亚洲最大成人综合| 99精品1区2区| 18欧美乱大交hd1984| 成人动漫精品一区二区| 欧美激情一区在线观看| 国产精品资源站在线| 精品国产乱子伦一区| 麻豆91小视频| 精品久久国产字幕高潮| 美女免费视频一区二区| 日韩欧美www| 免费成人在线视频观看| 日韩三级伦理片妻子的秘密按摩| 日日夜夜免费精品| 欧美一区二区免费| 久久精品二区亚洲w码| 欧美一区二区三区成人| 欧美a级理论片| 欧美电影免费观看高清完整版| 蜜桃91丨九色丨蝌蚪91桃色| 日韩欧美激情在线| 精品一区二区三区的国产在线播放| 欧美一区二区三区啪啪| 黑人巨大精品欧美一区| 国产亚洲精品福利| 99视频一区二区| 亚洲国产视频网站| 91精品综合久久久久久| 激情深爱一区二区| 国产精品欧美精品| 在线观看亚洲a| 日韩和的一区二区| 欧美va在线播放| 国产不卡视频在线播放| 亚洲欧美综合另类在线卡通| 一本大道av一区二区在线播放| 亚洲一二三四区| 欧美不卡一区二区三区| 国产成人鲁色资源国产91色综| 亚洲欧美综合在线精品| 欧美吞精做爰啪啪高潮| 久久99国产精品麻豆| 国产精品白丝在线| 欧美在线free| 麻豆国产精品官网| 国产精品久久久久久福利一牛影视| 91在线视频网址| 日韩国产欧美在线视频| 国产清纯在线一区二区www| 日本黄色一区二区| 免费av成人在线| 亚洲国产成人午夜在线一区| 欧美性一二三区| 九九视频精品免费| 亚洲九九爱视频| 精品美女在线播放| 日本精品视频一区二区| 美女性感视频久久| 一区二区在线观看不卡| 精品国产乱码久久久久久老虎| 99视频精品在线| 久久99国产精品成人| 亚洲日本va在线观看| 精品久久久久久久久久久久包黑料 | 日本一二三四高清不卡| 在线观看日韩av先锋影音电影院| 精品影视av免费| 亚洲免费观看视频| 久久日韩精品一区二区五区| 91麻豆蜜桃一区二区三区| 久久成人麻豆午夜电影| 一区二区三区精品在线| 久久久久久久国产精品影院| 欧美怡红院视频| 高清不卡一二三区| 麻豆传媒一区二区三区| 一区二区三区美女| 国产精品五月天| 精品国产sm最大网站| 欧美性受xxxx黑人xyx| 成人白浆超碰人人人人| 久久99热99| 午夜a成v人精品| 一区二区三区欧美日韩| 国产精品久久三|