999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SOPC的I2C協(xié)議分析儀設計

2011-05-31 06:14:58周婷婷
電子與封裝 2011年9期
關鍵詞:功能系統(tǒng)設計

周婷婷

(同濟大學電子科學與技術系,上海 201804)

1 引言

I2C總線最早由PHILIPS公司推出,是兩線式串行總線,具有連線少、控制方式簡單、通信速率比較高等優(yōu)點,被廣泛應用于IC器件之間的連接。如今I2C總線協(xié)議已經成為芯片間低速串行通信的事實標準,應用范圍將會越來越廣[1]。因此,對于I2C總線協(xié)議的分析工具需求越來越多[2]。本設計基于SOPC技術對I2C總線協(xié)議分析儀的設計和實現(xiàn)進行探索研究,并在XILINX公司的spantan3e開發(fā)板上進行了驗證。

2 I2C協(xié)議通信原理

2.1 I2C總線的基本概念和數據傳輸過程

I2C總線通過兩根線(串行數據線SDA和串行時鐘線SCL)在連接到總線的器件間傳輸信息。連接到I2C總線的每個器件都有一個唯一的地址識別標志,都可以根據自身的功能決定作為發(fā)送器或者接收器。比如,連接到I2C總線上的微控制器、存儲器和LED驅動器等都可以通過各自唯一的一個地址來尋址,存儲器既可以作為發(fā)送器也可以作為接收器,而LED驅動器只能作為一個接收器使用。另外,器件也有主機和從機之分,主機是發(fā)出控制信號初始化傳輸并產生時鐘信號的器件,從機一般是被主機尋址的器件[1]。圖1顯示了7位尋址條件下I2C數據的傳輸過程。

圖1 7位尋址時I2C總線上的數據傳輸過程

2.2 時鐘同步和仲裁

I2C總線是一個支持多主機的總線,當多個主機同時嘗試控制總線時可能會產生數據沖突,因此產生了仲裁機制。I2C總線上的仲裁分為兩步,一是SCL線上的時鐘同步,二是SDA線上的競爭仲裁。它們都是基于“線上”的邏輯功能實現(xiàn)的,兩個時鐘的同步過程如圖2所示,當連接到I2C總線的兩個主機都發(fā)送高電平時,SCL線才表現(xiàn)為高電平,只要有一個主機發(fā)送低電平,SCL線就會被拉低,表現(xiàn)為低電平,這就是時鐘同步實現(xiàn)的原理[1]。

圖2 時鐘同步過程

仲裁的功能是保證通信正常進行,避免數據沖突和丟失。在一個時間點,仲裁只允許一個主機占據總線[3]。每個主機在發(fā)送完一位數據后,將總線上的數據和自己發(fā)送的數據進行比較,如果一致,該主機可以繼續(xù)發(fā)送數據,如果不一致,則該主機丟失仲裁,不再發(fā)送數據。圖3給出了兩個主機的仲裁過程。

圖3 兩個主機的仲裁過程

3 SOPC技術

SOPC技術致力于把盡可能大而完整的電子系統(tǒng),包括嵌入式處理器系統(tǒng)、接口系統(tǒng)、存儲系統(tǒng)等在單一FPGA中實現(xiàn),從而實現(xiàn)規(guī)模、結構、可靠性、體積和成本各項系統(tǒng)性能指標的最優(yōu)化。SOPC的設計以IP為基礎,以硬件描述語言為主要設計手段,借助以計算機為平臺的EDA工具,自動化、智能化地自頂向下進行,是一種可編程系統(tǒng),具有靈活的設計方式[4]。Xilinx作為全球領先的FPGA完整解決方案的供應商,提供相應的軟硬件設計工具以及作為預定義系統(tǒng)功能IP CORE,以構建整個SOPC嵌入式系統(tǒng)[5]。

4 系統(tǒng)設計

4.1 系統(tǒng)框架

本系統(tǒng)的設計是基于Xilinx公司的嵌入式開發(fā)套件EDK和spartan3e型FPGA開發(fā)板,采用了其提供的microblaze軟核作為處理器。EDK工具自帶了豐富的IP核,方便用戶構建復雜的嵌入式系統(tǒng),用戶也可以通過其提供的CIP(create or import)向導來構建自己的IP核來實現(xiàn)特定的功能[6]。本系統(tǒng)中既利用了一些系統(tǒng)提供的IP如和上位機進行通信的RS232 模塊,也通過向導自行設計了能夠連接到OPB總線上的I2C IP核。利用設計向導進行設計的好處是簡單方便,用戶不需要考慮自定義IP與OPB總線的連接時序等問題。本系統(tǒng)的整體框架如圖4所示,主要分為主控制器模塊、I2C總線邏輯模塊、通信模塊等。

圖4 基于XILINX FPGA的SOPC系統(tǒng)整體框架

4.2 I2C 功能IP核設計

系統(tǒng)中I2C 功能模塊的接口分為與處理器的接口和與外部I2C總線的接口兩部分,與微處理器的接口采用SOPC系統(tǒng)提供的OPB總線接口,如圖5所示。

圖5 I2C模塊接口示意圖

I2C總線的功能實現(xiàn)中,除了有開始、數據發(fā)送接收和結束等基本操作外,還包括了時鐘同步和仲裁等重要過程。在運用硬件描述語言實現(xiàn)這些復雜邏輯時,結構設計和功能劃分尤為重要。以I2C主模式為例,其IP核內部結構包括了時鐘發(fā)生器模塊、時鐘同步器模塊和仲裁邏輯模塊等,還有控制寄存器、命令寄存器、發(fā)送和接收寄存器等寄存器組[7]。I2C主模式下的結構設計如圖6所示。

圖6 I2C主模式內部結構圖

控制寄存器用于存儲微處理器發(fā)出的控制信號,如使能、中斷等,在這些控制信號的作用下微處理器與I2C模塊建立起通信連接[8]。當開始通信時,處理器就可以通過命令控制I2C模塊與外部的通信,命令寄存器就是用來存儲命令信號的。控制邏輯用于生成一系列相關的控制信號,實現(xiàn)對內部各個模塊的協(xié)調和控制。

程序設計中,I2C模塊的傳輸過程是通過狀態(tài)機實現(xiàn)的,圖7給出了其主要狀態(tài)及狀態(tài)跳轉關系圖。

圖7 數據傳輸過程的狀態(tài)跳轉圖

5 仿真及驗證

為驗證本設計主要功能的正確性,在modelsim環(huán)境中對其進行了功能仿真。仿真過程中,重點觀測了7位尋址下數據的發(fā)送和接收,時鐘同步和仲裁邏輯等。經過一系列分析驗證之后,結果表明本文所設計系統(tǒng)能夠實現(xiàn)I2C協(xié)議中的主要控制邏輯,滿足設計所要求的功能。部分仿真結果如圖8所示。

圖8 功能仿真

設計在XILINX的spantan3e開發(fā)板上進行了驗證,驗證平臺結構如圖9所示。驗證結果滿足設計要求。

圖9 FPGA驗證平臺搭建

6 結論

本文介紹了基于SOPC技術的I2C總線協(xié)議分析平臺的設計原理和方法,很好地實現(xiàn)了設計要求,所設計系統(tǒng)實用性強,在教學實踐和工程實際中都能夠發(fā)揮重要作用。

[1] Philips Semiconductors.The I2C-bus Specification[R].version 2.1.2000.

[2] 董春霞,安連祥,張勝利,等.I~2C總線技術及其在智能儀表中的應用[J].中國儀器儀表,2003, 04.

[3] 劉莎莎.I2C總線在SOC系統(tǒng)中的設計與實現(xiàn)[D].電子科技大學,2010.

[4] 白楊. SOPC設計策略的研究[J].電腦開發(fā)與應用,2007,11.

[5] Xilinx Inc. MicroBlaze Microcontroller Reference Design User Guide[R]. 2005.

[6] 丁浩.數字信號處理系統(tǒng)的硬件加速設計[J].電子測量技術,2010, 12.

[7] 陳光建,賈金玲.基于單片機的I2C總線系統(tǒng)設計[J].儀器儀表學報,2006, 27(z3).

[8] 梁穎.SOPC中FPGA IP核配置方案研究與實現(xiàn)[D].西安電子科技大學,2010.

猜你喜歡
功能系統(tǒng)設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
中西醫(yī)結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 一本大道东京热无码av| 国产成人精品优优av| 婷婷六月激情综合一区| 国产精品自在在线午夜 | 凹凸精品免费精品视频| 亚洲日韩精品无码专区| 无码区日韩专区免费系列| 久久性妇女精品免费| 国产成人亚洲无吗淙合青草| 伊人无码视屏| 久久久久88色偷偷| 无码免费试看| 亚洲欧洲日产无码AV| 黄色网站不卡无码| 在线精品自拍| 亚洲手机在线| 找国产毛片看| 国产欧美视频一区二区三区| 日本一区二区三区精品国产| 天天综合网站| 制服丝袜国产精品| 久久国产精品夜色| a色毛片免费视频| 99精品久久精品| 在线国产毛片| 精品国产成人三级在线观看| 日本国产一区在线观看| 韩国自拍偷自拍亚洲精品| 久久99精品久久久久久不卡| 99精品热视频这里只有精品7| 国产一级毛片网站| 久久国产精品娇妻素人| 国产高清无码麻豆精品| 青草视频在线观看国产| AV无码一区二区三区四区| 911亚洲精品| 国产va免费精品观看| 日韩午夜伦| 欧美精品v| 精品人妻一区二区三区蜜桃AⅤ| 五月婷婷丁香色| 国产一区三区二区中文在线| 亚洲天堂伊人| 精品人妻无码中字系列| 欧美国产菊爆免费观看| 中文字幕在线观看日本| 国产大片喷水在线在线视频| 国产性精品| 亚洲av无码牛牛影视在线二区| 日本道中文字幕久久一区| 专干老肥熟女视频网站| 国产亚洲精品无码专| 国产国拍精品视频免费看| 青青青视频免费一区二区| AV网站中文| 国产成人精品亚洲77美色| 一级做a爰片久久毛片毛片| 亚洲第一极品精品无码| 无码精品国产dvd在线观看9久| 久久国产精品影院| 无码一区中文字幕| 色综合久久久久8天国| 91成人试看福利体验区| 日本爱爱精品一区二区| 国产黄网永久免费| 一区二区三区国产| 青草视频网站在线观看| 免费一级毛片在线观看| 拍国产真实乱人偷精品| 欧美www在线观看| 亚洲天堂区| 欧美亚洲另类在线观看| 免费国产黄线在线观看| 国产成人亚洲综合A∨在线播放| 亚洲国产高清精品线久久| 污网站免费在线观看| 在线中文字幕日韩| 日本一区二区不卡视频| 欧美成人a∨视频免费观看| 亚洲中文字幕97久久精品少妇| 国内精自视频品线一二区| 亚洲第一综合天堂另类专|