衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談一種用于MEMS姿態(tài)檢測的FIFO設(shè)計

電子工程師 ? 來源: 微型機與應(yīng)用 ? 作者:金安 ? 2021-04-15 11:23 ? 次閱讀

摘 要: 通過在MEMS信號處理電路中設(shè)計一個異步結(jié)構(gòu)的FIFO,可以有效地降低系統(tǒng)對MEMS的頻繁訪問。設(shè)計一個具有多種工作模式的FIFO,可以滿足一些特殊的姿態(tài)檢測需求,更好地滿足系統(tǒng)智能化操作需要。實現(xiàn)了一個具體可行的方案,可以實際應(yīng)用到各種MEMS電路模塊中。

MEMS傳感器是采用微電子微機械加工技術(shù)制造出來的新型傳感器。目前,加速度計已普遍用于智能終端(如智能手機)中,未來幾年,陀螺儀也將普遍應(yīng)用到智能終端中。同時,組合傳感器,如3軸加速度計+3軸磁力計,3軸加速度計+3軸陀螺儀,甚至9軸組合傳感器未來都會得到廣泛應(yīng)用,相應(yīng)地也會帶來數(shù)據(jù)處理量的增加。

目前的加速度計、陀螺儀和磁力計等MEMS電路的數(shù)據(jù)輸出速率一般在幾赫茲到幾百赫茲之間。主系統(tǒng)處理單元一般通過串行通信接口I2C或者SPI訪問MEMS電路來獲取數(shù)據(jù),除了需要實時響應(yīng)的一些數(shù)據(jù)以外,主系統(tǒng)單元有時可能不希望頻繁地用串行接口去檢測MEMS電路狀態(tài),看內(nèi)部數(shù)據(jù)是否已經(jīng)準(zhǔn)備好,然后讀取有效數(shù)據(jù),因為這樣會降低整個系統(tǒng)的工作效率。對于類似于智能手機的智能終端而言,隨著功能越來越強大,系統(tǒng)處理的任務(wù)也越來越多,如何平衡將是一個問題。

針對上述情況,本文設(shè)計了一個48 bit數(shù)據(jù)寬度、64級存儲深度的異步FIFO(First In First Out),可以有效解決主系統(tǒng)單元頻繁訪問MEMS電路的問題。這個FIFO具有旁路模式、連續(xù)模式、先入先出模式和中斷模式4種工作模式,在中斷模式下,通過設(shè)置不同的條件,可以在不需要主系統(tǒng)單元干涉的情況下自動抓取一些特殊狀態(tài)的數(shù)據(jù)。這樣可以節(jié)省很多系統(tǒng)資源。

1 FIFO系統(tǒng)設(shè)計

傳統(tǒng)異步FIFO[1-2]采用觸發(fā)器同步異步輸入信號來降低出現(xiàn)亞穩(wěn)態(tài)的幾率,然后地址通過格雷碼編碼方式來消除地址多位變化導(dǎo)致的空滿狀態(tài)誤判,需要用到真正的雙端口RAM。采用觸發(fā)器同步雖然可以降低亞穩(wěn)態(tài)的幾率,但也帶來了時序分析和綜合后仿真的難點。格雷碼帶來了設(shè)計的復(fù)雜性,可以通過時序邏輯的設(shè)計方式,在布局布線時插入時鐘樹來避免空滿狀態(tài)的不定。同時真正的雙端口RAM不是每個集成電路工藝線都支持的,采用偽雙端口RAM更實際,也能使設(shè)計適用范圍更廣泛。

整個系統(tǒng)實現(xiàn)還要包括I2C和SPI接口模塊、信號處理模塊以及中斷檢測模塊,本文僅僅描述FIFO模塊。FIFO模塊的實現(xiàn)框圖如圖1所示。寫時鐘是MEMS數(shù)據(jù)采樣時鐘,讀時鐘是串口I2C或者SPI讀數(shù)據(jù)時鐘。為了消除讀寫同時進(jìn)行產(chǎn)生的沖突,增加了一個寫使能信號,其與寫時鐘同時由內(nèi)部邏輯產(chǎn)生,寫時鐘比讀時鐘優(yōu)先級高。

這樣可能會引入一個問題,那就是讀寫恰好同時進(jìn)行的時候,讀的數(shù)據(jù)依然是上一個數(shù)據(jù),但可以設(shè)置為先入先出模式,數(shù)據(jù)滿了之后不再更新,這樣就不會有這個問題。模式設(shè)置和水印閾值設(shè)置通過串口I2C或者SPI寫入。同步雙端口RAM采用SMIC 0.18 m工藝Memory Compiler綜合出來的64×48 bit的IP模塊,這是一個偽雙端口RAM,讀寫時鐘是共用的。48 bit數(shù)據(jù)寬度可以同時存儲3個軸的MEMS檢測數(shù)據(jù),每個軸16 bit數(shù)據(jù)寬度,基本可以滿足目前的MEMS精度要求。

o4YBAGB3sUaACy43AABFk6i7CTw496.png

2 功能模塊設(shè)計

2.1 讀地址產(chǎn)生邏輯

讀地址產(chǎn)生邏輯,根據(jù)工作模式和FIFO的狀態(tài),生成讀地址指針。假如讀時鐘有效,并且FIFO不為空,則讀地址加1,假如FIFO為空,則讀地址保持不變。在連續(xù)工作模式下,由于數(shù)據(jù)不斷滾動更新,當(dāng)數(shù)據(jù)滿的情況下,假如寫入有效,讀地址加1,保證讀地址指針指向最先寫入的數(shù)據(jù)地址。

2.2 寫地址產(chǎn)生邏輯

假如寫入有效,寫地址指針自動加1。通過控制RAM時鐘,在先入先出模式下,假如FIFO滿,終止寫入新的數(shù)據(jù)到RAM中,因此寫地址指針不再更新,除非重新使能整個FIFO模塊。

2.3 狀態(tài)生成邏輯

FIFO的狀態(tài)可以直接用寫地址指針減去讀地址指針來獲得,但也需要考慮到當(dāng)FIFO滿的時候,讀地址指針和寫地址指針是指向同一個地址的,這時候減出來數(shù)據(jù)就為0了。因此需要增加中間寄存器,在未滿的時候輸出減法器的數(shù)值,在滿的時候輸出全1數(shù)值。滿和空狀態(tài)信號、水印標(biāo)記信號和FIFO停止信號都由時序邏輯生成,滿信號邏輯電路圖如圖2所示,用RAM時鐘的反相信號來觸發(fā)。

水印標(biāo)記可以通過設(shè)置水印的閾值來獲得,閾值范圍可以是0~63。當(dāng)FIFO的狀態(tài)值超過設(shè)置的閾值,就產(chǎn)生水印標(biāo)記中斷;當(dāng)FIFO的狀態(tài)小于設(shè)置的閾值,水印標(biāo)記中斷就清除,這可以讓主系統(tǒng)根據(jù)應(yīng)用場合靈活選擇。FIFO停止信號有兩種情況,在先入先出模式下,滿了之后產(chǎn)生FIFO停止信號,RAM數(shù)據(jù)停止更新;在中斷模式下,在中斷信號產(chǎn)生之前,不產(chǎn)生FIFO停止信號,中斷信號產(chǎn)生之后,根據(jù)滿狀態(tài)信號產(chǎn)生FIFO停止信號。

o4YBAGB3sW2AXI0jAAAezRGbZpI706.png

3 工作模式

3.1 旁路模式

在旁路模式下,復(fù)位信號有效,F(xiàn)IFO不工作,主系統(tǒng)單元直接讀出ADC輸出的數(shù)據(jù)。

3.2 連續(xù)模式

在連續(xù)模式下,數(shù)據(jù)在FIFO里面不斷更新,相應(yīng)地,讀地址指針和寫地址指針也不斷滾動更新,讀地址指針指向最先輸入的RAM地址。在連續(xù)模式下,假如數(shù)據(jù)滿了之后,寫時鐘有效,讀地址指針和寫地址指針需要同時加1,因為最先的數(shù)據(jù)已經(jīng)被覆蓋了。同時在寫時鐘無效的時候,讀時鐘有效,讀地址指針也要加1。

3.3 先入先出模式

在先入先出模式下,數(shù)據(jù)填充滿了就自動終止,產(chǎn)生滿中斷信號。在沒有讀時鐘的情況下,最終讀地址指針和寫地址指針將會同時指向地址0。相應(yīng)地,在未充滿的情況下,假如讀時鐘有效,最終讀地址指針和寫地址指針會同時指向中間某一個地址。

3.4 中斷模式

o4YBAGB3sXuAOfdYAABRuHf3I8M128.png

在中斷模式下,數(shù)據(jù)先是以連續(xù)模式工作,假如中斷信號有效,進(jìn)入先入先出模式,數(shù)據(jù)填充滿了就自動終止。工作時序圖如圖3所示,數(shù)據(jù)在未填充滿的情況下,產(chǎn)生中斷信號,數(shù)據(jù)填充滿了就產(chǎn)生終止信號,滿中斷信號置1,數(shù)據(jù)開始讀出之后,滿中斷信號清0,當(dāng)數(shù)據(jù)完全讀完后,空中斷信號置1。假如FIFO需要重復(fù)上面的工作流程,需要清中斷,重新啟動FIFO,在數(shù)據(jù)開始重新寫入FIFO時,空中斷信號清0。

與傳統(tǒng)的異步FIFO不同,本文實現(xiàn)了一個更加簡單、并且實際可行的FIFO結(jié)構(gòu),操作靈活可靠。通過在MEMS信號處理電路中加入異步FIFO設(shè)計,可以更好地滿足系統(tǒng)對低功耗和操作靈活性的需求。通過DC綜合并流片驗證,該FIFO電路已經(jīng)應(yīng)用到多個MEMS電路產(chǎn)品中,得到很好的效果。特別對于未來MEMS組合傳感器、數(shù)據(jù)量的增加以及特殊姿態(tài)的處理,引入更多靈活性的FIFO將會帶來更多的優(yōu)越性。

參考文獻(xiàn)

[1] 于海,樊曉椏.基于FPGA異步FIFO的研究與實現(xiàn)[J].微電子學(xué)與計算機,2007(3):210-213.

[2] 劉祥遠(yuǎn),陳書明.一種高性能的異步FIFO結(jié)構(gòu)[J].電子學(xué)報,2007(11):2098-2104.
編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mems
    +關(guān)注

    關(guān)注

    129

    文章

    3958

    瀏覽量

    191102
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1369

    瀏覽量

    115011
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    389

    瀏覽量

    43858
  • 智能終端
    +關(guān)注

    關(guān)注

    6

    文章

    890

    瀏覽量

    34887
收藏 人收藏

    評論

    相關(guān)推薦

    FIFO IP核的使用教程

    在數(shù)字設(shè)計中,利用FIFO進(jìn)行數(shù)據(jù)處理是非常普遍的應(yīng)用,例如,實現(xiàn)時鐘域交叉、低延時存儲器緩存、總線位寬調(diào)整等。下圖給出了FIFO生成器支持的一種可能配置。
    的頭像 發(fā)表于 01-03 09:36 ?1558次閱讀
    <b class='flag-5'>FIFO</b> IP核的使用教程

    一種高靈敏的化學(xué)檢測系統(tǒng)

    近日,美國加州大學(xué)伯克利分校、勞倫斯伯克利國家實驗室和Adamas Nanotechnologies公司等機構(gòu)的研究人員將量子傳感與液滴微流控技術(shù)相結(jié)合,開發(fā)出了一種高靈敏的化學(xué)檢測系統(tǒng),僅需最小
    的頭像 發(fā)表于 01-02 11:35 ?125次閱讀
    <b class='flag-5'>一種</b>高靈敏的化學(xué)<b class='flag-5'>檢測</b>系統(tǒng)

    盤點5應(yīng)用最廣MEMS傳感器

    工業(yè)控制到物聯(lián)網(wǎng),MEMS傳感器的身影無處不在。本文將深入探討五應(yīng)用最廣泛的MEMS傳感器,以期為相關(guān)從業(yè)者提供有價值的參考。 ? 、加速度傳感器 ? 加速度傳感器是
    的頭像 發(fā)表于 12-17 09:40 ?501次閱讀

    FIFO Generator的Xilinx官方手冊

    如下: 類型 FIFO的類型區(qū)分主要根據(jù)FIFO在實現(xiàn)時利用的是芯片中的哪些資源,其分類主要有以下四: shift register FIFO:通過寄存器來實現(xiàn)的,這種類型的
    的頭像 發(fā)表于 11-12 10:46 ?713次閱讀
    <b class='flag-5'>FIFO</b> Generator的Xilinx官方手冊

    mems傳感器是什么意思_mems傳感器原理是什么

    、感應(yīng)電路和信號處理電路組成,能夠用于測量和檢測各種物理量,如壓力、溫度、加速度、角速度、濕度等。 MEMS傳感器的定義與特點 MEMS
    的頭像 發(fā)表于 10-18 15:33 ?2014次閱讀

    基于機器學(xué)習(xí)的IWR6843AOP跌倒和姿態(tài)檢測實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于機器學(xué)習(xí)的IWR6843AOP跌倒和姿態(tài)檢測實現(xiàn).pdf》資料免費下載
    發(fā)表于 09-03 10:02 ?1次下載
    基于機器學(xué)習(xí)的IWR6843AOP跌倒和<b class='flag-5'>姿態(tài)</b><b class='flag-5'>檢測</b>實現(xiàn)

    一種用于RFID讀寫器的數(shù)字鑒相器設(shè)計

    介紹了一種用于射頻識別(Radio Frequency Identification,RFID)系統(tǒng)讀寫器的數(shù)字鑒相器(DPFD)工作原理及其應(yīng)用,并結(jié)合二分頻率搜索方案,實現(xiàn)對數(shù)控振蕩器頻率預(yù)設(shè)字
    的頭像 發(fā)表于 08-13 17:01 ?113次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>用于</b>RFID讀寫器的數(shù)字鑒相器設(shè)計

    陀螺儀LSM6DSOW開發(fā)(4)----中斷獲取FIFO數(shù)據(jù)

    本文將探討如何使用中斷機制獲取FIFO數(shù)據(jù)并應(yīng)用MotionFX庫解析空間坐標(biāo)。MotionFX庫是一種用于傳感器融合的強大工具,可以將加速度計、陀螺儀和磁力計的數(shù)據(jù)融合在起,實現(xiàn)精
    的頭像 發(fā)表于 08-08 16:03 ?804次閱讀
    陀螺儀LSM6DSOW開發(fā)(4)----中斷獲取<b class='flag-5'>FIFO</b>數(shù)據(jù)

    意法半導(dǎo)體新款MEMS IMU LSM6DSV32X實現(xiàn)精確姿態(tài)識別應(yīng)用

    憑借3核、6軸傳感架構(gòu),意法半導(dǎo)體新款MEMS IMU LSM6DSV32X能夠進(jìn)行卓越的邊緣計算處理,是智能手機的高精度感測和3D地圖、筆記本電腦和平板電腦的情境感知、AR和VR的精確姿態(tài)識別,以及可穿戴設(shè)備的全天候跟蹤等應(yīng)用的理想之選。
    的頭像 發(fā)表于 08-01 10:15 ?948次閱讀

    驅(qū)動LSM6DS3TR-C實現(xiàn)高效運動檢測與數(shù)據(jù)采集(8)----中斷獲取FIFO數(shù)據(jù)并應(yīng)用MotionFX庫解析空間坐標(biāo)

    本文將探討如何使用中斷機制獲取FIFO數(shù)據(jù)并應(yīng)用MotionFX庫解析空間坐標(biāo)。MotionFX庫是一種用于傳感器融合的強大工具,可以將加速度計、陀螺儀和磁力計的數(shù)據(jù)融合在起,實現(xiàn)精
    的頭像 發(fā)表于 07-21 10:02 ?782次閱讀
    驅(qū)動LSM6DS3TR-C實現(xiàn)高效運動<b class='flag-5'>檢測</b>與數(shù)據(jù)采集(8)----中斷獲取<b class='flag-5'>FIFO</b>數(shù)據(jù)并應(yīng)用MotionFX庫解析空間坐標(biāo)

    同步FIFO和異步FIFO區(qū)別介紹

    1. FIFO簡介 FIFO一種先進(jìn)先出數(shù)據(jù)緩存器,它與普通存儲器的區(qū)別是沒有外部讀寫地址線,使用起來非常簡單,缺點是只能順序讀寫,而不能隨機讀寫。 2. 使用場景 數(shù)據(jù)緩沖:也就是數(shù)據(jù)寫入過快
    的頭像 發(fā)表于 06-04 14:27 ?1807次閱讀
    同步<b class='flag-5'>FIFO</b>和異步<b class='flag-5'>FIFO</b>區(qū)別介紹

    一種新型光電吊艙用航姿測量系統(tǒng)

    光電吊艙的工作需求 光電吊艙在工作過程中: 方面要能夠有效隔離載體運動造成的角運動干擾; 另方面要實時接收姿態(tài)和位置信息,實現(xiàn)快速、準(zhǔn)確地跟蹤控制指令,保持視軸穩(wěn)定。 從而采集高質(zhì)量、高精度
    的頭像 發(fā)表于 05-11 10:16 ?590次閱讀

    一種常用的電流檢測電路,收藏!

    與負(fù)載之間的這種測量方法稱為高端檢測。將測量電阻放在負(fù)載和接地端之間的這種測量方法稱為低端電流檢測。這兩用于感測負(fù)載中電流的方法如下圖所示。 兩
    發(fā)表于 05-06 17:29

    蘋果公司申請一種新型MEMS揚聲器或微型揚聲器設(shè)計

    據(jù)麥姆斯咨詢報道,美國專利商標(biāo)局近日公布了項蘋果公司的新專利申請,該發(fā)明申請?zhí)岢隽?b class='flag-5'>一種新型MEMS揚聲器或微型揚聲器設(shè)計,蘋果公司指出這種微型揚聲器適用于各種智能電子設(shè)備。
    的頭像 發(fā)表于 05-06 09:15 ?993次閱讀
    蘋果公司申請<b class='flag-5'>一種</b>新型<b class='flag-5'>MEMS</b>揚聲器或微型揚聲器設(shè)計

    關(guān)于同步FIFO和異步FIFO的基礎(chǔ)知識總結(jié)

    FIFO一種先進(jìn)先出數(shù)據(jù)緩存器,它與普通存儲器的區(qū)別是沒有外部讀寫地址線,使用起來非常簡單,缺點是只能順序讀寫,而不能隨機讀寫。
    的頭像 發(fā)表于 04-09 14:23 ?3435次閱讀
    關(guān)于同步<b class='flag-5'>FIFO</b>和異步<b class='flag-5'>FIFO</b>的基礎(chǔ)知識總結(jié)
    百家乐官网博国际| 新世纪娱乐成| 免费百家乐官网过滤工具| 江西老虎机遥控器| 百家乐官网最新分析仪| 赌球心得| 哪家百家乐最好| 百家乐官网赌博策略论坛| 巴登娱乐城开户| 澳门百家乐信誉| 百家乐官网览| 凌龙棋牌官方下载| 网上百家乐开户送现金| 线上百家乐官网代理| 大发888在线娱乐| 澳门百家乐路子分析| 老k百家乐官网游戏| 六合彩网址大全| 百家乐网上真钱娱乐平台| 百家乐官网平台注册| 皇冠国际现金投注| 三国百家乐娱乐城| 百家乐官网庄最高连开几把| 乐宝百家乐官网游戏| 新全讯网xb112| 百家乐有多少种游戏| 青鹏百家乐官网游戏币| 水果机赌博| 申博太阳城娱乐网| 百家乐真人秀| 尊龙百家乐官网娱乐场开户注册 | 状元百家乐的玩法技巧和规则 | 网球比赛比分直播| 苹果百家乐的玩法技巧和规则| 为什么百家乐官网玩家越来越多选择网上百家乐官网 | 百家乐计划工具| 百家乐娱乐城公司| 百家乐官网棋牌游| 百家乐官网实时路单| 大发888线上娱乐百家乐| 百家乐怎么计算概率|