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

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

?? ata1.1.vhd

?? IDE的Verilog設計
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
---- 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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国欧美一区二区三区| www.99精品| 日韩精品中文字幕一区二区三区| 91麻豆自制传媒国产之光| 懂色av中文一区二区三区| 国产高清不卡一区二区| 国产一区二区调教| 国产精品亚洲成人| 成人白浆超碰人人人人| www.66久久| 欧美视频在线观看一区二区| 欧美日韩二区三区| 欧美白人最猛性xxxxx69交| 久久午夜电影网| 国产精品网站在线播放| 日韩美女精品在线| 亚洲成a人在线观看| 青青草原综合久久大伊人精品优势| 天堂成人国产精品一区| 日韩av中文在线观看| 另类小说色综合网站| 国产成人免费视频精品含羞草妖精| 国产.精品.日韩.另类.中文.在线.播放| 国产精品主播直播| 99国产精品国产精品毛片| 日本韩国一区二区| 欧美一区二区黄| 国产精品入口麻豆九色| 一区二区在线观看视频在线观看| 亚洲国产乱码最新视频| 精一区二区三区| 99re成人在线| 日韩欧美国产不卡| 国产精品国产三级国产普通话蜜臀 | 亚洲精品国产无天堂网2021| 视频一区国产视频| 国产激情一区二区三区四区| 91蜜桃婷婷狠狠久久综合9色| 欧美日韩一区高清| 久久综合久久综合九色| 亚洲私人黄色宅男| 精品制服美女丁香| 91福利社在线观看| www精品美女久久久tv| 亚洲一区在线观看免费观看电影高清| 蜜臀av一区二区在线免费观看| 成人免费毛片嘿嘿连载视频| 91麻豆精品91久久久久久清纯| 国产精品久久久久精k8| 麻豆精品视频在线观看| 色哟哟一区二区在线观看| 欧美草草影院在线视频| 亚洲自拍与偷拍| 成人中文字幕电影| 337p日本欧洲亚洲大胆精品| 香蕉久久一区二区不卡无毒影院| www.一区二区| 久久久九九九九| 麻豆91在线播放| 欧美三级电影在线看| 亚洲国产精品高清| 国产在线国偷精品免费看| 777亚洲妇女| 午夜激情一区二区三区| 欧美一a一片一级一片| 中文字幕一区二区三区av| 国产91精品免费| 精品99999| 99精品国产视频| 国产午夜精品一区二区三区嫩草| 午夜精品久久久久久久久久| 欧美中文字幕一区| 亚洲免费观看高清| 91女厕偷拍女厕偷拍高清| 亚洲欧洲www| 色妹子一区二区| 亚洲欧美激情一区二区| 色综合视频一区二区三区高清| 国产精品福利一区二区三区| 成人福利视频在线| 自拍偷自拍亚洲精品播放| 一本色道久久加勒比精品| 亚洲理论在线观看| 色哟哟亚洲精品| 亚洲国产欧美一区二区三区丁香婷| 91麻豆精品秘密| 综合av第一页| 欧美偷拍一区二区| 午夜精品久久久久久久久久| 日韩欧美一区二区三区在线| 精品在线播放免费| 国产三级欧美三级日产三级99| 国产激情一区二区三区四区| 国产精品你懂的| 在线精品视频一区二区三四| 亚洲国产精品久久艾草纯爱| 欧美丰满美乳xxx高潮www| 麻豆精品国产传媒mv男同| 精品少妇一区二区三区| 国产 欧美在线| 亚洲一区二区三区影院| 91精品国产91久久久久久一区二区 | 国产精品一区二区久激情瑜伽 | 日本强好片久久久久久aaa| 欧美一区二区网站| 久久99九九99精品| 中文字幕亚洲欧美在线不卡| 中文字幕av一区二区三区高| 欧美日韩成人高清| 国产河南妇女毛片精品久久久| 中文字幕一区三区| 4438x亚洲最大成人网| 成人av片在线观看| 天堂久久久久va久久久久| 国产精品人妖ts系列视频| 欧美日韩久久久| 丰满岳乱妇一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了 | 伊人色综合久久天天人手人婷| 3d动漫精品啪啪1区2区免费 | 尤物视频一区二区| 精品电影一区二区| 色悠久久久久综合欧美99| 日本美女一区二区三区| 中文字幕在线一区免费| 日韩欧美国产综合一区| 一本色道久久加勒比精品| 国产精品自拍毛片| 日本成人在线不卡视频| 亚洲男人的天堂网| 国产亚洲一区二区在线观看| 67194成人在线观看| 99在线精品观看| 久久精品国产成人一区二区三区 | 欧美性大战久久久| 成人av资源下载| 精品综合久久久久久8888| 一区二区三区四区视频精品免费| 久久精品人人做人人综合| 欧美精品久久99| 91久久国产综合久久| 成人精品免费网站| 捆绑调教一区二区三区| 日韩精品久久理论片| 一级中文字幕一区二区| 久久久国际精品| 日韩一本二本av| 91精品国产手机| 欧美日韩精品专区| 欧美日韩一区 二区 三区 久久精品 | 欧美精选在线播放| 欧美探花视频资源| 色香蕉成人二区免费| 91视频国产资源| 91在线无精精品入口| 91色.com| 欧美色综合网站| 欧美精品久久一区二区三区| 欧美日本免费一区二区三区| 欧美色视频一区| 欧美影视一区二区三区| 在线精品视频小说1| 色哟哟国产精品| 欧美亚洲一区三区| 欧美精品v国产精品v日韩精品| 欧美三级午夜理伦三级中视频| 欧美色男人天堂| 日韩免费一区二区| 久久久精品一品道一区| 亚洲视频在线观看三级| 午夜欧美2019年伦理| 蜜桃久久精品一区二区| 美女www一区二区| 国产一区二区电影| 成人免费视频一区| 91久久国产最好的精华液| 欧美日本在线观看| 精品久久久久久久久久久院品网| www国产亚洲精品久久麻豆| 久久久欧美精品sm网站| 最新中文字幕一区二区三区| 亚洲裸体在线观看| 亚洲高清不卡在线| 精品综合久久久久久8888| zzijzzij亚洲日本少妇熟睡| 91久久精品国产91性色tv| 7777精品伊人久久久大香线蕉| 欧美大片在线观看一区| **欧美大码日韩| 看电视剧不卡顿的网站| 91蜜桃在线免费视频| 日韩欧美美女一区二区三区| 国产精品麻豆99久久久久久| 亚洲成av人在线观看| 国产成人av自拍| 欧美图片一区二区三区| 国产欧美日韩麻豆91| 热久久国产精品| 99国产精品久久久久| 夜夜嗨av一区二区三区网页|