资料介绍
现代微控制器添加了一个范围广泛的新功能,在正确使用时可以大大提高应用效率。特别是,可以使用独立于CPU独立操作的智能外设和外围设备,允许CPU并行执行其他任务,或者进入低功耗睡眠模式。使用这两种技术都将提高整体处理效率和节约能源。
在基于MCU的设计中遇到的第一个智能外设之一是直接存储器存取(DMA)控制器。这个专用硬件块可以在内存和/或外设之间传输数据,而不需要CPU与每个传输相关。先进的DMA控制器,如包括对意法半导体STM32F4的家庭,可以进一步减少CPU的使用功能灵活的数据流分配和转移管理。让我们更详细地看看其中的一些特性,看看它们如何被用来提高处理效率。
Figure 1 shows a block diagram representing the variety of data paths available in one of the two DMA controllers on STM32F4 devices. As shown on the left side of the figure, DMA requests originate from eight different channels (allocated to the various DMA-enabled peripherals) and are routed to eight different request inputs on the arbiter, establishing a priority (lower-numbered inputs have higher priority)。 The highest-priority transfer is then activated, and the AHB Masters, on the right side of the figure, execute the desired data transfer. Separate masters for both the memory and the peripheral interfaces further improve efficiency for peripheral-to-memory transfers, probably the most prevalent use of a DMA in MCU-based designs.
The allocation of separate FIFOs for each stream, as shown in the middle of Figure 1, allows the FIFO characteristics to be tuned for each peripheral interface’s characteristics. For example, the threshold level of the FIFO (depth at which a transfer is requested) can be individually set at ¼, ½, or ¾ of the FIFO size. This allows lower-speed channels to wait until the FIFO is almost full before a transfer to minimize overhead. Faster channels would initiate a transfer sooner, perhaps at ½ the size to avoid a FIFO overrun.
- 通过智能设计运行提高工作效率
- 通过修改电源选项,提高cpu使用效率。
- 第9章:串行外设接口模块(SPI)PPT下载 35次下载
- 开关电源如何提高效率 16次下载
- 提高开关电源待机效率的方法 17次下载
- 提高开关电源效率的电路技术 13次下载
- 如何提高WINCC组态的效率 41次下载
- 如何提高隔离式电源的效率
- 如何利用物联网解决智能家居现状存在的问题?
- 基于PIC24F16KA102采用 nanoWatt XLP 技术的单片机
- 基于PIC24FV32KA304具有通用 16 位闪存的单片机
- 小电容提高高功率CPU供应效率 5次下载
- 如何提高STM32的学习效率 0次下载
- 提高数字调试效率的技巧
- CPU核以及常用外设的FPGA实现相关文档及源代码
- CPU的硬件运行效率 833次阅读
- 如何提高SMT贴片加工的效率 1237次阅读
- 如何使用SBR提高电源转换效率 2987次阅读
- 如何提高碳化硅器件的效率 1738次阅读
- 介绍CPU超频及作用与如何超频及其好坏 9.3w次阅读
- 如何才能提高隔离式电源的效率 1172次阅读
- 如何提高微电机的工作效率低 2174次阅读
- SMT贴片厂如何来提高加工生产效率 3848次阅读
- 如何提高开关电源待机效率 3032次阅读
- 如何提高PCB原型制造的贴装质量和贴装效率 3515次阅读
- 区块链如何提高智能电网的使用效率 1069次阅读
- 如何提高LED驱动电源的效率 1173次阅读
- 提高太阳能逆变器设计的效率 2634次阅读
- 教你如何提高LED的发光效率 2.5w次阅读
- 对PLC程序运行效率得到提高的方法的解析 3825次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多