国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談一種用于MEMS姿態檢測的FIFO設計

電子工程師 ? 來源: 微型機與應用 ? 作者:金安 ? 2021-04-15 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

1 FIFO系統設計

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

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

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

o4YBAGB3sUaACy43AABFk6i7CTw496.png

2 功能模塊設計

2.1 讀地址產生邏輯

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

2.2 寫地址產生邏輯

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

2.3 狀態生成邏輯

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

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

o4YBAGB3sW2AXI0jAAAezRGbZpI706.png

3 工作模式

3.1 旁路模式

在旁路模式下,復位信號有效,FIFO不工作,主系統單元直接讀出ADC輸出的數據。

3.2 連續模式

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

3.3 先入先出模式

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

3.4 中斷模式

o4YBAGB3sXuAOfdYAABRuHf3I8M128.png

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

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

參考文獻

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mems
    +關注

    關注

    129

    文章

    4475

    瀏覽量

    198803
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1399

    瀏覽量

    120568
  • fifo
    +關注

    關注

    3

    文章

    407

    瀏覽量

    45748
  • 智能終端
    +關注

    關注

    6

    文章

    1020

    瀏覽量

    36518
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    信道活躍檢測(CAD)是一種無線喚醒技術,這個功能般是定時檢測么?還是檢測

    信道活躍檢測(CAD)是一種無線喚醒技術,這個功能般是定時檢測么?還是檢測
    發表于 12-10 06:53

    想讓設備感知運動與姿態?這款MEMS加速度計如何成為智能系統的核心?

    在智能硬件與精密測量快速發展的今天,如何讓設備精準捕捉運動狀態、識別傾斜角度甚至監測微小振動?ER-MA-5 MEMS加速度計作為一種先進的慣性傳感器,憑借其體積小、能耗低、集成度高的特點,已成為
    的頭像 發表于 10-16 15:38 ?399次閱讀
    想讓設備感知運動與<b class='flag-5'>姿態</b>?這款<b class='flag-5'>MEMS</b>加速度計如何成為智能系統的核心?

    選擇合適的MEMS振動傳感器?

    MEMS加速度計適用于許多特定應用領域,例如安全氣囊碰撞檢測、車輛傾翻檢測、機械臂定位、平臺穩定、精確傾斜檢測等等。
    的頭像 發表于 09-16 12:03 ?714次閱讀
    選擇合適的<b class='flag-5'>MEMS</b>振動傳感器?

    MEMS加速度計如何成為高端設備背后的“隱形守護者”?

    在慣性傳感技術飛速發展的今天,MEMS加速度計作為一種基于微機電系統的傳感器,憑借其體積小、重量輕、功耗低的優勢,已成為工業設備、航空航天、能源勘探和自動駕駛等高端領域的核心感知元件。ER-MA-5
    的頭像 發表于 09-12 16:37 ?791次閱讀
    <b class='flag-5'>MEMS</b>加速度計如何成為高端設備背后的“隱形守護者”?

    MEMS慣性器件主要技術指標

    MEMS慣性器件包括MEMS加速度計和MEMS陀螺儀,前者測量物體的加速度,通過次積分和二次積分獲得物體的速度和位置。后者測量物體的姿態
    的頭像 發表于 08-19 14:20 ?959次閱讀
    <b class='flag-5'>MEMS</b>慣性器件主要技術指標

    一種新的無刷直流電機反電動勢檢測方法

    無位置傳感器無刷直流電機的控制算法是近年來研究的熱點之,有霍爾位置信號直流電機根據霍爾狀態來確定通斷功率器件。利用無刷直流電機的數學模型,根據反電動勢檢測原理,提出了一種新的線反電動勢檢測
    發表于 08-07 14:29

    還在為高精度導航發愁?MEMS陀螺儀讓你輕松掌控運動姿態

    在工程機械、衛星通信、橋梁監測等領域,精準的運動感知和姿態測量至關重要。ER-3MG-052 高性能導航三軸MEMS陀螺儀,憑借其緊湊設計、卓越精度和強悍的環境適應性,成為各類慣性導航和姿態測量
    的頭像 發表于 08-04 15:27 ?840次閱讀
    還在為高精度導航發愁?<b class='flag-5'>MEMS</b>陀螺儀讓你輕松掌控運動<b class='flag-5'>姿態</b>!

    一種新的無刷直流電機反電動勢檢測方法

    無位置傳感器無刷直流電機的控制算法是近年來研究的熱點之,有霍爾位置信號直流電機根據霍爾狀態來確定通斷功率器件。利用無刷直流電機的數學模型,根據反電動勢檢測原理,提出了一種新的線反電動勢檢測
    發表于 08-04 14:59

    一種帶通濾波器在無位置傳感器轉子檢測中的應用

    摘 要:論文研究了一種直流無刷電機的無位置傳感器的轉子位置的硬件電路檢測方法。結合傳統“反電動勢\"方法,分析并設計了一種新的帶通濾波器延時檢測電路。該電路不僅可以抑制高頻分量和消除直
    發表于 08-04 14:56

    如何讓設備姿態測量更精準?這款超小MEMS陀螺儀來幫你!

    在工程機械、衛星天線、橋梁監測等領域,精準的姿態測量和角度控制至關重要。ER-3MG-041超小尺寸三軸尋北MEMS陀螺儀,憑借其緊湊設計、高精度和卓越穩定性,成為各類慣性導航和姿態測量的理想選擇。它不僅體積小巧、重量輕,還可支
    的頭像 發表于 08-01 15:47 ?992次閱讀
    如何讓設備<b class='flag-5'>姿態</b>測量更精準?這款超小<b class='flag-5'>MEMS</b>陀螺儀來幫你!

    **如何用三軸MEMS陀螺儀實現精準姿態感知?**

    精準的姿態感知與運動控制是無人系統、自動化技術和導航領域的核心需求。MEMS陀螺儀是實現這功能的關鍵元件。起看看ER-3MG-044三軸MEMS
    的頭像 發表于 07-25 10:44 ?504次閱讀

    智多晶FIFO_Generator IP介紹

    FIFO_Generator是智多晶設計的款通用型FIFO IP。當前發布的FIFO_Generator IP是2.0版本,相比之前的1.1版本主要新增了非等比輸入輸出數據位寬支持和
    的頭像 發表于 04-25 17:24 ?1817次閱讀
    智多晶<b class='flag-5'>FIFO</b>_Generator IP介紹

    基于RV1126開發板的人臉姿態估計算法開發

    人臉姿態估計是通過對張人臉圖像進行分析,獲得臉部朝向的角度信息。姿態估計是多姿態問題中較為關鍵的步驟。般可以用旋轉矩陣、旋轉向量、四元數
    的頭像 發表于 04-14 17:21 ?2210次閱讀
    基于RV1126開發板的人臉<b class='flag-5'>姿態</b>估計算法開發

    AXI接口FIFO簡介

    AXI接口FIFO是從Native接口FIFO派生而來的。AXI內存映射接口提供了三樣式:AXI4、AXI3和AXI4-Lite。除了Native接口FIFO支持的應用外,AXI
    的頭像 發表于 03-17 10:31 ?2133次閱讀
    AXI接口<b class='flag-5'>FIFO</b>簡介

    解鎖TSMaster fifo函數:報文讀取的高效方法

    前言:TSMaster目前有兩讀取報文的模式:回調函數模式和fifo模式。fifo函數是TSMaster近期新增的函數,本文將重點介紹fifo模塊。關于回調函數的使用方法可以參考幫助
    的頭像 發表于 03-14 20:04 ?1150次閱讀
    解鎖TSMaster <b class='flag-5'>fifo</b>函數:報文讀取的高效方法