0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

几种使用DMA的可行设计探讨

Microchip微芯 来源:Microchip微芯 作者:Microchip微芯 2021-10-11 09:58 次阅读

使用独立于内核的外设(CIP)构建硬件状态机

简介

状态机是逻辑单元、存储器单元和反馈的组合。状态机的输入与状态机的当前状态组合在一起,确定下一个状态。当出现状态时钟时,下一个状态成为当前状态,状态机的输出由当前状态决定。

输入 Q 与锁存器 X 的当前输出组合。其结果 g(X,Q)为下一个状态,并锁存在系统时钟的有效边沿。锁存器X 的输出也可以经过其他逻辑(变换 f)来生成输出。这种配置通常称为 Moore 型状态机。

各单元与 Moore 型设计相同,只是增加了从输入到输出的前馈路径。这种配置通常称为 Mealy 型状态机。

通常,因为单个状态可以通过前馈路径提供多个不同的输出,所以 Mealy 型状态机的状态少于 Moore 型设计。通常认为 Moore 型设计更安全,因为其输出与状态时钟同步,从而减少了状态机输出上出现逻辑条件竞争的可能。但是,Mealy 型状态机对输入变化的响应比 Moore 型状态机更快。

今天推荐的应用笔记将探讨几种使用 DMA 的可行设计,这些设计将采用上述任一配置来实现。

主要内容

Moore 型状态机(无输入变换 G)

Moore 型状态机(带输入变换 G)

使用 CLC 和端口的 Moore 型状态机设计

使用定时器外设作为状态机

使用 TMR2 和 CCP 的状态机

使用 TMR1、CCP 和 CLC 的状态机

使用水平同步时序的状态机

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161978
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39846
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64764

原文标题:中文应用笔记《AN3398 - 使用独立于内核的外设(CIP)构建硬件状态机》

文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    定速空调改为变频空调的可行性。

    定速空调改为变频空调的可行性。有网友能提供技术方案,供相互探讨
    发表于 05-21 18:39

    请问多核DSP有几种DMA

    多核DSP有几种DMA,如EDMA3、IDMA、PKTDMA,看了EDMA3、PKTDMA,但还是感觉困惑,主要是这几种DMA的功能有什么不同,分别面向什么应用场合?还有,如果是核间数
    发表于 08-03 06:03

    5416与主机通信设想通过DMA的PINGPONG模式,通过USB口传回主机可行吗?

    通过5416的MCBSP采集到数据,设想通过DMA的PINGPONG模式,通过USB口传回主机,这种方法可行吗?求解答,谢谢!不知道有没有相关的程序可以参考。
    发表于 01-25 13:48

    NP+ASIC核心交换机的几种常用可行技术

    目前,构成交换机设计体系的几种常用可行技术分别如下:   1.通用CPU   通用CPU的优点是功能易扩展,理论上可以实现任何网络功能,但缺点是性能低下,所以,在交换机的设计模型中通用CPU一般仅用于网络设备的控制和管理。   2.A
    发表于 07-24 07:13

    什么是DMA?STM32有多少个DMA资源呢

    什么是DMADMA传输方式有哪几种DMA的主要特征有哪些呢?STM32有多少个DMA资源呢?
    发表于 11-09 07:48

    STM32的DMA有哪几种模式呢

    DMA用在什么地方合适?STM32的DMA有哪几种模式呢?
    发表于 01-25 08:01

    ZYNQ中不同应用的DMA总结

    不同类型的DMAHigh performance w/DMA几种DMA的总结ZYNQ中不同应用的DMA几个常用的 AXI 接口 IP 的功能(上面已经提到):AXI-
    发表于 03-31 11:39

    几种DMA的典型应用场合介绍

    增加了S/G传输模式,它卸载了处理器对寄存器的读写,通过独立的S/G读写通道对存储着命令描述符的内存进行访问读取、处理描述符,然后更新描述符写入内存。几种应用DMA的场合表4‑20三种DMA的应用场合
    发表于 10-14 15:23

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

    我想知道在 stm32MP1 上使用 3D GPU 代替 DMA2D 是否可行
    发表于 01-30 06:33

    DMADMA控制器

    DMA(Direct Memory Access)的概念DMA方式不用处理器干预完成M与I/O间数据传送。DMA期间系统总线由其它主模块控
    发表于 12-09 11:03 50次下载
    <b class='flag-5'>DMA</b>与<b class='flag-5'>DMA</b>控制器

    DMA在实时图像处理中的应用

    以TMS320C6701 为例,说明在实时图像处理系统中使用DMA 的必要性,同时给出DMA 在实时图像处理中几种典型的应用例子。
    发表于 04-16 13:59 17次下载

    多SHARC系统中的DMA通信

    本文在实际工作的基础上介绍了多SHARC 系统中的DMA通信的一些方法,提出了在比较庞大的多SHARC系统中如何更好的控制DMA通信,保证DMA通信的正确性和稳定性的几种方法。
    发表于 05-09 10:59 17次下载

    连杆大头薄壁瓦几种非标准检修方法的探讨

    连杆大头薄壁瓦几种非标准检修方法的探讨
    发表于 05-21 14:34 9次下载

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

    dma是什么意思? 什么是dma? DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式
    发表于 04-17 17:06 3.4w次阅读
    <b class='flag-5'>dma</b>是什么意思? 什么是<b class='flag-5'>dma</b>?

    亿纬锂能袁中直:圆柱动力电池从18650到21700的可行性分析与探讨

    1月8日开幕式专场上,惠州亿纬锂能股份有限公司首席技术官袁中直发表“圆柱动力电池从18650到21700的可行性分析与探讨”主题演讲。
    的头像 发表于 01-12 11:24 8601次阅读