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

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

?? onewire_iface.vhd

?? something is very important in life. So read it. Try reading it,. I do not care. Please read it/ Ple
?? VHD
字號:
-------------------------------------------------------------------------------

-- Title      : An interface to use the 1-Wire Master

-- Project    : 

-------------------------------------------------------------------------------

-- File       : onewire_iface.vhd

-- Author     : Davy Huang <Dai.Huang@Xilinx.com>

-- Company    : Xilinx, Inc.

-- Created    : 2001/02/01

-- Last Update: 2001-04-18

-- Copyright  : (c) Xilinx Inc, 2001

-------------------------------------------------------------------------------

-- Uses       : 1-Wire Master (onewire_master.vhd), Clock Divider (clk_div.vhd)

-------------------------------------------------------------------------------

-- Used by    : Any user system connecting to a 1-Wire device

-------------------------------------------------------------------------------

-- Description: An interface to show how to use the 1-Wire Master

--

--              It will output the data from the DS2401 byte by byte

--              while data_valid is asserted. Totally 8 bytes of data will

--              show up on the data bus in sequence of:

--                Family code (x01 for DS2401) : 1 byte

--                Serial number (e.g. xABCDEF) : 6 bytes

--                CRC value (based on polynomial=X^8 + X^5 + X^4 + 1) : 1 byte

--              So, user will get total 8 strobes of data_valid after the

--              reset.

--                

--              It connects to the DS2401 through only one wire (dq),

--              which is a bidirectional data path with internal pullup

--              resistor (about 13K Ohm, which is higher than the specification

--              of 5K Ohm on the DS2401 datasheet) or an external pull-up

--              resistor.

--

--              It uses a clock divider to generate a slow clock (1MHz) for

--              the 1-Wire Master module from the system clock. Use a generic

--              (CLK_DIV) to specify the divider ratio for different input

--              clock rate.

--

--              It generates a crc_ok signal which indicates all the data have

--              been received/output and crc checking is OK if the generic

--              (CheckCRC) is turned on.

--              

-------------------------------------------------------------------------------

-- Revisions  :

-- Date        Version  Author  Description

-- 2001/02/01  1.0      Davy    Create the initial design

-- 2001/02/14  1.1      Davy    Use SRL16 instead of Johnson Counter to

--                              generate clock.

-- 2001/03/06  1.1      Davy    Clean comments

-- 2001/03/15  1.2      Davy    Add parallel output

-- 2001/04/12  1.2      Davy    Add generic ADD_PULLUP

-------------------------------------------------------------------------------



library IEEE;

use IEEE.STD_LOGIC_1164.ALL;

use IEEE.STD_LOGIC_ARITH.ALL;

use IEEE.STD_LOGIC_UNSIGNED.ALL;



-- synthesis translate_off

-- synopsys translate_off

library unisim;

use unisim.vcomponents.all;

-- synopsys translate_on

-- synthesis translate_on



entity onewire_iface is

    generic (

           CLK_DIV  : integer range 0 to 15 := 12;

                                           -- Clock Divider for 50MHz system

                                           -- clock input

           ADD_PULLUP : boolean := true;   -- add an pullup on the 1-Wire bus

           CheckCRC : boolean := true);    -- turn on/off CRC Generator

    port (

           sys_clk     : in  std_logic;    -- system clock (50Mhz)

           

           sys_reset   : in  std_logic;    -- active high syn. reset 

                                         

           dq          : inout std_logic;  -- connect to the 1-wire bus

                     

           data        : out std_logic_vector(7 downto 0); -- data output

           

           data_valid  : out std_logic;    -- data output valid (20us strobe)

           

           crc_ok      : out std_logic;    -- crc ok signal (active high)

           

           sn_data     : out std_logic_vector(47 downto 0)

                                           -- parallel output (valid when

                                           -- crc_ok is active)

              );

end onewire_iface;



architecture rtl of onewire_iface is



   component onewire_master

      generic (CheckCRC : boolean);

      port (

             clk_1MHz  : in  std_logic;    

             reset     : in  std_logic;    

             dq        : inout std_logic;

             data      : out std_logic_vector(7 downto 0);

             data_valid: out std_logic;

             crcok     : out std_logic;

             sn_data   : out std_logic_vector(47 downto 0)

                );

    end component;



    component PULLUP   -- pull up resistor component

       port (O : out std_logic);

    end component;

    

    component clk_divider

      generic (CLK_DIV : integer range 0 to 15);  -- Clock Divider

      port (

       reset   : in  std_logic;    -- asynchronous reset

       clk_in  : in  std_logic;    -- system clock 

       clk_out : out std_logic);   -- output a slow clock

    end component;

    

    -- signals for reset    

    signal reset_i : std_logic;



    -- signals for generating clock

    signal clk_1MHz    : std_logic;



    -- signals for crc output

    signal crcok    : std_logic;





begin





   -----------------------------------------------------------

   -- wiring

   -----------------------------------------------------------

    reset_i <= sys_reset;      

    

    crc_ok  <=  crcok;    



   -----------------------------------------------------------

   -- Generate a 1MHz clock for the onewire_master

   -- using the clock divider

   --

   -----------------------------------------------------------

   --   Table : Generic Settings in Clock Divider Based on

   --           Input Clock Rates 

   -----------------------------------------------------------

   -- Min Input        Max Input     Divider   CLK_DIV 

   -- Clock Freq.     Clock Freq.     Ratio     Value

   --  (MHz)             (MHz) 

   -----------------------------------------------------------

   --    3              5                4         0

   --    5              9                8         1

   --    9             14                12        2

   --   14             18                16        3

   --   18             22                20        4

   --   22             26                24        5

   --   26             30                28        6

   --   30             34                32        7

   --   34             38                36        8

   --   38             42                40        9

   --   42             46                44       10

   --   46             50                48       11

   --   50             54                52       12

   --   54             58                56       13

   --   58             62                60       14

   --   62             80                64       15

   -----------------------------------------------------------

    clkdivider: clk_divider

       generic map 

         ( CLK_DIV => CLK_DIV) -- use clock divisor of 12 for 50MHz 

       port map               -- system clock

         ( clk_in => sys_clk,

           reset  => reset_i,

           clk_out=> clk_1MHz);



   -----------------------------------------------------------

   -- interface to serial number master    

   -----------------------------------------------------------

    ow_master_i: onewire_master

       generic map

        (  CheckCRC => CheckCRC)

       port map

        (   clk_1MHz  => clk_1MHz,

            reset     => reset_i,

            dq        => dq,

            data      => data,

--          data      => open,   -- leave it open if do not use it            

            sn_data   => sn_data, 

--          sn_data   => open,   -- leave it open if do not use it

            data_valid=> data_valid,

            crcok     => crcok);



    -----------------------------------------------------------

    -- Pullup components

    -----------------------------------------------------------

    pullupgen: if ADD_PULLUP = true generate

       pullupSNDQ  : PULLUP port map (O => dq);

    end generate pullupgen;



    

end rtl;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区四区五区入口 | 亚洲国产毛片aaaaa无费看| 欧美亚洲日本一区| 不卡在线观看av| 国产成人午夜视频| 国产九色sp调教91| 99久久99久久免费精品蜜臀| 国产91丝袜在线播放九色| 国产成人免费视频网站高清观看视频| 亚洲激情六月丁香| 亚洲福利视频一区二区| 丝袜美腿亚洲色图| 日本中文字幕一区二区视频| 亚洲国产精品一区二区久久恐怖片 | 国产亚洲精品超碰| 国产女主播视频一区二区| 久久先锋资源网| 综合亚洲深深色噜噜狠狠网站| 亚洲免费观看高清完整 | 国产精品色噜噜| 亚洲猫色日本管| 奇米精品一区二区三区四区| 成人一区二区三区| 欧美一区二区三区电影| 国产精品看片你懂得| 免费看欧美美女黄的网站| 波多野结衣91| 久久久亚洲国产美女国产盗摄| 亚洲1区2区3区4区| 成人avav影音| 久久久久亚洲蜜桃| 日韩激情视频在线观看| 成人黄色小视频在线观看| 日韩欧美三级在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 666欧美在线视频| 亚洲视频网在线直播| 不卡的av在线播放| 国产欧美精品一区| 国产91精品久久久久久久网曝门 | 91精品国产综合久久精品 | 亚洲高清视频的网址| 欧美网站一区二区| 亚洲成a人片综合在线| 在线观看免费亚洲| 久久综合色婷婷| 国产乱人伦偷精品视频不卡| 精品欧美乱码久久久久久| 免费精品视频在线| 日韩免费观看2025年上映的电影| 日韩不卡一二三区| 日韩欧美一区二区三区在线| 亚洲国产中文字幕在线视频综合 | 国产成a人亚洲| 国产精品美女久久久久久久久| 成人小视频在线观看| 亚洲狠狠丁香婷婷综合久久久| 丰满少妇久久久久久久| 视频一区在线播放| 成人黄色免费短视频| 日本一区二区三区在线不卡| 国产成人99久久亚洲综合精品| 欧美成人性战久久| 国产精品久久99| 国产美女主播视频一区| 久久精品人人做人人爽97| 风间由美一区二区三区在线观看 | 欧美大片在线观看一区| 久久99国内精品| 亚洲精品自拍动漫在线| 久久午夜电影网| 日韩精品在线看片z| 欧美三级蜜桃2在线观看| 成人免费看黄yyy456| 国产河南妇女毛片精品久久久| 国产又粗又猛又爽又黄91精品| 韩国一区二区三区| 精品剧情在线观看| 日本韩国欧美国产| 国产九九视频一区二区三区| 国产精品伦理在线| 一级日本不卡的影视| 婷婷久久综合九色综合绿巨人| 奇米精品一区二区三区在线观看 | 欧美性受极品xxxx喷水| 成人午夜短视频| 成人涩涩免费视频| av电影在线观看一区| 国产一区日韩二区欧美三区| 亚洲成av人影院| 日韩经典一区二区| 久久国产剧场电影| 国产乱码精品一区二区三区av | 亚洲免费伊人电影| 国产精品久久久99| 欧美韩国日本综合| 国产欧美日韩视频一区二区| 国产亚洲精品精华液| 国产精品久久久久毛片软件| 亚洲人123区| 性久久久久久久| 精品一区二区免费视频| 成人av资源网站| 欧美日韩国产区一| 久久综合九色欧美综合狠狠| 亚洲国产高清aⅴ视频| 亚洲资源在线观看| 久久狠狠亚洲综合| 色婷婷av一区| 2020国产精品| 婷婷中文字幕综合| 国产成人av资源| 7777精品伊人久久久大香线蕉的| 欧美一三区三区四区免费在线看| 国产午夜精品理论片a级大结局 | 丝袜美腿高跟呻吟高潮一区| 国产在线日韩欧美| 制服丝袜亚洲色图| 一区二区三区视频在线看| 国产激情偷乱视频一区二区三区| 在线一区二区三区做爰视频网站| 337p日本欧洲亚洲大胆色噜噜| 亚洲国产综合视频在线观看| 国产日韩欧美亚洲| 亚洲v中文字幕| 日本精品裸体写真集在线观看| 中文字幕精品一区| 国产一区二区三区四区五区美女| 3atv在线一区二区三区| 一区二区三区四区乱视频| 91美女片黄在线观看91美女| 久久久精品免费观看| 韩国成人福利片在线播放| 在线不卡中文字幕播放| 亚洲国产一区二区三区青草影视| 成人综合在线网站| 国产精品激情偷乱一区二区∴| 国产高清久久久久| 中文字幕精品三区| 不卡电影免费在线播放一区| 亚洲欧美日本韩国| 日本道在线观看一区二区| 一区二区不卡在线播放| 欧美少妇xxx| 亚洲超碰97人人做人人爱| 欧美一级黄色大片| 国产mv日韩mv欧美| 亚洲一级二级在线| 51精品国自产在线| 国产成人午夜99999| 国产精品三级av| 99国产精品国产精品毛片| 亚洲免费视频中文字幕| 日韩视频免费直播| 9l国产精品久久久久麻豆| 五月激情综合网| 国产午夜久久久久| 亚洲自拍偷拍九九九| 久久久三级国产网站| 在线这里只有精品| 国产激情一区二区三区| 五月天中文字幕一区二区| 欧美激情一区二区三区四区| 91精品国产综合久久国产大片| 91色|porny| 激情文学综合丁香| 爽好久久久欧美精品| 自拍偷拍国产精品| 中文字幕精品在线不卡| 884aa四虎影成人精品一区| 欧洲日韩一区二区三区| 成人免费视频视频| 国产成人h网站| 狠狠色综合日日| 蜜桃免费网站一区二区三区| 国产欧美日韩久久| 久久午夜电影网| 最新日韩在线视频| 色94色欧美sute亚洲线路一ni| 国产麻豆精品视频| 国产91在线看| 成人高清免费在线播放| www.日韩精品| 日本黄色一区二区| 在线成人高清不卡| 国产亚洲午夜高清国产拍精品| 久久久噜噜噜久噜久久综合| 国产精品免费免费| 一区二区三区美女| 蜜桃在线一区二区三区| 日本不卡123| 激情图片小说一区| 国产一区二区在线电影| 成人小视频免费观看| 97精品国产露脸对白| 欧美在线观看一区二区| 制服丝袜在线91| 一本大道av伊人久久综合| 欧美二区乱c少妇| 国产欧美精品一区二区色综合 |