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

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

?? mt48lc1m16a1-8a.vhd

?? Xilinx Sdram控制器VHDL源代碼
?? VHD
?? 第 1 頁 / 共 4 頁
字號:
---------------------------------------------------------------------------------------------     File Name: MT48LC1M18A1.VHD--       Version: 0.0c--          Date: April 20th, 1999--         Model: Behavioral--     Simulator: Model Technology VLOG (PC version 5.2e PE)----  Dependencies: None----        Author: Son P. Huynh--         Email: sphuynh@micron.com--         Phone: (208) 368-3825--       Company: Micron Technology, Inc.--   Part Number: MT48LC1M16A1 (512k  x 16 x 2 Banks)----   Description: Micron 16Mb SDRAM----    Limitation: - Doesn't check for 4096-cycle refresh----          Note: - Set simulator resolution to "ps" accuracy----    Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY --                WHATSOEVER AND MICRON SPECIFICALLY DISCLAIMS ANY --                IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR--                A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.----                Copyright (c) 1998 Micron Semiconductor Products, Inc.--                All rights researved----  Rev   Author          Phone         Date        Changes--  ----  ----------------------------  ----------  ---------------------------------------  0.0c  Son P. Huynh    208-368-3825  04/20/1999  Fix precharge to different bank--        Micron Technology Inc.                      terminate current bank----  0.0b  Son P. Huynh    208-368-3825  12/09/1998  Fix some timing check problem--        Micron Technology Inc.                    - Improve model functionality----  0.0a  Son P. Huynh    208-368-3825  08/10/1998  First Release--        Micron Technology Inc.                    - Simple testbench included------------------------------------------------------------------------------------------- Change Timing parameters for 8a partsLIBRARY IEEE;USE IEEE.std_logic_1164.ALL;USE WORK.mti_pkg.ALL;PACKAGE mt48lc1m16a1_PKG ISCOMPONENT mt48lc1m16a1      GENERIC (        tAC       : TIME    :=  6.0 ns;     -- Timing parameter for -8 device        tAH       : TIME    :=  1.0 ns;        --tAS       : TIME    :=  3.0 ns;        tAS       : TIME    :=  2.0 ns;                 --tCH       : TIME    :=  3.5 ns;        tCH       : TIME    :=  3.0 ns;        --tCL       : TIME    :=  3.5 ns;        tCL       : TIME    :=  3.0 ns;        --tCK       : TIME    := 10.0 ns;        tCK       : TIME    :=  8.0 ns;        tDH       : TIME    :=  1.0 ns;        --tDS       : TIME    :=  3.0 ns;        tDS       : TIME    :=  2.0 ns;        tCKH      : TIME    :=  1.0 ns;        tCKS      : TIME    :=  3.0 ns;        tCMH      : TIME    :=  1.0 ns;        --tCMS      : TIME    :=  3.0 ns;        tCMS      : TIME    :=  2.0 ns;        tOH       : TIME    :=  2.5 ns;        tHZ       : TIME    :=  6.0 ns;        tMRD      : INTEGER :=  2;        --tRAS      : TIME    := 60.0 ns;        tRAS      : TIME    := 48.0 ns;         --tRC       : TIME    := 90.0 ns;        tRC       : TIME    := 80.0 ns;        --tRCD      : TIME    := 30.0 ns;        tRCD      : TIME    := 24.0 ns;        --tRP       : TIME    := 30.0 ns;        tRP       : TIME    := 24.0 ns;        --tRRD      : TIME    := 20.0 ns;        tRRD      : TIME    := 16.0 ns;        tWR       : INTEGER :=  1;        addr_bits : INTEGER := 11;        data_bits : INTEGER := 16;        col_bits  : INTEGER :=  8        );    PORT (        Dq    : INOUT STD_LOGIC_VECTOR (data_bits - 1 DOWNTO 0) := (OTHERS => 'Z');        Addr  : IN    STD_LOGIC_VECTOR (addr_bits - 1 DOWNTO 0) := (OTHERS => '0');        Ba    : IN    STD_LOGIC := '0';        Clk   : IN    STD_LOGIC := '0';        Cke   : IN    STD_LOGIC := '0';        Cs_n  : IN    STD_LOGIC := '1';        Ras_n : IN    STD_LOGIC := '0';        Cas_n : IN    STD_LOGIC := '0';        We_n  : IN    STD_LOGIC := '0';        Dqm   : IN    STD_LOGIC_VECTOR (1 DOWNTO 0) := "00"    );END component;END mt48lc1m16a1_PKG;LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;USE WORK.mti_pkg.ALL;ENTITY mt48lc1m16a1 IS    GENERIC (        tAC       : TIME    :=  6.0 ns;     -- Timing parameter for -8 device        tAH       : TIME    :=  1.0 ns;        --tAS       : TIME    :=  3.0 ns;        tAS       : TIME    :=  2.0 ns;                 --tCH       : TIME    :=  3.5 ns;        tCH       : TIME    :=  3.0 ns;        --tCL       : TIME    :=  3.5 ns;        tCL       : TIME    :=  3.0 ns;        --tCK       : TIME    := 10.0 ns;        tCK       : TIME    :=  8.0 ns;        tDH       : TIME    :=  1.0 ns;        --tDS       : TIME    :=  3.0 ns;        tDS       : TIME    :=  2.0 ns;        tCKH      : TIME    :=  1.0 ns;        tCKS      : TIME    :=  3.0 ns;        tCMH      : TIME    :=  1.0 ns;        --tCMS      : TIME    :=  3.0 ns;        tCMS      : TIME    :=  2.0 ns;        tOH       : TIME    :=  2.5 ns;        tHZ       : TIME    :=  6.0 ns;        tMRD      : INTEGER :=  2;        --tRAS      : TIME    := 60.0 ns;        tRAS      : TIME    := 48.0 ns;         --tRC       : TIME    := 90.0 ns;        tRC       : TIME    := 80.0 ns;        --tRCD      : TIME    := 30.0 ns;        tRCD      : TIME    := 24.0 ns;        --tRP       : TIME    := 30.0 ns;        tRP       : TIME    := 24.0 ns;        --tRRD      : TIME    := 20.0 ns;        tRRD      : TIME    := 16.0 ns;        tWR       : INTEGER :=  1;        addr_bits : INTEGER := 11;        data_bits : INTEGER := 16;        col_bits  : INTEGER :=  8    );    PORT (        Dq    : INOUT STD_LOGIC_VECTOR (data_bits - 1 DOWNTO 0) := (OTHERS => 'Z');        Addr  : IN    STD_LOGIC_VECTOR (addr_bits - 1 DOWNTO 0) := (OTHERS => '0');        Ba    : IN    STD_LOGIC := '0';        Clk   : IN    STD_LOGIC := '0';        Cke   : IN    STD_LOGIC := '0';        Cs_n  : IN    STD_LOGIC := '1';        Ras_n : IN    STD_LOGIC := '0';        Cas_n : IN    STD_LOGIC := '0';        We_n  : IN    STD_LOGIC := '0';        Dqm   : IN    STD_LOGIC_VECTOR (1 DOWNTO 0) := "00"    );END mt48lc1m16a1;ARCHITECTURE behave OF mt48lc1m16a1 IS    TYPE   State       IS (ACT, A_REF, BST, LMR, NOP, PRECH, READ, READ_A, WRITE, WRITE_A);    TYPE   Array2xI    IS ARRAY (1 DOWNTO 0) OF INTEGER;    TYPE   Array2xB    IS ARRAY (1 DOWNTO 0) OF BIT;    TYPE   Array4xB    IS ARRAY (3 DOWNTO 0) OF BIT;    TYPE   Array2x2BV  IS ARRAY (1 DOWNTO 0) OF BIT_VECTOR (1 DOWNTO 0);    TYPE   Array4xCBV  IS ARRAY (3 DOWNTO 0) OF BIT_VECTOR (Col_bits - 1 DOWNTO 0);    TYPE   Array_state IS ARRAY (3 DOWNTO 0) OF State;    SIGNAL Operation : State := NOP;    SIGNAL Mode_reg : BIT_VECTOR (addr_bits - 1 DOWNTO 0) := (OTHERS => '0');    SIGNAL Active_enable, Aref_enable, Burst_term : BIT := '0';    SIGNAL Mode_reg_enable, Prech_enable, Read_enable, Write_enable : BIT := '0';    SIGNAL Burst_length_1, Burst_length_2, Burst_length_4, Burst_length_8 : BIT := '0';    SIGNAL Cas_latency_1, Cas_latency_2, Cas_latency_3 : BIT := '0';    SIGNAL Ras_in, Cas_in, We_in : BIT := '0';    SIGNAL Write_burst_mode : BIT := '0';    SIGNAL Sys_clk, CkeZ : BIT := '0';    -- Checking internal wires    SIGNAL Pre_chk : BIT_VECTOR (1 DOWNTO 0) := "00";    SIGNAL Act_chk : BIT_VECTOR (1 DOWNTO 0) := "00";    SIGNAL Dq_in_chk, Dq_out_chk : BIT := '0';    SIGNAL Bank_chk : BIT := '0';    SIGNAL Row_chk : BIT_VECTOR (addr_bits - 1 DOWNTO 0) := (OTHERS => '0');    SIGNAL Col_chk : BIT_VECTOR (col_bits - 1 DOWNTO 0) := (OTHERS => '0');    BEGIN        -- CS# Decode        WITH Cs_n SELECT            Cas_in <= TO_BIT (Cas_n, '1') WHEN '0',                      '1' WHEN '1',                      '1' WHEN OTHERS;        WITH Cs_n SELECT            Ras_in <= TO_BIT (Ras_n, '1') WHEN '0',                      '1' WHEN '1',                      '1' WHEN OTHERS;        WITH Cs_n SELECT            We_in  <= TO_BIT (We_n,  '1') WHEN '0',                      '1' WHEN '1',                      '1' WHEN OTHERS;                -- Commands Decode        Active_enable   <= NOT(Ras_in) AND     Cas_in  AND     We_in;        Aref_enable     <= NOT(Ras_in) AND NOT(Cas_in) AND     We_in;        Burst_term      <=     Ras_in  AND     Cas_in  AND NOT(We_in);        Mode_reg_enable <= NOT(Ras_in) AND NOT(Cas_in) AND NOT(We_in);        Prech_enable    <= NOT(Ras_in) AND     Cas_in  AND NOT(We_in);        Read_enable     <=     Ras_in  AND NOT(Cas_in) AND     We_in;        Write_enable    <=     Ras_in  AND NOT(Cas_in) AND NOT(We_in);        -- Burst Length Decode        Burst_length_1  <= NOT(Mode_reg(2)) AND NOT(Mode_reg(1)) AND NOT(Mode_reg(0));        Burst_length_2  <= NOT(Mode_reg(2)) AND NOT(Mode_reg(1)) AND     Mode_reg(0);        Burst_length_4  <= NOT(Mode_reg(2)) AND     Mode_reg(1)  AND NOT(Mode_reg(0));        Burst_length_8  <= NOT(Mode_reg(2)) AND     Mode_reg(1)  AND     Mode_reg(0);        -- CAS Latency Decode        Cas_latency_1   <= NOT(Mode_reg(6)) AND NOT(Mode_reg(5)) AND     Mode_reg(4);        Cas_latency_2   <= NOT(Mode_reg(6)) AND     Mode_reg(5)  AND NOT(Mode_reg(4));        Cas_latency_3   <= NOT(Mode_reg(6)) AND     Mode_reg(5)  AND     Mode_reg(4);        -- Write Burst Mode        Write_burst_mode <= Mode_reg(9);        -- System Clock        int_clk : PROCESS (Clk)            begin                IF Clk'LAST_VALUE = '0' AND Clk = '1' THEN                    CkeZ <= TO_BIT(Cke, '1');                END IF;                Sys_clk <= CkeZ AND TO_BIT(Clk, '0');        END PROCESS;        state_register : PROCESS            TYPE ram_type IS ARRAY (2**col_bits - 1 DOWNTO 0) OF BIT_VECTOR (data_bits - 1 DOWNTO 0);            TYPE ram_pntr IS ACCESS ram_type;            TYPE ram_stor IS ARRAY (2**addr_bits - 1 DOWNTO 0) OF ram_pntr;            VARIABLE Bank0 : ram_stor;            VARIABLE Bank1 : ram_stor;            VARIABLE Row_index, Col_index : INTEGER := 0;            VARIABLE Dq_temp : BIT_VECTOR (data_bits - 1 DOWNTO 0) := (OTHERS => '0');            VARIABLE Col_addr : Array4xCBV;            VARIABLE Bank_addr : Array4xB;            VARIABLE Dqm_reg : Array2x2BV;            VARIABLE Bank, Previous_bank : BIT := '0';            VARIABLE B0_row_addr, B1_row_addr : BIT_VECTOR (addr_bits - 1 DOWNTO 0) := (OTHERS => '0');            VARIABLE Col_brst : BIT_VECTOR (col_bits - 1 DOWNTO 0) := (OTHERS => '0');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美在线网站| 日韩无一区二区| 亚洲精品日韩综合观看成人91| 国产成人丝袜美腿| 久久精品综合网| thepron国产精品| 亚洲一区二区三区四区在线免费观看 | 日韩精品电影在线| 日韩欧美色电影| 国产福利一区二区三区在线视频| 亚洲国产精品av| 欧洲视频一区二区| 久久不见久久见免费视频7| 久久精品综合网| 欧美午夜精品久久久| 久久精品理论片| 亚洲精品日韩专区silk| 日韩欧美一卡二卡| 99re在线视频这里只有精品| 婷婷国产v国产偷v亚洲高清| 久久久亚洲精品石原莉奈| 色成人在线视频| 国产一区二区三区香蕉| 一区二区三区加勒比av| 精品国产一区二区三区不卡 | 日日夜夜免费精品视频| 久久久精品天堂| 欧美乱妇15p| 成人免费视频网站在线观看| 亚洲国产三级在线| 奇米色777欧美一区二区| 国产亚洲精品福利| 欧美高清视频www夜色资源网| 国产麻豆视频一区二区| 亚洲亚洲精品在线观看| 国产日韩在线不卡| 欧美一区二区三区视频在线观看| 成人免费三级在线| 日韩精品欧美精品| 一区二区三区视频在线看| 日韩女优视频免费观看| 91久久国产最好的精华液| 国产精品一区二区在线观看网站 | 寂寞少妇一区二区三区| 亚洲三级在线播放| 久久久www成人免费毛片麻豆| 欧美精品v日韩精品v韩国精品v| av高清久久久| 国产精品中文字幕日韩精品 | 国产不卡视频在线播放| 日韩国产精品91| 一区二区三区在线观看国产| 国产日韩成人精品| 精品国产免费一区二区三区香蕉 | 日韩精品一区二区三区中文不卡| 色av综合在线| 91在线码无精品| 成人午夜视频在线| 国产suv精品一区二区883| 狠狠色综合播放一区二区| 日韩高清在线电影| 日韩精品乱码免费| 亚洲大片一区二区三区| 亚洲综合丁香婷婷六月香| 亚洲欧美在线aaa| 国产精品毛片久久久久久久| 国产婷婷色一区二区三区四区| 精品久久人人做人人爰| 日韩一区二区三区视频在线| 欧美精品在线一区二区三区| 欧美巨大另类极品videosbest| 欧美又粗又大又爽| 欧美视频一区二区三区在线观看| 在线国产亚洲欧美| 欧美日韩一级视频| 6080国产精品一区二区| 91精品中文字幕一区二区三区| 337p亚洲精品色噜噜噜| 日韩视频不卡中文| 2017欧美狠狠色| 欧美高清在线一区二区| 1024成人网| 亚洲在线中文字幕| 日本91福利区| 韩国一区二区三区| 豆国产96在线|亚洲| av成人免费在线观看| 色综合亚洲欧洲| 精品一区二区三区在线观看国产| 精品一区二区三区的国产在线播放| 久久丁香综合五月国产三级网站| 激情综合色丁香一区二区| 国产精品资源站在线| 91一区二区三区在线播放| 91精品1区2区| 欧美一级电影网站| 国产欧美日韩在线| 亚洲精品菠萝久久久久久久| 三级在线观看一区二区 | 日日欢夜夜爽一区| 国内精品国产成人| av欧美精品.com| 欧美色中文字幕| 欧美一级片免费看| 国产欧美日韩精品在线| 亚洲综合免费观看高清完整版| 男男视频亚洲欧美| 成人精品视频一区二区三区| 在线一区二区观看| 精品国产一区二区三区久久久蜜月| 国产精品乱子久久久久| 日韩精品国产欧美| 成人av网址在线| 日韩一区二区三区视频| 中文字幕在线一区免费| 日韩激情在线观看| av一区二区三区在线| 欧美一区二区性放荡片| 中文字幕一区二区在线播放| 五月激情丁香一区二区三区| 丰满放荡岳乱妇91ww| 欧美日韩国产一区| 国产女主播视频一区二区| 亚洲福利视频导航| 成人福利电影精品一区二区在线观看| 欧洲激情一区二区| 欧美精彩视频一区二区三区| 日韩精品午夜视频| 一本色道久久综合亚洲aⅴ蜜桃 | 国产精品三级av在线播放| 视频一区在线播放| 91亚洲男人天堂| 久久九九99视频| 麻豆成人久久精品二区三区红| 色狠狠综合天天综合综合| 国产欧美一区二区精品性色超碰 | 韩国女主播一区| 91精品午夜视频| 亚洲综合免费观看高清完整版| 国产成人精品一区二| 日韩美女在线视频| 亚洲第一在线综合网站| 99精品视频一区二区三区| 国产视频视频一区| 狠狠狠色丁香婷婷综合激情| 91麻豆精品91久久久久久清纯 | 午夜日韩在线观看| 91浏览器在线视频| 自拍偷拍欧美激情| 成人综合在线观看| 国产夜色精品一区二区av| 久久成人久久鬼色| 欧美一级艳片视频免费观看| 亚洲成人免费看| 欧美日韩精品电影| 性久久久久久久久| 欧美日韩国产精品成人| 亚洲国产精品精华液网站| 欧美性受xxxx黑人xyx性爽| 曰韩精品一区二区| 91丨porny丨户外露出| 亚洲欧洲av一区二区三区久久| 岛国一区二区三区| 国产精品国产三级国产普通话三级 | 久久久国产午夜精品| 国产精选一区二区三区| 日韩精品在线看片z| 狠狠色伊人亚洲综合成人| 精品电影一区二区| 国产成人综合网| 国产精品日韩成人| 成人免费毛片a| 中文字幕va一区二区三区| 99热精品国产| 一区二区三区日本| 69堂国产成人免费视频| 美女一区二区在线观看| wwww国产精品欧美| 粉嫩一区二区三区在线看| √…a在线天堂一区| 色婷婷久久99综合精品jk白丝| 一区二区三区小说| 91精品黄色片免费大全| 国产一区二区三区免费在线观看 | 色猫猫国产区一区二在线视频| 亚洲色图清纯唯美| 欧美另类高清zo欧美| 久久黄色级2电影| 欧美国产精品专区| 日本高清不卡视频| 美日韩一级片在线观看| 中文字幕的久久| 欧美在线观看一区二区| 韩国欧美一区二区| 亚洲蜜臀av乱码久久精品 | 国产成人在线观看| 一区二区三区影院| 精品国产污污免费网站入口| k8久久久一区二区三区| 日韩av电影天堂|