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

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

?? command.vhd

?? sdram控制器
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
--#############################################################################----  LOGIC CORE:          Command module							--  MODULE NAME:         command()--  COMPANY:             Altera Corporation--                       www.altera.com	----  REVISION HISTORY:  ----    Revision 1.1  06/06/2000	Description: Initial Release.----  FUNCTIONAL DESCRIPTION:----  This module is the command processor module for the SDR SDRAM controller.------  Copyright (C) 1991-2000 Altera Corporation--#############################################################################library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;entity command is		generic (		ASIZE 		: integer := 23;--luo		DSIZE 		: integer := 32;		DSIZE 		: integer := 16;		ROWSIZE 	: integer := 12;		COLSIZE 	: integer := 9;		BANKSIZE 	: integer := 2;		ROWSTART 	: integer := 9;         -- Starting position of the row address within ADDR   		COLSTART 	: integer := 0;         -- Starting position of the column address within ADDR		BANKSTART 	: integer := 20		-- Starting position of the bank address within ADDR	);	port (		CLK		: in	std_logic;				-- System Clock		RESET_N		: in	std_logic;				-- System Reset		SADDR		: in	std_logic_vector(ASIZE-1 downto 0);	-- Address		NOP		: in	std_logic;				-- Decoded NOP command		READA		: in	std_logic;				-- Decoded READA command		WRITEA		: in	std_logic;				-- Decoded WRITEA command		REFRESH		: in	std_logic;				-- Decoded REFRESH command		PRECHARGE	: in	std_logic;				-- Decoded PRECHARGE command		LOAD_MODE	: in	std_logic;				-- Decoded LOAD_MODE command		SC_CL		: in	std_logic_vector(1 downto 0);		-- Programmed CAS latency		SC_RC		: in	std_logic_vector(1 downto 0);		-- Programmed RC delay		SC_RRD		: in	std_logic_vector(3 downto 0);		-- Programmed RRD delay		SC_PM		: in	std_logic;				-- programmed Page Mode		SC_BL		: in	std_logic_vector(3 downto 0);		-- Programmed burst length		--REF_REQ		: in	std_logic;				-- Hidden refresh request		--REF_ACK		: out	std_logic;				-- Refresh request acknowledge		CM_ACK		: out	std_logic;				-- Command acknowledge		OE		: out	std_logic;				-- OE signal for data path module		SA		: out	std_logic_vector(11 downto 0);		-- SDRAM address		BA		: out	std_logic_vector(1 downto 0);		-- SDRAM bank address--luo		CS_N		: out	std_logic_vector(1 downto 0);		-- SDRAM chip selects		CS_N		: out	std_logic;				-- SDRAM chip selects		CKE		: out	std_logic;							-- SDRAM clock enable		RAS_N		: out	std_logic;							-- SDRAM RAS		CAS_N		: out	std_logic;							-- SDRAM CAS		WE_N		: out	std_logic							-- SDRAM WE_N	);end command;architecture RTL of command is	-- signal declarations	signal	do_nop 			: std_logic;	signal	do_reada 		: std_logic;    	signal	do_writea 		: std_logic;   	signal	do_writea1 		: std_logic;    	signal	do_refresh 		: std_logic;    	signal	do_precharge 		: std_logic;    	signal	do_load_mode 		: std_logic;    	signal	command_done 		: std_logic;    	signal	command_delay 		: std_logic_vector(7 downto 0);    	signal	rw_shift 		: std_logic_vector(3 downto 0);    	signal	do_act 			: std_logic;			                           	signal	rw_flag 		: std_logic;			                           	signal	do_rw 			: std_logic;			                           	signal	oe_shift 		: std_logic_vector(7 downto 0);    	signal	oe1 			: std_logic;				                           	signal	oe2 			: std_logic;				                           	signal	oe3 			: std_logic;				                           	signal	oe4 			: std_logic;				                           	signal	rp_shift 		: std_logic_vector(3 downto 0);    	signal	rp_done			: std_logic;	signal	rowaddr 		: std_logic_vector(ROWSIZE-1 downto 0);	signal	coladdr 		: std_logic_vector(COLSIZE-1 downto 0);	signal	bankaddr 		: std_logic_vector(BANKSIZE-1 downto 0);	signal	REF_REQ_int		: std_logic;	begin	rowaddr   <= SADDR(ROWSTART + ROWSIZE - 1 downto ROWSTART);      -- assignment of the row address bits from SADDR	coladdr   <= SADDR(COLSTART + COLSIZE - 1 downto COLSTART);      -- assignment of the column address bits	bankaddr  <= SADDR(BANKSTART + BANKSIZE - 1 downto BANKSTART);   -- assignment of the bank address bits	-- This process monitors the individual command lines and issues a command	-- to the next stage if there currently another command already running.	--	process(CLK, RESET_N)	begin		if (RESET_N = '0') then			do_nop          <= '0';			do_reada        <= '0';			do_writea       <= '0';			do_refresh      <= '0';			do_precharge    <= '0';			do_load_mode    <= '0';			command_done    <= '0';			command_delay   <= (others => '0');			rw_flag         <= '0';			rp_shift        <= (others => '0');			rp_done         <= '0';            do_writea1      <= '0';		elsif rising_edge(CLK) then	--  Issue the appropriate command if the sdram is not currently busy                --     if ((REF_REQ = '1' or REFRESH = '1') and command_done = '0' and do_refresh = '0' and rp_done = '0'         -- Refresh       		if ( REFRESH = '1' and command_done = '0' and do_refresh = '0' and rp_done = '0'         -- Refresh         	        and do_reada = '0' and do_writea = '0') then                        do_refresh <= '1';                                                   else                        do_refresh <= '0';                end if;                                       --if ((READA = '1') and (command_done = '0') and (do_reada = '0') and (rp_done = '0') and (REF_REQ = '0')) then   -- READA		if ((READA = '1') and (command_done = '0') and (do_reada = '0') and (rp_done = '0')) then   -- READA                        do_reada <= '1';                else                        do_reada <= '0';                end if;                                    if ((WRITEA = '1') and (command_done = '0') and (do_writea = '0') and (rp_done = '0')) then -- WRITEA                        do_writea <= '1';                        do_writea1 <= '1';                else                        do_writea <= '0';                        do_writea1 <= '0';                end if;                if ((PRECHARGE = '1') and (command_done = '0') and (do_precharge = '0')) then                           -- PRECHARGE                        do_precharge <= '1';                else                        do_precharge <= '0';                end if;                 if ((LOAD_MODE = '1') and (command_done = '0') and (do_load_mode = '0')) then                           -- LOADMODE                        do_load_mode <= '1';                else                        do_load_mode <= '0';                end if;                                               	-- set command_delay shift register and command_done flag	-- The command delay shift register is a timer that is used to ensure that	-- the SDRAM devices have had sufficient time to finish the last command.                if ((do_refresh = '1') or (do_reada = '1') or (do_writea = '1') or (do_precharge = '1') or (do_load_mode = '1')) then                        command_delay 	<= "11111111";                        command_done  	<= '1';                        rw_flag 		<= do_reada;                                                                  else                        command_done        		<= command_delay(0);                -- the command_delay shift operation                        command_delay(6 downto 0)  	<= command_delay(7 downto 1);                                                        command_delay(7)    		<= '0';                end if;                 	 -- start additional timer that is used for the refresh, writea, reada commands                               if (command_delay(0) = '0' and command_done = '1') then                        rp_shift <= "1111";                        rp_done  <= '1';                else                        rp_done         		<= rp_shift(0);                        rp_shift(2 downto 0)   	<= rp_shift(3 downto 1);                        rp_shift(3)     		<= '0';                end if;		end if;	end process;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男女激情视频一区| 波多野结衣亚洲| 精品一区二区三区在线播放视频| 国产福利一区二区三区视频 | 欧美日韩亚洲高清一区二区| 久久九九99视频| 日韩国产精品91| 91麻豆国产福利精品| 国产人成亚洲第一网站在线播放| 亚洲国产精品久久不卡毛片| av一本久道久久综合久久鬼色| 欧美zozo另类异族| 日本亚洲天堂网| 欧美欧美欧美欧美| 国产精品18久久久久久久久| 国产午夜亚洲精品午夜鲁丝片| 亚洲国产综合视频在线观看| 成人激情校园春色| 久久奇米777| 极品美女销魂一区二区三区免费 | 亚洲精品视频在线看| 国产成人自拍网| 久久久久久久久久久电影| 亚洲国产日韩在线一区模特| 色播五月激情综合网| 亚洲激情在线激情| 在线视频一区二区免费| 一区二区久久久久| 色综合视频一区二区三区高清| 国产精品久99| 99国内精品久久| 亚洲欧美日韩精品久久久久| 91色porny在线视频| 国产精品女上位| 99视频在线观看一区三区| 欧美高清在线视频| 成人国产电影网| 亚洲你懂的在线视频| 欧美一区2区视频在线观看| 亚洲卡通欧美制服中文| 欧美在线看片a免费观看| 亚洲一区二区三区在线| 91精品国产一区二区人妖| 欧美日本一区二区| 天天综合色天天综合色h| 欧美午夜视频网站| 视频一区视频二区在线观看| 欧美一级视频精品观看| 国产一区二区三区香蕉| 中文字幕在线播放不卡一区| 色综合天天天天做夜夜夜夜做| 亚洲精品精品亚洲| 欧美精选在线播放| 韩国精品一区二区| 亚洲色图视频免费播放| 欧美日韩国产乱码电影| 久久国产尿小便嘘嘘| 日韩精品专区在线影院观看| 国产精品一区二区x88av| 国产精品成人午夜| 欧美日韩亚洲国产综合| 国产精品综合一区二区三区| 最新国产成人在线观看| 国产视频亚洲色图| 99热精品国产| 国产精品女上位| 成人亚洲一区二区一| 一区二区三区在线播| 日韩欧美一级二级三级久久久| 国产乱人伦精品一区二区在线观看| 国产精品久线在线观看| 色婷婷综合五月| 韩日精品视频一区| 亚洲视频电影在线| 欧美电视剧在线观看完整版| 成年人网站91| 久久福利资源站| 综合网在线视频| 欧美成人高清电影在线| 91日韩精品一区| 国产一区二区0| 视频一区在线视频| 亚洲图片激情小说| 精品免费一区二区三区| 在线免费一区三区| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品免费网站在线观看| 日韩一级高清毛片| 色婷婷久久久久swag精品| 国产精品一级黄| 日本怡春院一区二区| 亚洲永久免费av| 国产精品国模大尺度视频| 久久久一区二区| 日韩欧美国产一区二区三区| 欧美男女性生活在线直播观看 | 亚洲一区二区三区四区在线观看 | 在线观看视频欧美| caoporm超碰国产精品| 精品一区二区三区香蕉蜜桃| 天天色天天操综合| 亚洲午夜视频在线| 依依成人综合视频| 亚洲日本在线视频观看| 国产日韩欧美麻豆| 久久亚洲影视婷婷| 精品国产a毛片| 日韩精品一区二区三区在线| 欧美人动与zoxxxx乱| 欧美日韩免费一区二区三区| 色狠狠桃花综合| 欧美又粗又大又爽| 欧美亚洲国产怡红院影院| 99精品久久久久久| 成人97人人超碰人人99| 99久久精品99国产精品| 成人黄色av网站在线| 不卡电影一区二区三区| 色综合色狠狠天天综合色| 粉嫩av一区二区三区在线播放| 日本韩国精品在线| 99久久综合精品| 99在线精品视频| 色婷婷综合久色| 色8久久精品久久久久久蜜| 91久久奴性调教| 精品视频一区二区不卡| 欧美美女视频在线观看| 51精品秘密在线观看| 91精品午夜视频| 久久伊人蜜桃av一区二区| 久久综合狠狠综合| 国产精品久久久久久久久久免费看| 国产精品久久久久久户外露出 | 国产v综合v亚洲欧| 成人av中文字幕| 色婷婷av一区| 欧美精品亚洲二区| 日韩一区二区三区av| 26uuu亚洲综合色| 久久精品人人爽人人爽| 亚洲三级免费电影| 天堂精品中文字幕在线| 国产精品对白交换视频| 亚洲精品日韩一| 日韩不卡手机在线v区| 国产高清精品网站| 91视频在线观看| 欧美一级二级三级乱码| 丝袜亚洲另类丝袜在线| 国产一区二区免费看| 91论坛在线播放| 欧美大片顶级少妇| 日韩毛片在线免费观看| 日本怡春院一区二区| www.日韩在线| 日韩免费福利电影在线观看| 国产精品久久午夜夜伦鲁鲁| 午夜av区久久| 91一区二区三区在线观看| 6080午夜不卡| 亚洲欧美一区二区三区极速播放 | 日韩高清中文字幕一区| 成人午夜精品一区二区三区| 欧美日韩国产另类不卡| 国产精品久久久久久亚洲毛片| 老司机精品视频在线| 日本高清不卡在线观看| 久久无码av三级| 婷婷丁香激情综合| 91麻豆精东视频| 国产视频视频一区| 麻豆精品一区二区综合av| 91女人视频在线观看| 国产亚洲制服色| 老司机精品视频在线| 欧美日韩的一区二区| 亚洲视频免费在线| 丁香五精品蜜臀久久久久99网站 | 欧美写真视频网站| 中文字幕亚洲一区二区av在线| 精品一区二区三区在线播放| 欧美高清视频不卡网| 一区二区三区免费| 99久久精品情趣| 欧美极品xxx| 国产福利不卡视频| 精品久久久久久久人人人人传媒 | 蜜臀av一级做a爰片久久| 不卡大黄网站免费看| 日韩免费看网站| 日韩高清在线不卡| 欧美日韩精品一区二区三区蜜桃| 中文字幕欧美国产| 国产一区二区在线免费观看| 欧美成人综合网站| 久久97超碰色| 欧美一区欧美二区| 青青草一区二区三区| 91精品在线麻豆|