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

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

?? i2c_av_config.v

?? DE2 CCD數碼相機源代碼
?? V
字號:
module I2C_AV_Config (	//	Host Side
						iCLK,
						iRST_N,
						//	I2C Side
						I2C_SCLK,
						I2C_SDAT	);
//	Host Side
input		iCLK;
input		iRST_N;
//	I2C Side
output		I2C_SCLK;
inout		I2C_SDAT;
//	Internal Registers/Wires
reg	[15:0]	mI2C_CLK_DIV;
reg	[23:0]	mI2C_DATA;
reg			mI2C_CTRL_CLK;
reg			mI2C_GO;
wire		mI2C_END;
wire		mI2C_ACK;
reg	[15:0]	LUT_DATA;
reg	[5:0]	LUT_INDEX;
reg	[3:0]	mSetup_ST;

//	Clock Setting
parameter	CLK_Freq	=	50000000;	//	50	MHz
parameter	I2C_Freq	=	20000;		//	20	KHz
//	LUT Data Number
parameter	LUT_SIZE	=	52;
//	Audio Data Index
parameter	Dummy_DATA	=	0;
parameter	SET_LIN_L	=	1;
parameter	SET_LIN_R	=	2;
parameter	SET_HEAD_L	=	3;
parameter	SET_HEAD_R	=	4;
parameter	A_PATH_CTRL	=	5;
parameter	D_PATH_CTRL	=	6;
parameter	POWER_ON	=	7;
parameter	SET_FORMAT	=	8;
parameter	SAMPLE_CTRL	=	9;
parameter	SET_ACTIVE	=	10;
//	Video Data Index
parameter	SET_VIDEO	=	11;

/////////////////////	I2C Control Clock	////////////////////////
always@(posedge iCLK or negedge iRST_N)
begin
	if(!iRST_N)
	begin
		mI2C_CTRL_CLK	<=	0;
		mI2C_CLK_DIV	<=	0;
	end
	else
	begin
		if( mI2C_CLK_DIV	< (CLK_Freq/I2C_Freq) )
		mI2C_CLK_DIV	<=	mI2C_CLK_DIV+1;
		else
		begin
			mI2C_CLK_DIV	<=	0;
			mI2C_CTRL_CLK	<=	~mI2C_CTRL_CLK;
		end
	end
end
////////////////////////////////////////////////////////////////////
I2C_Controller 	u0	(	.CLOCK(mI2C_CTRL_CLK),		//	Controller Work Clock
						.I2C_SCLK(I2C_SCLK),		//	I2C CLOCK
 	 	 	 	 	 	.I2C_SDAT(I2C_SDAT),		//	I2C DATA
						.I2C_DATA(mI2C_DATA),		//	DATA:[SLAVE_ADDR,SUB_ADDR,DATA]
						.GO(mI2C_GO),      			//	GO transfor
						.END(mI2C_END),				//	END transfor 
						.ACK(mI2C_ACK),				//	ACK
						.RESET(iRST_N)	);
////////////////////////////////////////////////////////////////////
//////////////////////	Config Control	////////////////////////////
always@(posedge mI2C_CTRL_CLK or negedge iRST_N)
begin
	if(!iRST_N)
	begin
		LUT_INDEX	<=	0;
		mSetup_ST	<=	0;
		mI2C_GO		<=	0;
	end
	else
	begin
		if(LUT_INDEX<LUT_SIZE)
		begin
			case(mSetup_ST)
			0:	begin
					if(LUT_INDEX<SET_VIDEO)
					mI2C_DATA	<=	{8'h34,LUT_DATA};
					else
					mI2C_DATA	<=	{8'h40,LUT_DATA};
					mI2C_GO		<=	1;
					mSetup_ST	<=	1;
				end
			1:	begin
					if(mI2C_END)
					begin
						if(!mI2C_ACK)
						mSetup_ST	<=	2;
						else
						mSetup_ST	<=	0;							
						mI2C_GO		<=	0;
					end
				end
			2:	begin
					LUT_INDEX	<=	LUT_INDEX+1;
					mSetup_ST	<=	0;
				end
			endcase
		end
	end
end
////////////////////////////////////////////////////////////////////
/////////////////////	Config Data LUT	  //////////////////////////	
always
begin
	case(LUT_INDEX)
	//	Audio Config Data
	Dummy_DATA	:	LUT_DATA	<=	16'h0000;
	SET_LIN_L	:	LUT_DATA	<=	16'h001A;
	SET_LIN_R	:	LUT_DATA	<=	16'h021A;
	SET_HEAD_L	:	LUT_DATA	<=	16'h047B;
	SET_HEAD_R	:	LUT_DATA	<=	16'h067B;
	A_PATH_CTRL	:	LUT_DATA	<=	16'h08F8;
	D_PATH_CTRL	:	LUT_DATA	<=	16'h0A06;
	POWER_ON	:	LUT_DATA	<=	16'h0C00;
	SET_FORMAT	:	LUT_DATA	<=	16'h0E01;
	SAMPLE_CTRL	:	LUT_DATA	<=	16'h1002;
	SET_ACTIVE	:	LUT_DATA	<=	16'h1201;
	//	Video Config Data
	SET_VIDEO+0	:	LUT_DATA	<=	16'h1500;
	SET_VIDEO+1	:	LUT_DATA	<=	16'h1741;
	SET_VIDEO+2	:	LUT_DATA	<=	16'h3a16;
	SET_VIDEO+3	:	LUT_DATA	<=	16'h5004;
	SET_VIDEO+4	:	LUT_DATA	<=	16'hc305;
	SET_VIDEO+5	:	LUT_DATA	<=	16'hc480;
	SET_VIDEO+6	:	LUT_DATA	<=	16'h0e80;
	SET_VIDEO+7	:	LUT_DATA	<=	16'h5020;
	SET_VIDEO+8	:	LUT_DATA	<=	16'h5218;
	SET_VIDEO+9	:	LUT_DATA	<=	16'h58ed;
	SET_VIDEO+10:	LUT_DATA	<=	16'h77c5;
	SET_VIDEO+11:	LUT_DATA	<=	16'h7c93;
	SET_VIDEO+12:	LUT_DATA	<=	16'h7d00;
	SET_VIDEO+13:	LUT_DATA	<=	16'hd048;
	SET_VIDEO+14:	LUT_DATA	<=	16'hd5a0;
	SET_VIDEO+15:	LUT_DATA	<=	16'hd7ea;
	SET_VIDEO+16:	LUT_DATA	<=	16'he43e;
	SET_VIDEO+17:	LUT_DATA	<=	16'hea0f;
	SET_VIDEO+18:	LUT_DATA	<=	16'h3112;
	SET_VIDEO+19:	LUT_DATA	<=	16'h3281;
	SET_VIDEO+20:	LUT_DATA	<=	16'h3384;
	SET_VIDEO+21:	LUT_DATA	<=	16'h37A0;
	SET_VIDEO+22:	LUT_DATA	<=	16'he580;
	SET_VIDEO+23:	LUT_DATA	<=	16'he603;
	SET_VIDEO+24:	LUT_DATA	<=	16'he785;
	SET_VIDEO+25:	LUT_DATA	<=	16'h5000;
	SET_VIDEO+26:	LUT_DATA	<=	16'h5100;
	SET_VIDEO+27:	LUT_DATA	<=	16'h0050;
	SET_VIDEO+28:	LUT_DATA	<=	16'h1000;
	SET_VIDEO+29:	LUT_DATA	<=	16'h0400;
	SET_VIDEO+30:	LUT_DATA	<=	16'h0b00;
	SET_VIDEO+31:	LUT_DATA	<=	16'h0a20;
	SET_VIDEO+32:	LUT_DATA	<=	16'h1100;
	SET_VIDEO+33:	LUT_DATA	<=	16'h2b00;
	SET_VIDEO+34:	LUT_DATA	<=	16'h2c8c;
	SET_VIDEO+35:	LUT_DATA	<=	16'h2df2;
	SET_VIDEO+36:	LUT_DATA	<=	16'h2eee;
	SET_VIDEO+37:	LUT_DATA	<=	16'h2ff4;
	SET_VIDEO+38:	LUT_DATA	<=	16'h30d2;
	SET_VIDEO+39:	LUT_DATA	<=	16'h0e05;
	SET_VIDEO+40:	LUT_DATA	<=	16'h27d8;
	default		:	LUT_DATA	<=	16'h0000;
	endcase
end
////////////////////////////////////////////////////////////////////
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲韩国精品一区| 一二三区精品视频| 91精品在线一区二区| 色哟哟日韩精品| 欧美亚洲国产怡红院影院| 欧美日韩国产免费一区二区| 欧美日韩二区三区| 欧美一级二级三级蜜桃| 欧美日本韩国一区二区三区视频| 欧美日免费三级在线| 欧美日韩国产不卡| 欧美精品在线一区二区三区| 欧美网站一区二区| 日韩视频一区二区三区在线播放| 日韩精品一区二| 中文字幕不卡的av| 亚洲猫色日本管| 日韩电影免费在线| 激情综合五月天| 99久久综合国产精品| 91国产福利在线| 日韩一卡二卡三卡| 国产精品国产自产拍高清av| 亚洲精品日产精品乱码不卡| 丝袜美腿高跟呻吟高潮一区| 另类中文字幕网| 91性感美女视频| 91精品久久久久久久99蜜桃| 久久久久久免费| 亚洲综合色视频| 精品系列免费在线观看| 99久久99精品久久久久久| 欧美日精品一区视频| 精品精品国产高清a毛片牛牛| 中文字幕一区日韩精品欧美| 一区二区三区免费| 国产在线观看免费一区| 色噜噜狠狠成人网p站| 精品999久久久| 亚洲综合免费观看高清完整版在线 | 国产精品一二三| 在线一区二区三区| 欧美成人乱码一区二区三区| 亚洲私人影院在线观看| 蜜臂av日日欢夜夜爽一区| 91丨九色丨黑人外教| 精品国产在天天线2019| 亚洲电影视频在线| www.日韩大片| 久久嫩草精品久久久精品| 午夜精品视频在线观看| 波多野洁衣一区| 久久影院视频免费| 五月开心婷婷久久| 91视频在线看| 国产精品盗摄一区二区三区| 精品一区二区三区不卡| 欧美三级中文字| 亚洲黄网站在线观看| 成人午夜碰碰视频| 久久久久久久久久久黄色| 三级成人在线视频| 欧美三级午夜理伦三级中视频| 国产精品女主播av| 国产成人综合在线| 国产亚洲精品资源在线26u| 蜜臀精品久久久久久蜜臀| 欧美亚洲自拍偷拍| 亚洲资源在线观看| 欧美在线免费播放| 亚洲青青青在线视频| 国产99久久久国产精品免费看| 91精品国产欧美日韩| 午夜不卡在线视频| 欧美三级电影网| 日一区二区三区| 欧美一区二区福利在线| 日韩中文字幕91| 69堂成人精品免费视频| 奇米影视在线99精品| 日韩一级黄色片| 麻豆高清免费国产一区| 26uuu成人网一区二区三区| 韩国精品免费视频| 国产女主播视频一区二区| 国产v日产∨综合v精品视频| 国产欧美一二三区| 91小视频免费观看| 亚洲成人先锋电影| 欧美tickle裸体挠脚心vk| 国内久久精品视频| 最新国产成人在线观看| 欧美三电影在线| 激情综合网天天干| 亚洲精品视频在线| 欧美一级片在线| 国产麻豆一精品一av一免费| 亚洲天堂网中文字| 欧美日韩黄色影视| 国产超碰在线一区| 亚洲一区二区三区中文字幕| 这里只有精品电影| 国产99久久久国产精品潘金网站| 亚洲欧美一区二区久久| 欧美日韩在线播| 国产精品一二三区在线| 亚洲一区在线视频观看| 欧美videos大乳护士334| 成人性色生活片免费看爆迷你毛片| 综合欧美一区二区三区| 欧美精品一级二级| 粉嫩在线一区二区三区视频| 一区二区三区不卡视频在线观看 | 亚洲精品一区二区三区蜜桃下载| 大尺度一区二区| 日韩av一区二区在线影视| 欧美国产精品中文字幕| 欧美日韩国产一级二级| 成人一区二区视频| 久久精品国产在热久久| 亚洲图片欧美综合| 国产欧美日韩精品在线| 欧美一区二区三区不卡| 在线观看视频一区| 国产成人日日夜夜| 免费xxxx性欧美18vr| 亚洲精品v日韩精品| 久久久久久9999| 91麻豆精品国产91久久久| 91玉足脚交白嫩脚丫在线播放| 麻豆成人av在线| 亚洲成av人片在线| 亚洲视频免费在线| 国产亚洲自拍一区| 欧美精品一区二区在线播放| 欧美视频完全免费看| 97se亚洲国产综合在线| 国产91对白在线观看九色| 精品一二三四区| 精品一区二区三区不卡 | 日韩午夜激情av| 欧美日韩美少妇| 91精品福利视频| 色综合欧美在线视频区| 不卡视频一二三| 成人高清免费在线播放| 国产91丝袜在线观看| 国产白丝精品91爽爽久久| 国产精品77777竹菊影视小说| 蜜臀av一区二区三区| 午夜不卡av免费| 日本伊人精品一区二区三区观看方式| 亚洲最新在线观看| 一区二区在线观看免费| 一区二区三区在线观看动漫| 亚洲色图19p| 亚洲成在人线免费| 午夜久久久久久久久久一区二区| 亚洲一区在线观看免费观看电影高清| 一区二区三区在线播| 亚洲一区二区五区| 天堂影院一区二区| 老司机午夜精品| 成人午夜免费视频| 色老综合老女人久久久| 欧美色偷偷大香| 精品国产伦一区二区三区免费| 欧美成人猛片aaaaaaa| 久久久久久黄色| 亚洲欧美偷拍卡通变态| 三级欧美韩日大片在线看| 毛片一区二区三区| 国产69精品久久777的优势| 91视频在线看| 91精品国产高清一区二区三区| 日韩精品一区二区在线观看| 久久久久国产精品免费免费搜索| 中文字幕一区二区三中文字幕| 亚洲激情图片一区| 精一区二区三区| 91免费精品国自产拍在线不卡| 欧美三区免费完整视频在线观看| 欧美一二三在线| 国产精品国产三级国产普通话蜜臀 | 日韩三级在线观看| 亚洲国产成人自拍| 亚洲免费三区一区二区| 奇米色一区二区三区四区| 国产呦萝稀缺另类资源| 在线观看av不卡| 久久日一线二线三线suv| 亚洲人成伊人成综合网小说| 免费成人你懂的| 91视频免费看| 2020日本不卡一区二区视频| 亚洲视频在线一区观看| 久久99热国产| 欧美日韩一区二区三区免费看| 久久亚洲一级片| 午夜av电影一区|