亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久精品男人天堂av| 国产精品1区2区| 国产99久久久国产精品潘金| 日本丶国产丶欧美色综合| 日韩一级片在线观看| 亚洲欧美日韩国产手机在线| 国产综合一区二区| 717成人午夜免费福利电影| 国产精品国模大尺度视频| 另类人妖一区二区av| 欧美日韩国产天堂| 亚洲综合免费观看高清完整版在线 | 亚洲欧美国产三级| 国产一区美女在线| 日韩午夜电影在线观看| 午夜精品福利视频网站| 欧美综合一区二区| 一色桃子久久精品亚洲| 懂色av中文一区二区三区| 精品国产凹凸成av人导航| 日本91福利区| 日韩无一区二区| 六月婷婷色综合| 91麻豆精品国产自产在线| 亚洲国产精品麻豆| 色999日韩国产欧美一区二区| 中文字幕一区在线观看视频| 国产91精品一区二区| 国产丝袜欧美中文另类| 国产精品一区不卡| 国产欧美一区二区在线观看| 国产高清久久久| 国产视频在线观看一区二区三区| 高清av一区二区| 中文无字幕一区二区三区| 国产成人av福利| 国产精品伦一区| 色悠悠亚洲一区二区| 一区二区三区精密机械公司| 在线观看日韩电影| 婷婷丁香激情综合| 日韩女优电影在线观看| 国内精品久久久久影院色| 国产亚洲精品aa午夜观看| 99精品久久免费看蜜臀剧情介绍| 亚洲精品乱码久久久久| 欧美日精品一区视频| 奇米一区二区三区| 久久久久久久久久久久久久久99| 成人一区二区三区在线观看| 亚洲视频你懂的| 7777精品伊人久久久大香线蕉经典版下载 | 日韩一区二区免费高清| 久久国内精品视频| 国产欧美日韩视频一区二区| 99国产精品国产精品毛片| 亚洲天堂a在线| 欧美老女人在线| 国产一区91精品张津瑜| 一区二区三区四区视频精品免费| 欧美猛男gaygay网站| 美国三级日本三级久久99| 国产清纯在线一区二区www| 在线日韩av片| 国产一区二区三区四区五区美女 | 日韩视频一区在线观看| 成人黄色av电影| 日韩高清不卡一区| 国产欧美一区在线| 制服丝袜日韩国产| 成人白浆超碰人人人人| 青青草视频一区| 国产精品伦理一区二区| 欧美电影影音先锋| 国产 日韩 欧美大片| 日韩高清一区二区| 中文字幕一区二区三区在线不卡| 欧美一级淫片007| 色噜噜偷拍精品综合在线| 激情综合色综合久久| 亚洲成a人v欧美综合天堂下载 | 一本久久a久久免费精品不卡| 青青草一区二区三区| 中文字幕中文字幕在线一区 | 欧美高清视频一二三区 | 欧美日韩久久一区二区| 国产99一区视频免费| 日韩av二区在线播放| 国产精品灌醉下药二区| 日韩精品一区二区三区老鸭窝| 91一区二区在线观看| 高清av一区二区| 精品伊人久久久久7777人| 亚洲午夜在线观看视频在线| 国产欧美精品在线观看| 91精品免费在线观看| 色诱亚洲精品久久久久久| 国产一区二区三区av电影| 日本亚洲视频在线| 亚洲福利视频三区| 亚洲精品美国一| 亚洲欧美一区二区三区极速播放 | 亚洲一区二区在线免费看| 国产精品麻豆99久久久久久| 国产三级三级三级精品8ⅰ区| 日韩欧美国产一区二区在线播放| 欧美三级三级三级| 欧美中文字幕一区二区三区 | 亚洲欧美国产高清| 亚洲人成影院在线观看| 国产精品久久看| 国产精品久久久久aaaa| 中文字幕欧美激情| 综合久久综合久久| 亚洲日本va在线观看| 亚洲免费色视频| 亚洲黄色小说网站| 亚洲成av人片观看| 日本伊人精品一区二区三区观看方式| 三级在线观看一区二区| 日韩国产精品久久久| 日韩影院精彩在线| 美腿丝袜亚洲综合| 国产乱码精品一区二区三区av| 国产一区二区三区香蕉 | 成人网在线免费视频| 国产成人aaaa| 99久久国产综合精品女不卡| 色综合久久久网| 91精品国产免费久久综合| 精品日韩欧美一区二区| 中文字幕国产精品一区二区| 国产精品国产三级国产aⅴ入口 | 欧美一区二区三区视频在线| 91精品国产入口| 久久亚洲综合色| 亚洲情趣在线观看| 喷水一区二区三区| 国产精品一级片| 欧美亚洲国产怡红院影院| 91精品国产一区二区三区蜜臀 | 成人av综合一区| 日本精品一区二区三区高清| 4438x成人网最大色成网站| 久久久久久亚洲综合影院红桃| 中文字幕乱码一区二区免费| 尤物av一区二区| 九九精品一区二区| 色综合色综合色综合色综合色综合 | 亚洲国产综合91精品麻豆| 91成人在线免费观看| 一本色道亚洲精品aⅴ| 欧美一级夜夜爽| 国产精品久久午夜夜伦鲁鲁| 国产精品天美传媒| 亚洲超丰满肉感bbw| 国产精品影视天天线| 在线一区二区三区四区五区| 久久新电视剧免费观看| 亚洲三级在线免费| 色综合天天综合色综合av| 欧美午夜精品一区二区三区| 91麻豆精品国产综合久久久久久 | 亚洲午夜免费电影| 韩国v欧美v日本v亚洲v| 欧美在线一二三| 日本一区二区三区国色天香| 日日夜夜免费精品视频| 成人免费视频一区| 日韩欧美激情四射| 亚洲精品免费电影| 97久久精品人人澡人人爽| 日韩美女在线视频 | 欧美一区日本一区韩国一区| 国产欧美一区二区在线观看| 日产国产欧美视频一区精品| 在线观看成人免费视频| 欧美国产精品一区| 国产自产2019最新不卡| 欧美一区二区三区免费| 亚洲精品成人在线| av电影在线观看完整版一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 日日摸夜夜添夜夜添国产精品| 色哟哟精品一区| 亚洲精品一二三| 97久久精品人人做人人爽 | 91论坛在线播放| 国产精品欧美一级免费| 久久不见久久见免费视频1| 91精品在线免费观看| 午夜日韩在线观看| 欧美视频你懂的| 亚洲午夜私人影院| 欧美四级电影网| 婷婷久久综合九色综合伊人色| 欧美日韩精品三区| 日韩电影在线免费观看| 欧美一区二区三区免费在线看 | 日韩av午夜在线观看|