91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

o4YBAGB3sUaACy43AABFk6i7CTw496.png

2 功能模塊設(shè)計(jì)

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

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

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

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

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

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

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

o4YBAGB3sW2AXI0jAAAezRGbZpI706.png

3 工作模式

3.1 旁路模式

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

3.2 連續(xù)模式

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

3.3 先入先出模式

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

3.4 中斷模式

o4YBAGB3sXuAOfdYAABRuHf3I8M128.png

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

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

參考文獻(xiàn)

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

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

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

    關(guān)注

    129

    文章

    4480

    瀏覽量

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

    關(guān)注

    8

    文章

    1399

    瀏覽量

    120630
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    407

    瀏覽量

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

    關(guān)注

    6

    文章

    1020

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    信道活躍檢測(cè)(CAD)是一種無(wú)線(xiàn)喚醒技術(shù),這個(gè)功能般是定時(shí)檢測(cè)么?還是檢測(cè)?

    信道活躍檢測(cè)(CAD)是一種無(wú)線(xiàn)喚醒技術(shù),這個(gè)功能般是定時(shí)檢測(cè)么?還是檢測(cè)?
    發(fā)表于 12-10 06:53

    想讓設(shè)備感知運(yùn)動(dòng)與姿態(tài)?這款MEMS加速度計(jì)如何成為智能系統(tǒng)的核心?

    在智能硬件與精密測(cè)量快速發(fā)展的今天,如何讓設(shè)備精準(zhǔn)捕捉運(yùn)動(dòng)狀態(tài)、識(shí)別傾斜角度甚至監(jiān)測(cè)微小振動(dòng)?ER-MA-5 MEMS加速度計(jì)作為一種先進(jìn)的慣性傳感器,憑借其體積小、能耗低、集成度高的特點(diǎn),已成為
    的頭像 發(fā)表于 10-16 15:38 ?411次閱讀
    想讓設(shè)備感知運(yùn)動(dòng)與<b class='flag-5'>姿態(tài)</b>?這款<b class='flag-5'>MEMS</b>加速度計(jì)如何成為智能系統(tǒng)的核心?

    選擇合適的MEMS振動(dòng)傳感器?

    MEMS加速度計(jì)適用于許多特定應(yīng)用領(lǐng)域,例如安全氣囊碰撞檢測(cè)、車(chē)輛傾翻檢測(cè)、機(jī)械臂定位、平臺(tái)穩(wěn)定、精確傾斜檢測(cè)等等。
    的頭像 發(fā)表于 09-16 12:03 ?734次閱讀
    選擇合適的<b class='flag-5'>MEMS</b>振動(dòng)傳感器?

    MEMS加速度計(jì)如何成為高端設(shè)備背后的“隱形守護(hù)者”?

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

    MEMS慣性器件主要技術(shù)指標(biāo)

    MEMS慣性器件包括MEMS加速度計(jì)和MEMS陀螺儀,前者測(cè)量物體的加速度,通過(guò)次積分和二次積分獲得物體的速度和位置。后者測(cè)量物體的姿態(tài)
    的頭像 發(fā)表于 08-19 14:20 ?967次閱讀
    <b class='flag-5'>MEMS</b>慣性器件主要技術(shù)指標(biāo)

    一種新的無(wú)刷直流電機(jī)反電動(dòng)勢(shì)檢測(cè)方法

    無(wú)位置傳感器無(wú)刷直流電機(jī)的控制算法是近年來(lái)研究的熱點(diǎn)之,有霍爾位置信號(hào)直流電機(jī)根據(jù)霍爾狀態(tài)來(lái)確定通斷功率器件。利用無(wú)刷直流電機(jī)的數(shù)學(xué)模型,根據(jù)反電動(dòng)勢(shì)檢測(cè)原理,提出了一種新的線(xiàn)反電動(dòng)勢(shì)檢測(cè)
    發(fā)表于 08-07 14:29

    還在為高精度導(dǎo)航發(fā)愁?MEMS陀螺儀讓你輕松掌控運(yùn)動(dòng)姿態(tài)!

    在工程機(jī)械、衛(wèi)星通信、橋梁監(jiān)測(cè)等領(lǐng)域,精準(zhǔn)的運(yùn)動(dòng)感知和姿態(tài)測(cè)量至關(guān)重要。ER-3MG-052 高性能導(dǎo)航三軸MEMS陀螺儀,憑借其緊湊設(shè)計(jì)、卓越精度和強(qiáng)悍的環(huán)境適應(yīng)性,成為各類(lèi)慣性導(dǎo)航和姿態(tài)測(cè)量
    的頭像 發(fā)表于 08-04 15:27 ?849次閱讀
    還在為高精度導(dǎo)航發(fā)愁?<b class='flag-5'>MEMS</b>陀螺儀讓你輕松掌控運(yùn)動(dòng)<b class='flag-5'>姿態(tài)</b>!

    一種新的無(wú)刷直流電機(jī)反電動(dòng)勢(shì)檢測(cè)方法

    無(wú)位置傳感器無(wú)刷直流電機(jī)的控制算法是近年來(lái)研究的熱點(diǎn)之,有霍爾位置信號(hào)直流電機(jī)根據(jù)霍爾狀態(tài)來(lái)確定通斷功率器件。利用無(wú)刷直流電機(jī)的數(shù)學(xué)模型,根據(jù)反電動(dòng)勢(shì)檢測(cè)原理,提出了一種新的線(xiàn)反電動(dòng)勢(shì)檢測(cè)
    發(fā)表于 08-04 14:59

    一種帶通濾波器在無(wú)位置傳感器轉(zhuǎn)子檢測(cè)中的應(yīng)用

    摘 要:論文研究了一種直流無(wú)刷電機(jī)的無(wú)位置傳感器的轉(zhuǎn)子位置的硬件電路檢測(cè)方法。結(jié)合傳統(tǒng)“反電動(dòng)勢(shì)\"方法,分析并設(shè)計(jì)了一種新的帶通濾波器延時(shí)檢測(cè)電路。該電路不僅可以抑制高頻分量和消除直
    發(fā)表于 08-04 14:56

    如何讓設(shè)備姿態(tài)測(cè)量更精準(zhǔn)?這款超小MEMS陀螺儀來(lái)幫你!

    在工程機(jī)械、衛(wèi)星天線(xiàn)、橋梁監(jiān)測(cè)等領(lǐng)域,精準(zhǔn)的姿態(tài)測(cè)量和角度控制至關(guān)重要。ER-3MG-041超小尺寸三軸尋北MEMS陀螺儀,憑借其緊湊設(shè)計(jì)、高精度和卓越穩(wěn)定性,成為各類(lèi)慣性導(dǎo)航和姿態(tài)測(cè)量的理想選擇。它不僅體積小巧、重量輕,還可支
    的頭像 發(fā)表于 08-01 15:47 ?1000次閱讀
    如何讓設(shè)備<b class='flag-5'>姿態(tài)</b>測(cè)量更精準(zhǔn)?這款超小<b class='flag-5'>MEMS</b>陀螺儀來(lái)幫你!

    **如何用三軸MEMS陀螺儀實(shí)現(xiàn)精準(zhǔn)姿態(tài)感知?**

    精準(zhǔn)的姿態(tài)感知與運(yùn)動(dòng)控制是無(wú)人系統(tǒng)、自動(dòng)化技術(shù)和導(dǎo)航領(lǐng)域的核心需求。MEMS陀螺儀是實(shí)現(xiàn)這功能的關(guān)鍵元件。起看看ER-3MG-044三軸MEMS
    的頭像 發(fā)表于 07-25 10:44 ?528次閱讀

    智多晶FIFO_Generator IP介紹

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

    基于RV1126開(kāi)發(fā)板的人臉姿態(tài)估計(jì)算法開(kāi)發(fā)

    人臉姿態(tài)估計(jì)是通過(guò)對(duì)張人臉圖像進(jìn)行分析,獲得臉部朝向的角度信息。姿態(tài)估計(jì)是多姿態(tài)問(wèn)題中較為關(guān)鍵的步驟。般可以用旋轉(zhuǎn)矩陣、旋轉(zhuǎn)向量、四元數(shù)
    的頭像 發(fā)表于 04-14 17:21 ?2220次閱讀
    基于RV1126開(kāi)發(fā)板的人臉<b class='flag-5'>姿態(tài)</b>估計(jì)算法開(kāi)發(fā)

    AXI接口FIFO簡(jiǎn)介

    AXI接口FIFO是從Native接口FIFO派生而來(lái)的。AXI內(nèi)存映射接口提供了三樣式:AXI4、AXI3和AXI4-Lite。除了Native接口FIFO支持的應(yīng)用外,AXI
    的頭像 發(fā)表于 03-17 10:31 ?2162次閱讀
    AXI接口<b class='flag-5'>FIFO</b>簡(jiǎn)介

    解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法

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