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

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

?? atahost1.1.vhd

?? IDE的Verilog設(shè)計(jì)
?? VHD
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
---- Project:		AT Atachement interface-- ATA-3 rev7B compliant-- Author:		Richard Herveille-- Version:		1.0 Alpha version Januar 1st, 2001-- rev.: 1.0a Removed all references to records.vhd. Make core compatible with VHDL to Verilog translator tools--            Changed DMA_req signal generation. Make the core compatible with the latest version of the OpenCores DMA engine-- rev.: 1.1  june 18th, 2001. Changed wishbone address-input from ADR_I(4 downto 0) to ADR(6 downto 2)-- rev.: 1.1a june 19th, 2001. Simplified DAT_O output multiplexor---- DeviceType: OCIDEC-3: OpenCores IDE Controller type3-- Features: PIO Compatible Timing, PIO Fast Timing 0/1, Single/Multiword DMA Timing 0/1-- DeviceID: 0x03-- RevNo : 0x00---- Host signals:-- Reset-- DIOR-		read strobe. The falling edge enables data from device onto DD. The rising edge latches data at the host.-- DIOW-		write strobe. The rising edge latches data from DD into the device.-- DMACK-	DMA acknowledge-- DA(2:0)		3bit binary coded adress-- CS0-		select command block registers-- CS1-		select control block registerslibrary ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;entity atahost 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		-- Multiword 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(		-- WISHBONE SYSCON signals		CLK_I	: in std_logic;		                    	-- master clock in		nReset	: in std_logic := '1';               -- asynchronous active low reset		RST_I : in std_logic := '0';                -- synchronous active high reset		-- WISHBONE SLAVE signals		CYC_I : in std_logic;                       -- valid bus cycle input		STB_I : in std_logic;                       -- strobe/core select input		ACK_O : out std_logic;                      -- strobe acknowledge output		RTY_O : out std_logic;                      -- retry output		ERR_O : out std_logic;                      -- error output		ADR_I : in unsigned(6 downto 2);            -- A6 = '1' ATA devices selected		                                            --          A5 = '1' CS1- asserted, '0' CS0- asserted		                                            --          A4..A2 ATA address lines		                                            -- A6 = '0' ATA controller selected		DAT_I : in std_logic_vector(31 downto 0);   -- Databus in		DAT_O : out std_logic_vector(31 downto 0);  -- Databus out		SEL_I : in std_logic_vector(3 downto 0);    -- Byte select signals		WE_I : in std_logic;                        -- Write enable input		INTA_O : out std_logic;                     -- interrupt request signal IDE0		-- DMA engine signals		DMA_req : out std_logic;                    -- DMA request		DMA_Ack : in std_logic;                     -- DMA acknowledge		-- ATA signals		RESETn	: out std_logic;		DDi	: in std_logic_vector(15 downto 0);		DDo : out std_logic_vector(15 downto 0);		DDoe : out std_logic;		DA	: out unsigned(2 downto 0);		CS0n	: out std_logic;		CS1n	: out std_logic;		DMARQ	: in std_logic;		DMACKn	: out std_logic;		DIORn	: out std_logic;		DIOWn	: out std_logic;		IORDY	: in std_logic;		INTRQ	: in std_logic	);end entity atahost;architecture structural of atahost is	--	-- Device ID	--	constant DeviceId : unsigned(3 downto 0) := x"3";	constant RevisionNo : unsigned(3 downto 0) := x"0";	--	-- component declarations	--	component controller 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		-- Multiword 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 in		nReset	: in std_logic := '1';                 -- asynchronous active low reset		rst : in std_logic := '0';                    -- synchronous active high reset				irq : out std_logic;                          -- interrupt request signal		-- control / registers		IDEctrl_IDEen,		IDEctrl_rst,		IDEctrl_ppen,		IDEctrl_FATR0,		IDEctrl_FATR1 : in std_logic;                 -- control register settings		a : in unsigned(3 downto 0);                  -- address input		d : in std_logic_vector(31 downto 0);         -- data input		we : in std_logic;                            -- write enable input '1'=write, '0'=read		-- PIO registers		PIO_cmdport_T1,		PIO_cmdport_T2,		PIO_cmdport_T4,		PIO_cmdport_Teoc : in unsigned(7 downto 0);		PIO_cmdport_IORDYen : in std_logic;           -- PIO compatible timing settings			PIO_dport0_T1,		PIO_dport0_T2,		PIO_dport0_T4,		PIO_dport0_Teoc : in unsigned(7 downto 0);		PIO_dport0_IORDYen : in std_logic;            -- PIO data-port device0 timing settings		PIO_dport1_T1,		PIO_dport1_T2,		PIO_dport1_T4,		PIO_dport1_Teoc : in unsigned(7 downto 0);		PIO_dport1_IORDYen : in std_logic;            -- PIO data-port device1 timing settings		PIOsel : in std_logic;                        -- PIO controller select		PIOack : out std_logic;                       -- PIO controller acknowledge		PIOq : out std_logic_vector(15 downto 0);     -- PIO data out		PIOtip : buffer std_logic;                    -- PIO transfer in progress		PIOpp_full : out std_logic;                   -- PIO Write PingPong full		-- DMA registers		DMA_dev0_Td,		DMA_dev0_Tm,		DMA_dev0_Teoc : in unsigned(7 downto 0);      -- DMA timing settings for device0		DMA_dev1_Td,		DMA_dev1_Tm,		DMA_dev1_Teoc : in unsigned(7 downto 0);      -- DMA timing settings for device1		DMActrl_DMAen,		DMActrl_dir,		DMActrl_BeLeC0,		DMActrl_BeLeC1 : in std_logic;                -- DMA settings		DMAsel : in std_logic;                        -- DMA controller select		DMAack : out std_logic;                       -- DMA controller acknowledge		DMAq : out std_logic_vector(31 downto 0);     -- DMA data out		DMAtip : buffer std_logic;                    -- DMA transfer in progress		DMA_dmarq : out std_logic;                    -- Synchronized ATA DMARQ line		DMATxFull : buffer std_logic;                 -- DMA transmit buffer full		DMARxEmpty : buffer std_logic;                -- DMA receive buffer empty		DMA_req : out std_logic;                      -- DMA request to external DMA engine		DMA_ack : in std_logic;                       -- DMA acknowledge from external DMA engine		-- ATA signals		RESETn	: out std_logic;		DDi	: in std_logic_vector(15 downto 0);		DDo : out std_logic_vector(15 downto 0);		DDoe : out std_logic;		DA	: out unsigned(2 downto 0);		CS0n	: out std_logic;		CS1n	: out std_logic;		DMARQ	: in std_logic;		DMACKn	: out std_logic;		DIORn	: out std_logic;		DIOWn	: out std_logic;		IORDY	: in std_logic;		INTRQ	: in std_logic	);	end component controller;	-- primary address decoder	signal CONsel, PIOsel, DMAsel : std_logic;        -- controller select, IDE devices select	signal berr, brty : std_logic;                    -- bus error, bus retry	-- registers	-- IDE control register	signal IDEctrl_IDEen, IDEctrl_rst, IDEctrl_ppen, IDEctrl_FATR0, IDEctrl_FATR1 : std_logic;	-- PIO compatible timing settings	signal PIO_cmdport_T1, PIO_cmdport_T2, PIO_cmdport_T4, PIO_cmdport_Teoc : unsigned(7 downto 0);	signal PIO_cmdport_IORDYen : std_logic;	-- PIO data register device0 timing settings	signal PIO_dport0_T1, PIO_dport0_T2, PIO_dport0_T4, PIO_dport0_Teoc : unsigned(7 downto 0);	signal PIO_dport0_IORDYen : std_logic;  	-- PIO data register device1 timing settings	signal PIO_dport1_T1, PIO_dport1_T2, PIO_dport1_T4, PIO_dport1_Teoc : unsigned(7 downto 0);	signal PIO_dport1_IORDYen : std_logic;	-- DMA control register	signal DMActrl_DMAen, DMActrl_dir, DMActrl_BeLeC0, DMActrl_BeLeC1 : std_logic;	-- DMA data port device0 timing settings	signal DMA_dev0_Td, DMA_dev0_Tm, DMA_dev0_Teoc : unsigned(7 downto 0);	-- DMA data port device1 timing settings	signal DMA_dev1_Td, DMA_dev1_Tm, DMA_dev1_Teoc : unsigned(7 downto 0);	signal CtrlReg : std_logic_vector(31 downto 0);   -- control register	signal PIOack, DMAack, PIOtip, DMAtip : std_logic;	signal PIOq : std_logic_vector(15 downto 0);	signal PIOpp_full : std_logic;	signal DMAq : std_logic_vector(31 downto 0);	signal DMA_dmarq : std_logic; -- synchronized version of DMARQ	signal DMATxFull, DMARxEmpty : std_logic;	signal stat : std_logic_vector(31 downto 0);	signal irq : std_logic; -- ATA bus IRQ signalbegin	--	-- generate bus cycle / address decoder	--	gen_bc_dec: block		signal w_acc, dw_acc : std_logic;      -- word access, double word access		signal store_pp_full : std_logic;	begin		-- word / double word		w_acc  <= SEL_I(1) and SEL_I(0);		dw_acc <= SEL_I(3) and SEL_I(2) and SEL_I(1) and SEL_I(0);		-- bus error		berr  <= (ADR_I(6) and not w_acc) or (not ADR_I(6) and not dw_acc);		-- bus retry		-- store PIOpp_full, we don't want a PPfull based retry initiated by the current bus-cycle		process(CLK_I)		begin			if (CLK_I'event and CLK_I = '1') then				if (PIOsel = '0') then					store_pp_full <= PIOpp_full;				end if;			end if;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影网一区| 成人免费视频在线观看| 日韩va欧美va亚洲va久久| 在线精品观看国产| 亚洲福利一区二区| 日韩精品一区国产麻豆| 国产在线看一区| 国产午夜久久久久| 99久久99久久精品免费观看| 一区二区三区蜜桃网| 56国语精品自产拍在线观看| 久99久精品视频免费观看| 国产日韩欧美在线一区| 97久久精品人人澡人人爽| 亚洲一级不卡视频| 日韩写真欧美这视频| 国产丶欧美丶日本不卡视频| 亚洲精品免费播放| 91精品综合久久久久久| 国产精品亚洲专一区二区三区 | 亚洲欧美偷拍卡通变态| 欧美色视频一区| 国产一区二区精品久久99| 亚洲素人一区二区| 欧美一区二区视频在线观看2022| 麻豆91在线播放免费| 国产精品国产a| 3atv一区二区三区| 不卡在线观看av| 免费在线观看成人| 亚洲视频一区在线| 2欧美一区二区三区在线观看视频| 成人美女在线观看| 日本不卡中文字幕| 亚洲欧美另类图片小说| 欧美成人精品1314www| 色综合久久综合网97色综合| 久久99热这里只有精品| 伊人性伊人情综合网| xfplay精品久久| 6080日韩午夜伦伦午夜伦| 91色.com| 国产成人精品影院| 秋霞午夜av一区二区三区| 亚洲欧美偷拍三级| 中文字幕第一区综合| 日韩一卡二卡三卡四卡| 欧美无砖专区一中文字| eeuss鲁一区二区三区| 国产又黄又大久久| 日本成人在线不卡视频| 亚洲一区av在线| 日韩一区有码在线| 久久久99久久| 精品免费国产二区三区| 欧美日韩亚洲不卡| 91视频国产观看| 不卡的av电影在线观看| 国产乱子伦一区二区三区国色天香| 亚洲3atv精品一区二区三区| 又紧又大又爽精品一区二区| 亚洲欧洲av色图| 亚洲国产精品99久久久久久久久 | 亚洲伦理在线免费看| 国产亚洲人成网站| 精品少妇一区二区三区在线视频| 欧美日韩一区二区三区免费看| 95精品视频在线| 成人av动漫网站| 成人一区二区三区| 高清国产一区二区| 粉嫩aⅴ一区二区三区四区 | 国产精品私人自拍| 国产日韩欧美精品在线| 久久夜色精品一区| 精品久久一区二区三区| 精品999在线播放| 精品久久免费看| 久久在线免费观看| 久久久久88色偷偷免费| 久久精品夜色噜噜亚洲aⅴ| 精品伦理精品一区| 国产日韩影视精品| 国产精品视频九色porn| 国产精品久久久久影院色老大 | 欧美精品成人一区二区三区四区| 欧美日本一道本| 91精品国产综合久久久久久漫画| 欧美酷刑日本凌虐凌虐| 日韩欧美亚洲国产精品字幕久久久| 日韩精品一区在线观看| 久久久久久毛片| 国产精品网站在线| 一个色综合av| 日韩成人dvd| 国产精品99久久久久久久女警 | 亚洲男同1069视频| 亚洲精品v日韩精品| 视频一区欧美日韩| 精品一区二区三区在线观看国产| 国产一区二区三区在线观看精品| yourporn久久国产精品| 欧美网站一区二区| 日韩亚洲欧美一区二区三区| 国产三级久久久| 亚洲一二三四在线观看| 蜜臀av国产精品久久久久| 成人午夜av电影| 欧美在线观看一二区| 91精品欧美综合在线观看最新| 亚洲精品在线免费播放| 自拍av一区二区三区| 婷婷丁香久久五月婷婷| 国产一区二区伦理片| 91福利视频在线| 久久理论电影网| 亚洲一区二区精品3399| 国产一区二区中文字幕| 欧美婷婷六月丁香综合色| 久久一二三国产| 亚洲综合网站在线观看| 国产精品一区二区在线播放| 在线观看区一区二| 久久网这里都是精品| 亚洲香蕉伊在人在线观| 国产福利91精品一区| 91精品国产福利在线观看| 国产精品伦理一区二区| 蜜桃精品视频在线| 日本道色综合久久| 精品999在线播放| 午夜免费久久看| 99久久国产综合精品女不卡| 精品免费日韩av| 日韩精品一二三四| 99精品桃花视频在线观看| 欧美一区二区在线观看| 亚洲美女淫视频| 成人免费精品视频| 久久久亚洲综合| 麻豆高清免费国产一区| 欧美日韩一区不卡| 亚洲色图欧洲色图婷婷| 国产精品77777| 欧美xingq一区二区| 亚洲va欧美va国产va天堂影院| av电影一区二区| 国产亲近乱来精品视频| 久久99久久99精品免视看婷婷| 欧美日韩国产一区| 亚洲国产乱码最新视频 | 一区二区三区蜜桃| 9l国产精品久久久久麻豆| 久久亚洲一区二区三区四区| 首页综合国产亚洲丝袜| 欧美日韩一区二区在线观看视频 | 亚洲va欧美va天堂v国产综合| 91热门视频在线观看| 中文字幕人成不卡一区| 国产suv精品一区二区6| 国产欧美一区二区精品忘忧草| 国产精品一品二品| 欧美激情中文字幕一区二区| 国产尤物一区二区在线| 久久免费精品国产久精品久久久久| 久久精品国产99| 精品成人一区二区| 国产精品中文有码| 久久亚洲捆绑美女| 国产成人在线影院| 91福利在线免费观看| 亚洲成人久久影院| 777色狠狠一区二区三区| 日韩中文字幕一区二区三区| 在线不卡的av| 精品一区二区三区在线播放视频| 久久综合久久鬼色| 国产成人鲁色资源国产91色综| 国产精品青草久久| 色婷婷综合久久久久中文一区二区 | 亚洲欧美福利一区二区| 一本到不卡精品视频在线观看| 亚洲精品国产无套在线观| 91国偷自产一区二区三区成为亚洲经典| 亚洲视频小说图片| 欧美情侣在线播放| 久久成人综合网| 日本一区二区三区国色天香| 99re热视频精品| 亚洲午夜私人影院| 欧美一区二区三区系列电影| 麻豆高清免费国产一区| 国产亚洲欧美日韩日本| 91婷婷韩国欧美一区二区| 亚洲va国产天堂va久久en| 久久综合视频网| 色婷婷综合久久久中文字幕| 日本在线不卡一区| 国产精品人成在线观看免费| 精品视频在线免费|