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

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

?? atahost_pio_actrl.vhd

?? PowerFull ATA Host Controller
?? VHD
字號:
-------------------------------------------------------------------------                                                             --------  OpenCores IDE Controller                                   --------  PIO Access Controller (common for OCIDEC 2 and above)      --------                                                             --------  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 9th, 2001-- rev.: 1.0a april 12th, 2001 Removed references to records.vhd------  CVS Log----  $Id: atahost_pio_actrl.vhd,v 1.2 2002/05/19 06:07:09 rherveille Exp $----  $Date: 2002/05/19 06:07:09 $--  $Revision: 1.2 $--  $Author: rherveille $--  $Locker:  $--  $State: Exp $---- Change History:--               $Log: atahost_pio_actrl.vhd,v $--               Revision 1.2  2002/05/19 06:07:09  rherveille--               Fixed a potential bug where the core was forced into an unknown state--               when an asynchronous reset was given without a running clock.--------------------------------- PIO Access controller -------------------------------library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;entity atahost_pio_actrl is	generic(		TWIDTH : natural := 8;                     -- counter width		-- PIO mode 0 settings (@100MHz clock)		PIO_mode0_T1 : natural := 6;               -- 70ns		PIO_mode0_T2 : natural := 28;              -- 290ns		PIO_mode0_T4 : natural := 2;               -- 30ns		PIO_mode0_Teoc : natural := 23             -- 240ns ==> T0 - T1 - T2 = 600 - 70 - 290 = 240	);	port(		clk    : in std_logic;                     -- master clock		nReset : in std_logic;                     -- asynchronous active low reset		rst    : in std_logic;                     -- synchronous active high reset		IDEctrl_FATR0,		IDEctrl_FATR1 : in std_logic;		cmdport_T1,		cmdport_T2,		cmdport_T4,		cmdport_Teoc : in unsigned(7 downto 0);		cmdport_IORDYen : in std_logic;            -- PIO command port / non-fast timing		dport0_T1,		dport0_T2,		dport0_T4,		dport0_Teoc : in unsigned(7 downto 0);		dport0_IORDYen : in std_logic;             -- PIO mode data-port / fast timing device 0		dport1_T1,		dport1_T2,		dport1_T4,		dport1_Teoc : in unsigned(7 downto 0);		dport1_IORDYen : in std_logic;             -- PIO mode data-port / fast timing device 1		SelDev : in std_logic;                     -- Selected device			go   : in  std_logic;                      -- Start transfer sequence		done : out std_logic;                      -- Transfer sequence done		dir  : in  std_logic;                      -- Transfer direction '1'=write, '0'=read		a    : in  unsigned(3 downto 0);           -- PIO transfer address		q    : out std_logic_vector(15 downto 0);  -- Data read from ATA devices		DDi : in std_logic_vector(15 downto 0);    -- Data from ATA DD bus		oe  : buffer std_logic;                    -- DDbus output-enable signal		DIOR,		DIOW  : buffer std_logic;		IORDY : in std_logic 	);end entity atahost_pio_actrl;architecture structural of atahost_pio_actrl is	--	-- Component declarations	--	component atahost_pio_tctrl is		generic(		TWIDTH : natural := 8;                   -- counter width		-- PIO mode 0 settings (@100MHz clock)		PIO_mode0_T1 : natural := 6;             -- 70ns		PIO_mode0_T2 : natural := 28;            -- 290ns		PIO_mode0_T4 : natural := 2;             -- 30ns		PIO_mode0_Teoc : natural := 23           -- 240ns ==> T0 - T1 - T2 = 600 - 70 - 290 = 240	);	port(		clk    : in std_logic;                   -- master clock		nReset : in std_logic;                   -- asynchronous active low reset		rst    : in std_logic;                   -- synchronous active high reset		-- timing/control register settings		IORDY_en : in std_logic;                 -- use IORDY (or not)		T1   : in unsigned(TWIDTH -1 downto 0);  -- T1 time (in clk-ticks)		T2   : in unsigned(TWIDTH -1 downto 0);  -- T2 time (in clk-ticks)		T4   : in unsigned(TWIDTH -1 downto 0);  -- T4 time (in clk-ticks)		Teoc : in unsigned(TWIDTH -1 downto 0);  -- end of cycle time		-- control signals		go : in std_logic;                       -- PIO controller selected (strobe signal)		we : in std_logic;                       -- write enable signal. '0'=read from device, '1'=write to device		-- return signals		oe    : buffer std_logic;                -- output enable signal		done  : out std_logic;                   -- finished cycle		dstrb : out std_logic;                   -- data strobe, latch data (during read)		-- ATA signals		DIOR,                                    -- IOread signal, active high		DIOW  : buffer std_logic;                -- IOwrite signal, active high		IORDY : in std_logic                     -- IORDY signal	);	end component atahost_pio_tctrl;	signal dstrb : std_logic;	signal T1, T2, T4, Teoc : unsigned(TWIDTH -1 downto 0);	signal IORDYen : std_logic;begin	--	--------------------------	-- PIO transfer control --	--------------------------	--	-- capture ATA data for PIO access	gen_PIOq: process(clk)	begin		if (clk'event and clk = '1') then			if (dstrb = '1') then				q <= DDi;			end if;		end if;	end process gen_PIOq;	--	-- PIO timing controllers	--	-- select timing settings for the addressed port	sel_port_t: process(clk)		variable Asel : std_logic; -- address selected		variable iT1, iT2, iT4, iTeoc : unsigned(TWIDTH -1 downto 0);		variable iIORDYen : std_logic;	begin		-- initially set timing registers to compatible timing		iT1      := cmdport_T1;		iT2      := cmdport_T2;		iT4      := cmdport_T4;		iTeoc    := cmdport_Teoc;		iIORDYen := cmdport_IORDYen;		-- detect data-port access		Asel := not a(3) and not a(2) and not a(1) and not a(0); -- data port		if (Asel = '1') then                                     -- data port selected, 16bit transfers			if ((SelDev = '1') and (IDEctrl_FATR1 = '1')) then    -- data port1 selected and enabled ?				iT1      := dport1_T1;				iT2      := dport1_T2;				iT4      := dport1_T4;				iTeoc    := dport1_Teoc;				iIORDYen := dport1_IORDYen;			elsif((SelDev = '0') and (IDEctrl_FATR0 = '1')) then       -- data port0 selected and enabled ?				iT1      := dport0_T1;				iT2      := dport0_T2;				iT4      := dport0_T4;				iTeoc    := dport0_Teoc;				iIORDYen := dport0_IORDYen;			end if;		end if;		if (clk'event and clk = '1') then			T1      <= iT1;			T2      <= iT2;			T4      <= iT4;			Teoc    <= iTeoc;			IORDYen <= iIORDYen;		end if;	end process sel_port_t;	--	-- hookup timing controller	--	PIO_timing_controller: atahost_pio_tctrl		generic map (			TWIDTH => TWIDTH,			PIO_mode0_T1 => PIO_mode0_T1,			PIO_mode0_T2 => PIO_mode0_T2,			PIO_mode0_T4 => PIO_mode0_T4,			PIO_mode0_Teoc => PIO_mode0_Teoc		)		port map (			clk => clk,			nReset => nReset,			rst => rst,			IORDY_en => IORDYen,			T1 => T1,			T2 => T2,			T4 => T4,			Teoc => Teoc, 			go => go,			we => dir,			oe => oe,			done => done,			dstrb => dstrb,			DIOR => dior,			DIOW => diow,			IORDY => IORDY		);end architecture structural;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国模大尺度私拍在线视频| 麻豆成人av在线| 国产精品欧美久久久久一区二区| 日韩你懂的在线播放| 欧美美女直播网站| 欧美三级日韩在线| 欧美乱妇一区二区三区不卡视频 | 日韩一区二区麻豆国产| 欧美性猛交xxxx黑人交| 欧美日韩一级视频| 欧美丰满高潮xxxx喷水动漫| 这里只有精品电影| 精品欧美一区二区久久| 国产精品―色哟哟| 亚洲一区在线观看免费 | 亚洲青青青在线视频| 亚洲乱码精品一二三四区日韩在线 | 一区二区三区在线播| 午夜不卡在线视频| 精品无人码麻豆乱码1区2区 | 中文字幕亚洲在| 亚洲一二三四久久| 麻豆精品在线看| 成人18精品视频| 6080亚洲精品一区二区| 精品99一区二区| 国产精品女人毛片| 亚洲一区二区高清| 国产麻豆成人精品| 欧亚一区二区三区| 久久精品欧美日韩精品| 亚洲自拍偷拍综合| 国产精品夜夜嗨| 欧美日韩三级在线| 日本一区二区视频在线| 亚洲国产一区视频| 粉嫩一区二区三区在线看| 欧美日韩亚洲综合在线| 久久精品网站免费观看| 五月综合激情网| www.欧美日韩国产在线| 91精品国产品国语在线不卡| 国产精品人人做人人爽人人添| 一区二区三区在线免费| 国产激情精品久久久第一区二区| 在线精品观看国产| 国产精品美女一区二区三区| 免费在线观看一区| 欧美亚洲高清一区| 亚洲人精品午夜| 国产精品白丝av| 欧美女孩性生活视频| 樱桃视频在线观看一区| 国产成人av资源| 日韩精品一区二区三区蜜臀| 亚洲成人7777| 日本乱人伦一区| 中文字幕一区二区三区蜜月| 精品亚洲国产成人av制服丝袜| 欧美日韩高清在线| 亚洲国产视频直播| 色妞www精品视频| 国产精品传媒在线| 不卡视频在线观看| 国产免费观看久久| 成人精品免费看| 国产午夜精品在线观看| 国产最新精品免费| 久久亚洲一级片| 激情av综合网| 久久亚洲私人国产精品va媚药| 麻豆91精品91久久久的内涵| 欧美一区二区精品久久911| 同产精品九九九| 欧美美女直播网站| 日韩av中文字幕一区二区 | 激情图片小说一区| 欧美精品一区视频| 国内一区二区视频| 国产女人18毛片水真多成人如厕| 国产伦理精品不卡| 国产女同互慰高潮91漫画| 狠狠色狠狠色合久久伊人| 26uuu另类欧美| 成人天堂资源www在线| 国产精品成人网| 91尤物视频在线观看| 伊人婷婷欧美激情| 欧美视频完全免费看| 日本欧美加勒比视频| 日韩女优电影在线观看| 国产69精品久久777的优势| 国产精品色哟哟网站| 欧美在线三级电影| 毛片av一区二区| 国产亚洲人成网站| 91免费小视频| 久久精品国产99国产精品| 国产日韩在线不卡| 欧美性受xxxx| 国产一区 二区| 亚洲男女一区二区三区| 欧美一区二区三区啪啪| 国产美女av一区二区三区| 国产精品久久久久久久久久免费看| 99久久久久久| 捆绑紧缚一区二区三区视频| 国产精品欧美一区喷水| 欧美丰满一区二区免费视频| 久久9热精品视频| 亚洲免费在线观看| 欧美电影免费观看完整版| 99视频在线精品| 琪琪一区二区三区| 中文字幕一区二区三区在线观看| 欧美日韩一二区| 本田岬高潮一区二区三区| 日韩一区精品字幕| 136国产福利精品导航| 日韩欧美一级二级三级久久久| 9色porny自拍视频一区二区| 日韩不卡在线观看日韩不卡视频| 欧美国产在线观看| 欧美一个色资源| 色婷婷香蕉在线一区二区| 国产精品一区二区91| 蜜臀精品一区二区三区在线观看 | 白白色 亚洲乱淫| 男人的天堂亚洲一区| 亚洲精品网站在线观看| 国产日韩精品一区| 精品国产91洋老外米糕| 欧美一区二区在线视频| 欧美三级电影网站| 色偷偷久久一区二区三区| 国产成人夜色高潮福利影视| 开心九九激情九九欧美日韩精美视频电影 | 国产成人鲁色资源国产91色综| 日韩国产精品久久| 亚洲国产另类av| 亚洲精品欧美二区三区中文字幕| 国产调教视频一区| 久久久噜噜噜久噜久久综合| 日韩欧美www| 欧美成人video| 日韩欧美在线一区二区三区| 69精品人人人人| 91精品国产一区二区人妖| 欧美日韩mp4| 欧美色大人视频| 欧美日韩在线精品一区二区三区激情 | 亚洲aⅴ怡春院| 亚洲视频一区在线观看| 中文一区一区三区高中清不卡| 久久综合色之久久综合| 久久影院视频免费| 久久蜜桃一区二区| 日本一区二区免费在线| 中文字幕亚洲一区二区va在线| 国产精品久久久久久久久图文区| 中文字幕在线观看不卡| 亚洲精品成人悠悠色影视| 亚洲一区二区三区四区的| 日韩—二三区免费观看av| 麻豆成人在线观看| 成人小视频在线观看| 99久久婷婷国产综合精品| 91黄色在线观看| 欧美精品日韩一本| 久久久影视传媒| 中文字幕av免费专区久久| 18涩涩午夜精品.www| 天堂久久一区二区三区| 精品在线一区二区三区| jizzjizzjizz欧美| 欧美日韩久久久| 2欧美一区二区三区在线观看视频| 国产拍欧美日韩视频二区| 综合激情成人伊人| 图片区小说区区亚洲影院| 韩国欧美国产1区| 97久久精品人人爽人人爽蜜臀| 欧美男生操女生| 国产欧美一区二区三区在线看蜜臀 | 久久久91精品国产一区二区精品 | 亚洲乱码国产乱码精品精的特点 | 国产成人综合自拍| 91久久一区二区| 欧美不卡视频一区| 最新欧美精品一区二区三区| 天堂va蜜桃一区二区三区漫画版| 极品少妇xxxx偷拍精品少妇| 97久久精品人人爽人人爽蜜臀| 欧美一区二区精品久久911| 日韩美女啊v在线免费观看| 蜜乳av一区二区| 欧美天天综合网| 欧美国产日韩一二三区| 日本成人在线一区| 色天使久久综合网天天|