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

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

?? atahost_dma_tctrl.vhd

?? PowerFull ATA Host Controller
?? VHD
字號:
-------------------------------------------------------------------------                                                             --------  OpenCores IDE Controller                                   --------  DMA (single- and multiword) mode timing statemachine       --------                                                             --------  Author: Richard Herveille                                  --------          richard@asics.ws                                   --------          www.asics.ws                                       --------                                                             -----------------------------------------------------------------------------                                                             -------- Copyright (C) 2001, 2002 Richard Herveille                  --------                          richard@asics.ws                   --------                                                             -------- This source file may be used and distributed without        -------- restriction provided that this copyright statement is not   -------- removed from the file and that any derivative work contains -------- the original copyright notice and the associated disclaimer.--------                                                             --------     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY     -------- EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED   -------- TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS   -------- FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR      -------- OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,         -------- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES    -------- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE   -------- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR        -------- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF  -------- LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT  -------- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT  -------- OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE         -------- POSSIBILITY OF SUCH DAMAGE.                                 --------                                                             --------------------------------------------------------------------------- rev.: 1.0 march 7th, 2001. Initial release----  CVS Log----  $Id: atahost_dma_tctrl.vhd,v 1.1 2002/02/18 14:32:12 rherveille Exp $----  $Date: 2002/02/18 14:32:12 $--  $Revision: 1.1 $--  $Author: rherveille $--  $Locker:  $--  $State: Exp $---- Change History:--               $Log: atahost_dma_tctrl.vhd,v $--               Revision 1.1  2002/02/18 14:32:12  rherveille--               renamed all files to 'atahost_***.vhd'--               broke-up 'counter.vhd' into 'ud_cnt.vhd' and 'ro_cnt.vhd'--               changed resD input to generic RESD in ud_cnt.vhd--               changed ID input to generic ID in ro_cnt.vhd--               changed core to reflect changes in ro_cnt.vhd--               removed references to 'count' library--               changed IO names--               added disclaimer--               added CVS log--               moved registers and wishbone signals into 'atahost_wb_slave.vhd'----------------------------------- DMA Timing Controller ----------------------------------- Timing	DMA mode transfers------------------------------------------------ T0:	cycle time-- Td:	DIOR-/DIOW- asserted pulse width-- Te: DIOR- data access-- Tf: DIOR- data hold-- Tg: DIOR-/DIOW- data setup-- Th: DIOW- data hold-- Ti: DMACK to DIOR-/DIOW- setup-- Tj: DIOR-/DIOW- to DMACK hold-- Tkr: DIOR- negated pulse width-- Tkw: DIOW- negated pulse width-- Tm: CS(1:0) valid to DIOR-/DIOW--- Tn: CS(1:0) hold------ Transfer sequence------------------------------------ 1) wait for Tm-- 2) assert DIOR-/DIOW---    when write action present data (Timing spec. Tg always honored)--    output enable is controlled by DMA-direction and DMACK--- 3) wait for Td-- 4) negate DIOR-/DIOW---    when read action, latch data-- 5) wait for Teoc (T0 - Td - Tm) or Tkw, whichever is greater--    Th, Tj, Tk, Tn always honored-- 6) start new cycle--library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;entity atahost_dma_tctrl is	generic(		TWIDTH : natural := 8;                        -- counter width		-- DMA mode 0 settings (@100MHz clock)		DMA_mode0_Tm : natural := 4;                  -- 50ns		DMA_mode0_Td : natural := 21;                 -- 215ns		DMA_mode0_Teoc : natural := 21                -- 215ns ==> T0 - Td - Tm = 480 - 50 - 215 = 215	);	port(		clk : in std_logic;                           -- master clock		nReset : in std_logic;                        -- asynchronous active low reset		rst : in std_logic;                           -- synchronous active high reset		-- timing register settings		Tm : in unsigned(TWIDTH -1 downto 0);         -- Tm time (in clk-ticks)		Td : in unsigned(TWIDTH -1 downto 0);         -- Td time (in clk-ticks)		Teoc : in unsigned(TWIDTH -1 downto 0);       -- end of cycle time		-- control signals		go : in std_logic;                            -- DMA controller selected (strobe signal)		we : in std_logic;                            -- DMA direction '1' = write, '0' = read		-- return signals		done : out std_logic;                         -- finished cycle		dstrb : out std_logic;                        -- data strobe		-- ATA signals		DIOR,                                         -- IOread signal, active high		DIOW : buffer std_logic                       -- IOwrite signal, active high	);end entity atahost_dma_tctrl;architecture structural of atahost_dma_tctrl is	component ro_cnt is	generic(		SIZE : natural := 8;		UD   : std_logic := '0'; -- default count down		ID   : natural := 0      -- initial data after reset	);	port(		clk    : in  std_logic;                  -- master clock		nReset : in  std_logic := '1';           -- asynchronous active low reset		rst    : in  std_logic := '0';           -- synchronous active high reset		cnt_en : in  std_logic := '1';           -- count enable		go     : in  std_logic;                  -- load counter and start sequence		done   : out std_logic;                  -- done counting		d      : in  unsigned(SIZE -1 downto 0); -- load counter value		q      : out unsigned(SIZE -1 downto 0)  -- current counter value	);	end component ro_cnt;	signal Tmdone, Tddone : std_logic;begin	-- 1)	hookup Tm counter	tm_cnt : ro_cnt 		generic map (			SIZE => TWIDTH,			UD   => '0',			ID   => DMA_mode0_Tm		)		port map (			clk => clk,			nReset => nReset,			rst => rst,			go => go,			D => Tm,			done => Tmdone		);	-- 2)	set (and reset) DIOR-/DIOW-	T2proc: process(clk, nReset)	begin		if (nReset = '0') then			DIOR <= '0';			DIOW <= '0';		elsif (clk'event and clk = '1') then			if (rst = '1') then				DIOR <= '0';				DIOW <= '0';			else				DIOR <= (not we and Tmdone) or (DIOR and not Tddone);				DIOW <= (    we and Tmdone) or (DIOW and not Tddone);			end if;		end if;	end process T2proc;	-- 3)	hookup Td counter	td_cnt : ro_cnt		generic map (			SIZE => TWIDTH,			UD   => '0',			ID   => DMA_mode0_Td		)		port map (			clk => clk,			nReset => nReset,			rst => rst,			go => Tmdone,			D => Td,			done => Tddone		);	-- generate data_strobe	gen_dstrb: process(clk)	begin		if (clk'event and clk = '1') then			dstrb <= Tddone; -- capture data at rising edge of DIOR-		end if;	end process gen_dstrb;	-- 4) negate DIOR-/DIOW- when Tddone	-- 5)	hookup end_of_cycle counter	eoc_cnt : ro_cnt 		generic map (			SIZE => TWIDTH,			UD   => '0',			ID   => DMA_mode0_Teoc		)		port map (			clk => clk,			nReset => nReset,			rst => rst,			go => Tddone,			D => Teoc,			done => done		);end architecture structural;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡视频一区| 狠狠色丁香婷婷综合| 一本一本久久a久久精品综合麻豆| 国产精品美女一区二区三区| 99精品国产视频| 一区二区在线观看免费视频播放| 欧美性一级生活| 日本午夜精品一区二区三区电影| 日韩一二三区不卡| 国产精品夜夜嗨| 日韩美女视频19| 欧美剧情片在线观看| 国产呦精品一区二区三区网站| 国产午夜精品一区二区| 成人app在线观看| 亚洲国产精品麻豆| 日韩精品一区二区三区蜜臀| 国产精品一区二区久激情瑜伽 | 国产精品69毛片高清亚洲| 欧美激情资源网| 91色综合久久久久婷婷| 丝袜脚交一区二区| 久久久久久久国产精品影院| 色综合咪咪久久| 美女视频网站黄色亚洲| 国产精品网友自拍| 欧美久久久久久蜜桃| 黑人巨大精品欧美黑白配亚洲| 国产精品久久一卡二卡| 777久久久精品| 成人福利视频在线| 男女视频一区二区| 一区二区三区在线观看动漫| 精品国产自在久精品国产| 91丝袜高跟美女视频| 激情欧美一区二区三区在线观看| 亚洲精品中文在线观看| 26uuu精品一区二区三区四区在线| 91久久一区二区| 国产一区视频导航| 亚洲国产精品精华液网站| 国产视频视频一区| 欧美一级专区免费大片| 91老师国产黑色丝袜在线| 国产一区二区三区美女| 日韩在线卡一卡二| 亚洲欧美日韩久久| 久久久精品国产免费观看同学| 欧美日韩中文字幕精品| 91视频你懂的| 成人黄色综合网站| 国产一区二区三区免费| 日本美女一区二区| 亚洲国产欧美在线人成| 亚洲天堂网中文字| 国产精品久久久久影院亚瑟| 精品日韩一区二区| 欧美一级高清大全免费观看| 欧美色网一区二区| 色先锋aa成人| 国产盗摄精品一区二区三区在线 | 制服丝袜中文字幕一区| 色94色欧美sute亚洲13| 91同城在线观看| 成人va在线观看| av在线免费不卡| www.激情成人| 99久久综合狠狠综合久久| 国产91精品露脸国语对白| 国产精品18久久久久久久久 | 亚洲国产精品v| 久久免费电影网| 久久这里只有精品首页| 久久亚洲一级片| 日本一区二区在线不卡| 中文字幕av一区二区三区免费看 | av一二三不卡影片| 成人福利视频在线看| 波多野结衣精品在线| 成人av在线看| 色偷偷一区二区三区| 91久久精品一区二区二区| 欧美优质美女网站| 精品视频一区二区三区免费| 欧美精品在线观看播放| 欧美一区二区三区喷汁尤物| 日韩精品中午字幕| 日韩精品福利网| 日日夜夜一区二区| 美女一区二区久久| 国产成人亚洲综合a∨猫咪| 国产成人精品在线看| 99久久久免费精品国产一区二区| 色婷婷av一区二区三区gif| 色8久久精品久久久久久蜜| 在线播放中文字幕一区| 欧美成人aa大片| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲人成影院在线观看| 日韩精品一二三四| 国产一区二区福利视频| 91影视在线播放| 欧美一级视频精品观看| 国产清纯白嫩初高生在线观看91 | 亚洲国产中文字幕在线视频综合| 天天色综合成人网| 激情偷乱视频一区二区三区| www.一区二区| 欧美一区二区三区日韩视频| 国产三级精品三级| 一区二区成人在线观看| 国产综合成人久久大片91| 成人91在线观看| 欧美一区二区网站| 国产精品久久久久久久第一福利| 偷拍一区二区三区| 国产成人综合在线| 欧美日韩午夜在线| 久久看人人爽人人| 亚洲国产中文字幕在线视频综合| 精油按摩中文字幕久久| 色女孩综合影院| 久久久美女毛片| 亚洲图片欧美综合| 波多野结衣在线一区| 91麻豆精品国产无毒不卡在线观看| 国产亚洲综合在线| 日韩av中文在线观看| 99re亚洲国产精品| 久久嫩草精品久久久精品一| 亚洲一线二线三线久久久| 国产成人av一区二区三区在线| 欧美久久久一区| 亚洲免费av高清| 成人午夜激情影院| 欧美不卡一二三| 亚洲一区二区综合| k8久久久一区二区三区| 欧美不卡一区二区三区| 亚洲成人7777| 91社区在线播放| 国产精品免费视频一区| 久久99精品视频| 91麻豆精品国产91久久久久久| 日韩一区欧美小说| 粉嫩av一区二区三区| 欧美www视频| 日本v片在线高清不卡在线观看| 色综合天天在线| 国产精品日日摸夜夜摸av| 国产一区二区三区观看| 精品区一区二区| 日韩中文字幕区一区有砖一区| 欧洲激情一区二区| 一区二区在线看| 在线视频国产一区| 一级中文字幕一区二区| 91片黄在线观看| 亚洲毛片av在线| 色婷婷激情一区二区三区| 综合久久久久久| 91免费看视频| 亚洲天堂网中文字| 色噜噜狠狠成人网p站| 亚洲天堂久久久久久久| 91女神在线视频| 一区二区三区小说| 欧美日韩综合不卡| 日韩中文字幕91| 欧美第一区第二区| 精品一区二区三区在线播放视频| 91精品国产综合久久精品性色 | 亚洲欧美视频在线观看视频| 91免费版pro下载短视频| 亚洲免费观看高清完整版在线观看熊| 91亚洲精品乱码久久久久久蜜桃 | 91麻豆精品国产自产在线观看一区| 午夜精品一区在线观看| 欧美精品黑人性xxxx| 人人狠狠综合久久亚洲| 欧美大片在线观看一区二区| 韩国视频一区二区| 日本一区二区电影| 色88888久久久久久影院野外| 亚洲国产中文字幕| 精品日韩99亚洲| 成人av片在线观看| 艳妇臀荡乳欲伦亚洲一区| 91精品久久久久久久99蜜桃| 毛片av中文字幕一区二区| 精品久久久久久久久久久久包黑料 | 日韩欧美国产麻豆| 国产东北露脸精品视频| 亚洲精品你懂的| 91精品婷婷国产综合久久竹菊| 欧美aaa在线| 国产精品美女久久久久久| 欧美日韩国产小视频在线观看| 美女一区二区视频| 日韩理论片网站|