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

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

?? buf2410.v

?? smdk2410 cpld code s3c2410 demo board cpld code
?? V
字號(hào):
module BUF2410(clock,nReset,nEXTBUS,BUFDIR,BUFDIR1,nFCE,nOE,nGCS,nFWE,nFRE,dmaMode,nDmaStart,nDREQ,nDACK,addr,data,nWAIT_OD);
    input clock,nReset;
    input nDmaStart;
    input nFCE;
    input [1:0] dmaMode;
    input nDACK;
    output nDREQ;

    input [3:0] addr;      
    output [3:0] data;
    input [6:0] nGCS;
    input nOE;
    input nFWE;
    input nFRE;

    output nWAIT_OD;
    output nEXTBUS;
    output BUFDIR;
    output BUFDIR1;

    //unused temporarily
    wire [3:0] addr;
    wire nDmaStart;
    wire [1:0] dmaMode;
    wire nXDACK;
    wire clock;
    wire nReset;
    wire nFCE;

    wire [3:0] wdata;

//  wire nXDREQ;
//  wire [3:0] data;
    wire nWAIT;

    //why don't work?
    //assign nXDREQ = 1'bz;
    //assign data[3:0] = 4'bz;
    assign nWAIT_OD = (!nGCS[4] && !nWAIT) ? 1'b0:1'bz;
    assign data[3:0] = (!nGCS[4] && !nOE ) ? wdata:4'bz;
    assign BUFDIR1 = BUFDIR;

    DMATEST m0(clock,nReset,dmaMode,nDmaStart,nDREQ,nDACK,dmaState);
    WAITTEST w0(clock,nReset,nWAIT,wdata,nGCS[4],nOE); 
    //nGCS4 is used as the nCS signal for nWAIT test.

    BUFCTRL b0(nEXTBUS,nGCS,nFWE,nFRE);
    BUFDIR b1(BUFDIR,nOE,nFRE);
endmodule




module BUFCTRL(nEXTBUS,nGCS,nFWE,nFRE);
    output nEXTBUS;
    input [6:0] nGCS;
    input nFWE;
    input nFRE;

    assign nEXTBUS = nGCS[0] && nGCS[1] && nGCS[2] && nGCS[3] && nGCS[4] && nGCS[5] && nGCS[6] && nFWE && nFRE;
endmodule




module BUFDIR(BUFDIR,nOE,nFRE);
    output BUFDIR;
    input nOE;
    input nFRE;

    assign BUFDIR = nOE && nFRE;
endmodule




module DMATEST(clock,nReset,dmaMode,nDmaStart,nDREQ,nDACK,state);
    input clock,nReset;
    input nDmaStart;
    input [1:0] dmaMode;
    input nDACK;
    output nDREQ;
    output [4:0] state;
	
    reg nDREQ;
    reg enCounter;
    reg preset16,preset1;
    reg [4:0] state;
    reg [3:0] counter;
    reg snDACK;
    reg snDmaStart;

    parameter [1:0] HS16=1,WHOLE=2; //mode
    parameter [4:0] READY=0,HS0=1,HS1=2,HS2=3,HS3=4,
					HS4=5,WH0=6,FL0=7,DM0=8,ERR=9; 

    always @(posedge clock or negedge nReset) 
	begin 
	    if(!nReset)counter=0;
	    else if(enCounter)counter=counter-1;
	    else if(preset16)counter=0;
	    else if(preset1)counter=1;
	end
	
    //always @(negedge clock) //for more faster nXDREQ generation
    always @(posedge clock)   //because device is slow, negedge may not operate in 66Mhz
	begin
	    snDACK=nDACK;
	end

    always @(posedge clock)
	begin
	    snDmaStart=nDmaStart;
	end


//CAUTION:
//set dmaMode bits first. And then,set dmaStart bit.	
//After DMA is started, cleare dmaStart bit.
    always @(posedge clock or negedge nReset)
	begin
	    if(!nReset)
		state=READY;
	    else
		case(state)
		    READY: 
			if(!snDmaStart)
			    begin
				case(dmaMode)
				    HS16:state=HS0;
				    WHOLE:state=WH0;
				    default:state=READY;
				endcase
			    end
			else
			    state=READY;
		    HS0: state=HS1;
		    HS1:
			if(snDACK)
			    state=HS1;
			else
			    state=HS2;
		    HS2:
			if(snDACK==0)state=HS2;
			else state=HS3;
		    HS3:state=HS4; //counter--
 		    HS4:if(counter!=0)
			    state=HS1; //next DMA request.
			else begin
				if(!nDmaStart) //check dmaStart bit is cleared?
				    state=HS4; 
				else
				    state=READY;
			    end

		    WH0: state=HS1; 
		    FL0: state=FL0; //not implemented yet.
		    DM0: state=DM0; //not implemented yet.
		    default:state=ERR;
		endcase
	end


    always @(state)
	begin
	    preset16=0;
	    preset1=0;
	    nDREQ=1;
	    enCounter=0;
	    case(state)
		HS0:
		    preset16=1; 
		HS1: 
		    nDREQ=0;
		HS3:
		    enCounter=1;
		WH0:
		    preset1=1;
	    endcase
	end
endmodule



module WAITTEST(clock,nReset,nWAIT,data,nGCS,nOE);
    input clock,nReset;
    input nGCS,nOE;
    output nWAIT;
    output [3:0] data;

    reg nWAIT;
    reg preset;
    reg enCounter;
    reg [3:0] data;
    reg [2:0] wState;
    reg [3:0] counter;

    parameter [1:0] W0=0,W1=1,W2=2,W3=3,W4=4,W5=5,W6=6;
	
    always @(posedge clock or negedge nReset) 
	begin 
	    if(!nReset)counter=0;
	    else if(enCounter)counter=counter-1;
	    else if(preset)counter=0;
	end

    always @(posedge clock or negedge nReset)
	begin
	    if(!nReset)
		wState=W0;
	    else
		case(wState)
		    W0: if(nGCS)
			    wState=W0;
			else 
			    wState=W1;
		    W1: wState=W2;
		    W2: wState=W3;
		    W3:	if(counter>0)
		    	    wState=W3;
			else
			    wState=W4;
		    W4: wState=W5;
		    W5: if(nOE==0)
			    wState=W5;
			else 
			    if(nGCS==0)
				wState=W6;
			    else
				wState=W0;
		    W6: if(nGCS==0)
			    wState=W6;
			else
			    wState=W0;
		endcase
	end

    always @(wState)
	begin
	    preset=0; 
	    enCounter=0;
	    nWAIT=1;
	    data=4'b0101;
	    case(wState)
		W1: begin
			preset=1;
			nWAIT=0;
		    end
		W2: begin
			enCounter=1;
			nWAIT=0;
		    end
		W3: begin
			nWAIT=0;
			enCounter=1;
		    end
		W4: begin
			nWAIT=1;
			data=4'b1010;
		    end
		W5: data=4'b1010;
	    endcase
	end

endmodule


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情另类小说区| 亚洲大片精品永久免费| 欧美在线一二三四区| 麻豆精品国产91久久久久久| 亚洲欧洲日韩一区二区三区| 日韩美女主播在线视频一区二区三区| 成人国产免费视频| 久久国产精品72免费观看| 亚洲视频一区在线| 国产女主播一区| 欧美一区二区三区免费观看视频| 99国产精品99久久久久久| 国内外成人在线| 青青草精品视频| 亚洲一卡二卡三卡四卡| 一区在线观看视频| 国产女主播在线一区二区| 精品剧情v国产在线观看在线| 欧美日韩免费电影| 91国偷自产一区二区三区成为亚洲经典| 国产美女视频一区| 另类人妖一区二区av| 婷婷亚洲久悠悠色悠在线播放| 日韩毛片一二三区| 国产精品区一区二区三区| 久久精品视频免费| 久久综合久久鬼色| 精品国产一区二区精华| 欧美一区二区三区在线视频| 欧美日韩国产综合视频在线观看| 91日韩精品一区| 95精品视频在线| av亚洲精华国产精华| 成人黄色综合网站| jvid福利写真一区二区三区| 国产99精品国产| 国产成人激情av| 成人午夜碰碰视频| 99九九99九九九视频精品| eeuss鲁一区二区三区| 粉嫩高潮美女一区二区三区| 成人午夜视频网站| 91丨九色丨黑人外教| 91一区二区在线| 色先锋资源久久综合| 91久久奴性调教| 欧美体内she精高潮| 欧美日韩一区二区在线观看视频 | 亚洲国产综合91精品麻豆 | 丝袜亚洲另类丝袜在线| 性做久久久久久免费观看欧美| 亚洲成人免费观看| 秋霞午夜av一区二区三区| 麻豆精品精品国产自在97香蕉| 久久99国产精品久久99果冻传媒| 极品少妇一区二区| 国产精品综合在线视频| 不卡高清视频专区| 在线视频综合导航| 欧美一区二区福利在线| 久久综合色8888| 亚洲日本va午夜在线影院| 亚洲综合色视频| 麻豆极品一区二区三区| 国产91精品一区二区| 99这里都是精品| 欧美日韩国产一级| 久久久精品免费免费| 亚洲精品亚洲人成人网| 日韩中文字幕91| 国产sm精品调教视频网站| 色噜噜久久综合| 日韩欧美国产电影| 国产精品久久影院| 三级影片在线观看欧美日韩一区二区| 九九精品一区二区| 97久久精品人人做人人爽50路| 欧美肥胖老妇做爰| 国产精品卡一卡二卡三| 亚洲高清免费观看高清完整版在线观看 | 日韩视频免费观看高清完整版在线观看| 日韩欧美国产wwwww| 国产精品婷婷午夜在线观看| 亚洲在线观看免费| 国产在线看一区| 色哦色哦哦色天天综合| 日韩一级在线观看| 亚洲人成伊人成综合网小说| 美腿丝袜在线亚洲一区| 91在线码无精品| 欧美刺激脚交jootjob| 亚洲欧美成人一区二区三区| 久久97超碰国产精品超碰| 色噜噜久久综合| 国产亚洲精品7777| 图片区小说区国产精品视频| 国产91精品一区二区| 91麻豆精品91久久久久同性| 国产精品网站一区| 久久99国产精品久久| 欧美丝袜自拍制服另类| 中文字幕av一区二区三区免费看| 日日夜夜一区二区| 一本到一区二区三区| 久久久不卡网国产精品二区| 天天亚洲美女在线视频| 99精品久久只有精品| 精品国产乱码久久久久久浪潮| 亚洲午夜在线观看视频在线| 成人精品免费看| 欧美zozozo| 日韩高清中文字幕一区| 91片黄在线观看| 国产精品情趣视频| 韩国三级电影一区二区| 337p亚洲精品色噜噜狠狠| 亚洲精品v日韩精品| 波多野结衣精品在线| 久久婷婷成人综合色| 久久99精品久久久| 91精品国产麻豆国产自产在线| 亚洲综合色噜噜狠狠| 在线观看亚洲精品视频| ...av二区三区久久精品| 国产91色综合久久免费分享| 久久久久久久久久久久久夜| 麻豆国产91在线播放| 日韩欧美国产一二三区| 日韩av一区二区在线影视| 欧美日韩视频在线一区二区| 一区二区三区在线免费观看| 99久久99久久综合| 中文字幕亚洲一区二区av在线 | 色美美综合视频| 亚洲人成网站在线| 91香蕉国产在线观看软件| 一区免费观看视频| 色综合一个色综合| 一区二区三区在线观看欧美| 91精品福利在线| 亚洲第一av色| 欧美美女黄视频| 免费成人小视频| 日韩精品一区二区三区swag| 激情欧美一区二区| 国产午夜精品在线观看| 国产sm精品调教视频网站| 国产精品素人一区二区| av不卡免费在线观看| 亚洲伦在线观看| 欧美偷拍一区二区| 日韩成人dvd| 精品国产亚洲在线| 大陆成人av片| 亚洲免费视频中文字幕| 欧美三级韩国三级日本三斤| 丝袜亚洲精品中文字幕一区| 日韩一区二区在线观看视频| 国产一区二区精品久久91| 中文字幕不卡三区| 在线看国产一区二区| 首页亚洲欧美制服丝腿| 欧美精品一区二区久久久| 国产a级毛片一区| 一区二区三区在线影院| 777午夜精品视频在线播放| 蜜臀av国产精品久久久久| 久久亚洲精品小早川怜子| 不卡一区二区三区四区| 亚洲国产欧美在线| www久久精品| av福利精品导航| 日韩1区2区日韩1区2区| 国产欧美日本一区视频| 欧美性做爰猛烈叫床潮| 久久国产精品99久久人人澡| 国产精品护士白丝一区av| 欧美日韩免费视频| 寂寞少妇一区二区三区| 亚洲天堂av一区| 又紧又大又爽精品一区二区| 欧美三级三级三级| 国产一区二区三区四区在线观看 | 奇米亚洲午夜久久精品| 久久精品在线免费观看| 99re视频这里只有精品| 人人精品人人爱| 1000部国产精品成人观看| 欧美一区二区三区四区在线观看| 粉嫩aⅴ一区二区三区四区五区| 亚洲一卡二卡三卡四卡无卡久久| 久久午夜老司机| 欧美影院午夜播放| 国产成人8x视频一区二区| 亚洲午夜羞羞片| 国产精品伦理在线| 日韩欧美一二三四区| 在线免费视频一区二区| 国产成人午夜视频| 美女国产一区二区|