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

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

?? configuring.vhd

?? intel flash控制器VHDL 源代碼
?? VHD
字號:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

entity configuring is
	port( CLK33	: in std_logic;
	      NSTATUS	: in std_logic;
	      DA	: in std_logic_vector(7 downto 0);
	      RSTB   	: in std_logic;
	      CONF_DONE	: in std_logic;
	      CONF_ST	: in std_logic;
	      MODE_U	: in std_logic;
	      DATA0	: out std_logic;
	      DCLK	: out std_logic;
	      NCONFIG	: out std_logic;
	      CONF_ADD	: out std_logic_vector(21 downto 0);
	      C_OEN	: out std_logic;
	      CONF_END	: out std_logic;
	      C_ERR	: out std_logic;
	      CONF_ERR	: out std_logic 
	     );
end;

architecture rtl of configuring is

---------------------------------------------------------------------------------------------------
constant START 		:std_logic_vector(3 downto 0) := "1000";
constant WAIT_NCFG_8us	:std_logic_vector(3 downto 0) := "1100";
constant STATUS		:std_logic_vector(3 downto 0) := "1001";
constant WAIT_40us	:std_logic_vector(3 downto 0) := "1101";
constant CONFIG		:std_logic_vector(3 downto 0) := "0011";
constant WAIT_NCFG	:std_logic_vector(3 downto 0) := "0101";
constant ADD_1H		:std_logic_vector(21 downto 0) := "0000000000000000000001" ;
---------------------------------------------------------------------------------------------------

signal PP	     :std_logic_vector(3 downto 0);
signal CNT3B	     :std_logic_vector(2 downto 0);
signal DATA0_INT     :std_logic;
signal DCLK_INT	     :std_logic;
signal INC	     :std_logic_vector(21 downto 0);
signal WAITD	     :std_logic_vector(10 downto 0);
signal RD	     :std_logic_vector(7 downto 0);
signal CNT2B	     :std_logic_vector(1 downto 0);
signal C_ERR0	     :std_logic ;
signal TEMP_CONF_ERR :std_logic ;

signal CONFIG_EN     :std_logic ;
signal CRY_3         :std_logic ;
signal CRY_7         :std_logic ;
signal CO            :std_logic ;
signal CONF_ERREN    :std_logic ;

begin

	CONFIG_EN <= ((CONF_ST) and not(TEMP_CONF_ERR)) ;

	process (CLK33, RSTB) begin
		if (RSTB='0') then
			PP    <= START;
			CNT3B <= (others => '0');
			CNT2B <= (others => '0');
			INC   <= ADD_1H ;
			WAITD <= (others => '0');
		else
		if (CLK33'event and CLK33='1') then
			if (CONFIG_EN='1') then
				case PP is 
				when START =>
						CNT2B <= (others => '0');
						CNT3B <= (others => '0');
						INC   <= ADD_1H ;
						WAITD <= (others => '0');
						PP    <= WAIT_NCFG_8us;

				when WAIT_NCFG_8us =>
						CNT2B <= (others => '0');
						CNT3B <= (others => '0');
						INC   <= ADD_1H ;
						WAITD <= WAITD + 1;
					if WAITD = "00011111010" then
						PP    <= STATUS;
					end if;

				when STATUS =>
						CNT2B <= (others => '0');
						CNT3B <= (others => '0');
						INC   <= ADD_1H ;
						WAITD <= (others => '0');
						PP    <= WAIT_40us;

				when WAIT_40us =>
						CNT2B <= (others => '0');
						CNT3B <= (others => '0');
						INC   <= ADD_1H ;
						WAITD <= WAITD + 1;
					if WAITD = "10011100010" then
						PP    <= WAIT_NCFG;
					end if;

				when WAIT_NCFG =>
						CNT3B <= (others => '0');
						INC   <= ADD_1H ;
						WAITD <= (others => '0');
						CNT2B <= CNT2B + 1;
					if CNT2B = "11"  then
						PP    <= CONFIG;
					end if;

				when CONFIG =>
						CNT2B   <= (others => '0');
					if CONF_DONE='1' then
						WAITD <= WAITD + 1;
					else
						CNT3B <= CNT3B + 1;
					end if;

					if CNT3B= "011" then
						INC   <= INC + 1;
					end if;
					if (NSTATUS ='0')then
						PP    <= START ;
					elsif WAITD = "00011111010" then
						PP    <= START ;
					end if;

				when others =>
						PP    <= START;
						CNT2B   <= (others => '0') ;
						WAITD <= (others => '0') ;
						INC   <= ADD_1H ;
						CNT3B <= (others => '0') ;
				end case;
			end if;
		end if;
	end if;
	end process;

	DCLK_INT <= (not(CLK33))  when PP=CONFIG else '0';

	CRY_7 <= '1' when CNT3B="111" else '0' ;
	CRY_3 <= '1' when CNT2B="11" else '0' ;
	CO <= CRY_3 or CRY_7 ;

	process (CLK33, RSTB) begin
		if (RSTB='0')then
			RD(7) <= '0';
			RD(6) <= '0';
			RD(5) <= '0';
			RD(4) <= '0';
			RD(3) <= '0';
			RD(2) <= '0';
			RD(1) <= '0';
			RD(0) <= '0';
		elsif (CLK33'event and CLK33='1')then
			if (CO='1') then
				RD(7) <= DA(7) ;
				RD(6) <= DA(6) ;
				RD(5) <= DA(5) ;
				RD(4) <= DA(4) ;
				RD(3) <= DA(3) ;
				RD(2) <= DA(2) ;
				RD(1) <= DA(1) ;
				RD(0) <= DA(0) ;
			else
				RD(7) <= '0' ;
				RD(6) <= RD(7) ;
				RD(5) <= RD(6) ;
				RD(4) <= RD(5) ;
				RD(3) <= RD(4) ;
				RD(2) <= RD(3) ;
				RD(1) <= RD(2) ;
				RD(0) <= RD(1) ;
			end if ;
		end if ;
	end process ;

	DATA0_INT <= RD(0) ;

	NCONFIG <= '0' when PP=WAIT_NCFG_8us else '1' ;
	DCLK  <= '0' when PP(1)='0' else DCLK_INT ;
	DATA0 <= '0' when PP(1)='0' else DATA0_INT ;
	CONF_ADD <= INC;
	C_OEN <= CONF_DONE or PP(3) ;
	CONF_END <= '1' when ((PP = CONFIG) and (WAITD = "00011111010")) else '0';

	CONF_ERREN <= '1' when ((PP(1)='1') and (NSTATUS='0')) else '0' ;

	process (CLK33, RSTB) begin
		if (RSTB='0')then
			TEMP_CONF_ERR <= '0' ;
		elsif (CLK33' event and CLK33='1')then
			if (MODE_U='1')then
				TEMP_CONF_ERR <= '0' ;
			elsif (CONF_ERREN='1') then
				TEMP_CONF_ERR <= '1' ;
			end if ;
		end if ;
	end process ;

	process (CLK33, RSTB) begin
		if (RSTB='0') then
			C_ERR0 <= '0' ;
		elsif (CLK33' event and CLK33='1') then
			C_ERR0 <= TEMP_CONF_ERR ;
		end if ;
	end process ;

	C_ERR <= (TEMP_CONF_ERR) and not(C_ERR0) ;

	CONF_ERR <= TEMP_CONF_ERR ;
end;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成a人片亚洲日本久久| 丝袜脚交一区二区| 不卡的av电影| 国产精品久久久久一区二区三区| 精品一区二区三区免费毛片爱| 91麻豆精品国产自产在线观看一区| 久久久不卡影院| 福利91精品一区二区三区| 国产精品久久久久久久久久久免费看| 国产成人综合亚洲91猫咪| 国产精品色在线观看| yourporn久久国产精品| 亚洲视频在线一区| 色成年激情久久综合| 午夜影视日本亚洲欧洲精品| 欧美日韩久久一区| 欧美aaaaaa午夜精品| 精品国产麻豆免费人成网站| 国产成人精品免费| 一区二区三区免费| 精品视频全国免费看| 精品一区二区影视| 国产色一区二区| 91老司机福利 在线| 亚洲123区在线观看| 日韩精品一区二区三区蜜臀 | 日韩在线一区二区| 欧美视频一区二区三区四区| 日韩成人免费电影| 久久婷婷国产综合精品青草| 成人午夜大片免费观看| 一区二区三区精品久久久| 欧美一级精品在线| 国产福利精品一区二区| 亚洲三级免费观看| 91精品国产乱码久久蜜臀| 日韩电影在线观看电影| 国产亚洲欧美一区在线观看| 色综合久久中文综合久久97| 免费人成网站在线观看欧美高清| 久久久电影一区二区三区| 91麻豆自制传媒国产之光| 日韩精品一二三| 国产蜜臀97一区二区三区| 在线观看一区二区视频| 国产一区二区不卡老阿姨| 一区二区在线免费| 欧美成人精品高清在线播放| 99热精品一区二区| 老色鬼精品视频在线观看播放| 国产欧美日韩另类一区| 欧美精品1区2区3区| 高清国产一区二区三区| 午夜不卡在线视频| 国产精品久久看| 日韩一区二区精品葵司在线| aa级大片欧美| 精品综合久久久久久8888| 国产精品九色蝌蚪自拍| 欧美岛国在线观看| 欧美午夜在线一二页| 成人性生交大片免费看在线播放 | 久久99蜜桃精品| 亚洲黄色小视频| 中文字幕乱码亚洲精品一区 | 精品不卡在线视频| 欧美亚洲综合色| 99在线精品视频| 国产一区二区h| 免费在线看成人av| 亚洲mv在线观看| 亚洲色图在线视频| 欧美高清一级片在线观看| 精品国产一二三区| 日韩免费高清电影| 欧美网站大全在线观看| 国产麻豆精品在线观看| 免费精品视频在线| 视频一区欧美精品| 亚洲v中文字幕| 亚洲韩国一区二区三区| 亚洲欧美自拍偷拍| 国产精品久久久久久一区二区三区| 日韩免费高清电影| 国产午夜精品久久| 一区在线播放视频| 亚洲精品国产第一综合99久久| 一区二区三区四区亚洲| 亚洲成人综合在线| 蜜臀av一区二区| 国产一区二区三区在线观看免费 | 欧美色偷偷大香| 欧美肥大bbwbbw高潮| 欧美一区二区三区的| 亚洲精品在线网站| 亚洲欧洲性图库| 亚洲第一精品在线| 国产一区中文字幕| 成人av在线资源| 精品视频在线看| 精品少妇一区二区三区在线播放 | 99久久国产综合色|国产精品| 91蜜桃传媒精品久久久一区二区| 日本精品一区二区三区高清 | 成人黄色av电影| 色菇凉天天综合网| 日韩女优电影在线观看| 国产精品久久久久久亚洲伦| 亚洲午夜视频在线观看| 久久国产成人午夜av影院| av网站免费线看精品| 欧美日韩亚洲另类| 久久亚洲私人国产精品va媚药| 亚洲欧洲三级电影| 欧美bbbbb| 99热在这里有精品免费| 日韩欧美亚洲国产另类| 国产精品久久久99| 老司机午夜精品| 色悠悠久久综合| 久久久久久久久久久99999| 亚洲美女淫视频| 国产精品影音先锋| 欧美在线视频全部完| 国产亚洲综合色| 婷婷中文字幕综合| 99精品视频在线观看免费| 日韩女优av电影| 亚洲一区二区欧美| 国产成人av电影免费在线观看| 欧美色爱综合网| 亚洲视频在线一区观看| 精品影院一区二区久久久| 91极品美女在线| 欧美高清在线一区二区| 麻豆成人综合网| 欧美日韩视频在线观看一区二区三区 | 精品福利av导航| 亚洲电影激情视频网站| 不卡的电视剧免费网站有什么| 91精品国产综合久久蜜臀| 亚洲天堂2014| 成人动漫一区二区三区| 2024国产精品| 免费精品视频在线| 欧美久久久久久久久中文字幕| 亚洲色图欧美在线| 成人精品国产免费网站| 久久久综合精品| 精品在线免费视频| 日韩一区二区三| 日日摸夜夜添夜夜添亚洲女人| 色呦呦网站一区| 亚洲精品伦理在线| 97久久精品人人做人人爽| 亚洲国产岛国毛片在线| 国产成人小视频| 久久中文娱乐网| 韩国v欧美v亚洲v日本v| 欧美白人最猛性xxxxx69交| 丝袜诱惑制服诱惑色一区在线观看 | 精品一区二区三区在线观看| 欧美一区二区三区免费在线看 | 亚洲丝袜制服诱惑| 99精品国产99久久久久久白柏| 中文av字幕一区| 成人h精品动漫一区二区三区| 国产午夜精品久久久久久久| 国产大片一区二区| 国产视频在线观看一区二区三区| 国产九色sp调教91| 国产日产亚洲精品系列| 国产成人免费视| 亚洲视频一区二区在线| 91丨porny丨国产入口| 一区二区三区四区在线播放| 欧美偷拍一区二区| 婷婷中文字幕综合| 日韩你懂的电影在线观看| 美国十次综合导航| 国产日本欧洲亚洲| 色综合久久88色综合天天6| 亚洲一区二区精品3399| 制服.丝袜.亚洲.另类.中文| 免费观看在线综合| 国产三级精品视频| 色综合中文综合网| av影院午夜一区| 一区二区三区四区在线播放| 欧美日韩免费观看一区三区| 日韩和欧美一区二区三区| 精品日韩在线观看| av一区二区三区| 图片区小说区区亚洲影院| 日韩一级大片在线| 成人国产一区二区三区精品| 亚洲福利一区二区| 久久噜噜亚洲综合| 日本韩国欧美三级| 九九久久精品视频|