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

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

?? atahost_wb_slave.v

?? PowerFull ATA Host Controller
?? V
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/////////////////////////////////////////////////////////////////////////                                                             ////////  OCIDEC-1 ATA/ATAPI-5 Controller                            ////////  Wishbone Slave interface (common for all OCIDEC cores)     ////////                                                             ////////  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.                                 ////////                                                             /////////////////////////////////////////////////////////////////////////////  CVS Log////  $Id: atahost_wb_slave.v,v 1.1 2002/02/18 14:25:43 rherveille Exp $////  $Date: 2002/02/18 14:25:43 $//  $Revision: 1.1 $//  $Author: rherveille $//  $Locker:  $//  $State: Exp $//// Change History://               $Log: atahost_wb_slave.v,v $//               Revision 1.1  2002/02/18 14:25:43  rherveille//               Moved wishbone interface into 'atahost_wb_slave.v'//               Major revisions in all cores.////`include "timescale.v"module atahost_wb_slave (		clk_i, arst_i, rst_i, cyc_i, stb_i, ack_o, rty_o, err_o, adr_i,	dat_i, dat_o, sel_i, we_i, inta_o,		PIOsel, PIOtip, PIOack, PIOq, PIOpp_full, irq,		DMAsel, DMAtip, DMAack, DMARxEmpty, DMATxFull, DMA_dmarq, DMAq,		IDEctrl_rst, IDEctrl_IDEen, IDEctrl_FATR1, IDEctrl_FATR0, IDEctrl_ppen,		DMActrl_DMAen, DMActrl_dir, DMActrl_BeLeC0, DMActrl_BeLeC1,		PIO_cmdport_T1, PIO_cmdport_T2, PIO_cmdport_T4, PIO_cmdport_Teoc, PIO_cmdport_IORDYen,		PIO_dport0_T1, PIO_dport0_T2, PIO_dport0_T4, PIO_dport0_Teoc, PIO_dport0_IORDYen,		PIO_dport1_T1, PIO_dport1_T2, PIO_dport1_T4, PIO_dport1_Teoc, PIO_dport1_IORDYen,		DMA_dev0_Tm, DMA_dev0_Td, DMA_dev0_Teoc, DMA_dev1_Tm, DMA_dev1_Td, DMA_dev1_Teoc	);	//	// Parameters	//	parameter DeviceId   = 4'h0;	parameter RevisionNo = 4'h0;	// PIO mode 0 settings (@100MHz clock)	parameter PIO_mode0_T1   =  6;                // 70ns	parameter PIO_mode0_T2   = 28;                // 290ns	parameter PIO_mode0_T4   =  2;                // 30ns	parameter PIO_mode0_Teoc = 23;                // 240ns ==> T0 - T1 - T2 = 600 - 70 - 290 = 240	// Multiword DMA mode 0 settings (@100MHz clock)	parameter DMA_mode0_Tm   =  6;                // 50ns	parameter DMA_mode0_Td   = 21;                // 215ns	parameter DMA_mode0_Teoc = 21;                // 215ns ==> T0 - Td - Tm = 480 - 50 - 215 = 215	//	// inputs & outputs	//		// WISHBONE SYSCON signals	input clk_i;                                // master clock in	input arst_i;                               // asynchronous active low reset	input rst_i;                                // synchronous active high reset	// WISHBONE SLAVE signals	input       cyc_i;                          // valid bus cycle input	input       stb_i;                          // strobe/core select input	output      ack_o;                          // strobe acknowledge output	output      rty_o;                          // retry output	output      err_o;                          // error output	input [6:2] adr_i;                          // A6 = '1' ATA devices selected	                                            //          A5 = '1' CS1- asserted, '0' CS0- asserted	                                            //          A4..A2 ATA address lines	                                            // A6 = '0' ATA controller selected	input  [31:0] dat_i;                        // Databus in	output [31:0] dat_o;                        // Databus out	input  [ 3:0] sel_i;                        // Byte select signals	input         we_i;                         // Write enable input	output        inta_o;                       // interrupt request signal IDE0	// PIO control input	output        PIOsel;	input         PIOtip;                       // PIO transfer in progress	input         PIOack;                       // PIO acknowledge signal	input  [15:0] PIOq;                         // PIO data input	input         PIOpp_full;                   // PIO write-ping-pong buffers full	input         irq;                          // interrupt signal input	// DMA control inputs	output       DMAsel;	input        DMAtip;                        // DMA transfer in progress	input        DMAack;                        // DMA transfer acknowledge	input        DMARxEmpty;                    // DMA receive buffer empty	input        DMATxFull;                     // DMA transmit buffer full	input        DMA_dmarq;                     // wishbone DMA request	input [31:0] DMAq;	// outputs	// control register outputs	output IDEctrl_rst;	output IDEctrl_IDEen;	output IDEctrl_FATR1;	output IDEctrl_FATR0;	output IDEctrl_ppen;	output DMActrl_DMAen;	output DMActrl_dir;	output DMActrl_BeLeC0;	output DMActrl_BeLeC1;	// CMD port timing registers	output [7:0] PIO_cmdport_T1,	             PIO_cmdport_T2,	             PIO_cmdport_T4,	             PIO_cmdport_Teoc;	output       PIO_cmdport_IORDYen;	reg [7:0] PIO_cmdport_T1,	          PIO_cmdport_T2,	          PIO_cmdport_T4,	          PIO_cmdport_Teoc;	// data-port0 timing registers	output [7:0] PIO_dport0_T1,	             PIO_dport0_T2,	             PIO_dport0_T4,	             PIO_dport0_Teoc;	output       PIO_dport0_IORDYen;	reg [7:0] PIO_dport0_T1,	          PIO_dport0_T2,	          PIO_dport0_T4,	          PIO_dport0_Teoc;	// data-port1 timing registers	output [7:0] PIO_dport1_T1,	             PIO_dport1_T2,	             PIO_dport1_T4,	             PIO_dport1_Teoc;	output       PIO_dport1_IORDYen;	reg [7:0] PIO_dport1_T1,	          PIO_dport1_T2,	          PIO_dport1_T4,	          PIO_dport1_Teoc;	// DMA device0 timing registers	output [7:0] DMA_dev0_Tm,	             DMA_dev0_Td,	             DMA_dev0_Teoc;	reg [7:0] DMA_dev0_Tm,	          DMA_dev0_Td,	          DMA_dev0_Teoc;	// DMA device1 timing registers	output [7:0] DMA_dev1_Tm,	             DMA_dev1_Td,	             DMA_dev1_Teoc;	reg [7:0] DMA_dev1_Tm,	          DMA_dev1_Td,	          DMA_dev1_Teoc;	//	// constants	//	// addresses	`define ATA_DEV_ADR adr_i[6]	`define ATA_ADR     adr_i[5:2]	`define ATA_CTRL_REG 4'b0000	`define ATA_STAT_REG 4'b0001	`define ATA_PIO_CMD  4'b0010	`define ATA_PIO_DP0  4'b0011	`define ATA_PIO_DP1  4'b0100	`define ATA_DMA_DEV0 4'b0101	`define ATA_DMA_DEV1 4'b0110	// reserved //	`define ATA_DMA_PORT 4'b1111	//	// signals	//	// registers	reg  [31:0] CtrlReg; // control register	wire [31:0] StatReg; // status register	// store ping-pong-full signal	reg store_pp_full;	//	// generate bus cycle / address decoder	//	wire w_acc  = &sel_i[1:0];                        // word access	wire dw_acc = &sel_i;                             // double word access	// bus error	wire berr = `ATA_DEV_ADR ? !w_acc : !dw_acc;	// PIO accesses at least 16bit wide, no PIO access during DMAtip or pingpong-full	wire PIOsel = cyc_i & stb_i & `ATA_DEV_ADR & w_acc & !(DMAtip | store_pp_full);	// CON accesses only 32bit wide	wire CONsel = cyc_i & stb_i & !(`ATA_DEV_ADR) & dw_acc;	wire DMAsel = CONsel & (`ATA_ADR == `ATA_DMA_PORT);	// bus retry (OCIDEC-3 and above)	// store PIOpp_full, we don't want a PPfull based retry initiated by the current bus-cycle	always@(posedge clk_i)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区在线看| 99久久国产综合精品女不卡| 中文字幕日韩av资源站| 国产香蕉久久精品综合网| 欧美大胆一级视频| 精品少妇一区二区三区在线播放| 欧美日韩国产一二三| 欧美剧在线免费观看网站 | 欧美一级日韩一级| 欧美日本一区二区三区四区| 欧美精品v日韩精品v韩国精品v| 欧美午夜宅男影院| 欧美日韩国产影片| 337p日本欧洲亚洲大胆色噜噜| 精品国产凹凸成av人网站| 久久久久久久综合狠狠综合| 欧美国产精品中文字幕| 亚洲丝袜自拍清纯另类| 一区二区三区欧美激情| 亚洲bt欧美bt精品| 精品午夜一区二区三区在线观看| 国产麻豆视频一区| 成人av网址在线| 欧美色区777第一页| 日韩女优毛片在线| 国产欧美日韩另类视频免费观看| 亚洲六月丁香色婷婷综合久久| 亚洲午夜免费电影| 国产伦精品一区二区三区视频青涩| 成人av在线影院| 欧美精品久久一区| 国产婷婷色一区二区三区| 亚洲精品欧美激情| 久久66热偷产精品| 91麻豆国产香蕉久久精品| 欧美一区二区三区性视频| 国产日韩精品久久久| 亚洲国产日韩在线一区模特| 国内精品国产三级国产a久久| 91小视频在线观看| 日韩免费高清电影| 亚洲精品一二三区| 国内不卡的二区三区中文字幕| 91老师国产黑色丝袜在线| 久久尤物电影视频在线观看| 一区二区三区四区激情| 国产精品18久久久久久vr| 欧美人狂配大交3d怪物一区| 中文子幕无线码一区tr| 美洲天堂一区二卡三卡四卡视频| 99精品视频一区二区| 精品第一国产综合精品aⅴ| 亚洲精品视频自拍| 国产精品99久久久久久似苏梦涵| 欧美日韩高清不卡| 国产精品第13页| 国产伦精品一区二区三区在线观看 | 一区二区三区在线视频播放 | 国产精品不卡一区二区三区| 蜜桃久久久久久| 欧美色成人综合| 亚洲男人天堂一区| 成人深夜视频在线观看| 久久麻豆一区二区| 韩国午夜理伦三级不卡影院| 欧美一区二区三区婷婷月色 | 久久亚洲一区二区三区明星换脸| 亚洲国产毛片aaaaa无费看| 91亚洲男人天堂| 国产精品美女久久久久久久久| 国产综合色在线视频区| 精品乱码亚洲一区二区不卡| 麻豆freexxxx性91精品| 91精品国产黑色紧身裤美女| 日韩国产在线一| 欧美精品在线视频| 日韩国产欧美一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲一区在线观看视频| 欧洲激情一区二区| 亚洲成人动漫在线免费观看| 欧美日韩亚洲综合| 免费高清在线一区| 精品国产青草久久久久福利| 国产一区二区在线电影| 国产女同互慰高潮91漫画| 粉嫩av一区二区三区在线播放| 国产日韩精品久久久| 不卡一区中文字幕| 亚洲午夜一区二区三区| 欧美精选在线播放| 精品综合久久久久久8888| 国产午夜精品在线观看| 99国产精品久久久久久久久久久| 亚洲人成7777| 6080午夜不卡| 国产精品69毛片高清亚洲| 自拍偷拍国产亚洲| 51精品久久久久久久蜜臀| 激情综合网av| 亚洲视频网在线直播| 欧美日韩电影在线播放| 国内久久婷婷综合| 中文字幕一区二区三区四区| 欧美日韩不卡一区| 国产麻豆视频一区| 亚洲一区二区欧美日韩| 精品国产伦一区二区三区观看方式| 国产福利一区在线观看| 一区二区三区精品在线观看| 精品蜜桃在线看| 91视频一区二区三区| 免费久久精品视频| 亚洲人成影院在线观看| 日韩午夜电影av| 色哟哟国产精品免费观看| 久久99热这里只有精品| 一区二区三区自拍| 久久久九九九九| 欧美日韩精品一区二区三区蜜桃| 国产精品亚洲一区二区三区在线 | 久久久欧美精品sm网站| 欧美又粗又大又爽| 国产精品18久久久| 日韩在线观看一区二区| 亚洲美女视频在线| 国产亚洲污的网站| 欧美一卡二卡在线| 在线欧美小视频| 成人涩涩免费视频| 经典一区二区三区| 亚洲成人手机在线| 亚洲私人黄色宅男| 国产精品的网站| 欧美激情一区三区| 久久影音资源网| 26uuu亚洲综合色| 91精品国产日韩91久久久久久| 91九色最新地址| 91在线观看成人| 成人h动漫精品| 国产成人福利片| 国产精品综合在线视频| 久久99国产精品久久99| 美女一区二区在线观看| 午夜激情久久久| 午夜精品123| 日韩精品一二三| 午夜精品影院在线观看| 一区二区在线观看视频| 亚洲精品高清在线观看| 中文字幕综合网| 亚洲欧美日韩成人高清在线一区| 亚洲欧洲av在线| 亚洲欧洲av一区二区三区久久| 国产精品五月天| 国产精品伦一区| 亚洲欧美偷拍卡通变态| 一区二区三区四区五区视频在线观看 | 一区二区三区高清| 亚洲精品国产成人久久av盗摄 | 亚洲午夜精品17c| 亚洲国产欧美在线人成| 三级精品在线观看| 日本不卡123| 韩国理伦片一区二区三区在线播放| 捆绑调教一区二区三区| 国产精品一区二区视频| 成人美女视频在线观看| 日本道色综合久久| 欧美日韩免费不卡视频一区二区三区| 精品视频123区在线观看| 日韩午夜中文字幕| 国产午夜精品在线观看| 亚洲精品精品亚洲| 久久精品国产久精国产爱| 国产精品亚洲成人| 色婷婷av一区| 日韩丝袜情趣美女图片| 国产视频一区不卡| 一区二区三区久久久| 久久99精品国产| 99在线热播精品免费| 欧美日韩国产一级| 国产日产欧产精品推荐色| 亚洲精品国产视频| 极品少妇一区二区三区精品视频| 成人的网站免费观看| 777精品伊人久久久久大香线蕉| 国产网红主播福利一区二区| 亚洲香蕉伊在人在线观| 国产一区91精品张津瑜| 欧美亚洲综合在线| 久久久久久一级片| 天堂一区二区在线| 国产成人精品影院| 日韩一区二区三区免费观看| 综合婷婷亚洲小说| 国产精品影视天天线| 欧美人伦禁忌dvd放荡欲情|