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

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

3天内不再提示

了解如何在MCU的内部总线结构驱动器应用效率

jf_pJlTbmA9 ? 来源:网络 ? 作者:网络 ? 2023-11-03 15:47 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

微控制器现在有一个惊人的数字,可以同时使用来卸载低级别的功能从CPU片上外设。这可以大大提高加工效率,降低功耗,并简化设计。你可能会在一个不幸的意外,不过,如果你的外设功能压倒内部总线接口和数据传输缓慢的大幅提升。幸运的是,微控制器制造商已经增加了新的,高效的总线接口,常与关键外设和片上存储器,可以帮助支持多种数据传输之间的多条路径。这些新的公交车确实有局限性,但是,由于连接一切,一切是在芯片面积和功耗方面过于昂贵。了解常见的使用模式,这些新的片上总线将帮助您创建,最大限度地提高数据传输带宽,高效的设计。本文将快速回顾一下一些常见的智能片上总线的功能并举例说明例如设计,充分利用这些关键功能。一些涉及的主题将包括:片上总线矩阵架构,采用DMA控制器,专用外设数据传输功能,智能缓存,公交优先系统,并中断控制。

通用总线接口架构

几个关键的架构方法出现在几乎所有的高性能总线互连结构。这并不奇怪,因为在关键战略支持高带宽是能够建立可独立运行多个并行连接。总线矩阵架构,几个总线控制器可以独立访问多个公交车奴,也许是最常见的构建块的高效率总线架构。飞思卡尔的Kinetis K70 MCU是需要有效的数据处理和移动互连架构类型的一个很好的例子。如图1所示,飞思卡尔的Kinetis K70 MCU使用多级总线矩阵,可八个单独的总线主控器和八个独立总线从设备之间相互连接。这是可能的多个主机和从独立运作。内存分配是非常重要的效益最大化。例如,以下操作可能所有操作在没有重叠平行:

?核心 - 在Flash中的说明和核心只有数据和堆栈的SRAM_L

?USB - 在SRAM_U数据缓冲区

?LCD控制器 - 图形缓冲区DDR

飞思卡尔还提供了一个模块化开发平台,为K70,它的飞思卡尔Tower System的一部分,使通过可重构硬件快速原型和工具再利用。该TWR-K70F120M可与广阔的选择塔式系统的外设模块,包括新的TWR-LCD-RGB它从K70 MCU图形LCD控制器接受RGB数据。当两个或多个主机试图访问一个从端口接口将使用仲裁算法,以确定哪些主机将首先访问端口。两种常见的仲裁方案,可以经常用于总线访问是固定的优先级或循环。在一个固定的优先级方案中的主优先级是固定的,通过优先级较低的主人给予高优先级的主站的访问权限。如果有几个主站以相等的优先权,以循环优先级方案可以被使用。在这个方案中的主人旋转优先为,随着时间的推移,有平等机会获得资源。通知的DMA访问总线矩阵的重要性。通常情况下,DMA传输是最节能的所以对DMA具有高效的主机访问总线矩阵是至关重要的。一些资源将有多个连接到总线矩阵 - 注意例如DRAM控制器 - 因为它们是多个主关键资源。这通过消除“访问阻塞”当多个主需要访问相同的资源,可能会发生,提高了整体性能。

高级外设总线结构,以提高效率

在许多MCU应用,外设的操作是一样的CPU和内存操作一样重要。它可以提高转换效率,如果有与关键外设功能以及基于CPU的功能,采用先进的总线接口。瑞萨RX600 MCU有多个外围总线,可用于更有效地传播带宽负载。如图2所示,RX600不仅具有用于面向CPU动作的总线矩阵(在该图的顶部示出),但多个外围总线(在图的底部示出),以更好地智能外设之间分配带宽。甲显著量周流量从来不需要访问CPU总线矩阵和这个提高了数据传输效率,而不增加CPU总线矩阵的大小,通常是更高的性能以及大芯片尺寸和更高功率子系统。

?CPU获取指令

?USB数据传送到CPU

?以太网数据移出的SRAM

?RGB数据被移出外部的SDRAM向LCD

?ADC值加载到SRAM

?定时器数据写入DAC输出

独立的外设总线的可用性可以在多个活动同时发生提供显著的效率提升。在具有较少的同时外周要求的系统的一个或两个外围总线可能是足够的。

双CPU核心架构

MCU可提供双CPU内核,像爱特梅尔SAM4C8CA,也有需要高性能总线接口,也许比单核的MCU甚至更多,因为以允许每个CPU访问关键资源平行是很重要的,使得整体系统性能不会受到影响。在许多实现一个CPU具有更高的处理能力,而其他有更少的能力。这是在需要较低能的系统控制器和性能更高的应用处理器设计是有用的。正如图3所示,爱特梅尔SAM4C8C具有一个CPU与浮点能力而另一个具有固定点的CPU。 SAM4C8C具有512 KB的闪存和128 + 16 + 8 KB的SRAM。处理任务被分配到适当的CPU,以提高效率。两个高速AHB多层总线矩阵互连用于支持处理重叠的最大量。独立的DMA控制器,中断控制器,支持无需CPU干预高效的数据传输。一个简单的异步AHB至AHB桥用于处理CPU的寻址空间之间的同步和数据传输,即使在DMA

控制。

低功耗,高效的数据传输

你可能会认为这样的多总线架构是针对最高性能的系统,但即使是低功耗应用可以利用高效的校车架构的优势。供应商的MSP430 MCU系列的德州仪器MSP430F5507IRGZR,集成了USB,LCD控制,以及高性能模拟所有小尺寸应用在单一芯片上。外设有几种方法用于操作自主,并且这可以帮助降低操作功率当CPU置于低功率模

通过使用外围总线,即使在低功率的操作是可能的采样来自ADC数据,将数据传送到存储器,输出的PWM信号,更新LCD显示器,以及发送/接收串行数据通信保持活跃所有在CPU处于低功耗待机状态。需要注意的是快速唤醒时间使得可以外设请求需要时迅速作出反应,不燃烧一显著量的功率而醒来。甚至短的CPU的操作可以高效具有这样的能力。

总结

获得最大的表现出一个复杂的MCU需要显著量在需要时,向和从CPU外设和存储器和,之间的重叠总线活动的。通常情况下,最有效的实现将有多个传输同时不参与任何CPU的经营活动的。了解MCU的总线接口架构的能力和限制是实现效率的一种高层次的关键。

审核编辑 黄宇

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

    关注

    48

    文章

    7984

    浏览量

    156806
  • mcu
    mcu
    +关注

    关注

    146

    文章

    18075

    浏览量

    370988
  • 驱动器
    +关注

    关注

    54

    文章

    8731

    浏览量

    150754
  • 总线
    +关注

    关注

    10

    文章

    2966

    浏览量

    90082
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    效率、6通道、白光LED驱动器,带I2C接口 skyworksinc

    电子发烧友网为你提供()高效率、6通道、白光LED驱动器,带I2C接口相关产品参数、数据手册,更有高效率、6通道、白光LED驱动器,带I2C接口的引脚图、接线图、封装手册、中文资料、英
    发表于 07-30 18:31
    高<b class='flag-5'>效率</b>、6通道、白光LED<b class='flag-5'>驱动器</b>,带I2C接口 skyworksinc

    6通道、高效率白光LED驱动器,带有触摸屏驱动器电源 skyworksinc

    电子发烧友网为你提供()6通道、高效率白光LED驱动器,带有触摸屏驱动器电源相关产品参数、数据手册,更有6通道、高效率白光LED驱动器,带有
    发表于 07-23 18:33
    6通道、高<b class='flag-5'>效率</b>白光LED<b class='flag-5'>驱动器</b>,带有触摸屏<b class='flag-5'>驱动器</b>电源 skyworksinc

    74LVC1G126总线缓冲/线路驱动器规格书

    电子发烧友网站提供《74LVC1G126总线缓冲/线路驱动器规格书.pdf》资料免费下载
    发表于 02-20 16:25 ?0次下载
    74LVC1G126<b class='flag-5'>总线</b>缓冲<b class='flag-5'>器</b>/线路<b class='flag-5'>驱动器</b>规格书

    74LVC1G125总线缓冲/线路驱动器规格书

    电子发烧友网站提供《74LVC1G125总线缓冲/线路驱动器规格书.pdf》资料免费下载
    发表于 02-19 16:21 ?0次下载
    74LVC1G125<b class='flag-5'>总线</b>缓冲<b class='flag-5'>器</b>/线路<b class='flag-5'>驱动器</b>规格书

    栅极驱动器的定义和结构

    的操作。栅极驱动器通过转换和放大控制信号,确保MOSFET或IGBT能够在其工作范围内稳定、快速地切换状态,从而提高整个系统的性能和可靠性。本文将深入探讨栅极驱动器的概念、工作原理、结构以及其在电力电子系统中的应用。
    的头像 发表于 02-02 13:47 ?1097次阅读

    驱动器的性能参数分析 驱动器的控制方式

    驱动器的性能参数分析 1. 功率参数 功率参数是驱动器性能的基础,包括额定功率、峰值功率和效率。额定功率是指驱动器在长时间内能够稳定输出的最大功率,而峰值功率则是指短时间内能够承受的最
    的头像 发表于 12-19 17:30 ?1758次阅读

    驱动器的工作原理 驱动器与电机的区别

    驱动器接收来自控制的输入信号,这些信号可能是电压、电流或数字信号,表示所需的速度或位置。 信号转换 :驱动器内部的电路将这些输入信号转换为电机控制信号。对于直流电机,这通常涉及到
    的头像 发表于 12-19 16:20 ?4236次阅读

    如何提高伺服驱动器效率

    在现代工业自动化领域,伺服驱动器效率对于整个系统的能效和性能至关重要。本文探讨了影响伺服驱动器效率的关键因素,并提出了一系列提高效率的策略
    的头像 发表于 11-04 15:20 ?1449次阅读

    如何调试伺服驱动器

    伺服驱动器的重要性:在自动化和精密控制领域,伺服驱动器是实现精确运动控制的关键组件。 调试的目的:确保伺服驱动器与电机匹配,提高系统性能,减少故障率。 1. 了解伺服
    的头像 发表于 11-04 15:00 ?1683次阅读

    步进电机驱动器的组成结构有哪些?简单分析

    步进电机驱动器是步进电机系统的重要组成部分,它负责接收控制信号并将其转换为电机的步进运动。步进电机驱动器的组成结构通常包括以下几个关键部分: 输入接口 :这是驱动器接收外部控制信号的部
    的头像 发表于 10-24 13:41 ?1246次阅读

    了解智能栅极驱动器

    电子发烧友网站提供《了解智能栅极驱动器.pdf》资料免费下载
    发表于 09-21 09:03 ?0次下载
    <b class='flag-5'>了解</b>智能栅极<b class='flag-5'>驱动器</b>

    步进驱动器工作原理知识你了解多少?

    ??步进驱动器的工作原理是通过将电脉冲转化为角位移来驱动电机。 步进驱动器是一种将电脉冲信号转换为电机角位移或线位移的执行机构。它通过接收外部的控制脉冲和方向信号,内部逻辑电路根据这
    的头像 发表于 09-13 15:31 ?1148次阅读
    步进<b class='flag-5'>驱动器</b>工作原理知识你<b class='flag-5'>了解</b>多少?

    单片机的三种总线结构

    单片机的三种总线结构包括地址总线(Address Bus, AB)、数据总线(Data Bus, DB)和控制总线(Control Bus, CB)。这三种
    的头像 发表于 09-10 11:32 ?7411次阅读

    半桥驱动器和全桥驱动器的差异

    半桥驱动器和全桥驱动器是电力电子领域中两种常见的电路驱动器,它们在结构、工作原理、性能特点以及应用场景等方面存在显著差异。
    的头像 发表于 08-28 15:16 ?7172次阅读

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类的详细阐述,内容将涵盖总线的基本概念、
    的头像 发表于 08-26 16:23 ?5402次阅读