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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? smc_apb_if.v

?? 自己設(shè)計(jì)的Smartcard功能模塊
?? V
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
module SMC_apb_if(
       
       //signal to or from APB interface
       in_Psel,
       in_Penable,
       in_Paddr,
       in_Pwrite,
       rst_preset_n_a,
       in_Pclk,
       in_Pwdata,
       out_Prdata,

       //signal to or from control register
       out_indicate,
       out_StateOfCard,
       out_TS,
       out_T,
       out_WarmEnable,                     
       out_ColdEnable,                     
       
       //signals from interrupt enable register
       out_parity_en,
       out_timeout_reset_en,
       out_timeout_character_en,
       out_timeout_block_en,
       out_empty_en,
           out_overrun_en,
       out_dataValid_en,
        
        
       //signals to conform interrupt status register
       in_parity_status,
       in_timeout_reset_status,
       in_timeout_character_status,
       in_timeout_block_status,
       in_empty_status,
       in_OverrunError_status,
       in_dataValid_status,         

       //signals to or from basic time unit register
       out_F,
       out_D, 
       
       //signals to or from character transfer time register
       out_WI,
       out_N,
 
         
       //signals to or from block transfer time register  
       out_BGT,
       out_BWI,
       out_CWI,
         
       //signal to block transfer length register
       out_BlockLength,
           
       //signal to or from tx_FIFO
       out_tx_data,
       out_txFIFO_write,                   
       
       //signal to or from rx_FIFO  
       out_rxFIFO_read,                        
       in_rx_data,
       out_ReadStatusRegister,

           clk_div
           );
       
       //signal to or from APB interface
       input in_Pclk; 
       input rst_preset_n_a;            
       input in_Psel;
       input in_Penable;
       input in_Pwrite;
       input [7:0] in_Paddr;

       input  [31:0] in_Pwdata;
       output [31:0] out_Prdata;
       
       //signal to or from control register
       output [1:0] out_indicate;
       output out_StateOfCard;
       output out_TS;
       output out_T;
       output out_WarmEnable;
       output out_ColdEnable;      
       
       //signals from interrupt enable register
       output out_parity_en;
       output out_timeout_reset_en;
       output out_timeout_character_en;
       output out_timeout_block_en;
       output out_empty_en;
       output out_overrun_en;
       output out_dataValid_en;

      //signals to conform interrupt status register
       input in_parity_status;
       input in_timeout_reset_status;
       input in_timeout_character_status;
       input in_timeout_block_status;
       input in_empty_status;
       input in_dataValid_status;
       input in_OverrunError_status;
        
      //signals to or from basic time unit register
       output [15:0] out_F;
       output [3:0] out_D;
        
      //signals to or from character transfer time register
        output [7:0] out_WI;
        output [7:0] out_N;
        
      //signals to or from block transfer time register  
        output [7:0] out_BGT;
        output [3:0] out_BWI;
        output [3:0] out_CWI;
        
      //signal to block transfer length register
        output [7:0] out_BlockLength;
         
      //signal to or from tx_FIFO
        output [7:0] out_tx_data;
        output out_txFIFO_write;              
        
      //signal to or from rx_FIFO  
        output out_rxFIFO_read;                  
        input [7:0] in_rx_data;
                
        output out_ReadStatusRegister;

        output clk_div;
        
        reg [31:0] out_Prdata;
      
        reg [7:0] Div;                        
        reg clk_div;
        reg [7:0] cnt_div;
        
        reg [7:0] cnt_indi;
        reg [1:0] out_indicate;
        reg [1:0] out_indicate_r;
        reg [1:0] out_indicate_q;
        
        reg out_StateOfCard;
        reg out_TS;
        reg out_T;
        
        reg [6:0] cnt;
        reg [6:0] cnt1;
        reg out_WarmEnable;
        reg WarmEnable_r;
        reg WarmEnable_q;
        
        
        reg out_ColdEnable;  
        reg ColdEnable_r;
        reg ColdEnable_q;
               
        reg [15:0] out_F;
        reg [3:0] out_D;           
 
        reg [7:0] out_WI;
        reg [7:0]out_N;
        
        reg [7:0] out_BGT;
        reg [3:0] out_BWI;
        reg [3:0] out_CWI;

        reg [7:0] out_BlockLength;
        
        reg [7:0] out_tx_data;
        
        wire out_txFIFO_write;
        reg txFIFO_write_r; 
        reg txFIFO_write_q;
        
        wire out_rxFIFO_read;
        reg rxFIFO_read_r;
        reg rxFIFO_read_q;
        
        reg out_parity_en;
        reg out_timeout_reset_en;
        reg out_timeout_character_en;
        reg out_timeout_block_en;
        reg out_empty_en;
        reg out_overrun_en;
        reg out_dataValid_en;

        reg out_ReadStatusRegister;
                 
        wire [31:0] ctrl;
        wire [31:0] etu;
        wire [31:0] int_en;
        wire [31:0] int_status ;
        wire [31:0] character_time ;
        wire [31:0] block_time ;
        wire [31:0] blocklength;
        wire [31:0] tx_FIFO_data;
        wire [31:0] rx_FIFO_data;
                           
//Divide the APB clock  even division only
  always @(posedge in_Pclk or negedge rst_preset_n_a )
    begin
      if(!rst_preset_n_a)
        begin
          cnt_div <=8'b0;
          clk_div <=1'b0;
        end
      else
        begin
          if(cnt_div == Div - 1'b1)
            begin
            cnt_div <= 8'b0;
            clk_div <= !clk_div;
            end
          else 
            cnt_div <= cnt_div+1'b1; 
        end
    end //end Divide the APB clock
    
       //=====================================
       //input logic
       //=====================================    
       always @(posedge in_Pclk or negedge rst_preset_n_a)
         begin
           if (rst_preset_n_a==0)
              begin       
               out_indicate_r <= 2'b00;
               out_StateOfCard <= 1'b0;
               out_TS <= 1'b0;
               out_T <= 1'b0;
               
               WarmEnable_r <= 1'b0;
               ColdEnable_r <= 1'b0;  
   
               Div <= 8'b0;
               
               out_F <= 16'b0;
               out_D <= 4'b0;           
    
               out_WI <= 8'b0;
               out_N <= 8'b0;
         
               out_BGT <= 8'b0;
               out_BWI <= 4'b0;
               out_CWI <= 4'b0;

               out_parity_en <= 1'b0;
               out_timeout_reset_en <= 1'b0;
               out_timeout_character_en <= 1'b0;
               out_timeout_block_en <= 1'b0;
               out_empty_en <= 1'b0;
                           out_overrun_en <= 1'b0;
               out_dataValid_en <= 1'b0;

                           
               out_BlockLength <= 8'b0;
         
               out_tx_data <= 8'b0;
               txFIFO_write_r <= 1'b0;  
               rxFIFO_read_r <= 1'b0;
              end
           else
             if ( (in_Psel==1) && (in_Penable==1) && (in_Pwrite==1))
               begin
                 case(in_Paddr)
                   `Control_r:
                   begin
                     out_indicate_r <= in_Pwdata[6:5];
                     out_StateOfCard <= in_Pwdata[4];
                     out_TS <= in_Pwdata[2];
                     out_T <= in_Pwdata[3];
                     WarmEnable_r <= in_Pwdata[1];
                     ColdEnable_r <= in_Pwdata[0]; 
                     Div <= in_Pwdata[23:16];  
                   end
                                      
                   `InterruptEnable_r:
                   begin
                     out_parity_en <= in_Pwdata[6];
                     out_timeout_reset_en <= in_Pwdata[5];
                     out_timeout_character_en <= in_Pwdata[4];
                     out_timeout_block_en <= in_Pwdata[3];
                     out_empty_en <= in_Pwdata[2];
                     out_overrun_en <= in_Pwdata[1];
                     out_dataValid_en <= in_Pwdata[0]; 
                       end
                              
                  `BasicTimeUnit_r:

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本在线播放| 精品国产乱码久久久久久久久| 天天综合色天天综合| 久久色.com| 欧美色图一区二区三区| 91在线观看地址| 精品中文字幕一区二区| 亚洲图片自拍偷拍| 国产精品久久久久三级| 欧美va亚洲va| 欧美日韩精品久久久| 99精品久久只有精品| 国产一区视频网站| 视频一区二区国产| 一区二区三区欧美视频| 亚洲国产精品av| 精品剧情在线观看| 91麻豆精品国产无毒不卡在线观看| 99视频国产精品| 懂色av一区二区三区免费看| 久久精品国产在热久久| 亚洲成人午夜电影| 一区二区三区四区不卡在线| 国产精品视频第一区| www久久精品| 日韩精品一区二区三区在线播放 | 韩国av一区二区三区四区| 午夜激情综合网| 一区二区三区波多野结衣在线观看| 中文字幕中文在线不卡住| 欧美国产一区视频在线观看| 久久蜜臀中文字幕| 久久综合色综合88| 2020国产成人综合网| 26uuu欧美日本| 久久日韩粉嫩一区二区三区| 欧美精品一区二区三区蜜桃| 亚洲精品在线三区| 精品国产一区二区三区四区四| 日韩三区在线观看| 精品免费国产二区三区 | 久久久精品黄色| 久久精品人人做人人综合 | 亚洲国产日产av| 亚洲国产人成综合网站| 五月激情综合网| 青青草91视频| 精品综合久久久久久8888| 狠狠网亚洲精品| 丁香一区二区三区| 色综合激情五月| 欧美三级在线播放| 91麻豆精品国产91久久久资源速度 | 亚洲国产精品一区二区尤物区| 亚洲一级不卡视频| 奇米影视在线99精品| 狠狠狠色丁香婷婷综合激情 | 丁香五精品蜜臀久久久久99网站| 成人精品电影在线观看| 91在线国内视频| 欧美色网一区二区| 日韩精品一区二区三区在线播放 | 蜜桃视频第一区免费观看| 久久爱www久久做| 国产suv精品一区二区883| 99精品视频在线观看免费| 欧美视频一区二区| 精品999在线播放| 中文字幕+乱码+中文字幕一区| 最新国产精品久久精品| 亚洲va在线va天堂| 国产一区二区h| 日本久久电影网| 欧美一区二区久久| 国产精品看片你懂得| 天天做天天摸天天爽国产一区| 黑人精品欧美一区二区蜜桃| av动漫一区二区| 91麻豆精品国产91久久久使用方法 | 亚洲欧洲精品天堂一级| 午夜精品久久久久久久久久久| 国产乱国产乱300精品| 91久久免费观看| 欧美精品一区二区不卡| 亚洲卡通动漫在线| 国产一区二区三区四| 在线免费观看不卡av| 久久久亚洲国产美女国产盗摄| 亚洲欧洲日韩女同| 久久99精品久久只有精品| 91网站视频在线观看| 欧美mv日韩mv国产网站| 一区二区三区高清| 国产91对白在线观看九色| 欧美日韩国产一级二级| 国产精品入口麻豆九色| 美女视频网站久久| 欧美亚洲国产一卡| 国产精品乱人伦| 精品一区二区三区蜜桃| 精品视频全国免费看| 国产精品国产三级国产普通话蜜臀| 免费av成人在线| 欧美色视频在线观看| 国产精品久久久久天堂| 激情欧美日韩一区二区| 欧美精品黑人性xxxx| 亚洲免费毛片网站| 成人av片在线观看| 久久久国产精品不卡| 美女被吸乳得到大胸91| 欧美性极品少妇| 亚洲精品伦理在线| av电影在线观看不卡| 日本一区二区三区dvd视频在线| 美女www一区二区| 在线综合视频播放| 午夜欧美电影在线观看| 色999日韩国产欧美一区二区| 中文字幕中文字幕一区二区| 丰满少妇久久久久久久| 精品国产乱码久久久久久免费| 日本一区中文字幕| 欧美高清视频一二三区 | 久久久天堂av| 国产一区91精品张津瑜| 精品电影一区二区| 精东粉嫩av免费一区二区三区| 日韩一区二区电影网| 午夜精品福利一区二区蜜股av| 欧美网站一区二区| 亚洲午夜久久久久久久久久久| 在线视频欧美区| 亚洲综合久久av| 欧美日韩国产一二三| 亚洲成精国产精品女| 欧美老肥妇做.爰bbww| 天天av天天翘天天综合网 | 欧美视频你懂的| 亚洲一区二区三区四区不卡| 欧美性猛交xxxxxx富婆| 亚洲成人动漫av| 5858s免费视频成人| eeuss国产一区二区三区| 久久在线观看免费| 国产高清久久久| 欧美韩国一区二区| 91麻豆.com| 午夜久久电影网| 日韩欧美一级二级三级| 国产呦精品一区二区三区网站| 久久久精品日韩欧美| av在线一区二区| 一区二区三区中文字幕精品精品 | 欧美色涩在线第一页| 天天操天天色综合| 欧美zozo另类异族| 国产999精品久久| 亚洲人一二三区| 欧美日韩色综合| 另类欧美日韩国产在线| 国产午夜精品一区二区| www.欧美.com| 天天综合天天综合色| 久久免费的精品国产v∧| 99久久国产综合色|国产精品| 亚洲成av人**亚洲成av**| 精品久久久久久久久久久院品网 | 五月综合激情婷婷六月色窝| 欧美成人aa大片| 成人国产精品免费| 亚洲成人777| 国产片一区二区| 欧美三级电影在线看| 精品一区二区三区免费视频| 综合激情成人伊人| 日韩一区和二区| 99久久伊人久久99| 老司机精品视频在线| 亚洲天堂福利av| 欧美xxxxxxxx| 91论坛在线播放| 激情综合五月天| 亚洲一区中文日韩| 久久精品夜色噜噜亚洲aⅴ| 色婷婷综合久久久中文字幕| 久久9热精品视频| 一区二区三区91| 欧美韩国一区二区| 欧美一级一区二区| 色视频成人在线观看免| 国产一区二区毛片| 天天操天天色综合| 亚洲精品日韩一| 国产日韩欧美麻豆| 日韩精品一区二区在线| 欧美三级日韩在线| 99久久精品情趣| 国产一区欧美一区| 奇米888四色在线精品|