內容簡介:現代軟件無線電架構中通常為了滿足軟件實時性而采用FPGA作預處理功能,但隨著軟件無線電系統不斷朝綜合化和智能化方向發展,如何應對各類復雜使用場景給系統設計者帶來越來越多的挑戰。面對不斷激增的需求,FPGA設計中經常暴露出可移植性差、平臺依賴性強、程序對開發人員的依賴度高、系統集成與整合度難度大等問題。選取電子裝備中常用的I2C總線控制部分,借鑒軟件工程中“高內聚、低耦合”的模塊化設計思想,提出一種總線控制電路的優化策略,即基于組件復用的方法設計了一種可重構I2C總線讀寫控制電路。該電路具備按需配置波特率功能,同時具有可選的APB接口以及中斷功能,提供讀/寫數據位寬分別為1 B/2 B/4 B系列控制組件,并通過配置系列組件的方式重構讀/寫數據位寬。該電路具有實際的工程價值且已成功應用于不同項目以及TPAFEA008、ADT75和LTC2991等常用器件上。