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

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

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

幾種使用DMA的可行設(shè)計(jì)探討

Microchip微芯 ? 來源:Microchip微芯 ? 作者:Microchip微芯 ? 2021-10-11 09:58 ? 次閱讀

使用獨(dú)立于內(nèi)核的外設(shè)(CIP)構(gòu)建硬件狀態(tài)機(jī)

簡(jiǎn)介

狀態(tài)機(jī)是邏輯單元、存儲(chǔ)器單元和反饋的組合。狀態(tài)機(jī)的輸入與狀態(tài)機(jī)的當(dāng)前狀態(tài)組合在一起,確定下一個(gè)狀態(tài)。當(dāng)出現(xiàn)狀態(tài)時(shí)鐘時(shí),下一個(gè)狀態(tài)成為當(dāng)前狀態(tài),狀態(tài)機(jī)的輸出由當(dāng)前狀態(tài)決定。

輸入 Q 與鎖存器 X 的當(dāng)前輸出組合。其結(jié)果 g(X,Q)為下一個(gè)狀態(tài),并鎖存在系統(tǒng)時(shí)鐘的有效邊沿。鎖存器X 的輸出也可以經(jīng)過其他邏輯(變換 f)來生成輸出。這種配置通常稱為 Moore 型狀態(tài)機(jī)。

各單元與 Moore 型設(shè)計(jì)相同,只是增加了從輸入到輸出的前饋路徑。這種配置通常稱為 Mealy 型狀態(tài)機(jī)。

通常,因?yàn)閱蝹€(gè)狀態(tài)可以通過前饋路徑提供多個(gè)不同的輸出,所以 Mealy 型狀態(tài)機(jī)的狀態(tài)少于 Moore 型設(shè)計(jì)。通常認(rèn)為 Moore 型設(shè)計(jì)更安全,因?yàn)槠漭敵雠c狀態(tài)時(shí)鐘同步,從而減少了狀態(tài)機(jī)輸出上出現(xiàn)邏輯條件競(jìng)爭(zhēng)的可能。但是,Mealy 型狀態(tài)機(jī)對(duì)輸入變化的響應(yīng)比 Moore 型狀態(tài)機(jī)更快。

今天推薦的應(yīng)用筆記將探討幾種使用 DMA 的可行設(shè)計(jì),這些設(shè)計(jì)將采用上述任一配置來實(shí)現(xiàn)。

主要內(nèi)容

Moore 型狀態(tài)機(jī)(無輸入變換 G)

Moore 型狀態(tài)機(jī)(帶輸入變換 G)

使用 CLC 和端口的 Moore 型狀態(tài)機(jī)設(shè)計(jì)

使用定時(shí)器外設(shè)作為狀態(tài)機(jī)

使用 TMR2 和 CCP 的狀態(tài)機(jī)

使用 TMR1、CCP 和 CLC 的狀態(tài)機(jī)

使用水平同步時(shí)序的狀態(tài)機(jī)

責(zé)任編輯:haq

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

    關(guān)注

    38

    文章

    7518

    瀏覽量

    164072
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1378

    瀏覽量

    40338
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3353

    瀏覽量

    66334

原文標(biāo)題:中文應(yīng)用筆記《AN3398 - 使用獨(dú)立于內(nèi)核的外設(shè)(CIP)構(gòu)建硬件狀態(tài)機(jī)》

文章出處:【微信號(hào):MicrochipTechnology,微信公眾號(hào):Microchip微芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    定速空調(diào)改為變頻空調(diào)的可行性。

    定速空調(diào)改為變頻空調(diào)的可行性。有網(wǎng)友能提供技術(shù)方案,供相互探討?
    發(fā)表于 05-21 18:39

    請(qǐng)問多核DSP有幾種DMA?

    多核DSP有幾種DMA,如EDMA3、IDMA、PKTDMA,看了EDMA3、PKTDMA,但還是感覺困惑,主要是這幾種DMA的功能有什么不同,分別面向什么應(yīng)用場(chǎng)合?還有,如果是核間數(shù)
    發(fā)表于 08-03 06:03

    5416與主機(jī)通信設(shè)想通過DMA的PINGPONG模式,通過USB口傳回主機(jī)可行嗎?

    通過5416的MCBSP采集到數(shù)據(jù),設(shè)想通過DMA的PINGPONG模式,通過USB口傳回主機(jī),這種方法可行嗎?求解答,謝謝!不知道有沒有相關(guān)的程序可以參考。
    發(fā)表于 01-25 13:48

    NP+ASIC核心交換機(jī)的幾種常用可行技術(shù)

    目前,構(gòu)成交換機(jī)設(shè)計(jì)體系的幾種常用可行技術(shù)分別如下:   1.通用CPU   通用CPU的優(yōu)點(diǎn)是功能易擴(kuò)展,理論上可以實(shí)現(xiàn)任何網(wǎng)絡(luò)功能,但缺點(diǎn)是性能低下,所以,在交換機(jī)的設(shè)計(jì)模型中通用CPU一般僅用于網(wǎng)絡(luò)設(shè)備的控制和管理。   2.A
    發(fā)表于 07-24 07:13

    什么是DMA?STM32有多少個(gè)DMA資源呢

    什么是DMADMA傳輸方式有哪幾種?DMA的主要特征有哪些呢?STM32有多少個(gè)DMA資源呢?
    發(fā)表于 11-09 07:48

    STM32的DMA有哪幾種模式呢

    DMA用在什么地方合適?STM32的DMA有哪幾種模式呢?
    發(fā)表于 01-25 08:01

    ZYNQ中不同應(yīng)用的DMA總結(jié)

    不同類型的DMAHigh performance w/DMA幾種DMA的總結(jié)ZYNQ中不同應(yīng)用的DMA幾個(gè)常用的 AXI 接口 IP 的功能(上面已經(jīng)提到):AXI-
    發(fā)表于 03-31 11:39

    幾種DMA的典型應(yīng)用場(chǎng)合介紹

    增加了S/G傳輸模式,它卸載了處理器對(duì)寄存器的讀寫,通過獨(dú)立的S/G讀寫通道對(duì)存儲(chǔ)著命令描述符的內(nèi)存進(jìn)行訪問讀取、處理描述符,然后更新描述符寫入內(nèi)存。幾種應(yīng)用DMA的場(chǎng)合表4?20三種DMA的應(yīng)用場(chǎng)合
    發(fā)表于 10-14 15:23

    在stm32MP1上使用3D GPU代替DMA2D是否可行?

    我想知道在 stm32MP1 上使用 3D GPU 代替 DMA2D 是否可行?
    發(fā)表于 01-30 06:33

    DMADMA控制器

    DMA(Direct Memory Access)的概念DMA方式不用處理器干預(yù)完成M與I/O間數(shù)據(jù)傳送。DMA期間系統(tǒng)總線由其它主模塊控
    發(fā)表于 12-09 11:03 ?50次下載
    <b class='flag-5'>DMA</b>與<b class='flag-5'>DMA</b>控制器

    DMA在實(shí)時(shí)圖像處理中的應(yīng)用

    以TMS320C6701 為例,說明在實(shí)時(shí)圖像處理系統(tǒng)中使用DMA 的必要性,同時(shí)給出DMA 在實(shí)時(shí)圖像處理中幾種典型的應(yīng)用例子。
    發(fā)表于 04-16 13:59 ?17次下載

    多SHARC系統(tǒng)中的DMA通信

    本文在實(shí)際工作的基礎(chǔ)上介紹了多SHARC 系統(tǒng)中的DMA通信的一些方法,提出了在比較龐大的多SHARC系統(tǒng)中如何更好的控制DMA通信,保證DMA通信的正確性和穩(wěn)定性的幾種方法。
    發(fā)表于 05-09 10:59 ?17次下載

    連桿大頭薄壁瓦幾種非標(biāo)準(zhǔn)檢修方法的探討

    連桿大頭薄壁瓦幾種非標(biāo)準(zhǔn)檢修方法的探討
    發(fā)表于 05-21 14:34 ?9次下載

    dma是什么意思? 什么是dma?

    dma是什么意思? 什么是dma? DMA的英文拼寫是“Direct Memory Access”,漢語的意思就是直接內(nèi)存訪問,是一種不經(jīng)過CPU而直接從內(nèi)存了存取數(shù)據(jù)的數(shù)據(jù)交換模式
    發(fā)表于 04-17 17:06 ?3.6w次閱讀
    <b class='flag-5'>dma</b>是什么意思? 什么是<b class='flag-5'>dma</b>?

    IDC機(jī)房電源系統(tǒng)結(jié)構(gòu)的基本原理、優(yōu)缺點(diǎn)、實(shí)現(xiàn)的可行

    IDC機(jī)房建設(shè)中,動(dòng)力系統(tǒng)的建設(shè)無疑是其重中之重,各項(xiàng)業(yè)務(wù)的開展,各種服務(wù)器的穩(wěn)定工作,都離不開穩(wěn)定、可靠、不間斷的電力供給。本文簡(jiǎn)單探討IDC機(jī)房幾種電源系統(tǒng)結(jié)構(gòu)的基本原理、優(yōu)缺點(diǎn)、實(shí)現(xiàn)的可行性等。
    的頭像 發(fā)表于 07-14 10:37 ?2w次閱讀
    IDC機(jī)房電源系統(tǒng)結(jié)構(gòu)的基本原理、優(yōu)缺點(diǎn)、實(shí)現(xiàn)的<b class='flag-5'>可行</b>性