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

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

?? usbf_utmi_ls.v

?? 完整的usb freecore
?? V
?? 第 1 頁 / 共 2 頁
字號:
/////////////////////////////////////////////////////////////////////////                                                             ////////  UTMI Line Status & Speed Negotiation block                 ////////                                                             ////////                                                             ////////  Author: Rudolf Usselmann                                   ////////          rudi@asics.ws                                      ////////                                                             ////////                                                             ////////  Downloaded from: http://www.opencores.org/cores/usb/       ////////                                                             /////////////////////////////////////////////////////////////////////////////                                                             //////// Copyright (C) 2000-2003 Rudolf Usselmann                    ////////                         www.asics.ws                        ////////                         rudi@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: usbf_utmi_ls.v,v 1.6 2003/11/11 07:15:16 rudi Exp $////  $Date: 2003/11/11 07:15:16 $//  $Revision: 1.6 $//  $Author: rudi $//  $Locker:  $//  $State: Exp $//// Change History://               $Log: usbf_utmi_ls.v,v $//               Revision 1.6  2003/11/11 07:15:16  rudi//               Fixed Resume signaling and initial attachment////               Revision 1.5  2003/10/17 02:36:57  rudi//               - Disabling bit stuffing and NRZI encoding during speed negotiation//               - Now the core can send zero size packets//               - Fixed register addresses for some of the higher endpoints//                 (conversion between decimal/hex was wrong)//               - The core now does properly evaluate the function address to//                 determine if the packet was intended for it.//               - Various other minor bugs and typos////               Revision 1.4  2001/11/04 12:22:45  rudi////               - Fixed previous fix (brocke something else ...)//               - Majore Synthesis cleanup////               Revision 1.3  2001/09/24 01:15:28  rudi////               Changed reset to be active high async.////               Revision 1.2  2001/08/10 08:48:33  rudi////               - Changed IO names to be more clear.//               - Uniquifyed define names to be core specific.////               Revision 1.1  2001/08/03 05:30:09  rudi//////               1) Reorganized directory structure////               Revision 1.2  2001/03/31 13:00:52  rudi////               - Added Core configuration//               - Added handling of OUT packets less than MAX_PL_SZ in DMA mode//               - Modified WISHBONE interface and sync logic//               - Moved SSRAM outside the core (added interface)//               - Many small bug fixes ...////               Revision 1.1  2001/03/07 09:08:13  rudi////               Added USB control signaling (Line Status) block. Fixed some minor//               typos, added resume bit and signal.//////`include "usbf_defines.v"module usbf_utmi_ls( clk, rst,		resume_req,		// UTMI Interface		rx_active, tx_ready, drive_k,		XcvSelect, TermSel, SuspendM, LineState, OpMode,		usb_vbus,		// Misc Interfaces		mode_hs, usb_reset, usb_suspend, usb_attached,		suspend_clr		);input		clk;//input		wclk;input		rst;input		resume_req;input		rx_active, tx_ready;output		drive_k;output		XcvSelect;output		TermSel;output		SuspendM;input	[1:0]	LineState;output	[1:0]	OpMode;input		usb_vbus;output		mode_hs;	// High Speed Modeoutput		usb_reset;	// USB Resetoutput		usb_suspend;	// USB Suspendoutput		usb_attached;	// Attached to USBoutput		suspend_clr;/////////////////////////////////////////////////////////////////////// Parameters//parameter	[14:0]	// synopsys enum state	POR		= 15'b000_0000_0000_0001,	NORMAL		= 15'b000_0000_0000_0010,	RES_SUSP	= 15'b000_0000_0000_0100,	SUSPEND		= 15'b000_0000_0000_1000,	RESUME		= 15'b000_0000_0001_0000,	RESUME_REQUEST	= 15'b000_0000_0010_0000,	RESUME_WAIT	= 15'b000_0000_0100_0000,	RESUME_SIG	= 15'b000_0000_1000_0000,	ATTACH		= 15'b000_0001_0000_0000,	RESET		= 15'b000_0010_0000_0000,	SPEED_NEG	= 15'b000_0100_0000_0000,	SPEED_NEG_K	= 15'b000_1000_0000_0000,	SPEED_NEG_J	= 15'b001_0000_0000_0000,	SPEED_NEG_HS	= 15'b010_0000_0000_0000,	SPEED_NEG_FS	= 15'b100_0000_0000_0000;/////////////////////////////////////////////////////////////////////// Local Wires and Registers//reg	[14:0]	/* synopsys enum state */ state, next_state;// synopsys state_vector statereg	[1:0]	line_state_r;reg		mode_hs, mode_set_hs, mode_set_fs;reg		usb_suspend, suspend_set, suspend_clr;reg		usb_attached, attached_set, attached_clr;reg		TermSel, fs_term_on, fs_term_off;reg		XcvSelect, xcv_set_hs, xcv_set_fs;reg	[1:0]	OpMode;reg		bit_stuff_on, bit_stuff_off;reg		usb_reset, usb_reset_d;wire		ls_se0, ls_j, ls_k, ls_se1;reg		ls_k_r, ls_j_r, ls_se0_r;reg		ls_idle_r;wire		ls_idle;reg		idle_long;wire		idle_long_set, idle_long_clr;wire		k_long, j_long, se0_long;reg		drive_k, drive_k_d;reg	[3:0]	ps_cnt;reg		ps_cnt_clr;reg		idle_cnt_clr;reg		idle_cnt1_clr;reg	[7:0]	idle_cnt1, idle_cnt1_next;reg		T1_gt_2_5_uS, T1_st_3_0_mS, T1_gt_3_0_mS;reg		T1_gt_3_125_mS, T1_gt_5_0_mS;reg	[7:0]	me_ps;reg		me_cnt_clr;reg		me_ps_2_5_us;reg	[7:0]	me_ps2;reg		me_ps2_0_5_ms;reg	[7:0]	me_cnt;reg		me_cnt_100_ms;reg		T2_gt_100_uS, T2_wakeup, T2_gt_1_0_mS, T2_gt_1_2_mS;reg	[2:0]	chirp_cnt;reg		chirp_cnt_clr, chirp_cnt_inc;reg		chirp_cnt_is_6;reg		resume_req_s1;reg		resume_req_s;/////////////////////////////////////////////////////////////////////// Misc Logic//always @(posedge clk)	drive_k <= drive_k_d;assign SuspendM = (usb_suspend & !resume_req_s) | (LineState == 2'b10);always @(posedge clk)	resume_req_s1 <= resume_req;always @(posedge clk)	resume_req_s <= resume_req_s1;// ---------------------------------------------------------// USB State/Operation Mode JK Flopsalways @(posedge clk)	if(mode_set_fs)		mode_hs <= 1'b0;	else	if(mode_set_hs)		mode_hs <= 1'b1;always @(posedge clk)	if(suspend_clr)		usb_suspend <= 1'b0;	else	if(suspend_set)		usb_suspend <= 1'b1;always @(posedge clk)	if(attached_clr)	usb_attached <= 1'b0;	else	if(attached_set)	usb_attached <= 1'b1;always @(posedge clk)	if(fs_term_off)		TermSel <= 1'b0;	else	if(fs_term_on)		TermSel <= 1'b1;always @(posedge clk)	if(xcv_set_fs)		XcvSelect <= 1'b1;	else	if(xcv_set_hs)		XcvSelect <= 1'b0;always @(posedge clk)	if(bit_stuff_off)	OpMode <= 2'b10;	else	if(bit_stuff_on)	OpMode <= 2'b00;always @(posedge clk)	usb_reset <= usb_reset_d;// ---------------------------------------------------------// Line State Detectoralways @(posedge clk)	line_state_r <= LineState;assign ls_se0 = (line_state_r == 2'b00);assign ls_j   = (line_state_r == 2'b01);assign ls_k   = (line_state_r == 2'b10);assign ls_se1 = (line_state_r == 2'b11);assign ls_idle = mode_hs ? ls_se0 : ls_j;// Idle Detection// Idle Has to persist for at least two cycles in a roe in the// same state to recognizedalways @(posedge clk)	ls_idle_r <= ls_idle;assign idle_long_set = ls_idle & ls_idle_r;assign idle_long_clr = !ls_idle & !ls_idle_r;`ifdef USBF_ASYNC_RESETalways @(posedge clk or negedge rst)`elsealways @(posedge clk)`endif	if(!rst)		idle_long <= 1'b0;	else	if(idle_long_clr)	idle_long <= 1'b0;	else	if(idle_long_set)	idle_long <= 1'b1;// Detect Signals for two cycles ina row before making a transaction ...always @(posedge clk)	ls_k_r <= ls_k;always @(posedge clk)	ls_j_r <= ls_j;always @(posedge clk)	ls_se0_r <= ls_se0;assign k_long = ls_k & ls_k_r;assign j_long = ls_j & ls_j_r;assign se0_long = ls_se0 & ls_se0_r;/////////////////////////////////////////////////////////////////////// Counters//// ---------------------------------------------------------// idle Counter// Pre-Scaler// Generates a 0.25 uS Count Enable (ps_cnt_clr)always @(posedge clk)	if(!idle_long || idle_cnt_clr || ps_cnt_clr)	ps_cnt <= 4'd0;	else						ps_cnt <= ps_cnt + 4'd1;always @(posedge clk)		// Clear the pre-scaler in 250 nS intervals	ps_cnt_clr <= (ps_cnt == `USBF_T1_PS_250_NS);// Count uSalways @(posedge clk)	if(!idle_long || idle_cnt1_clr || idle_cnt_clr)	idle_cnt1 <= 8'h0;	else

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美天天综合网| 色综合天天视频在线观看| 国产传媒一区在线| 色成人在线视频| 久久先锋影音av鲁色资源| 亚洲美女免费在线| 风间由美一区二区三区在线观看| 欧美网站大全在线观看| 国产精品无码永久免费888| 麻豆一区二区三| 欧美日韩视频一区二区| 国产精品理伦片| 国产乱码一区二区三区| 欧美亚洲综合另类| 亚洲男人的天堂在线aⅴ视频| 国产精品性做久久久久久| 在线不卡一区二区| 亚洲一区视频在线观看视频| 99re在线精品| 六月丁香婷婷久久| 欧美日韩中文字幕一区二区| 1024精品合集| 色88888久久久久久影院按摩| 国产精品久久久久久亚洲毛片 | 日韩国产欧美在线视频| 在线观看国产一区二区| 亚洲色欲色欲www在线观看| 岛国av在线一区| 国产欧美va欧美不卡在线| 国产伦精品一区二区三区视频青涩| 欧美一级欧美三级| 日本麻豆一区二区三区视频| 日韩亚洲欧美一区二区三区| 男男成人高潮片免费网站| 日韩小视频在线观看专区| 久久91精品国产91久久小草| 日韩欧美你懂的| 国产一区二区三区精品欧美日韩一区二区三区| 91精品国产综合久久国产大片| 日韩国产一区二| 久久青草欧美一区二区三区| 日韩欧美国产小视频| 国产一区二区三区美女| 久久久久97国产精华液好用吗| 国产又粗又猛又爽又黄91精品| 久久久久久久久久久久久夜| 福利一区二区在线| 亚洲精品久久嫩草网站秘色| 91国模大尺度私拍在线视频| 午夜精品久久久久久久蜜桃app| 欧美美女bb生活片| 国产一区二三区| 国产精品久久免费看| 欧洲色大大久久| 青草av.久久免费一区| 久久亚洲二区三区| 色婷婷激情综合| 天堂av在线一区| 国产亚洲女人久久久久毛片| 91网站黄www| 日韩精品电影在线| 国产三级三级三级精品8ⅰ区| 91社区在线播放| 男人的天堂久久精品| 久久精品人人爽人人爽| 色域天天综合网| 久久国产尿小便嘘嘘尿| 亚洲欧美在线视频观看| 制服视频三区第一页精品| 国产大片一区二区| 日韩精品电影在线| 中文字幕在线视频一区| 制服丝袜中文字幕一区| a级精品国产片在线观看| 蜜桃视频第一区免费观看| 中文字幕一区二区三区不卡在线 | 国产欧美日韩视频一区二区| 在线观看免费成人| 国产永久精品大片wwwapp| 一个色综合网站| 国产女主播视频一区二区| 欧美精品在线观看一区二区| 成人av资源下载| 麻豆精品在线观看| 亚洲国产欧美在线人成| 国产人伦精品一区二区| 91麻豆精品国产91| 在线观看日韩高清av| 成人高清视频在线| 精品一区二区三区在线观看国产| 亚洲一区二区视频| 国产精品久久久久久久久久久免费看 | 欧美一区二区三区日韩视频| 一本到三区不卡视频| 成人午夜激情视频| 精品亚洲成a人在线观看| 亚洲国产sm捆绑调教视频| 亚洲欧洲成人自拍| 日本一区二区三区久久久久久久久不| 91精品国产综合久久蜜臀| 国产精品日产欧美久久久久| 日韩精品一区二区三区中文精品| 精品视频一区二区不卡| 色久综合一二码| gogogo免费视频观看亚洲一| 国产成人在线观看| 激情偷乱视频一区二区三区| 日韩国产高清在线| 日本成人在线一区| 麻豆精品久久久| 毛片av中文字幕一区二区| 美女网站视频久久| 久草中文综合在线| 乱一区二区av| 精品写真视频在线观看| 男男视频亚洲欧美| 久久99精品网久久| 国产黄色成人av| 丰满少妇在线播放bd日韩电影| 国产精品资源在线看| 成人性生交大片免费看中文网站| 国产很黄免费观看久久| 成人在线一区二区三区| 白白色 亚洲乱淫| 91久久精品日日躁夜夜躁欧美| 欧洲一区二区三区在线| 91麻豆精品国产91久久久 | 亚洲伦在线观看| 亚洲欧美色综合| 亚洲国产一区视频| 日韩精品一二三四| 国产精品一区二区三区99| 成人国产亚洲欧美成人综合网| 91在线云播放| 91精品国产福利在线观看| 日韩美女一区二区三区| 久久久久久久综合狠狠综合| 18成人在线观看| 日韩精品亚洲专区| 国产成人鲁色资源国产91色综| 不卡欧美aaaaa| 欧美系列在线观看| 精品av久久707| 亚洲情趣在线观看| 91激情在线视频| 欧美日韩成人激情| 日韩视频永久免费| 国产精品伦理在线| 首页国产欧美日韩丝袜| 精品在线观看免费| 在线观看91精品国产入口| 精品日产卡一卡二卡麻豆| 中文幕一区二区三区久久蜜桃| 亚洲综合精品自拍| 国产一区二区三区在线观看免费| av一区二区三区| 欧美一卡二卡三卡四卡| 国产精品视频第一区| 水蜜桃久久夜色精品一区的特点 | 91国偷自产一区二区三区观看| 日韩欧美国产一区二区在线播放 | 欧洲精品一区二区| 久久综合久久综合亚洲| 最新国产成人在线观看| 激情欧美一区二区三区在线观看| 色综合久久中文字幕综合网| 精品久久久久久久久久久久久久久久久 | 国产美女一区二区三区| 色婷婷综合在线| 国产欧美一区二区精品性色| 午夜精品福利一区二区蜜股av| 成人综合激情网| 精品国产第一区二区三区观看体验| 亚洲柠檬福利资源导航| 国产91精品欧美| 精品国产乱码久久久久久老虎 | 亚洲一区二区视频在线观看| 成人午夜视频在线| 精品粉嫩aⅴ一区二区三区四区| 亚洲香蕉伊在人在线观| 色又黄又爽网站www久久| 国产精品日产欧美久久久久| 久久99久久久久| 91精品国产入口| 亚洲一区二区三区爽爽爽爽爽| 99久久精品免费精品国产| 欧美国产综合一区二区| 国产精品99久久久久| 精品国产乱码久久久久久牛牛 | 中文字幕精品一区二区精品绿巨人 | 国产精品18久久久久久久久久久久 | 亚洲日本乱码在线观看| 暴力调教一区二区三区| 中文字幕免费一区| eeuss鲁一区二区三区| 亚洲欧洲日韩在线| 99久久777色| 亚洲乱码国产乱码精品精小说| 99精品在线免费| 精品成a人在线观看|