《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于組件復用的可重構I²C總線讀寫控制電路設計
基于組件復用的可重構I²C總線讀寫控制電路設計
電子技術應用
徐波,杜曉實,朱力可,王萍
中國西南電子技術研究所
摘要: 現代軟件無線電架構中通常為了滿足軟件實時性而采用FPGA作預處理功能,但隨著軟件無線電系統不斷朝綜合化和智能化方向發展,如何應對各類復雜使用場景給系統設計者帶來越來越多的挑戰。面對不斷激增的需求,FPGA設計中經常暴露出可移植性差、平臺依賴性強、程序對開發人員的依賴度高、系統集成與整合度難度大等問題。選取電子裝備中常用的I²C總線控制部分,借鑒軟件工程中“高內聚、低耦合”的模塊化設計思想,提出一種總線控制電路的優化策略,即基于組件復用的方法設計了一種可重構I²C總線讀寫控制電路。該電路具備按需配置波特率功能,同時具有可選的APB接口以及中斷功能,提供讀/寫數據位寬分別為1 B/2 B/4 B系列控制組件,并通過配置系列組件的方式重構讀/寫數據位寬。該電路具有實際的工程價值且已成功應用于不同項目以及TPAFEA008、ADT75和LTC2991等常用器件上。
中圖分類號:TN47 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.256281
中文引用格式: 徐波,杜曉實,朱力可,等. 基于組件復用的可重構I2C總線讀寫控制電路設計[J]. 電子技術應用,2025,51(7):89-94.
英文引用格式: Xu Bo,Du Xiaoshi,Zhu Like,et al. Design of reconfigurable I2C bus control circuit based on component reuse[J]. Application of Electronic Technique,2025,51(7):89-94.
Design of reconfigurable I²C bus control circuit based on component reuse
Xu Bo,Du Xiaoshi,Zhu Like,Wang Ping
Southwest China Institute of Electronic Technology
Abstract: In modern software defined radio architectures, FPGA is usually used for preprocessing functions to meet real-time software requirements. However, as software defined radio systems continue to develop towards integration and intelligence, how to cope with various complex usage scenarios brings more and more challenges to system designers. Faced with the constantly increasing demand, FPGA design often exposes problems such as poor portability, strong platform dependence, high program dependence on developers, and difficulty in system integration and combination. This article selects the commonly used I²C bus control part in electronic equipment, draws on the modular design concept of "high cohesion, low coupling" in software engineering, and proposes an optimization strategy for bus control circuits. Based on component reuse, a reconfigurable I²C bus read-write control circuit is designed. This circuit has the function of configuring baud rate as needed, as well as optional APB interface and interrupt function. It provides a series of control components with read/write data bit widths of 1 B/2 B/4 B, and reconstructs the read/write data bit width by configuring the series components. This circuit has parctical engineering application value and has been successfully applied to domestically produced devices such as TPAFEA008, as well as commonly used devices such as ADT75 and LTC2991.
Key words : reconfigurable component reuse;I²C bus read-write control;FPGA design;software defined radio;domestic components

引言

隨著現代軟件無線電架構不斷朝著綜合化、微型化和智能化的方向發展,如何平衡SWaP(Size,Weight and Power)三者之間的關系以及應對各類復雜戰場應用環境給系統設計者帶來極大的挑戰。為了滿足軟件實時性處理的要求,軟件無線電系統通常在高速采樣數據流與軟件處理之間利用FPGA先進行預處理,把高速數據流降低到軟件處理能夠適應的速度之內[1]。但是由于歷史等諸多原因,當前多數項目的FPGA設計中繼承代碼較多,暴露出邏輯代碼可移植性差、平臺依賴性強、代碼對開發人員的依賴度高、程序擴展性弱、靈活性低、系統集成與整合難度大等問題。因此,如何增強設計的可重用性和擴展性,成為當前系統設計中一個常見但卻很容易忽視的問題。

邏輯設計的特點介于軟件設計和硬件設計之間,即利用軟件方法設計硬件電路。軟件工程體系結構設計中通常采用模塊化的開發方式,遵循“高內聚、低耦合”的原則[2]。“內聚”即表示模塊內部之間的緊密度,“高內聚”是指一個模塊的功能明確、獨立,模塊內部各元素功能聯系緊密,“高內聚”設計的優點是功能明確,一個模塊只負責一個功能,可維護性強,模塊內部功能相關性高,修改功能后不會影響其他功能?!榜詈稀奔幢硎竟δ苣K之間關聯度和依賴度,“低耦合”是指盡量減少各功能模塊之間依賴度,“低耦合”設計的優點是,由于模塊間的依賴度降低,系統的可重用性和擴展性相應提高,同時模塊功能發生改變時不會影響其他模塊功能。“高內聚、低耦合”的設計原則大大降低了功能修改的影響,提高了系統重用性。

芯片和FPGA設計中也大量借用了軟件工程中“高內聚、低耦合”的設計思想,在專用芯片(ASIC)和片上系統(SoC)的設計中,將特定功能的模塊以IP核的方式進行定制設計,最后根據需求將各功能IP核整合集成在通用總線上;在FPGA設計中,器件廠商或IP供應商也提供了大量的IP軟/硬核用于系統的集成開發。

通用的低速通信IP核包括SPI、UART、CAN、GPIO和I2C等, I2C總線協議是一種用于芯片間相互通信的串行傳輸總線協議,它由串行時鐘SCL和串行數據線SDA完成全雙工數據傳送。由于I2C總線具有連線少、協議簡單、允許多機控制和同步、可擴展性強的優點,因此被廣泛應用于電子裝備中。

隨著工藝的不斷進步,I2C總線協議版本也不斷演進,因而導致各家芯片支持的波特率等規格差異很大。對ADI、Linear、TI和3PEAK公司的幾款常用芯片進行了對比,如表1所示。如Linear公司的LTC2991只支持兩種模式:標準模式和快速模式[4];即使是相同廠商的不同系列芯片,支持的波特率模式也有差別,比如ADI公司的ADT75芯片支持兩種模式:標準模式和快速模式[5],但AD7994支持三種波特率模式:標準模式、快速模式和高速模式[6]。

表1 各廠商器件I2C接口速率

無標題.png

其次,由于各家芯片的應用場景和功能不同,導致芯片內部支持的寄存器讀寫屬性、數據位寬差異也較大。有的芯片內部寄存器支持單字節讀寫操作,有的支持多字節讀寫操作,有的支持單字節寫入,多字節讀出操作等,在單字節和多字節的讀寫操作方式上也有差異,在發生芯片廠商更換等場景時,則需要重新定制設計,導致代碼通用化程度低。同時,近年國內外對基于I2C協議的總線控制器均有大量研究應用,總體來說有采用嵌入式處理器的軟件應用方式、或者通過純硬件以及FPGA等方式等。文獻[3]給出了基于嵌入式處理器并利用普通I/O管腳模擬出I2C串口的方案;李雨桐等[10]給出了基于ADS1115的FPGA接口設計,由此證明了利用有限狀態機并結合ADS1115的I2C接口時序的方案可行性,但是該方案將狀態控制和接口時序控制共同設計,代碼耦合度高,不利于代碼的可重用。

為解決上述問題,本文討論并借鑒上述模塊化設計方法,提出一種總線控制的優化策略,即基于組件復用方法設計了一種可重構的I2C總線讀寫控制電路。以此為基礎,討論并提供AD7994、TPAFEA008和LTC2991芯片的總線控制接口設計實例與FPGA上的驗證結果。


本文詳細內容請下載:

http://www.cowatch.cn/resource/share/2000006601


作者信息:

徐波,杜曉實,朱力可,王萍

(中國西南電子技術研究所,四川 成都 610036)


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美91福利在线观看| 国产一区成人| 激情伊人五月天久久综合| 一区二区欧美激情| 久久久久久久波多野高潮日日| 在线免费一区三区| 亚洲欧美日韩在线播放| 欧美一级欧美一级在线播放| 欧美日韩精品是欧美日韩精品| 亚洲欧美日韩国产一区二区三区| 欧美在线观看一二区| 国产老女人精品毛片久久| 91久久夜色精品国产网站| 在线免费日韩片| 欧美国产激情二区三区| 欧美电影免费观看高清| 伊人成年综合电影网| 香蕉久久a毛片| 有坂深雪在线一区| 国产精品久久久久久久午夜片| 亚洲最黄网站| 国产日韩欧美不卡在线| 欧美系列一区| 国产一区深夜福利| 亚洲精品一区二区三区樱花| 久久久久久91香蕉国产| 国产毛片一区| 国产亚洲精品久久久久久| 国产美女精品视频| 国产午夜亚洲精品羞羞网站| 激情成人综合网| 亚洲国产成人av在线| 一区二区三区视频在线| 亚洲女人天堂成人av在线| 国产婷婷成人久久av免费高清| 国产精品乱码妇女bbbb| 欧美午夜精彩| 欧美日韩精品福利| 欧美日本三级| 欧美在线亚洲综合一区| 亚洲午夜伦理| 亚洲欧洲久久| 久久成人羞羞网站| 午夜精品美女久久久久av福利| 久久蜜臀精品av| 亚洲电影免费在线| 欧美黑人一区二区三区| 国产欧美日韩三区| 91久久久国产精品| 日韩午夜电影av| 欧美欧美天天天天操| 国产在线不卡视频| 国产精品女同互慰在线看| 欧美日韩妖精视频| 夜夜嗨av一区二区三区四区| 日韩视频免费| 久久精品国产欧美激情| 国产精品videossex久久发布| 欧美福利精品| 欧美日韩另类一区| 午夜欧美不卡精品aaaaa| 黑人巨大精品欧美黑白配亚洲| 你懂的视频欧美| 久久久夜色精品亚洲| 国产精品成人国产乱一区| 亚洲激情亚洲| 国产日韩欧美高清| 久久精品91| 激情欧美丁香| 亚洲第一区色| 国产欧美一区二区精品忘忧草| 一区在线播放视频| 久久国产精品久久精品国产| 欧美在线一二三区| 午夜精品久久一牛影视| 欧美一区二区啪啪| 亚洲精品国产精品国自产观看浪潮| 亚洲一区二区免费视频| 久久久久99精品国产片| 香蕉久久夜色精品国产使用方法| 国产日韩成人精品| 国产深夜精品| 久久久噜噜噜| 亚洲一级黄色片| 一区二区日韩免费看| 国产精品99久久99久久久二8| 日韩视频在线永久播放| 在线一区二区三区做爰视频网站| 激情视频一区| 国产在线一区二区三区四区| 国产精品理论片在线观看| 亚洲国产日本| 亚洲国产日韩欧美在线99| 麻豆精品视频在线观看视频| 欧美日韩国产免费观看| 亚洲精品欧美专区| 午夜精品久久久久久久99黑人| 老色批av在线精品| 国产一区av在线| 亚洲免费中文字幕| 欧美成人精品一区二区三区| 国产亚洲精久久久久久| 久久综合999| 亚洲国产一区在线观看| 国产精品区免费视频| 亚洲欧美成人一区二区在线电影| 久久一区二区三区av| 香蕉视频成人在线观看| 国产精品国产三级国产普通话蜜臀| 久久国产免费看| 午夜久久电影网| 亚洲精品国产精品乱码不99| 久久av老司机精品网站导航| 亚欧成人在线| 狠狠狠色丁香婷婷综合久久五月| 欧美中文字幕视频| 国内外成人免费激情在线视频网站| 一区二区三区四区精品| 久久成人在线| 狠狠综合久久av一区二区小说| 性欧美8khd高清极品| 国产一区二区三区的电影| 欧美成人影音| 最新亚洲一区| 欧美日韩爆操| 99精品免费网| 欧美日韩国产一级片| 亚洲高清视频中文字幕| 午夜精品福利在线| 久久久久久久一区二区三区| 日韩一区二区免费高清| 久久久久久自在自线| 国产日韩1区| 日韩午夜精品| 亚洲第一色在线| 久久久国产精彩视频美女艺术照福利| 亚洲综合欧美| 国产精品一区在线观看| 国产欧美亚洲日本| 99天天综合性| 影音先锋另类| 国产精品大全| 国内外成人免费视频| 午夜精品久久99蜜桃的功能介绍| 亚洲一区二区在| 欧美精品二区三区四区免费看视频| 欧美一区二区三区四区视频| 久久久久久久高潮| 欧美不卡激情三级在线观看| 亚洲欧洲日产国码二区| 日韩午夜av在线| 一区二区三区 在线观看视频| 欧美高清hd18日本| 国产亚洲欧美一区在线观看| 一区二区日韩精品| 久久精品国产久精国产爱| 亚洲字幕一区二区| 在线播放国产一区中文字幕剧情欧美| 久久久久免费| 亚洲乱码一区二区| 尤物精品国产第一福利三区| 亚洲欧美欧美一区二区三区| 狠狠色噜噜狠狠狠狠色吗综合| 在线精品亚洲| 久久久久久亚洲精品中文字幕| 国产欧美日韩| 亚洲最快最全在线视频| 久久久99免费视频| 欧美黄色影院| 久久久久这里只有精品| 欧美日韩亚洲高清| 亚洲一区制服诱惑| 欧美午夜精品久久久久久人妖| 国内偷自视频区视频综合| 欧美不卡福利| 国产精品日韩在线观看| 欧美视频导航| 国产精品高清网站| 日韩视频不卡| 亚洲视频在线观看一区| 蜜桃伊人久久| 国产一区二区剧情av在线| 看片网站欧美日韩| 国产一区二区剧情av在线| 欧美亚州韩日在线看免费版国语版| 久久亚洲一区| 欧美11—12娇小xxxx| 亚洲欧美日韩成人高清在线一区| 日韩亚洲一区在线播放| 国产日产欧美一区| 亚洲高清在线视频| 欧美日韩国产一级| 亚洲日本一区二区| 午夜日韩福利| 欧美激情中文字幕一区二区| 在线观看中文字幕不卡| 欧美三级电影精品| 国产精品v欧美精品∨日韩| 开元免费观看欧美电视剧网站| 影音先锋中文字幕一区| 亚洲一级在线观看| 伊人夜夜躁av伊人久久| 久久久久9999亚洲精品| 欧美性事免费在线观看| 国产亚洲精品一区二区| 99精品久久免费看蜜臀剧情介绍| 欧美在线视频a| 亚洲永久在线| 日韩亚洲精品在线| 99riav国产精品| 亚洲毛片一区| 中日韩男男gay无套| 亚洲国产第一页| 欧美日韩午夜视频在线观看| 在线亚洲欧美专区二区| 一本大道久久a久久精品综合| 亚洲成在人线av| 久久精品一二三区| 欧美成人综合网站| 国产欧美日韩精品a在线观看| 国产一二精品视频| 国产精品国产三级国产aⅴ入口| 一级成人国产| 精品av久久久久电影| 麻豆成人在线| 欧美精品免费观看二区| 国产精品久久久久99| 欧美高清一区| 亚洲免费观看视频| 亚洲欧美日韩精品久久奇米色影视| 久久久久在线观看| 精品成人在线| 久久久激情视频| 亚洲二区在线视频| 每日更新成人在线视频| 樱桃国产成人精品视频| 亚洲一区三区视频在线观看| 久久久久欧美| 久热爱精品视频线路一| 欧美三区在线视频| 久久久久久精| 久久蜜桃香蕉精品一区二区三区| 国产精品成人观看视频国产奇米| 99精品视频免费在线观看| 国产精品久久久久久久久免费桃花| 欧美日韩精品一区二区三区| 欧美天堂亚洲电影院在线播放| 久久精品国产99| 在线视频亚洲欧美| 国产精品人人爽人人做我的可爱| 夜夜嗨一区二区| 欧美日韩精品免费在线观看视频| 亚洲毛片一区二区| 午夜欧美大片免费观看| 久久久噜噜噜久久中文字幕色伊伊| 国产精品丝袜xxxxxxx| 亚洲综合三区| 欧美高清不卡在线| 国内外成人免费激情在线视频| 国产精品网站一区| 国产精品入口麻豆原神| 久久综合国产精品台湾中文娱乐网| 狠狠色2019综合网| 一区精品在线| 国产主播精品在线| 亚洲精品在线视频观看| 欧美日韩一区二区免费视频| 老**午夜毛片一区二区三区| 欧美日韩国产免费观看| 国产精品实拍| 久久久久久久一区二区| 欧美网站大全在线观看| 欧美亚洲动漫精品| 欧美在线3区| 亚洲人成人77777线观看| 亚洲三级免费| 中文精品视频一区二区在线观看| 欧美电影免费观看大全| 日韩小视频在线观看专区| 91久久综合亚洲鲁鲁五月天| 亚洲制服av| 国产亚洲精品久| 韩日精品视频| 欧美一区二区播放| 国产日韩一区二区三区在线| 久久超碰97人人做人人爱| 亚洲乱码国产乱码精品精天堂| 亚洲国产人成综合网站| 99国产精品视频免费观看一公开| 亚洲一区中文字幕在线观看| 久久天堂av综合合色| 亚洲欧美精品伊人久久| 小黄鸭精品aⅴ导航网站入口| 男人的天堂成人在线| 欧美日韩黄色大片| 亚洲日本aⅴ片在线观看香蕉| 免费视频一区二区三区在线观看| 亚洲精品一级| 久久久国产亚洲精品| 欧美成人tv| 欧美日本国产精品| 亚洲人成高清| 久久久久久久网站| 久久人人精品| 亚洲激情小视频| 亚洲欧美日韩国产综合在线| 永久久久久久| 国产精品久久久久久久午夜片| 亚洲精品乱码久久久久久按摩观| 亚洲曰本av电影| 亚洲人成人77777线观看| 亚洲一品av免费观看| 国产欧美精品久久| 亚洲高清在线观看一区| 亚洲男女自偷自拍图片另类| 欧美一区二区在线| 亚洲欧美清纯在线制服| 欧美+亚洲+精品+三区| 99riav久久精品riav| 日韩午夜激情电影| 亚洲天堂免费在线观看视频| 欧美sm重口味系列视频在线观看| 欧美一区午夜视频在线观看| 国产一区二区三区精品久久久| 伊人久久婷婷| 精品福利免费观看| 性欧美videos另类喷潮| 黑丝一区二区|