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

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

?? xsasdramcntl.vhd

?? xst3_video.ZIP是基于XILINX的XST3開發板的視頻采集源碼
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
--------------------------------------------------------------------
-- Company       : XESS Corp.
-- Engineer      : Dave Vanden Bout
-- Creation Date : 05/17/2005
-- Copyright     : 2005, XESS Corp
-- Tool Versions : WebPACK 6.3.03i
--
-- Description:
--    Customizes the generic SDRAM controller module for the XSA Board.
--
-- Revision:
--    1.1.0
--
-- Additional Comments:
--    1.1.0:
--        Added CLK_DIV generic parameter to allow stepping-down the clock frequency.
--        Added MULTIPLE_ACTIVE_ROWS generic parameter to enable/disable keeping an active row in each bank.
--    1.0.0:
--        Initial release.
--
-- License:
--    This code can be freely distributed and modified as long as
--    this header is not removed.
--------------------------------------------------------------------



library IEEE, UNISIM;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;
use UNISIM.VComponents.all;
use WORK.common.all;
use WORK.sdram.all;


package XSASDRAM is

  component XSASDRAMCntl
    generic(
      FREQ                 :     natural := 50_000;  -- operating frequency in KHz
      CLK_DIV              :     real    := 1.0;  -- divisor for FREQ (can only be 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0, 8.0 or 16.0)
      PIPE_EN              :     boolean := false;  -- if true, enable pipelined read operations
      MAX_NOP              :     natural := 10000;  -- number of NOPs before entering self-refresh
      MULTIPLE_ACTIVE_ROWS :     boolean := false;  -- if true, allow an active row in each bank
      DATA_WIDTH           :     natural := 16;  -- host & SDRAM data width
      NROWS                :     natural := 4096;  -- number of rows in SDRAM array
      NCOLS                :     natural := 512;  -- number of columns in SDRAM array
      HADDR_WIDTH          :     natural := 23;  -- host-side address width
      SADDR_WIDTH          :     natural := 12  -- SDRAM-side address width
      );
    port(
      -- host side
      clk                  : in  std_logic;  -- master clock
      bufclk               : out std_logic;  -- buffered master clock
      clk1x                : out std_logic;  -- host clock sync'ed to master clock (and divided if CLK_DIV>1)
      clk2x                : out std_logic;  -- double-speed host clock
      lock                 : out std_logic;  -- true when host clock is locked to master clock
      rst                  : in  std_logic;  -- reset
      rd                   : in  std_logic;  -- initiate read operation
      wr                   : in  std_logic;  -- initiate write operation
      earlyOpBegun         : out std_logic;  -- read/write/self-refresh op begun     (async)
      opBegun              : out std_logic;  -- read/write/self-refresh op begun (clocked)
      rdPending            : out std_logic;  -- read operation(s) are still in the pipeline
      done                 : out std_logic;  -- read or write operation is done
      rdDone               : out std_logic;  -- read done and data is available
      hAddr                : in  std_logic_vector(HADDR_WIDTH-1 downto 0);  -- address from host
      hDIn                 : in  std_logic_vector(DATA_WIDTH-1 downto 0);  -- data from host
      hDOut                : out std_logic_vector(DATA_WIDTH-1 downto 0);  -- data to host
      status               : out std_logic_vector(3 downto 0);  -- diagnostic status of the FSM         

      -- SDRAM side
      sclkfb : in    std_logic;         -- clock from SDRAM after PCB delays
      sclk   : out   std_logic;         -- SDRAM clock sync'ed to master clock
      cke    : out   std_logic;         -- clock-enable to SDRAM
      cs_n   : out   std_logic;         -- chip-select to SDRAM
      ras_n  : out   std_logic;         -- SDRAM row address strobe
      cas_n  : out   std_logic;         -- SDRAM column address strobe
      we_n   : out   std_logic;         -- SDRAM write enable
      ba     : out   std_logic_vector(1 downto 0);  -- SDRAM bank address bits
      sAddr  : out   std_logic_vector(SADDR_WIDTH-1 downto 0);  -- SDRAM row/column address
      sData  : inout std_logic_vector(DATA_WIDTH-1 downto 0);  -- SDRAM in/out databus
      dqmh   : out   std_logic;         -- high databits I/O mask
      dqml   : out   std_logic          -- low databits I/O mask
      );
  end component;

end package XSASDRAM;



library IEEE, UNISIM;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;
use UNISIM.VComponents.all;
use WORK.common.all;
use WORK.sdram.all;

entity XSASDRAMCntl is
  generic(
    FREQ                 :     natural := 50_000;  -- operating frequency in KHz
    CLK_DIV              :     real    := 1.0;  -- divisor for FREQ (can only be 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0, 8.0 or 16.0)
    PIPE_EN              :     boolean := false;  -- if true, enable pipelined read operations
    MAX_NOP              :     natural := 10000;  -- number of NOPs before entering self-refresh
    MULTIPLE_ACTIVE_ROWS :     boolean := false;  -- if true, allow an active row in each bank
    DATA_WIDTH           :     natural := 16;  -- host & SDRAM data width
    NROWS                :     natural := 4096;  -- number of rows in SDRAM array
    NCOLS                :     natural := 512;  -- number of columns in SDRAM array
    HADDR_WIDTH          :     natural := 23;  -- host-side address width
    SADDR_WIDTH          :     natural := 12  -- SDRAM-side address width
    );
  port(
    -- host side
    clk                  : in  std_logic;  -- master clock
    bufclk               : out std_logic;  -- buffered master clock
    clk1x                : out std_logic;  -- host clock sync'ed to master clock (and divided if CLK_DIV>1)
    clk2x                : out std_logic;  -- double-speed host clock
    lock                 : out std_logic;  -- true when host clock is locked to master clock
    rst                  : in  std_logic;  -- reset
    rd                   : in  std_logic;  -- initiate read operation
    wr                   : in  std_logic;  -- initiate write operation
    earlyOpBegun         : out std_logic;  -- read/write/self-refresh op begun     (async)
    opBegun              : out std_logic;  -- read/write/self-refresh op begun (clocked)
    rdPending            : out std_logic;  -- read operation(s) are still in the pipeline
    done                 : out std_logic;  -- read or write operation is done
    rdDone               : out std_logic;  -- read done and data is available
    hAddr                : in  std_logic_vector(HADDR_WIDTH-1 downto 0);  -- address from host
    hDIn                 : in  std_logic_vector(DATA_WIDTH-1 downto 0);  -- data from host
    hDOut                : out std_logic_vector(DATA_WIDTH-1 downto 0);  -- data to host
    status               : out std_logic_vector(3 downto 0);  -- diagnostic status of the FSM         

    -- SDRAM side
    sclkfb : in    std_logic;           -- clock from SDRAM after PCB delays
    sclk   : out   std_logic;           -- SDRAM clock sync'ed to master clock
    cke    : out   std_logic;           -- clock-enable to SDRAM
    cs_n   : out   std_logic;           -- chip-select to SDRAM
    ras_n  : out   std_logic;           -- SDRAM row address strobe
    cas_n  : out   std_logic;           -- SDRAM column address strobe
    we_n   : out   std_logic;           -- SDRAM write enable
    ba     : out   std_logic_vector(1 downto 0);  -- SDRAM bank address bits
    sAddr  : out   std_logic_vector(SADDR_WIDTH-1 downto 0);  -- SDRAM row/column address
    sData  : inout std_logic_vector(DATA_WIDTH-1 downto 0);  -- SDRAM in/out databus
    dqmh   : out   std_logic;           -- high databits I/O mask
    dqml   : out   std_logic            -- low databits I/O mask
    );
end XSASDRAMCntl;



architecture arch of XSASDRAMCntl is

  -- The SDRAM controller and external SDRAM chip will clock on the same edge
  -- if the frequency and divided frequency are both greater than the minimum DLL lock frequency.
  -- Otherwise the DLLs cannot be used so the SDRAM controller and external SDRAM clock on opposite edges
  -- to try and mitigate the clock skew between the internal FPGA logic and the external SDRAM.
  constant MIN_LOCK_FREQ : real    := 25_000.0;
  constant IN_PHASE      : boolean := real(FREQ)/CLK_DIV >= MIN_LOCK_FREQ;
  -- Calculate the frequency of the clock for the SDRAM.
  constant SDRAM_FREQ    : natural := int_select(IN_PHASE, (FREQ*integer(2.0*CLK_DIV))/2, FREQ);
  -- Compute the CLKDV_DIVIDE generic paramter for the DLL modules.  It defaults to 2 when CLK_DIV=1
  -- because the DLL does not support a divisor of 1 on the CLKDV output.  We use the CLK0 output

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲猫色日本管| 亚洲女性喷水在线观看一区| 91美女精品福利| 成人av网站在线观看| 国产乱码精品一区二区三区av | 亚洲色图视频网| 国产精品三级电影| 国产精品伦理一区二区| 国产精品国产三级国产三级人妇| 欧美国产精品久久| 国产精品网曝门| 综合久久久久久久| 亚洲高清免费视频| 日本vs亚洲vs韩国一区三区二区| 另类欧美日韩国产在线| 久久se精品一区精品二区| 国产麻豆成人精品| 成人小视频在线| 91麻豆视频网站| 欧美日韩成人综合| 精品久久久久久久久久久院品网 | 一区二区三区日韩欧美精品| 亚洲黄一区二区三区| 亚洲gay无套男同| 免费成人在线网站| 高清久久久久久| 91精品办公室少妇高潮对白| 欧美精品日韩一区| 久久亚洲精华国产精华液| 国产精品二三区| 午夜不卡av在线| 岛国精品在线播放| 欧美日本乱大交xxxxx| 精品久久久三级丝袜| 综合精品久久久| 久久se精品一区精品二区| 91丝袜美女网| 欧美xingq一区二区| 亚洲精品国久久99热| 老司机一区二区| 欧美视频在线一区二区三区| 久久久美女毛片| 亚洲一卡二卡三卡四卡五卡| 韩国欧美一区二区| 欧美人体做爰大胆视频| 国产午夜亚洲精品不卡| 亚洲大片免费看| 99re在线精品| 国产日韩v精品一区二区| 亚洲成人自拍偷拍| 99国产一区二区三精品乱码| 欧美tickling挠脚心丨vk| 一区二区三区在线影院| 国产a区久久久| 亚洲精品一区二区三区精华液 | 国产欧美日韩在线看| 日韩电影在线观看网站| 色婷婷久久久综合中文字幕 | 欧美高清视频在线高清观看mv色露露十八| 精品成人佐山爱一区二区| 亚洲国产一区二区a毛片| 99久久99久久综合| 久久女同性恋中文字幕| 美女视频黄 久久| 欧美精品精品一区| 亚洲影院在线观看| 色综合网站在线| 国产精品色眯眯| 国产福利一区二区三区在线视频| 日韩一区二区在线看片| 日韩高清欧美激情| 4438x成人网最大色成网站| 亚洲综合在线第一页| 色综合亚洲欧洲| 亚洲精品高清在线观看| 色天天综合色天天久久| 综合激情成人伊人| 欧洲一区在线电影| 亚洲小说春色综合另类电影| 欧美性感一类影片在线播放| 亚洲人吸女人奶水| 色婷婷av一区二区三区之一色屋| 亚洲色图视频免费播放| 欧美优质美女网站| 日本美女一区二区三区视频| 在线播放欧美女士性生活| 日韩精品电影在线观看| 日韩一区二区三区免费观看| 久久精品72免费观看| 精品国产91乱码一区二区三区| 精品一区二区三区在线播放| 久久久久久99精品| 成人av电影在线| 亚洲一级二级三级| 日韩一级精品视频在线观看| 久久精品国产一区二区三| 久久女同性恋中文字幕| 91色视频在线| 麻豆成人91精品二区三区| 精品日韩一区二区三区免费视频| 国产酒店精品激情| 亚洲色图第一区| 日韩欧美国产麻豆| 成人国产电影网| 亚洲不卡在线观看| 国产午夜精品福利| 欧美丝袜丝交足nylons图片| 久久国产三级精品| 亚洲欧美日韩国产综合| 欧美精品高清视频| av动漫一区二区| 日韩精品免费视频人成| 中文字幕欧美区| 91精品久久久久久蜜臀| 国产成人亚洲综合a∨猫咪| 亚洲一区二区三区中文字幕| 久久综合视频网| 色视频成人在线观看免| 六月丁香综合在线视频| 亚洲男人天堂av| 精品国产髙清在线看国产毛片| 91在线观看免费视频| 日韩vs国产vs欧美| 亚洲欧美欧美一区二区三区| 精品日韩在线一区| 欧美美女喷水视频| 91小视频在线观看| 国产一区二区三区日韩| 日韩中文字幕一区二区三区| 中文字幕一区二区三区四区不卡| 日韩视频在线观看一区二区| 色综合色综合色综合色综合色综合| 久久99久国产精品黄毛片色诱| 亚洲最大成人综合| 国产精品久久久久毛片软件| 2021国产精品久久精品| 91精品国产综合久久香蕉的特点| 色偷偷久久人人79超碰人人澡| 国产精品自拍在线| 久久er99热精品一区二区| 日韩中文字幕亚洲一区二区va在线| 综合电影一区二区三区| 国产精品免费av| 国产欧美一区二区精品久导航| 精品国产区一区| 精品成a人在线观看| 欧美大片日本大片免费观看| 欧美日本一道本| 欧美日韩亚洲综合在线| 色婷婷精品大在线视频| 99国产精品久久久久| 成人免费va视频| 成人动漫一区二区三区| 国产乱子轮精品视频| 狠狠色丁香九九婷婷综合五月| 日本成人中文字幕在线视频| 日韩成人精品视频| 久久国产精品99精品国产| 久久99热99| 国产精品亚洲а∨天堂免在线| 国产成人自拍网| 国产成人亚洲综合a∨猫咪| 国产99久久久国产精品潘金网站| 粉嫩高潮美女一区二区三区 | 色哦色哦哦色天天综合| 欧美日韩精品三区| 日韩欧美一区中文| 久久久久久亚洲综合影院红桃| 久久只精品国产| 中文av一区特黄| 艳妇臀荡乳欲伦亚洲一区| 亚洲gay无套男同| 国产真实乱偷精品视频免| 国产福利一区二区三区在线视频| av电影天堂一区二区在线观看| 一本久久综合亚洲鲁鲁五月天| 欧美性一级生活| 欧美电影免费观看完整版| 国产三级一区二区三区| 亚洲欧美日韩国产综合在线| 午夜精品福利一区二区蜜股av| 国模娜娜一区二区三区| 99国内精品久久| 日韩视频在线你懂得| 国产精品乱码妇女bbbb| 香蕉成人啪国产精品视频综合网| 加勒比av一区二区| 一本久久精品一区二区| 精品久久人人做人人爽| 亚洲人快播电影网| 国内外成人在线视频| 色猫猫国产区一区二在线视频| 日韩女优毛片在线| 亚洲欧美一区二区久久| 麻豆成人免费电影| 色噜噜久久综合| 中文字幕制服丝袜成人av| 青青草伊人久久| 91成人网在线| 欧美国产日韩精品免费观看|