• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    基于FPGA的I2C SLAVE模式總線的設計

    2014-03-05 21:03 來源:電子信息網(wǎng) 作者:鈴鐺

    由于在嵌入式系統(tǒng)開發(fā)中越來越多的應用到FPGA,而一些嵌入式CPU,比如STM32 為了降低成本,減小封裝尺寸,沒有外接專門的CPU 讀寫總線,而只提供了一些如SPI 和I2C 的接口。而且在應用中經(jīng)常有數(shù)據(jù)要配置到FPGA 中,如FPGA 中的應用配置寄存器,和配置表項等,都需要CPU 配置。這些數(shù)據(jù)的數(shù)據(jù)量不大,速度也不要求很高,很適合用I2C 總線來配置。

    I2C 總線是Philips 公司設計的一種控制和配置內(nèi)部IC 雙向兩線的串行總線。主要特點是接口信號線較少,但是其數(shù)據(jù)的傳送速率不是很高,其高速模式下為3.4Mb/s.應用于配置FPGA 比較適合。在通常的應用中嵌入式CPU 作為MASTER 模式的主器件,F(xiàn)PGA 作為SLAVE 模式的從器件。通過使用I2C 總線,減少了CPU 和FPGA 的連線,而且嵌入式CPU 一般有內(nèi)含I2C總線控制器,使得CPU 和FPGA 間的通訊硬件電路簡化。

    1 I2C SLAVE 模式整體結構的分析設計

    I2C 總線要求兩條信號線,一條串行數(shù)據(jù)線 SDA,一條串行時鐘線 SCL.通過串行方式傳送數(shù)據(jù)。它是一個多主器件的總線,如果兩個或更多主器件同時傳輸數(shù)據(jù),可以沖突檢測和仲裁。為簡化設計和滿足應用要求,該設計實現(xiàn)一個標準I2C總線的子集。完成1 字節(jié)的單次讀寫和連續(xù)讀寫功能。所以這就要求應用中的I2C 總線上只能有一個主器件,而FPGA 邏輯則只能當成從器件。I2C 總線的兩條信號線都是開漏的,必須外接上拉電阻,以保證總線空閑時,總線都處于高電平。I2C的讀寫時序圖如圖1.

    1-9


    從圖1 中可以看出,總線的起始條件為在SCL 為高電平時,SDA 拉低產(chǎn)生一個下降沿。而總線的停止條件為在SCL 為高電平時,SDA 釋放由上拉電阻產(chǎn)生一個上升沿。在快速模式下,SCL 時鐘頻率最大值為400KHz,SCL 時鐘的低電平周期最小為1.3μs,SCL 時鐘的高電平周期最小為0.6μs.在輸入端,輸入濾波器必須抑制的毛刺脈寬最大值為50ns.由于SCL是由主器件CPU 的內(nèi)置I2C 模塊產(chǎn)生的,所以SCL 的時序肯定符合要求。而FPGA 要采樣SCL 和SDA 信號,那么FPGA 的采樣時鐘頻率至少要為SCL 頻率的2 倍以上。

    1 2 3 4 > 
    總線 FPGA

    相關閱讀

    暫無數(shù)據(jù)

    一周熱門

    主站蜘蛛池模板: 99精品国产福利在线观看| 国产在线精品福利大全| 国产精品免费久久久久影院| 久久精品无码专区免费青青 | 狠狠精品久久久无码中文字幕 | 亚洲精品国产精品乱码不卞| 中文精品一卡2卡3卡4卡| 国产AV午夜精品一区二区入口| 亚洲国产主播精品极品网红| 国产在线国偷精品免费看| 一区二区三区四区精品视频| 2022精品天堂在线视频| 永久无码精品三区在线4| 精品久久久久一区二区三区| 99精品人妻少妇一区二区| 国产精品久久久久影院嫩草| 精品麻豆丝袜高跟鞋AV| 无码人妻精品一区二区三区在线 | 国产精品一区12p| 国产精品99爱免费视频| 先锋影音国产精品| 欧美精品一本久久男人的天堂| 99精品视频在线观看re| 国产成人vr精品a视频| 国产日韩精品欧美一区| 精品久久久久久亚洲精品| 久久久久人妻一区精品性色av| 亚洲国产美女精品久久久久∴| 亚洲国产精品成人午夜在线观看 | 无码精品人妻一区二区三区人妻斩| 亚洲国产成人精品女人久久久| 久久久WWW免费人成精品| 久久性精品| 色偷偷88欧美精品久久久| 日韩熟女精品一区二区三区| 亚洲精品国自产拍在线观看| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 国产精品部在线观看| 国产精品无码久久四虎| 国产欧美日本精品| 久久露脸国产精品|