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

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

?? hpi_epp.vhd

?? dsp下載器cpld程序
?? VHD
字號:
---HPI與EPP接口轉換模塊的設計
---本設計以EPP的時序為基礎,要求以host能夠通過HPI接口可訪問DSP的存儲空間
--程序名稱    :HPI_EPP
--編譯環境    :ISE5.2
--程序版本    :1.0
--主體設計者  : 吳慶洪
--程序編制調試:李思偉
--設計時間    : 2005.4
-------------------------------------------------------------------------------
--entity:count16
--founction:產生16進制的進位脈沖,作為HPI接口控制信號。
--signal:nAstrb,nDstrb,byteflage,HHWIL,HCNTL0,HCNTL1;
--實體count16作為epp_interface的子器件。
--time:         2005.4
--chang time:   2005.4.1
--------------------------------------------------------------------------------
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
entity count16 is
   port(
       nAstrb:     in STD_LOGIC;					     --地址選通信號,作為計數器的清零信號
       nDstrb:     in STD_LOGIC;					     --數據選通信號,作為計數器的計數脈沖
       Q0:         out STD_LOGIC;
       Q1:         out STD_LOGIC;
       Q2:         out STD_LOGIC;
       Q3:         out STD_LOGIC
   );
end count16;

architecture count16_arch of count16 is
   signal cnt :std_logic_vector(3 downto 0);
   signal hostdata:std_logic_vector(15 downto 0);
   begin 
      COUNT:process(nAstrb,nDstrb)
               begin
                  if(nAstrb='0') then
                     cnt<="0000";
                     elsif(nDstrb'event and nDstrb='0')then
                        if(cnt="1011")then
                           cnt<="1000";
                        else
                               cnt<=cnt+'1';
                        end if;             
                        Q1<=cnt(1);
                        Q2<=cnt(2);
                        Q3<=cnt(3);
                        Q0<=cnt(0);--after 100ns;	     --用于鎖存從host輸出的八位數據,延時使Q0的邊沿在數據有效時發生
                        end if;
      end process COUNT;                                                 
  -- <<enter your statements here>>
end count16_arch;

-------------------------------------------------------------------------------------------------------
--entity:latch
--founction:HPI口寫DSP控制寄存器時,nWrite='0'時,用于鎖存低8位的PD信號,在Q0的上升沿送給HD(7 DOWNTO 0)。
--signal:PD(7downto 0),HD(7 downto 0),Q0,nWrite;
--實體latch作為epp_interface的子器件。
--time:2005.4
-------------------------------------------------------------------------------------------------------
library IEEE;
use IEEE.std_logic_1164.all;
entity latch is
    port(
        d:         in  STD_LOGIC_VECTOR (7 downto 0);
        q:         out STD_LOGIC_VECTOR (15 downto 0);
        clk:       in  STD_LOGIC;
	   Q0:        in  STD_LOGIC;
        oe:        in  STD_LOGIC
    );
end latch;

architecture latch_arch of latch is
   signal qint:std_logic_vector(7 downto 0); 
   begin
      process(clk,d,oe)
         begin
           if(oe='0')then
             if(clk'event and clk='0')then			--clk的上升沿鎖存低八位數據
               qint<=d;
             end if;
           else
             qint<="ZZZZZZZZ";
           end if;
           if(oe='0'and Q0='1')then
             q(7 downto 0)<=qint;
           elsif(oe='0'and Q0='0')then
             q(15 downto 8)<=qint;
           else
             q<="ZZZZZZZZZZZZZZZZ"; 
           end if;
      end process;
end latch_arch;
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
library IEEE;
use IEEE.std_logic_1164.all;
entity read is
    port(
        PD:        out STD_LOGIC_VECTOR (7 downto 0);
        HD:        in STD_LOGIC_VECTOR (15 downto 0);
        sclk:      in STD_LOGIC;
	   Q0:        in std_logic;
        nWrite:    in STD_LOGIC;
	   nDstrb:    in std_logic
    );
end read;

architecture read_arch of read is
   signal bufferdata:std_logic_vector(15 downto 0);
   begin
      process(nWrite,HD,nDstrb,Q0,sclk)
	   begin
	     if(nWrite='1')then
	       if(sclk'event and sclk='1')then			--CLK的上升沿鎖存HPI口數據
              bufferdata<=HD;
            end if;
	       if((Q0 and (not nDstrb))='1')then
	         PD<=bufferdata(7 downto 0);
	       elsif((Q0 or nDstrb)='0')then
	         PD<=bufferdata(15 downto 8);
            else
	         PD<="ZZZZZZZZ";
	       end if;
	     end if;
      end process;
end read_arch;
---------------------------------------------------------------------------------------------------
--entity: HPI_EPP
--founction:HPI與EPP接口轉換的主控函數。
--signal:PD(7downto 0),HD(7 downto 0),nWrite,nAstrb,nDstrb,byteflage,HHWIL,HCNTL0,HCNTL1,HCS;
--time:2005.4
---------------------------------------------------------------------------------------------------

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
entity HPI_EPP is
    port (
        nWrite:    in STD_LOGIC;					--EPP讀寫控制信號,‘0’--寫;‘1’--讀
        nAstrb:    in STD_LOGIC;					--EPP地址選通信號,作為計數器的清零信號
        nDstrb:    in STD_LOGIC;					--EPP的數據選通信號
        byteflage: out STD_LOGIC;					--數據讀寫高低字節的標志‘1’低,‘0’高
        HHWIL:     out STD_LOGIC;					--HPI讀寫高低半字的控制信號,‘0’低,‘1’高
        HCNTL0:    out STD_LOGIC;					--訪問HPI內部寄存器HPIC、HPIA、HPID的控制信號
        HCNTL1:    out STD_LOGIC;					--以及訪問HPID的方式
        HPI_RW:    out STD_LOGIC;					--HPI讀寫控制信號
        PD:        inout STD_LOGIC_VECTOR(7 downto 0);	--EPP數據地址總線
        HD:        inout STD_LOGIC_VECTOR(15 downto 0);--HPI數據總線
        HCS:       out STD_LOGIC					--HPI選通信號,下降沿鎖存HPI的控制信號
    );
end HPI_EPP;

architecture HPI_EPP_arch of HPI_EPP is

component count16 is					          --元件聲明
   port(
       nAstrb:     in STD_LOGIC;
       nDstrb:     in STD_LOGIC;
       Q0:         out STD_LOGIC;
       Q1:         out STD_LOGIC;
       Q2:         out STD_LOGIC;
       Q3:         out STD_LOGIC
   );
end component;

component latch is
   port(
       d:          in STD_LOGIC_VECTOR (7 downto 0);
       q:          out STD_LOGIC_VECTOR (15 downto 0);
       clk:        in STD_LOGIC;
       Q0:         in std_logic;
       oe:         in STD_LOGIC
   );
end component;
    
component read is
    port(
        PD:        out STD_LOGIC_VECTOR (7 downto 0);
        HD:        in STD_LOGIC_VECTOR (15 downto 0);
        sclk:      in STD_LOGIC;
	   Q0:        in std_logic;
        nWrite:    in STD_LOGIC;
	   nDstrb:    in std_logic
    );
end component;

   signal  Q0,Q1,Q2,Q3:STD_LOGIC;
   signal  rwselect:std_logic;
   signal  portdata:std_logic_vector(7 downto 0);
   signal  sclk:std_logic;
--   signal  bufferdata:std_logic_vector(15 downto 0);
   begin																				 
      byteflage<=Q0;
      HPI_RW<=nWrite;
      HHWIL<=Q1;
      HCNTL0<=Q2;
      HCNTL1<=Q3;
      HCS<=(not Q0) or nDstrb;
	 sclk<=nDstrb and Q0  after 200ns;  
	 process(nAstrb)
	   begin
	     if(nAstrb='0')then
	        HD<="ZZZZZZZZZZZZZZZZ";
	     end if;
	 end process;
      CNT1:COUNT16  PORT MAP(nAstrb,nDstrb,Q0,Q1,Q2,Q3);
      Write_data:latch port map(PD,HD(15 downto 0),nDstrb,Q0,nWrite); 
	 read_data:read port map(PD,HD,sclk,Q0,nWrite,nDstrb);
--      process(nWrite,HD,nDstrb,Q0,sclk)
--	   begin
--	     if(nWrite='1')then
--	       if(sclk'event and sclk='1')then			--CLK的上升沿鎖存HPI口數據
--              bufferdata<=HD;
--            end if;
--	       if((Q0 and (not nDstrb))='1')then
--	         PD<=bufferdata(7 downto 0);
--	       elsif((Q0 or nDstrb)='0')then
--	         PD<=bufferdata(15 downto 8);			
--            else
--	         PD<="ZZZZZZZZ";
--	       end if;
--	     end if;
--      end process;
end HPI_EPP_arch;
------------------------------------------------------------------------------------------
---程序結束!
---程序結束日期:2005.4.6
---程序調試日期:2005.4.11
---程序基本功能實現,能夠通過HPI實現對DSP存儲空間的訪問-讀寫。
--------------------------------------------------------------------------------------------
---程序功能完全實現日期:2005.4.21
---程序的穩定性有待進一步的驗證,其他功能要求在上位機由C++Builder實現。
---程序的完美性要求對VHDL語言和CPLD設計有更深的理解,設計水平要求再上新的臺階!!
---程序的完成有賴于吳老師總的指導思想!
---程序補充時間
--------------------------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品视频免费观看| 欧美在线|欧美| 日韩高清在线一区| 精品亚洲国产成人av制服丝袜| 丁香婷婷综合网| 日韩精品一区二区三区老鸭窝 | 成人爱爱电影网址| 91精品国产欧美日韩| 自拍偷拍亚洲综合| 丁香网亚洲国际| 久久综合久久综合九色| 亚洲成人高清在线| 91黄色激情网站| 国产欧美日韩三级| 久久99精品视频| 欧美一级日韩免费不卡| 亚洲一二三专区| 欧洲av在线精品| 亚洲激情男女视频| 99久久99久久精品免费观看| 久久一区二区三区四区| 久久99精品国产.久久久久 | 亚洲成a人片在线观看中文| www.欧美.com| 国产精品日韩精品欧美在线| 国产精品一区二区在线观看不卡| 欧美一区二区三区免费大片| 日韩精品每日更新| 欧美高清视频一二三区| 天使萌一区二区三区免费观看| 欧美在线一二三| 亚洲影视在线观看| 欧美日韩不卡视频| 日本一区中文字幕| 亚洲精品一区二区三区福利| 精品一区二区三区免费视频| 欧美成va人片在线观看| 免费成人在线网站| 精品成人一区二区三区四区| 国产自产v一区二区三区c| 国产亚洲欧美日韩在线一区| 国产精品911| 国产精品国产精品国产专区不蜜| 成人精品在线视频观看| 亚洲男人天堂av| 欧美天天综合网| 亚洲成人午夜影院| 日韩欧美久久久| 岛国av在线一区| 一区二区三区四区精品在线视频| 在线视频一区二区三区| 视频在线观看一区| 久久久久久97三级| 色妞www精品视频| 日本午夜精品视频在线观看 | 亚洲欧洲国产专区| 在线视频你懂得一区二区三区| 亚洲超碰精品一区二区| 精品国产精品网麻豆系列| 成人一区在线观看| 亚洲电影在线播放| 久久―日本道色综合久久| 91在线视频播放地址| 午夜精品成人在线| 日本一区二区三区免费乱视频| 欧美中文字幕亚洲一区二区va在线| 午夜电影一区二区三区| 欧美国产禁国产网站cc| 欧美日韩国产一级片| 国产精品综合网| 亚洲成人av电影| 久久久亚洲高清| 欧美老人xxxx18| 成人av动漫网站| 久国产精品韩国三级视频| 亚洲视频每日更新| 久久久久久久久久看片| 欧美偷拍一区二区| 97精品久久久午夜一区二区三区| 久久91精品久久久久久秒播| 一区二区三区日韩在线观看| 91看片淫黄大片一级| 麻豆精品一区二区综合av| 日韩美女视频一区| 国产视频不卡一区| 日韩免费视频一区| 欧美无乱码久久久免费午夜一区| 成人av影院在线| 国模娜娜一区二区三区| 石原莉奈一区二区三区在线观看| 国产精品久久久一区麻豆最新章节| 日韩视频在线永久播放| 欧美日韩免费观看一区二区三区| gogogo免费视频观看亚洲一| 蜜桃精品视频在线| 日韩成人精品在线| 亚洲成人免费视频| 亚洲午夜免费福利视频| 一区二区三区不卡在线观看| 亚洲欧洲精品一区二区三区 | 亚洲成人黄色影院| 亚洲在线观看免费视频| 综合欧美亚洲日本| 亚洲婷婷综合色高清在线| 国产日本亚洲高清| 久久久99精品免费观看不卡| 精品国产伦一区二区三区观看方式| 欧美日本韩国一区二区三区视频 | 国产传媒久久文化传媒| 久久爱www久久做| 免费人成在线不卡| 免费成人av在线| 免费观看日韩av| 精品亚洲免费视频| 国产精品一区二区久久不卡 | 美女视频一区二区三区| 美女尤物国产一区| 免费在线观看精品| 看电影不卡的网站| 精品一区二区在线免费观看| 国产又粗又猛又爽又黄91精品| 激情欧美一区二区三区在线观看| 蜜桃免费网站一区二区三区| 激情成人综合网| 国产成人精品亚洲777人妖 | 欧美电影在哪看比较好| 欧美高清hd18日本| 精品日韩成人av| 国产亚洲精品久| 综合欧美亚洲日本| 午夜免费欧美电影| 精品中文字幕一区二区| 国产成人在线电影| 色悠悠亚洲一区二区| 欧美亚洲自拍偷拍| 精品少妇一区二区三区在线播放| 精品成a人在线观看| 国产精品传媒在线| 午夜精品一区二区三区免费视频 | 亚洲第一主播视频| 精品一区二区三区免费视频| jlzzjlzz亚洲日本少妇| 欧美日韩免费观看一区二区三区| 日韩欧美一二区| 中文字幕不卡的av| 亚洲国产一区二区三区青草影视| 免费在线观看不卡| 91免费精品国自产拍在线不卡| 欧美日本精品一区二区三区| 久久久久久久久久美女| 亚洲在线成人精品| 国产精品一区二区你懂的| 在线亚洲免费视频| 国产三级一区二区| 日韩黄色小视频| 91麻豆国产香蕉久久精品| 日韩视频一区二区| 亚洲精选免费视频| 国产一区 二区| 国产在线一区二区综合免费视频| 91丨九色丨国产丨porny| 欧美一区二区日韩一区二区| 中文字幕在线一区免费| 欧美aaa在线| 欧美综合亚洲图片综合区| www激情久久| 日韩国产欧美视频| 色哟哟国产精品| 国产午夜精品久久久久久免费视| 亚洲图片欧美综合| 不卡视频一二三| 国产视频一区二区在线| 日韩极品在线观看| 欧美日韩视频不卡| 夜夜嗨av一区二区三区中文字幕 | 另类综合日韩欧美亚洲| 在线看不卡av| 综合网在线视频| 成人在线视频首页| 久久美女高清视频| 极品少妇一区二区| 欧美日韩精品欧美日韩精品一 | 国产女同互慰高潮91漫画| 午夜精品久久一牛影视| 色又黄又爽网站www久久| 欧美国产视频在线| 国产麻豆精品在线| 精品日韩在线观看| 蜜桃精品在线观看| 日韩一二在线观看| 免费久久99精品国产| 欧美日韩精品欧美日韩精品| 夜夜揉揉日日人人青青一国产精品| 99久久久久久| 亚洲视频一二三| 97se狠狠狠综合亚洲狠狠| 国产精品毛片大码女人| 成人免费毛片片v| 国产精品久久网站| 一本久久综合亚洲鲁鲁五月天|