亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

用Verilog HDL實現I2C總線功能

時間:2024-07-07 11:38:29 理工畢業論文 我要投稿
  • 相關推薦

用Verilog HDL實現I2C總線功能

摘要:簡述了I2C總線的特點;介紹了開發FPGA時I2C總線模塊的設計思想;給出并解釋了用Verilog HDL實現部分I2C總線功能的程序,以及I2C總線主從模式下的仿真時序圖。

開發FPGA時,利用EDA工具設計芯片實現系統功能已經成為支撐電子設計的通用平臺,并逐步向支持系統級的設計方向發展。在軟件設計過程中,越來越強調模塊化設計。I2C總線是Philips公司推出的雙向兩線串行通訊標準,具有接口線少、通訊效率高等特點。把I2C總線設計成相應的模塊,有利于相關FPCA的開發。 目前有一些介紹相關開發的資料,但都是利用VHDL語言或AHDL語言實現的。本文給出利用Verilog HDL語言設計的I2C總線模塊。

1 I2C總線概述

I2C總線系統由兩根總線即SCL(串行時鐘)線和SDA(串行數據)線構成。這種總線可以設計成很多種通訊配置,但本文只討論主從系統的應用。主器件控制總線通訊,開始/結束傳送、發送信息并產生I2C系統時鐘。在寫操作過程中,從器件一旦被主控器件尋址,就執行特定的相應功能。在讀操作過程中,主控器件從從器件那里獲得數據。在整個主從傳送過程中,所有的事件都通過主控器件的SCL時鐘線達到同步。連到總線上的器件的接口形式必須是漏極開路或集電極開路輸出狀態。通過上拉電阻,使得兩根總線在空閑的狀態下都為高電平狀態。因此I2C總線上具有線與功能,即總線上的所有器件都達到高電子狀態時,I2C總線才能達到高電平狀態,從而使總線上的高速器件和慢速器件工作同步。

在I2C協議中,從器件地址是一個唯一的7位地址。接下來是一個讀寫方向標志位,讀狀態是高電平、寫狀態是低電子。

2 I2C模塊的設計與實現

根據I2C協議中傳輸過程的特點,I2C模塊可以劃分為字節發送模塊、字節接收模塊、開始條件模塊、停止條件模塊。其中,字節發送模塊、字節接收模塊和停止條件模塊為基本模塊。在開始條件模塊中,因為需要發送從器件地址,所以要調用字節發送模塊。

下面給出用Verilog HDL語言實現字節發送模塊的關鍵程序。相關變量的聲明在此略去。程序在Max PlusII環境下編譯、調試、仿真。

assign en_sdao=tempen_sdao;//設置SDA三態輸出使能

assign send_byte_over=tempsend_byte_over;

assign NO_ACK=tempNO_ACK;

assign sdao=tempsda;

assign sclo=tempscl;

always@(posedge send_byte_clk)

begin

case(send_byte_zt)

sendbit 1:

begin

if(send_byte_num==0)

begin

shiftdata[7:0]=indata[7:0];

end

shiftdata=shiftdata

【用Verilog HDL實現I2C總線功能】相關文章:

基于Verilog HDL設計的自動數據采集系統03-21

基于Verilog-HDL的軸承振動噪聲電壓峰值檢測03-20

基于VHDL的I2C總線控制核設計03-18

基于CPLD的系統中I2C總線的設計03-18

MPC8272總線與DSP HPI總線接口的FPGA實現03-07

混合基FFT處理器的設計與Verilog實現03-07

談DSP HPI總線與MPC8272總線接口的FPGA實現03-08

AR模型LPC系數的DSP提取與Lattice結構的Verilog實現03-07

基于PCI總線的CAN卡的設計與實現03-18

基于總線的多功能信息系統的研究03-07

主站蜘蛛池模板: 国产一区二区在线视频播放| 亚洲成国产人片在线观看| 国产精品人人妻人人爽麻豆| 久久精品伊人一区二区三区| 亚洲欧美日韩另类在线一| 9久9久热精品视频在线观看| av无码东京热亚洲男人的天堂| 免费高清毛片| 欧美和黑人xxxx猛交视频| 成人性生交片无码免费看 | 少妇高清精品毛片在线视频| 亚洲精品第一在线观看视频| 亚洲毛片不卡av在线播放一区| 久久国产精品福利一区二区三区| 精品夜夜澡人妻无码av| 国产xxxx做受视频| 久久天堂无码av网站| 国产在线国偷精品免费看| 国产精品h片在线播放| 国模冰莲极品自慰人体| 久久久毛片| 亚洲国产精品电影人久久| 五指山市| 久久99国产精品久久99果冻传媒| 国产不卡精品视频男人的天堂| 久久国产国内精品对话对白| 国产精品无码久久av嫩草| 久久天天躁狠狠躁夜夜av浪潮| 国产伦久视频免费观看视频| 久久996re热这里有精品| 国内精品久久久久精免费| 青青草一区| 日日碰狠狠躁久久躁蜜桃| 亚洲综合色区无码专区| 白浆免费视频国产精品视频 | 国产区女主播在线观看| 天天干天天射天天操| 国产精品亚洲mnbav网站| 欧美精品中文字幕在线视| 国产黄网永久免费| 欧美偷窥清纯综合图区|