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

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

?? atahost_controller.v

?? PowerFull ATA Host Controller
?? V
字號:
/////////////////////////////////////////////////////////////////////////                                                             ////////  OCIDEC-1 ATA/ATAPI-5 Host Controller                       ////////  PIO Controller                                             ////////                                                             ////////  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_controller.v,v 1.4 2002/05/19 06:04:22 rherveille Exp $////  $Date: 2002/05/19 06:04:22 $//  $Revision: 1.4 $//  $Author: rherveille $//  $Locker:  $//  $State: Exp $//// Change History://               rev.: 1.0  june  28th, 2001. Initial Verilog release//               rev.: 1.1  July   3rd, 2001. Rewrote "IORDY" and "INTRQ" capture section.//               rev.: 1.2  July   9th, 2001. Added "timescale". Undid "IORDY & INTRQ" rewrite.//               rev.: 1.3  July  11th, 2001. Changed PIOreq & PIOack generation (made them synchronous). //               rev.: 1.4  July  26th, 2001. Fixed non-blocking assignments.////               $Log: atahost_controller.v,v $//               Revision 1.4  2002/05/19 06:04:22  rherveille//               Fixed a potential bug where the core was forced into an unknown state//               when an asynchronous reset was given without a running clock.////               Revision 1.2  2002/02/16 10:42:17  rherveille//               Added disclaimer//               Added CVS information//               Changed core for new internal counter libraries (synthesis fixes).//////`include "timescale.v"module atahost_controller (clk, nReset, rst, irq, IDEctrl_rst, IDEctrl_IDEen, 			PIO_cmdport_T1, PIO_cmdport_T2, PIO_cmdport_T4, PIO_cmdport_Teoc, PIO_cmdport_IORDYen, 			PIOreq, PIOack, PIOa, PIOd, PIOq, PIOwe, 			RESETn, DDi, DDo, DDoe, DA, CS0n, CS1n, DIORn, DIOWn, IORDY, INTRQ);	//	// parameter declarations	//	parameter TWIDTH = 8;              // counter width	// PIO mode 0 timing settings @100MHz master 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	//	// inputs & outputs	//	input  clk; //master clock	input  nReset; // asynchronous active low reset	input  rst; // synchronous active high reset		output irq; // interrupt request signal	reg irq;		// control bits	input  IDEctrl_rst;	input  IDEctrl_IDEen;	// PIO timing registers	input  [7:0] PIO_cmdport_T1;	input  [7:0] PIO_cmdport_T2;	input  [7:0] PIO_cmdport_T4;	input  [7:0] PIO_cmdport_Teoc;	input        PIO_cmdport_IORDYen;	// PIO control signals	input         PIOreq; // PIO transfer request	output        PIOack; // PIO transfer ended	input  [ 3:0] PIOa;   // PIO address	input  [15:0] PIOd;   // PIO data in	output [15:0] PIOq;   // PIO data out	input         PIOwe;  // PIO direction  bit. 1'b1==write, 1'b0==read	reg [15:0] PIOq;	reg PIOack;	// ATA signals	output        RESETn;	input  [15:0] DDi;	output [15:0] DDo;	output        DDoe;	output [ 2:0] DA;	output        CS0n;	output        CS1n;	output        DIORn;	output        DIOWn;	input         IORDY;	input         INTRQ;	reg        RESETn;	reg [15:0] DDo;	reg        DDoe;	reg [ 2:0] DA;	reg        CS0n;	reg        CS1n;	reg        DIORn;	reg        DIOWn;	//	// Variable declarations	//	reg dPIOreq;	reg PIOgo;   // start PIO timing controller	wire PIOdone; // PIO timing controller done	// PIO signals	wire PIOdior, PIOdiow;	wire PIOoe;	// Timing settings	wire              dstrb;	wire [TWIDTH-1:0] T1, T2, T4, Teoc;	wire              IORDYen;	// synchronized ATA inputs	reg sIORDY;	//	// Module body	//	// synchronize incoming signals	reg cIORDY;                               // capture IORDY	reg cINTRQ;                               // capture INTRQ	always@(posedge clk)	begin : synch_incoming		cIORDY <= #1 IORDY;		cINTRQ <= #1 INTRQ;		sIORDY <= #1 cIORDY;		irq    <= #1 cINTRQ;	end	// generate ATA signals	always@(posedge clk or negedge nReset)		if (~nReset)			begin				RESETn <= #1 1'b0;				DIORn  <= #1 1'b1;				DIOWn  <= #1 1'b1;				DA     <= #1 0;				CS0n	  <= #1 1'b1;				CS1n	  <= #1 1'b1;				DDo    <= #1 0;				DDoe   <= #1 1'b0;			end		else if (rst)			begin				RESETn <= #1 1'b0;				DIORn  <= #1 1'b1;				DIOWn  <= #1 1'b1;				DA     <= #1 0;				CS0n	  <= #1 1'b1;				CS1n	  <= #1 1'b1;				DDo    <= #1 0;				DDoe   <= #1 1'b0;			end		else			begin				RESETn <= #1 !IDEctrl_rst;				DA     <= #1 PIOa[2:0];				CS0n   <= #1 !( !PIOa[3] & PIOreq); // CS0 asserted when A(3) = '0'				CS1n   <= #1 !(  PIOa[3] & PIOreq); // CS1 asserted when A(3) = '1'				DDo    <= #1 PIOd;				DDoe   <= #1 PIOoe;				DIORn  <= #1 !PIOdior;				DIOWn  <= #1 !PIOdiow;			end	//	//////////////////////////	// PIO transfer control //	//////////////////////////	//	// capture ATA data for PIO access	always@(posedge clk)		if (dstrb)			PIOq <= #1 DDi;	// generate PIOgo signal	always @(posedge clk or negedge nReset)		if (~nReset)			begin				dPIOreq <= #1 1'b0;				PIOgo   <= #1 1'b0;			end		else if (rst)			begin				dPIOreq <= #1 1'b0;				PIOgo   <= #1 1'b0;			end		else			begin				dPIOreq <= #1 PIOreq & !PIOack;				PIOgo   <= #1 (PIOreq & !dPIOreq) & IDEctrl_IDEen;			end	// set Timing signals	assign T1      = PIO_cmdport_T1;	assign T2      = PIO_cmdport_T2;	assign T4      = PIO_cmdport_T4;	assign Teoc    = PIO_cmdport_Teoc;	assign IORDYen = PIO_cmdport_IORDYen;	// hookup timing controller	atahost_pio_tctrl #(TWIDTH, PIO_mode0_T1, PIO_mode0_T2, PIO_mode0_T4, PIO_mode0_Teoc)		PIO_timing_controller (			.clk(clk),			.nReset(nReset),			.rst(rst),			.IORDY_en(IORDYen),			.T1(T1),			.T2(T2),			.T4(T4),			.Teoc(Teoc),			.go(PIOgo),			.we(PIOwe),			.oe(PIOoe),			.done(PIOdone),			.dstrb(dstrb),			.DIOR(PIOdior),			.DIOW(PIOdiow),			.IORDY(sIORDY)		);	always@(posedge clk)		PIOack <= #1 PIOdone | (PIOreq & !IDEctrl_IDEen); // acknowledge when done or when IDE not enabled (discard request)endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲电影在线| 久久亚洲免费视频| 久久久.com| 亚洲精品乱码久久久久久日本蜜臀| 性做久久久久久免费观看欧美| 国产麻豆精品在线| 欧美绝品在线观看成人午夜影视| 国产精品视频一二三区| 美国av一区二区| 欧美巨大另类极品videosbest| 亚洲天堂久久久久久久| 麻豆视频观看网址久久| 欧美色国产精品| 亚洲柠檬福利资源导航| 国产成人免费视频网站 | 日本不卡高清视频| 91看片淫黄大片一级在线观看| 日韩欧美在线网站| 亚洲国产你懂的| 色素色在线综合| 国产精品乱码妇女bbbb| 国产精品18久久久久久久久 | 亚洲成人av中文| 91丨九色丨蝌蚪丨老版| 中文字幕亚洲视频| 春色校园综合激情亚洲| 国产亚洲短视频| 国产成人鲁色资源国产91色综 | 777午夜精品视频在线播放| 亚洲欧洲av色图| 成人精品视频一区二区三区| 亚洲国产高清在线观看视频| 国产乱码精品一区二区三区忘忧草 | 香港成人在线视频| 欧美日韩一区二区三区四区| 亚洲va中文字幕| 欧美男人的天堂一二区| 日本不卡不码高清免费观看| 91精品国产日韩91久久久久久| 首页综合国产亚洲丝袜| 欧美一区二区三区啪啪| 精品一区二区三区在线播放视频 | 久久国产精品第一页| 日韩三级免费观看| 国产一二三精品| 国产精品久久久久久久久搜平片| 北岛玲一区二区三区四区| 亚洲久草在线视频| 欧美二区三区的天堂| 紧缚捆绑精品一区二区| 中文字幕欧美日韩一区| 色欧美片视频在线观看 | 欧美一区二区三区视频在线| 久久99精品久久久久久国产越南 | 亚洲国产精品一区二区久久恐怖片 | 欧美系列亚洲系列| 蜜臀av性久久久久蜜臀av麻豆| 久久综合精品国产一区二区三区| 国产黄色成人av| 亚洲欧美经典视频| 91精品国产综合久久久久久| 国产一区二区伦理| 亚洲欧美日韩一区| 91麻豆精品国产自产在线| 国产精品一级片在线观看| 亚洲人成精品久久久久久| 91精品国产综合久久久久| 岛国一区二区在线观看| 亚洲6080在线| 国产女主播在线一区二区| 欧美丝袜丝nylons| 国产剧情一区二区| 亚洲综合网站在线观看| 久久尤物电影视频在线观看| 色中色一区二区| 国内精品久久久久影院色| 亚洲欧美区自拍先锋| 26uuu久久天堂性欧美| 在线看不卡av| 福利电影一区二区| 日本成人在线网站| ...xxx性欧美| 久久综合狠狠综合久久激情| 欧美日韩免费在线视频| 高清国产一区二区| 久久se精品一区二区| 亚洲最大的成人av| 国产欧美精品一区二区三区四区 | 欧美日韩国产在线观看| 成人精品一区二区三区中文字幕| 日韩影院免费视频| 一区二区三区中文字幕电影| 国产欧美一区二区精品性色| 日韩一区二区在线观看视频 | 99久久久国产精品| 韩国精品在线观看| 日本不卡一二三区黄网| 亚洲午夜免费福利视频| 亚洲欧洲一区二区三区| 日本一区免费视频| 国产亚洲欧美日韩在线一区| 日韩欧美国产高清| 欧美精选一区二区| 欧美三级资源在线| 欧美最猛黑人xxxxx猛交| 91色视频在线| 91色porny蝌蚪| 91麻豆精品一区二区三区| 99久久免费国产| 97se狠狠狠综合亚洲狠狠| av一二三不卡影片| gogogo免费视频观看亚洲一| 国产成人精品一区二区三区四区| 国产精品99久久久久久宅男| 国产呦萝稀缺另类资源| 久久99国产精品久久99| 精品午夜一区二区三区在线观看| 视频一区视频二区在线观看| 图片区小说区区亚洲影院| 五月综合激情网| 日日夜夜精品视频免费| 日一区二区三区| 久久91精品久久久久久秒播| 久久99国内精品| 丁香六月综合激情| 97精品久久久午夜一区二区三区| 色呦呦国产精品| 欧美日韩高清一区| 欧美一区二区视频免费观看| 欧美va天堂va视频va在线| 精品国产一区久久| 日本一区二区动态图| 亚洲免费在线观看| 亚洲成在线观看| 久久97超碰国产精品超碰| 国产不卡视频在线观看| 在线免费观看视频一区| 51精品久久久久久久蜜臀| 精品少妇一区二区三区在线播放| 久久久久久久久久久久久女国产乱| 亚洲国产成人在线| 亚洲国产wwwccc36天堂| 麻豆精品一区二区三区| 成人综合在线观看| 在线日韩一区二区| 欧美精品一区二区高清在线观看| 中文字幕免费在线观看视频一区| 亚洲精品亚洲人成人网| 免费不卡在线视频| 不卡视频一二三| 欧美欧美欧美欧美首页| 国产亚洲一区二区三区在线观看 | 九色|91porny| 成人国产一区二区三区精品| 欧美日韩日本视频| 国产欧美日韩在线看| 在线免费观看日韩欧美| 国产69精品久久久久777| 99精品久久只有精品| 欧美无砖专区一中文字| 久久久99精品久久| 午夜精品福利一区二区蜜股av| 国产一区二区三区日韩| 色婷婷一区二区三区四区| 日韩欧美一二三四区| 最新日韩av在线| 久久99精品网久久| 欧美在线视频日韩| 国产欧美日韩三级| 免费成人在线网站| 欧美色涩在线第一页| 欧美激情一区在线| 另类欧美日韩国产在线| 欧美性大战久久久久久久蜜臀| 国产亚洲一区二区三区四区| 日本不卡的三区四区五区| 色综合久久九月婷婷色综合| 欧美tk丨vk视频| 视频一区视频二区中文| 色婷婷综合久色| 中文字幕精品综合| 久久国产视频网| 欧美伦理影视网| 亚洲欧美欧美一区二区三区| 国产福利不卡视频| 欧美不卡一区二区三区| 亚洲成人精品一区二区| 91尤物视频在线观看| 国产精品久久看| 成人性视频免费网站| 日韩免费高清电影| 丝袜亚洲精品中文字幕一区| 91在线视频官网| 国产精品毛片高清在线完整版 | 337p日本欧洲亚洲大胆精品| 蜜桃视频免费观看一区| 制服视频三区第一页精品| 天天射综合影视| 欧美精品三级在线观看| 中文字幕一区二区三区在线观看|