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

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

?? intface.vhd

?? UART的rs232通信接口VHDL語言
?? VHD
?? 第 1 頁 / 共 3 頁
字號:
-- --------------------------------------------------------------------
-- >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<
-- --------------------------------------------------------------------
-- Copyright (c) 2001 by Lattice Semiconductor Corporation
-- --------------------------------------------------------------------
--
-- Permission:
--
--   Lattice Semiconductor grants permission to use this code for use
--   in synthesis for any Lattice programmable logic product.  Other
--   use of this code, including the selling or duplication of any
--   portion is strictly prohibited.
--
-- Disclaimer:
--
--   This VHDL or Verilog source code is intended as a design reference
--   which illustrates how these types of functions can be implemented.
--   It is the user's responsibility to verify their design for
--   consistency and functionality through the use of formal
--   verification methods.  Lattice Semiconductor provides no warranty
--   regarding the use or functionality of this code.
--
-- --------------------------------------------------------------------
--           
--                     Lattice Semiconductor Corporation
--                     5555 NE Moore Court
--                     Hillsboro, OR 97214
--                     U.S.A
--
--                     TEL: 1-800-Lattice (USA and Canada)
--                          408-826-6000 (other locations)
--
--                     web: http://www.latticesemi.com/
--                     email: techsupport@latticesemi.com
--
-- --------------------------------------------------------------------
--
--  Project:           Universal Asynchronous Receiver Transmitter
--  File:              intface.vhd
--  Title:             intface
--  Design Library:    IEEE
--  Dependencies:      IEEE.std_logic_1164.all
--                     IEEE.std_logic_unsigned.all
--  Description:       VHDL File for UART Controller Interface Module. 
--
--    <Global reset and clock>
--      Reset       : Master reset
--      Clk16X      : UART internal clock
--
--    <Processor interface>
--      A           : Address bus
--      DIN         : Data bus input
--      DOUT        : Data but output
--      ADSn        : Address strobe
--      CS          : Chip Select
--      RDn         : Read
--      WRn         : Write
--      DDIS        : Driver disable
--      INTR        : Interrupt
--
--    <Registers>
--      RBR         : Receiver Buffer Register
--      THR         : Transmitter Holding Register
--      MSR         : Modem Status Register
--      MCR         : Modem Control Register
--
--    <Rising edge of registers read/write strobes>
--      RbrRDn_re   : one Clk16X width pulse indicating rising edge of RbrRDn_r
--      ThrWRn_re   : one Clk16X width pulse indicating rising edge of ThrWRn_r
--      LsrRDn_re   : one Clk16X width pulse indicating rising edge of LsrRDn_r
--      MsrRDn_re   : one Clk16X width pulse indicating rising edge of MsrRDn_r
--
--    <Receiver/Transmitter control>
--      Databits    : "00"=5-bit, "01"=6-bit, "10"=7-bit, "11"=8-bit
--      Stopbits    : "00"=1-bit, "01"=1.5-bit(5-bit data),
--                    "10"=2-bit(6,7,8-bit data)
--      ParityEnable: '0'=Parity Bit Enable, '1'=Parity Bit Disable
--      ParityEven  : '0'=Even Parity Selected, '1'=Odd Parity Selected
--      ParityStick : '0'=Stick Parity Disable, '1'=Stick Parity Enable
--      TxBreak     : '0'=Disable BREAK assertion, '1'=Assert BREAK
--
--    <Receiver/Transmitter status>
--      RxRDY       : RBR data is ready to be read
--      OverrunErr  : Overrun error
--      ParityErr   : Parity error
--      FrameErr    : Frame error
--      BreakInt    : BREAK interrupt
--      THRE        : THR is empty
--      TEMT        : Both THR and TSR are empty
--
-- --------------------------------------------------------------------
--
-- Revision History :
-- --------------------------------------------------------------------
--   Ver  :| Author            :| Mod. Date :| Changes Made:
--   V1.1 :| J.H.              :| 06/19/01  :| Support ispMACH 5000VG
--   V1.0 :| D.W. & J.H.       :| 06/01/01  :| First Release
-- --------------------------------------------------------------------
--
--
------------------------------------------------------------------------------
--   GENERAL REGISTER:                                                      --
--------------------------                                                  --
--   =================================================================      --
--  |  ADDRESS A[2:0]   |            REGISTER             | IMPLEMENT |     --
--   =================================================================      --
--  | $000 (READ)       | RBR (RECEIVER BUFFER REGISTER)  |  Y        |     --
--   -----------------------------------------------------------------      --
--  | $000 (WRITE)      | THR (TRANSMIT HOLD REGISTER)    |  Y        |     --
--   =================================================================      --
--  | $001 (WRITE)      | IER (INTERRUPT ENABLE REGISTER) |  Y        |     --
--   =================================================================      --
--  | $010 (READ)       | IIR (INTERRUPT ID REGISTER)     |  Y        |     --
--   =================================================================      --
--  | $011 (WRITE)      | LCR (LINE CONTROL REGISTER)     |  Y        |     --
--   =================================================================      --
--  | $100 (WRITE)      | MCR (MODEM CONTROL REGISTER)    |  Y        |     --
--   =================================================================      --
--  | $101 (READ)       | LSR (LINE STATUS REGISTER)      |  Y        |     --
--   =================================================================      --
--  | $110 (READ)       | MSR (MODEM STATUS REGISTER)     |  Y        |     --
--   =================================================================      --
--  | $111 (READ/WRITE) | SCR (SCRATCHPAD REGISTER)       |  N        |     --
--   =================================================================      --
--                                                                          --
--  NOTE:  By using Lattice ISP solution, the Baud Rate can be
--         re-configured even when the device is soldered on the board.     --
--         Therefore the Baud Rate register set is omitted.                 --
--                                                                          --
--         Because each Lattice ispLSI device has a embedded UES register,  --
--         the Scratchpad register can be omitted too.                      --
--                                                                          --
------------------------------------------------------------------------------
--  REGISTER BIT FIELDS:                                                    --
----------------------------                                                --
--                                                                          --
--    ============================                                          --
--   | LSR (LINE STATUS REGISTER) |                                         --
--    ==============================================================        --
--   |  0    | TEMT | THRE  |  BI   |  FE   |  PE   |  OE   | RxRDY |       --
--    ==============================================================        --
--                                                                          --
--    RxRDY : RECEIVE DATA READY                                            --
--    OE    : OVERRUN ERROR                                                 --
--    PE    : PARITY ERROR                                                  --
--    FE    : FRAMING ERROR                                                 --
--    BI    : BREAK INTERRUPT                                               --
--    THRE  : TRASMITTER HOLDING REGISTER EMPTY                             --
--    TEMT  : TRASMITTER EMPTY                                              --
--                                                                          --
--                                                                          --
--    RxRDY: The data received flag is set to 1 at the successful           --
--           completion of a byte receive cycle.  It is automatically       --
--           cleared to 0 when the Rx Data Register is read.  If a new byte --
--           is received before an Rx Data Register read, the over run flag --
--           will be set to 1. If (SR) status option is set the UART will   --
--           ignore all further incoming bytes until the Rx Data Register   --
--           has been read.                                                 --
--                                                                          --
--    OE:    It indicates that the data in RBR was not read by the CPU      --
--           before the next character arrived, thereby destroying the the  --
--           previous character. The OE indicator is set to 1 upon          --
--           detection of an overrun condition and reset whenever the CPU   --
--           reads the contents of LSR                                      --
--                                                                          --
--    PE:    The parity error flag is set to 1 if an invalid parity bit is  --
--           encountered. It is automatically cleared to 0 when the CPU     --
--           reads the contents of Line Status Register.                    --
--                                                                          --
--    FE:    The framing error flag is set to 1 if an invalid stop bit is   --
--           encountered. It is automatically cleared to 0 when the CPU     --
--           reads the contents of Line Status Register.                    --
--                                                                          --
--    BI:    The start bit error flag is set to 1 if an invalid start bit   --
--           is encountered. It is automatically cleared to 0 when the CPU  --
--           reads the contents of Line Status Register.                    --
--                                                                          --
--    THRE:  The Transmit Holding Register Empty flag indicate that the     --
--           UART is ready to accept a new character for transmission. In   --
--           addition this bit cause the UART issue an interrupt to the CPU --
--           when the THRE interrupt enable is set to high                  --
--                                                                          --
--    TEMT:  The Transmitter Empty indicator is set to '1' whenever         --
--           whenever the Transmitter Holding Register and the Transmitter  --
--           Shifting Register are both empty. It is reset to '0' whenever  --
--           either the Transmitter Holding register or Transmitter Shift   --
--           Register contains a character                                  --
--                                                                          --
--    ================================                                      --
--   | LCR (LINE CONTROL REGISTER)    |                                     --
--    ===============================================================       --
--   |  DLAB |  SB   |  SP   | EPS   |  PEN  |  STB  | WLS1  | WLS0  |      --
--    ===============================================================       --
--                                                                          --
--    WLS1-WLS0:  WORD LENGTH SELECT  00 = 5 DATA BITS                      --
--                                    01 = 6 DATA BITS                      --
--                                    10 = 7 DATA BITS                      --
--                                    11 = 8 DATA BITS                      --
--                                                                          --
--    STB:  NUMBER OF STOP BITS  0 = 1 STOP BIT (DEFAULT)                   --
--                               1 = 1.5 STOP BITS (DATA LENGTH 5 BITS)     --
--                               1 = 2 STOP BITS   (DATA LENGTH 6,7,8 BITS) --
--                                                                          --
--    PEN:  PARITY ENABLE                                                   --
--    EPS:  EVEN PARITY SELECT                                              --
--    SP:   SET PARITY                                                      --
--                                  SP EPS PEN      PARITY SELECTION        --
--                                  X   X   0       NO PARITY               --
--                                  0   0   1       ODD PARITY              --
--                                  0   1   1       EVEN PARITY             --
--                                  1   0   1       FORCE PARITY "1"        --
--                                  1   1   1       FORCE PARITY "0"        --
--                                                                          --
--    SB:   SET BREAK When enable the Break control bit causes a break      --
--          condition to be transmitted (the TX output is forced to a logic --
--          0 state). This condition exits until disabled by resetting this --

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91网站最新网址| 亚洲影院久久精品| 中文字幕第一区二区| 亚洲在线一区二区三区| 99re在线视频这里只有精品| 在线观看不卡视频| 国产精品不卡一区二区三区| 爽爽淫人综合网网站| 成人av在线网站| 欧美成人性福生活免费看| 亚洲丝袜美腿综合| 国产成人精品午夜视频免费| 欧美日精品一区视频| 亚洲欧洲日韩在线| 国产伦精品一区二区三区视频青涩 | 欧美一级理论性理论a| 国产精品欧美一区喷水| 精品亚洲免费视频| 日韩欧美一区中文| 成人午夜视频福利| 久久久精品欧美丰满| 捆绑调教一区二区三区| 欧美一区二区啪啪| 三级精品在线观看| 国产情人综合久久777777| 国模少妇一区二区三区| 日韩欧美国产精品| 毛片不卡一区二区| 精品久久久久一区| 色www精品视频在线观看| 亚洲午夜影视影院在线观看| 一本到不卡免费一区二区| 亚洲人成网站色在线观看| 91小宝寻花一区二区三区| 日韩电影免费在线| 欧美一区二区三区在线| 成人免费va视频| 日本欧美在线看| 亚洲乱码中文字幕综合| 日本高清不卡aⅴ免费网站| 蜜臀av一区二区| 亚洲天堂a在线| 久久久久久一级片| 欧美视频一区二区三区四区| 亚洲成a人v欧美综合天堂| 欧美精品在线观看播放| 麻豆精品久久久| 一区二区三区在线影院| 欧美二区乱c少妇| jvid福利写真一区二区三区| 一区二区三区资源| 国产亚洲精品中文字幕| 91啦中文在线观看| 国产高清不卡二三区| 午夜精品福利视频网站| 亚洲精品在线观看视频| 成人av电影在线播放| 蜜桃视频在线观看一区| 亚洲最快最全在线视频| 亚洲欧洲国产日韩| 国产欧美日韩视频在线观看| 日韩免费福利电影在线观看| 精品视频一区二区不卡| 日本韩国一区二区三区| 91婷婷韩国欧美一区二区| 高清国产午夜精品久久久久久| 亚洲男同性恋视频| 国产精品伦理一区二区| 国产欧美一区二区在线观看| 精品久久久久久综合日本欧美 | 色呦呦网站一区| 成人毛片在线观看| 国产成人精品影视| 国产盗摄一区二区| 国产一区二区在线观看视频| 奇米精品一区二区三区四区| 欧美国产一区在线| 久久精品一区二区三区不卡| www国产成人| 欧美伊人精品成人久久综合97| av中文字幕在线不卡| jlzzjlzz亚洲日本少妇| 91色九色蝌蚪| 欧美性一区二区| 欧美日韩一级视频| 欧美片在线播放| 波多野结衣欧美| 99久久免费视频.com| 色综合天天综合网天天狠天天| 九一九一国产精品| 国产美女主播视频一区| 成人精品视频.| 一本色道久久综合亚洲91| 99精品国产热久久91蜜凸| 一本大道av伊人久久综合| 欧美性受xxxx黑人xyx性爽| 91精品国产综合久久精品麻豆| av电影天堂一区二区在线观看| 91丨九色丨尤物| 欧美日韩一级大片网址| 日韩欧美一区二区在线视频| 精品国产三级电影在线观看| 国产欧美精品国产国产专区 | 亚洲欧美电影院| 午夜精品福利一区二区三区蜜桃| 免费观看在线综合| 国产不卡在线视频| 91精彩视频在线| 日韩欧美中文一区二区| 国产片一区二区| 亚洲一区二区三区在线看| 老司机精品视频在线| 成人三级伦理片| 欧美日韩精品一区二区三区四区 | 成人高清av在线| 欧美视频一区二区三区四区| 精品88久久久久88久久久| 亚洲欧美日韩国产综合| 免费不卡在线视频| 不卡的电影网站| 欧美一级欧美三级在线观看| 日本一区二区三区久久久久久久久不| 亚洲精选视频免费看| 麻豆精品一区二区| 欧美自拍偷拍午夜视频| 久久精品欧美日韩精品| 无码av中文一区二区三区桃花岛| 国产成人99久久亚洲综合精品| 欧美亚洲国产一区二区三区va| 久久久久亚洲综合| 日韩精品亚洲一区二区三区免费| 东方欧美亚洲色图在线| 91精品国产一区二区人妖| 亚洲日本一区二区| 国产精品18久久久久久久久久久久| 久久99精品国产.久久久久| 一本一道波多野结衣一区二区| 亚洲精品一区在线观看| 亚洲成av人片一区二区三区| 成人免费看黄yyy456| 日韩欧美一区电影| 亚洲高清久久久| 99re亚洲国产精品| 日本一区二区三区在线不卡| 久久99精品久久久久久动态图| 欧美日韩综合一区| 亚洲精品乱码久久久久| 国产福利一区二区三区在线视频| 日韩一区二区免费在线电影| 一卡二卡欧美日韩| 91网站黄www| 中文字幕一区日韩精品欧美| 国产一区二区三区精品视频| 欧美一区二区在线免费播放| 亚洲线精品一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 国产午夜精品福利| 国产99久久久国产精品免费看| 日韩视频一区二区在线观看| 午夜精品爽啪视频| 欧美日韩午夜在线视频| 亚洲影院理伦片| 欧美精品99久久久**| 亚洲成人免费观看| 欧美在线不卡一区| 一区二区三区 在线观看视频 | 在线区一区二视频| 亚洲精品久久久蜜桃| 欧洲精品一区二区| 亚洲超碰精品一区二区| 欧美日韩电影一区| 日韩va亚洲va欧美va久久| 91精品国产一区二区三区香蕉 | 亚洲午夜一二三区视频| 欧美日韩亚洲综合在线| 亚洲成人www| 欧美一区二区三区在线观看视频| 久久国产精品露脸对白| 久久婷婷综合激情| 成人av在线影院| 亚洲图片欧美色图| 91精品福利在线一区二区三区| 男女男精品视频网| 久久久久久久久久美女| 成人av网站大全| 亚洲综合一二区| 日韩一区二区在线免费观看| 另类调教123区| 日本一区二区成人在线| 91国内精品野花午夜精品| 99久久精品情趣| 午夜精品福利一区二区蜜股av| 日韩一级视频免费观看在线| 国产一区福利在线| 亚洲欧洲成人自拍| 欧美精品 日韩| 国产精品69毛片高清亚洲| 亚洲欧美日本韩国| 欧美一卡二卡三卡| 成人免费观看男女羞羞视频|