DMA优点多 缺点也不少

DMA优点多 缺点也不少

关键词: 单片机, 工作原理, 信号

问:直接内存访问 DMA 优缺点

在一些系统应用中,微处理器可能会遇到一些限制和瓶颈。比如,当处理器需要管理一个不断发送数据的模数转换器( ADC )时,处理器可能会被频繁中断,导致它很难完成其他任务。

为了解决这个问题,引入了一种被称为直接内存访问( DMA )的技术。DMA 可以帮助处理器在大规模或高速数据处理的任务中移动数据,并尽量减少处理器的参与。可以将DMA控制器看作是一个辅助处理器,它的唯一任务就是与存储器和外部设备进行数据交互。

通过使用 DMA,主处理器可以成功地管理工作量较大的外设,而不需要过多地参与其中。这样,处理器就可以专注于处理其他任务,甚至在后台处理数据时进入睡眠状态,以节省功耗。例如,在 Arm®架构上,DMA 模块可以在低功耗模式下运行,从而延长电池的使用寿命。

对于一些需要长时间电池寿命的应用,比如可穿戴传感器和智能手表,使用 DMA 技术可以带来明显的优势。通过减少处理器的负担和功耗,系统可以更高效地工作,同时延长电池的使用时间。这对于用户来说是非常有益的。

总结一下 DMA 优缺点:

DMA 优点

CPU 时间

DMA 可以最大限度减少需要处理器执行和中断的频率,缩短处理数据需要耗费的 CPU 时间。

功耗

如果 DMA 允许处理器在 DMA 传输期间进入睡眠模式,则有机会尽可能降低功耗。

并联的操作

根据系统总线的架构情况,处理器可以在执行外设事务时执行其他操作。

DMA 缺点

成本

在系统中集成 DMA 需要用到 DMA 控制器,这会使系统成本更加高昂。

复杂性

虽然 DMA 可以降低中断频率,但它会使应用固件的大小和复杂性增加。

对平台的依赖性

不同制造商生产的 DMA 控制器以及同一制造商生产的不同 DMA 控制器,其内部架构不同,根据它们本身的总线访问方案,行为特性也会不同。

缓存区的不连续性

在写入存储器体系的缓存层时,DMA 事务可能导致逻辑错误。使用缓存连贯的系统架构或在 DMA 完成时使缓存无效可以解决这一问题。

在处理 DMA 事务时,可能会出现与缓存层的存储器系统冲突的问题。这种冲突可能导致逻辑错误的发生。为了解决这个问题,可以采取一些方法来确保系统的缓存一致性。

尽管 DMA 控制器在嵌入式系统中非常有用,但是在实际应用中,我们需要根据具体情况选择合适的方案来确保数据的正确传输和处理。

更多 DMA 相关内容, 请参考下面帖子:

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

请注意!这几个电感参数千万别忽略!

重点产品推荐

作者:Alan Yang

关键词: 电感, 规格, 工作原理

电感电路设计过程中,我们往往只留意电感值大小,却容易忽略电感值还会随着频率变化;找到了电感的直流电阻,却忽略留意其交流电阻的特性。本文尝试分享一些容易被忽略的电感关键参数。

  1. 什么是电感

电感是由通常缠绕在固体材料上的线圈组成的,这种固体材料一般都具有铁磁性或高磁导性。事实上,电磁场是基于内部绕组和电流流动方向并以特定的方式产生的。如果你希望了解电磁场的发生方式,建议阅读这篇贴文:电磁基础浅谈

  • 电感回冲特性与方向

电感的一个关键特性是回冲。电感内部和周围产生的磁场会存储能量,并且在快速断电的情况下,会在连接的电路上以非常高的电压释放能量。

图片包含 图形用户界面

描述已自动生成
图 1 电感电流方向与磁场方向

当电感上的电压降低时,磁场会发生分解并存储产生高电压所需的能量(这对于许多电路设计来说是至关重要的,并且可能损坏敏感组件)。电感内部的线圈始终是相同的,不论是否将其翻转。当倒置时,顺时针向上转动的线圈仍将顺时针向上转动。如果从上向下看,则变为顺时针旋转。同样,如果将线圈倒置,它将从上向下逆时针转动。

无论电感绕组的方向和朝向如何,磁场的极化都与回冲无关,因为由连接电路上的电感产生的电压所导致的电流总是以相反的方向流动。 这就是为什么单个电感没有极性的原因。真正的问题在于,如何根据期望的电路特性正确地施加电流。 以下是展示回冲现象的快速动画演示:

01_00
图 2 电感回冲现象

  1. 哪些容易被忽略的电感参数
    1. 电感值与频率

我们以Würth Elektronik744901115举例

数据手册中给出电感值15nH,这是在500MHz测试条件下,可达到+/-2%的公差。

表格

描述已自动生成
图 3 电感值(图片来源于Würth Elektronik)

然而,电感值不是一成不变的,会随着频率的变化而变化。如果你想知道某一特定频率下的电感值,可以参看电感与频率曲线。一般会在数据手册中列出。

图 4 电感值与频率(图片来源于Würth Elektronik)

一般来说,电感值频率曲线尽可能平坦是非常重要。

DigiKey电感单位换算在线工具

电感换算器可帮助您换算不同量程单位(从皮亨 (pH) 到千亨 (kH))之间的电感测量值,以及这些单位之间的转换。

图 5 DigiKey电感单位换算在线工具

  1. 电感的阻抗

直流电阻(DCR)表示电感受到信号频率接近0Hz时的电阻值。 一般,常見电感的DCR值都很低。

我们还是以Würth Elektronik744901115举例,直流电阻在20­°C,典型值0.91Ω,最大值1.8Ω

表格

描述已自动生成
图 6 电感直流电阻,(图片来源于 Würth Elektronik)

当考虑相同尺寸大小的电感时,电感通常会是

  • 如果电感值较高,则直流电阻值较高
  • 如果电感值较低,则直流电阻值较低

请注意,直流电阻对于确定电线加热损耗至关重要。 因此,有必要尽可能选择较低的DCR,使电感的功率损耗降低。

  • 电感的交流电阻(ACR)

电感的规格中常常会包含直流电阻值,却没有交流电阻。在高频应用中,你有时可能需要考虑交流电阻。

01_01
图 7 频率与交流电阻

实际的电感包括在铁芯上产生涡流损耗的电阻分量,以及由于集肤和邻近效应而增加的导线的电阻分量。这些分量称为交流电阻。交流电阻值与频率成正比增加(如下例所示),对高频下的功率损耗和组件温度的增加有显著影响,因此需要考虑实际使用情况。

  • 小贴士:电感阻抗计算

阻抗可以理解为交流电路中的无源元件减少或阻碍电流的程度。这同样适用于高频无线电应用或高频数字电路应用,因为所有这些应用都具有共同之处,即,它们在任何周期性波形中都具有某种形式的电压变化。(注意:这并非仅局限于正弦波。)一些直流波形可以通过稳定的直流输入进行操作,其中包括方波、锯齿波、三角波和其他脉冲模式。

以下是电感上电压和电流的等式:

A math equations and formulas

Description automatically generated with medium confidence

DigiKey电抗计算器

这里有一个实用小工具,方便计算指定频率下电感或电容器的电抗或导纳大小。

图形用户界面, 应用程序

描述已自动生成
图 8 DigiKey电抗计算器

  1. 额定电流

额定电流是指引起定义温升的最大直流电流。

我们以Würth Elektronik7449152090举例

图 9 额定电流与温升(图片来源:Würth Elektronik)

但须留意,为了安全,温升加上环境温度不得超过最高工作温度。

还是以Würth Elektronik7449152090为例子,根据数据手册,额定电流30A

图 10 额定电流(图片来源:Würth Elektronik)

  1. 电感功率

许多电感数据手册中列明了额定电流,但未列明额定电压和额定功率。电感的额定电流取决于电路设计中采用的最大电流。要确定电感在烧毁前可以承载的最大功率,可用额定电流乘以电路中使用的电压。要确定电感中因电阻导致的功率损耗,可将直流电阻(DCR)代入公式 中计算,以确定是否存在明显损耗。

DigiKey欧姆定律计算器

图表

低可信度描述已自动生成
图 11 DigiKey欧姆定律计算器

  1. 自谐振频率 ( SRF )

由于任何线圈的绕组结构都会表现出一定的电容,它自身的电感和分布电容在一定频率上会产生谐振,这个频率叫作自谐振频率 ( SRF )。

图 12 电感寄生参数

当正好在自谐振频率处,电感及其寄生电容表现为具有几乎无限高阻抗的谐振电路。超出自谐振频率之外,“电感”的行为就像电容。

下图黑线便是电感值,红线表示阻抗值

图表 13 频率与电感值/阻抗(图片来源:Würth Elektronik)

图片来源于Würth Elektronik744758256A

所以,当设计一个高频电路时,仅仅考虑电感值是不够的。还需要考虑到自谐振频率要远远高于使用频率。自谐振频率也可以在数据手册中查到。以Würth Elektronik744758256A举例,自谐振频率在3300MHz之上

表格

描述已自动生成
图 14 2.5 自谐振频率 ( SRF ) (图片来源:Würth Elektronik)

  1. 电感的Q值

质量因子Q是一个重要的特性参数,也是射频应用中首先要考虑的问题之一。“Q”代表“品质因子”,即电感的感抗与损耗的内阻之间的比率

图示

中度可信度描述已自动生成

Q: 品质因子

: 电感的感抗[Ω]

: 损耗的内阻 [Ω]

L: 电感[H]

ω: 角频率 2πf, f in [Hz]

但是,一些电感(比如铁氧体铁芯电感)在不同频率上电感值L不恒定,其质量因子不能简单按上述公式计算。为了正确测量质量因子,在测量中必须考虑与频率相关的铁氧体材料的实损和虚损,以及电感复合材料的各种电感和电容效应。

一般数据手册会列出频率与Q值的曲线图

我们以Würth Elektronik744901115举例

图 15 Q值(图片来源:Würth Elektronik)

图 16 频率与Q值(图片来源:Würth Elektronik)

Q值的另一个因子是基材。线圈可以具备由铁氧体或陶瓷材料制成的基板。在数百兆赫兹及以上的频率范围内,不能使用铁氧体基板,而应使用陶瓷材料。下图显示了使用不同材料的电感的Q值和频率响应。

image
图 17 不同材料的电感的Q值和频率响应

最后

了解电感参数非常重要,在电感选型设计时帮助我们事半功倍。更多电感设计与常见问答的相关内容,可以去我们的 技术论坛 查看,或联系DigiKey客服得到更多支持。

更多有关电感技术文章,请点击以下链接,也欢迎大家在文末留言讨论。

小编的话

电感值作为电感电路设计中的必要参数,既有额定值也有变量值,而后者对正确设计电路也十分关键。相信通过本文,小伙伴们对于这些变量值以及如何计算有了更多的了解。您在设计电感电路中,对于这些关键的变量参数的定义和计算有哪些心得、经验或问题?欢迎留言,分享交流!

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

一周新品推荐:Laird Connectivity的Lyra系列蓝牙5.3模块和Littelfuse 的汽车级保险丝 EV1K系列

重点产品推荐

关键词:蓝牙模块,保险丝

产品一:Laird Connectivity Lyra系列蓝牙5.3模块

Laird Connectivity推出的 Lyra 系列蓝牙®5.3模块基于Silicon Labs的EFR32BG22 SoC,提供了一个将蓝牙无线连接添加到任何应用的交钥匙解决方案。

Lyra系列模块具有低功耗操作功能,是电池供电设备的理想选择。这些设备还具有完全可升级、强大的软件堆栈、全球监管认证、先进的开发和调试工具,以及对最大限度地减少和简化工程和开发过程的支持,有助于加快上市时间。

Lyra系列蓝牙5.3模块有紧凑型PCB(Lyra P)和SiP(Lyra S)两种形式。这两款设备都配有集成天线。LYRA S SiP模块还通过跟踪引脚支持外部天线。

产品特性

  • 蓝牙5.3
  • 蓝牙网状低功耗节点
  • 天线选项
  • LYRA P:集成天线
  • LYRA S:集成天线或RF引脚
  • TX功率
  • LYRA P:高达8dBm
  • LYRA S:高达6dBm
  • BLE RX灵敏度1Mbps
  • LYRA P:98.6dBm
  • LYRA S:-98.6dBm
  • 32位Arm®Cortex®-M33核心,高达76.8MHz
  • 512kB/32kB闪存/RAM内存
  • 广泛的MCU外围设备,包括UART、I2C、SPI、ADC、GPIO、PWM、PDM,计数器、定时器、看门狗和PRS
  • GPIO
  • LYRA P:最多24个GPIO引脚
  • LYRA S:最多25个GPIO针脚
  • -40°C至+105°C工作温度范围
  • 尺寸
  • LYRA P:12.9mm x 15.0mm x 2.2mm
  • LYRA S:6.0mm x 6.0mm x 1.1mm

适用范围

  • 资产标签和信标
  • 便携式医疗设备
  • 体育、健身和健康设备
  • 联网家庭
  • 工业和建筑自动化
  • 蓝牙网状低功耗节点
  • 工业物联网传感器
  • 智能照明
产品二:Littelfuse汽车级 1000 VDC 螺栓固定式电源保险丝EV1K 系列

LittelfuseEV1K 系列保险丝专为汽车级解决方案应用而设计。这些保险丝额定电压为 1000 VDC,目前可提供 60 A ~ 125 A 的额定电流,在与电动汽车高压电源连接的应用中提供过流保护。

EV1K 系列采用筒身 25 mm x 73 mm 的螺栓固定外形。这有助于抗机械振动和抗冲击的耐久性,提高了产品寿命。

EV1K系列的工作温度范围为 -55 ℃ ~ 125 ℃,其耐湿性可在各种环境中提供可靠保护。

EV1K系列符合 ISO8820 和 JASO D622 标准,这些电源保险丝是电池组和牵引逆变器保护以及储能和电源转换系统的理想选择。

EV1K系列保险丝在 EV 高压电源应用中提供过流保护功能。

产品特性

  • 额定电压为 1,000 Vdc,中断额定电流为 30,000 A,标称额定安培值为 60A~125 A。
  • 具有25 x 73 mm紧凑尺寸,带有集成螺栓固定端子的端盖,可耐受机械振动和冲击,具有更长的产品寿命和使用寿命。
  • 工作温度范围为-55˚ C 到 125˚ C,具有耐潮湿性能,可在各种环境中提供可靠的保护功能。
  • 环保组件符合RoHS标准、无卤素和100%无铅。

适用范围

  • 车载充电器 (OBC)
  • 能量分配单元 (BDU)
  • 电池组
  • DC/DC
  • 牵引逆变器
  • 辅助负载

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

靠它 LED坐稳了!

关键词: LED, 安装

问:LED 支座

当电路板上的 LED 遭受外部机械应力(如振动和碰撞)时,有人可能会担心 LED 光源无法在器件上维持正确的位置或保持准确位置。在这种情况下,可以使用LED 支座(或LED垫片)

01_00

02_00

通常,LED 支座(或 LED 垫片)是一种圆柱形的绝缘主体组件,可将LED装入其中,充当稳定的防护底座。

LED 支座在应用中相当实用,它们不仅可以在电路板组装过程中保护 LED 引线,还可以支撑 LED 并使其与机箱保持适当的距离。此外,LED支座可以抬高 LED 光源并将其固定在所需位置,因而增强了产品设计的灵活性;在 PCB 清洁过程中,它们还有助于防止 LED 引线短路。

例如,Essentra Components提供的 LED尼龙 垫片系列 适合标准 T-1 和 T-1 ¾ LED。它们可将 LED 从电路板表面抬起。此外,垫片还能最大限度地减少移位和高度变化,确保产品保持一致并易于生产。

有关更多LED的技术信息,请查看以下内容:

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

都是变压器 额定容量别弄混

关键词: 电源管理, 规格

问:变压器额定容量

与额定容量 (KVA) 相关的问题是我们从客户那里收到的最普遍的问题之一。听取了几家变压器供应商的反馈,我们整理了一些以下供应商信息,供大家参考

脉冲变压器的设计大多用于传输小信号波形,例如以太网中使用的波形。一个例子是来自 Bel Fuse 的 S558-5999-AC-F 。由于这不是功率磁性器件,制造商通常不提供典型的 VA 额定值。信号非常小(仅数据信号),并且允许的电压也非常低以避免达到允许的最大电流。

电源变压器的设计大多用于产品的电源或高功率隔离。数据表中会列出最大功率,例如 Triad Magnetics 的 F12-200-C2 1 的“最大功率:2.5VA”。

image

或者可以考虑以下公式来计算额定功率容量 (VA) –

有关更多变压器的技术信息,请查看以下内容:

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

搭建硬实时系统太难了?用它试一下!

作者:Jeff Shepard

关键词: FPGA, 安全, 开发工具

现场可编程门阵列 (FPGA)、支持 Linux 的 RISC-V 微控制器单元 (MCU) 子系统、先进的存储器架构和高性能通信接口,是设计人员的重要工具。对于安全互联系统、安全关键型系统,以及人工智能 (AI) 和机器学习 (ML) 等各种硬实时确定性系统的设计人员,更是如此。

然而,将这些不同要素整合成一个安全、互联且具确定性的系统可能极具挑战性且非常耗时,为各种系统要素布设高速互连器件也是一样。设计人员需要提供存储器管理单元、存储器保护单元、安全启动能力以及用于高速连接的千兆级收发器。设计将需要活动和静态功率管理以及涌流控制。一些设计要求能够在 0°C 至 +100°C 结温 (TJ) 的扩展商用温度范围内工作,而工业环境中的系统需要在 -40°C 至 +100°C 的 TJ 内工作。

为了应对这些和其他挑战,设计人员可以借助 FPGA 片上系统 (SoC) 器件,这种器件具备低功耗、热效率和国防级安全等特点,可实现智能、互联、确定性的系统。

本文回顾了此类 FPGA SoC 的架构,以及它如何支持高效设计互联确定性系统。随后,本文简要介绍了 EEMBC CoreMark-Pro 处理能力与功耗基准的关系,并考察了一款代表性 FPGA SoC 的基准性能。本文探讨了如何将安全性植入这些 FPGA SoC,并详细介绍了 Microchip Technology 的典范 FPGA SoC,以及能加速设计过程的开发平台。最后,文中简要列出了 MikroElektronika 的扩展板,这些扩展板可用于实现一系列通信接口和全球卫星导航系统 (GNSS) 定位能力。

用 FPGA 结构构建的 SoC

该 SoC 的“芯片”是 FPGA 结构,包含各种系统要素:从 FPGA 到用强化 FPGA 逻辑构建的 RISC-V MCU 子系统。MCU 子系统包括一个四核 RISC-V MCU 集群、一个 RISC-V 监视核心、一个系统控制器和一个确定性 2 级 (L2) 存储器子系统。这些 SoC 中的 FPGA 包含多达 460 K 的逻辑元件、高达 12.7 Gbps 的收发器以及其他输入/输出 (I/O) 模块,包括通用 I/O (GPIO) 和外设快速互连标准 (PCIe) 2 模块。整体架构设计可靠。其包括用于所有存储器的单错误校正和双错误检测 (SECDED)、差分功率分析 (DPA)、物理存储器保护以及 128 Kb 闪存启动存储器(图 1)。

图 1:该 FPGA SoC 的所有要素(包括 RISC-V 子系统)都是在 FPGA 结构上实现的。(图片来源:Microchip Technology)


Microchip 提供由第三方工具和设计资源组成的 Mi-V(发音为“my five”)生态系统,以支持 RISC-V 系统的实现。该生态系统的建立是为了加快 RISC-V 指令集架构 (ISA) 在强化 RISC-V 内核和 RISC-V 软内核中的应用。Mi-V 生态系统的要素包括:

  • 知识产权 (IP) 许可证
  • 硬件
  • 操作系统和中间件
  • 调试器、编译器和设计服务

FPGA SoC 中的强化 RISC-V MCU 包括多种调试功能,如无源运行时可配置的高级可扩展接口 (AXI) 和指令跟踪。通过 AXI,设计人员可以监控写入各种存储器或从中读取的数据,并知道数据被写入或读取的时间。

RISC-V MCU 子系统采用 5 级单发射有序流水线。此流水线不易受到 Spectre 或 Meltdown 漏洞(可能会导致乱序架构遭受攻击)的影响。所有 5 个 MCU 与存储器子系统相一致,支持各种确定性非对称多处理 (AMP) 模式实时系统和 Linux。RISC-V 子系统的功能包括(图 2):

  • 运行 Linux 和硬实时操作
  • 将 L1 和 L2 配置为确定性存储器
  • DDR4 存储器子系统
  • 禁用/启用分支预测器
  • 有序流水线操作

图 2:RISC-V 子系统包括多个处理器和存储器元件。(图片来源:Microchip Technology)


以更低能耗提供更强大处理能力

这些 FPGA SoC 除了系统运行优势(包括支持硬实时处理)之外,还具有非常高的能效。EEMBC CoreMark-PRO 基准测试是比较嵌入式系统中 MCU 的效率和性能的一种行业标准,专门设计用来衡量硬件性能,并取代 Dhrystone 基准。

CoreMark-PRO 工作负载包括 4 种浮点工作负载和 5 种流行的整数工作负载,其性能特点、指令级并行和存储器利用率各不相同。浮点工作负载包括源自 LINPACK 的线性代数例程、快速傅里叶变换、用于模式评估的神经网络算法以及改进版的 Livermore 循环基准测试。JPEG 压缩、XML 解析器、ZIP 压缩和 256 位安全哈希函数算法 (SHA-256) 构成整数工作负载的基础。

这些 SoC FPGA 的 MPFSO95T 模型,如 MPFS095TL-FCSG536E,可在 1.3 W 下实现高达 6500 Coremarks(图 3)。

图 3:MPFS095T FPGA SoC(橙线)在 1.3 W 下实现 6500 Coremarks。(图片来源:Microchip Technology)


安全考虑

这些 FPGA SoC 的安全关键型和硬实时应用除了需要高能效和强大的处理能力外,还需要强大的安全性。这些 FPGA SoC 的基本安全功能包括防差分功率分析 (DPA) 的位流编程、真随机数发生器 (TRNG) 和物理不可克隆功能 (PUF)。安全功能还包括:标准和用户自定义的安全启动;物理存储器保护,其提供与机器的特权状态相关的存储器访问限制,包括机器、超级用户或用户模式以及免受 Meltdown 和 Spectre 攻击的能力。

安全始于安全的供应链管理,包括在晶圆测试和封装期间使用硬件安全模块 (HSM)。每个 FPGA SoC 中都嵌入了 768 字节的数字签名 x.509 FPGA 证书,以增强供应链的安全保证。

这些 FPGA SoC 中包含许多片上防篡改检测器,以确保其安全可靠地运行。如果检测到篡改,就会发出一个篡改标志信号,使系统能够根据需要作出响应。提供的一些防篡改检测器包括:

  • 电压监控器
  • 温度传感器
  • 时钟毛刺和时钟频率检测器
  • JTAG 主动检测器
  • Mesh 主动检测器

256 位高级加密标准 (AES-256) 对称分组密码相关性功耗攻击 (CPA) 防范措施、确保数据完整性的集成加密摘要功能、用于密钥存储的集成 PUF,以及用于 FPGA 结构和所有片上存储器的归零功能,进一步确保了安全性。

FPGA SoC 实例

Microchip Technology 将这些能力和技术整合到其 PolarFire FPGA SoC 中,这些 SoC 提供多种速度等级、温度等级和不同封装尺寸,以支持设计人员对 25 K 至 460 K 逻辑元件的广泛解决方案需求。有 4 个温度等级可供选择(均为 TJ 额定值):0°C 至 +100°C 的扩展商用范围、-40°C 至 +100°C 的工业范围、-40°C 至 +125°C 的汽车范围和 -55°C 至 +125°C 的军用范围。

设计人员可以选择标准速度等级的器件,或选择速度快 15% 的 -1 速度级器件。这些 FPGA SoC 可以在 1.0 V 电压下工作以实现最低功耗,或者在 1.05 V 电压下工作以获得更高性能。它们提供一系列封装尺寸,包括 11 x 11 mm、16 x 16 mm 和 19 x 19 mm。

对于需要扩展商用温度范围、标准速度、254 K 逻辑元件和 19 x 19 mm 封装的应用,设计人员可以使用 MPFS250T-FCVG484EES。对于需要 23 K 逻辑元件的更简单解决方案,设计人员可以使用 MPFS025T-FCVG484E,该元件采用 19 x 19 mm 封装,也能在扩展商用温度范围内以标准速度工作。具有 254 K 逻辑元件的 MPFS250T-1FCSG536T2 专为高性能汽车系统而设计,其工作温度范围为 -40 至 125°C,速度等级为 -1,时钟速度快 15%,采用紧凑型 16 x 16 mm 封装,焊球数为 536,间距为 0.5 mm(图 4)。

图 4:汽车温度 MPFS250T-1FCSG536T2 采用 16 x 16 mm 封装,焊球数为 536,间距为 0.5 mm。(图片来源:Microchip Technology)


FPGA SoC 开发平台

为了加快采用 PolarFire FPGA SoC 的系统设计,Microchip 提供 MPFS-ICICLE-KIT-ES PolarFire SoC Icicle 套件,其支持探索低功耗实时执行、可运行 Linux 的五核 RISC-V 微处理器子系统。该套件包括一个免费的 Libero Silver 许可证,能满足评估设计需要。它支持单一语言编程和调试功能。

这些 FPGA SoC 在 VectorBlox 加速器软件开发工具包 (SDK) 的支持下,可以实现低功耗、小尺寸的 AI/ML 应用。该工具包旨在简化设计过程,设计人员事先无需具备 FPGA 设计经验。VectorBlox 加速器 SDK 使开发人员可以使用 C/C++ 语言对高能效神经网络进行编程。Icicle 套件提供一个全面的开发环境,具备众多功能,包括:监视各种功率域的多轨功率传感器系统,PCIe 根端口,用于运行 Linux 和 Raspberry Pi 的板载存储器(包括 LPDDR4、QSPI 和 eMMC 闪存),用于一系列有线和无线连接选项的 mikroBUS 扩展端口,以及 GNSS 定位能力等功能扩展(图 5)。

图 5:该 FPGA SoC 综合开发环境包括用于连接 Raspberry Pi(右上方)和 mikroBUS(右下方)扩展板的连接器。(图片来源:Microchip Technology)


扩展板

mikroBUS 扩展板的几个例子包括:

  • MIKROE-986,使用串行外设接口 (SPI) 增加 CAN 总线连接。
  • MIKROE-1582,用于 MCU 和 RS-232 总线之间的接口。
  • MIKROE-989,用于与 RS422/485 通信总线连接。
  • MIKROE-3144,支持 LTE Cat M1 和 NB1 技术,实现与 3GPP 物联网设备的可靠简单连接。
  • MIKROE-2670,支持 GNSS 功能,可同时接收 GPS 和 Galileo 信号以及北斗或 GLONASS 信号,在城市峡谷中信号较弱或有干扰的情况下也能实现高定位精度。

总结

开发互联、安全关键型和硬实时确定性系统时,设计人员可以采用 FPGA SoC。FPGA SoC 提供诸多系统要素,包括 FPGA 结构、带有高性能存储器的 RISC-V MCU 子系统、高速通信接口和众多安全功能。为了帮助设计人员开始工作,相关厂商提供了包含所有必要元件的开发板和环境,包括可用于实现广泛通信和定位功能的扩展板。

小编的话

设计一个高完整度的硬实时确定性系统面临诸多挑战,相信有不少系统设计工程师朋友都有过在安全、互联和高效及低功耗这些方面要如何配置子系统才能实现最佳性能的困扰。本文介绍的利用FPGA架构进行SoC设计的方法,提供了一个高效灵活的实现路径。您认为应用FPGA架构进行系统芯片设计是一个理想的方法吗?您是否有采用过文中提到的器件和开发平台进行系统开发?欢迎留言,交流分享!

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

放心!这层膜坏了不影响这电容正常使用

关键词: 电容, 质量

问:薄膜电容器的薄膜剥离了? 告诉你为什么和怎么办

在电子产品的生产过程中,由电子元件的生产和组装,由多个阶段构成。因此在此过程中,元件很可能受到污染颗粒的沾污,导致电子元件品质问题,如腐蚀锈蚀,失效,短路等。所以很多生产线会对元件采用清洗的工艺过程。有时,在生产线上的清洗过程之后,我们会发现薄膜电容器 的顶层有一些剥落现象,如下所示。

当薄膜电容器在上板焊接过程之后进行清洗, 或受到过度的机械应力或冲洗过程时,就可能会发生这种剥落现象。

为了防止这种剥落现象导致性能下降,Panasonic等一些供应商在薄膜电容器的顶部和底部都制作了超过50层保护膜, 如 ECH-U1H104J , 这类薄膜电容器不会因这表面剥落而劣化。即使剥落所有的保护膜,这类薄膜电容器的电气性能和可靠性特性也不会受到影响。

要需验证这种电容器的可靠性,您可以尝试执行以下测试:

  • 高温负荷试验
  • 耐湿负荷试验

有关更多薄膜电容器的技术信息,请查看以下内容:

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

这套国际通行的密码你知道怎么用吗?

关键词: 规格

问:公制系统(国际单位制)

公制(Metric),也被称为国际单位制(SI)测量系统需要三个部分。
• 简介(Numeric Value)
• 词头(Prefix)
• 导出单位(Unit of Measure)

举例: 5.4×106 Hz =5400000
5.4是简介,106是词头,Hz是导出单位

简介(Numeric Value)

表示计数。这个数字将于词头构成一个函数关系式。

词头(Prefix)

因为在特别大或特别小的数字中,使用的0表示起来可能会很麻烦,所以公制系统利用词头将指数的形式应用于测量系统,这样你就可以更轻松地处理任何规模的任何数字,无论大小。而不是试图通过其中的0的数量来记住一个数值,词头与前面的简介一起使用。

参考下图查找词头

词头

符号

乘数因子

十进制

Q

1030

1,000,000,000,000,000,000,000,000,000,000

R

1027

1,000,000,000,000,000,000,000,000,000

Y

1024

1,000,000,000,000,000,000,000,000

Z

1021

1,000,000,000,000,000,000,000

E

1018

1,000,000,000,000,000,000

P

1015

1,000,000,000,000,000

T

1012

1,000,000,000,000

G

109

1,000,000,000

M

106

1,000,000

k

103

1,000

h

102

100

da

101

10

  

100

1

d

10−1

0.1

c

10−2

0.01

m

10−3

0.001

μ

10−6

0.000001

n

10−9

0.000000001

p

10−12

0.000000000001

f

10−15

0.000000000000001

a

10−18

0.000000000000000001

z

10−21

0.000000000000000000001

y

10−24

0.000000000000000000000001

r

10−27

0.000000000000000000000000001

注意,在10 的指数列中,我们有10的特定次幂。还要注意的是,并不是所有乘数因子都有名字。例如;微( micro)到(pico),他们之间差了3位。

“µ”,它是什么,为什么?

公制系统使用大写字母表示大于1,000,000的指数,小写字母表示小于1,000,000的指数。它还使用一个字表示词头,这意味着兆(mega)和毫(milli)已经占据了“M”的位置。于是决定用希腊字母µ来表示微(micro)。

大多数键盘都没有“µ”键。这意味着使用它可能会很困难,这也是为什么你有时会看到它被表示为常规的“u”。

导出单位

国际单位制

测量

单位名称

符号

时间

s

长度

m

质量

千克

kg

电流

安培

A

热力学温度

开尔文

K

发光强度

坎德拉

cd

物质的量

摩尔

mol

美国NIST的这张图更详细地说明了SI基本单位

点击这里访问NIST度量和SI网页

综上所述:

例子:

简介

词头

导出单位

表达

10

公斤

10km

0.1

安培

0.1µ

转换:

有时一个数字不容易书写或看起来不正确,它可以上下调整。

例子:

起始值

移动位数

结果

1km

3.

1000m

0.1µA

6

100,000pA

更多单位换算的技术换算信息, 请查看以下内容:

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

玩转单片机的重要功能 – DMA ,你的MCU编程设计有可能成为卷王!

作者:Alan Yang

关键词: 单片机, 编程, 工作原理

直接存储器访问(DMA)控制器,可以在内存和/或外设之间传输数据,而不需要CPU参与每次传输。合理利用DMA控制器,可以减轻CPU的负担。本文通过介绍DMA结构与工作原理,以及两种模式(兵乓模式与多数据包缓冲传输模式),来看看使用DMA如何提高MCU效率。

DMA结构与工作原理

先进的DMA控制器,如STMicroelectronicsSTM32F4系列中包含的控制器,可以通过灵活的数据流分配和传输管理功能进一步减轻CPU的负担。

如图左侧所示,来自8个不同的通道DMA请求,并到仲裁器上,从而建立优先级(编号较低的输入通道,具有较高的优先级)。然后激活最高优先级的传输,传输到图中右侧的两个AHB 主设备(存储器端口和外设接口),提高了外设到存储器传输的效率。这可能是DMA在基于CPU的设计中最常见的情况。

图 1 STM32F4系列DMA控制器(图片来源于STMicroelectronics)

为每个路径分配单独的FIFO,如图1中间所示,允许针对每个外设接口的特性调整FIFO特性。例如,FIFO的阈值级别(请求传输的深度)可以单独设置为FIFO大小的¼,½或¾。这允许低速通道等待,直到FIFO几乎满了才进行传输,以最小化开销。更快的通道会更早地启动传输,可能只有一半大小,以避免FIFO溢出。

我们来通过一个实例,来看看DMA怎么工作的。

实例:“使用 STM32 来控制 NeoPixels LED”​

硬件部分采用 STM32 开发板,与 NeoPixel LED 灯带 矩阵 等相连接。

RGB NeoPixels实际上是WS2812智能控制LED。下面是WS2812 LED的3字节数据协议的结构,分别代表绿红蓝三个信息。

图 2 WS2812 LED的3字节数据协议的结构

使用计时器来PWM控制波形,然后配置DMA使CPU高效并且易于实施。

图 3 WS2812 LED的0和1位的计时图

在软件中,配置DMA, 选择了“TIM2_CH3/UP”, 将方向改为“内存到外设”, 同时,将优先级改为“非常高”,最后保存.ioc 文件,以生成项目代码。

图 4 配置DMA流,以便有效更新PWM信号的占空比

更多内容请看下面文章:使用 STM32 来控制 NeoPixels 

DMA的两种模式

合理使用两种DMA模式(兵乓模式与多数据包缓冲传输模式),可以帮助提高MCU效率。

USB外设是一个很好的外设示例,早期的USB实现的最大吞吐量只有1.5 Mb/秒。随着更高性能的标准版本的出现。比如要接近12 Mbit/s全速USB标准的理论最大值。我们来看看,数据传输方面DMA如何帮助提高MCU效率!

我们以MicrochipATXMEGA16D4-MH举例。

兵乓模式:

之前通常使用单个存储器缓冲区进行外设数据传输。如果数据缓冲区已满,MCU将响应NAK(否定确认)消息。接收到NAK后,主机将等待并稍后重试传输。它将继续重试,直到MCU能够成功接收数据。

ATXMEGA16D4-MH使用乒乓模式来消除这个问题。乒乓模式使用两个存储单元(memory banks)进行数据传输。当一个存储单元满时,主机可以将数据传输到另一个存储单元。在两个存储单元之间交替传输可以避免复审,并提高整体数据带宽。

图 5 乒乓模式提高了效率(图片来源于Microchip)

此外,如上图所示,以乒乓模式还使MCU有更多时间来处理数据。如图所示,没有乒乓,CPU只能处理传输之间的数据。使用乒乓模式,CPU可以在传输周期的一部分时间内处理数据,并降低NAK被要求“赶上”数据处理要求的可能性。

多数据包缓冲传输模式

另一个很有用的模式,可以让MCU的数据传输更高效。这个特性叫做“多数据包缓冲传输模式”。如果你要通过USB端口传送的数据包,超过了全速USB的BULK传输模式所允许的最大值(64字节),那么就可以用上这个模式。以前,你需要在主机上把数据包分成小块,然后在接收端把它们合并,这会增加中央处理器(CPU)的负担。不过现在,多数据包缓冲功能加入了USB设备,它会在数据包超过USB标准大小时自动帮你分割和合并数据。重要的是,这个模式还能减少中断的次数,因为只有在整个传输结束后才需要中断CPU。这意味着,CPU可以处理其他任务,或者进入休眠模式,直到整个传输完成并且准备好处理。

总结:

合理利用DMA控制器,可以减轻减轻CPU的负担,事半功倍。结合“乒乓缓冲”和“多传输模式”,你可以把传输的带宽从基准BULK传输模式的5.6 Mb/s提升到8.7 Mbits/s,这是一个不小的提升。更重要的是,在使用这两个功能的情况下,CPU的负担从基准的46%降低到只有9%。这两个功能的结合,不仅在性能上有所改进,而且还能节省能源。

更多有关单片机技术文章,请点击以下链接,也欢迎大家在文末留言讨论。

大咖热聊8位单片机头把交椅的正确坐姿

单片机闪存6个常见故障及对策

开发工具包限制—如何确定兼容性

集成差分ADC的新款AVR单片机,如何快速上手?

Arduino Uno的函数示例

小编的话

DMA控制器为我们挖掘MCU的潜能提供了捷径,当然,前提是要充分认知DMA控制器的工作原理,并且知道如何利用它来实现目标。相信通过这篇文章的介绍以及案例的演示,小伙伴们对DMA控制器有了更多的了解。您在利用DMA控制器提高MCU工作效率上有哪些心得和经验?又或者碰到过哪些问题?欢迎留言,分享交流!

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利

一周新品推荐: Diodes Incorporated的AP3928通用交流降压电源开关和Honeywell的MicroForce传感器-FMA 系列

新品推荐

关键词:电源开关,传感器

产品一:Diodes Incorporated AP3928通用交流降压型电源开关

Diodes Incorporated推出的AP3928通用交流降压电源开关采用非隔离式降压解决方案,设计用于家用电器和物联网应用。

AP3928集成了700V高性能MOSFET,并与单绕组电感器进行了坐标。这种高集成度可减少外部元件数量,实现低物料清单 (BOM) 成本解决方案。

AP3928通用交流降压电源开关具有大输出电流、出色的恒压调节和高转换效率。峰值电流和开关频率随负载减小而持续降低,从而在轻负载时实现出色的效率性能并提高整体系统效率。

AP3928开关具有多种保护特性,提高了系统的安全性和可靠性。这些保护特性包括超温保护、欠压锁定功能、输出短路保护、过载保护及开环保护特性。

AP3928采用SO-8(标准)封装。

产品特性

  • 通用输入范围:85VAC至300VAC
  • 700V内部MOSFET
  • 最大峰值电流:1.1A(典型值)
  • 最大额定输出电流:600mA
  • 高达10W输出功率
  • 外部偏置空载功耗:<30mW
  • 支持频率调制以抑制EMI
  • OTP(过热保护)、OLP(过载保护)、SCP(短路保护)
  • 元件数量少
  • 低可听噪声解决方案
  • SO-8(标准)封装
  • 完全无铅,完全符合RoHS指令
  • 无卤无锑的“绿色”器件

适用范围

  • 家用电器
  • 物联网应用
  • 工业控制
  • 备用和辅助电源

产品二:Honeywell MicroForce传感器-FMA 系列

Honeywell推出的MicroForce传感器-FMA 系列利用板载的专用集成电路 (ASIC) 针对传感器零位、灵敏度、温度系数和非线性执行全面校准和温度补偿。

FMA 系列可以直接机械耦合,便于轻松实现与该传感器的连接;使用软管、隔膜或柱塞进行耦合,提供可重复性能和与应用的可靠机械连接。

FMA 系列全部产品均按照 ISO 9001 标准设计和制造。这些产品可提供与机械连接球体上施加的力成正比的稳定输出信号。

FMA 系列传感器带具有数字输出、多种触力传感范围、小巧尺寸、高性价比、增强的耐用性、更高精度等诸多优势,可满足客户对带补偿和放大功能的触力传感器的要求。其灵活设计实现了多种标准配置,可覆盖宽工作温度范围。

FMA系列提供袋装胶带和卷轴包装。

产品特性

  • 多种触力值范围,使客户可选择相应压力范围来最大化灵敏度并提升系统分辨率/性能
  • 更小的封装,适合空间狭小的应用
  • 坚固耐用的设计,耐用性更好,适合可能存在过压的应用
  • 更高精度可防止由压力非线性、触力迟滞和非重复性引起的所有错误
  • 更低的总误差带,可提升系统性能
  • 数字输出降低转换要求并可轻松与微处理器直接连接,进一步提升性能
  • 诊断功能让用户通过检测传感器内的电气路径是否断裂或短路,来确定传感器是否正常工作
  • 可选电源电压,为客户提供设计灵活性

******

如有任何问题,欢迎联系得捷电子DigiKey客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199

中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Digikey WeChat QR Code

到微信搜寻“digikey”或“得捷电子
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利