最佳处理解决方案常常是由 RISC、CISC、图形处理器与 FPGA 的组合提供,或由 FPGA 单独提供,或以硬处理器内核作为部分结构的 FPGA 提供。然而,许多设计人员不熟悉 FPGA 的功能、其发展脉络以及如何使用 FPGA。本系列文章由 5 部分组成,这是第 1 部分,将讨论 FPGA 的基础知识,并介绍主要提供商的一些示例解决方案。第 2 部分、第 3 部分、第 4 部分和第 5 部分将重点关注由 Lattice Semiconductor、Microchip、Altera 和 Xilinx FPGA 器件系列设计工具。
设计人员一直在寻找系统构架的构建方法,以提供可满足所有应用需求的最佳计算解决方案。在许多情况下,这种最佳解决方案常常需要使用现场可编程门阵列 (FPGA),但令人遗憾的是,很多设计人员对这些器件的功能以及如何进行整合并不熟悉。 本文将简要说明可从使用 FPGA 中受益的设计场景。然后,在阐述基本工作原理之后,将会介绍一些有趣的 FPGA 解决方案和开发套件。 为何要使用 FPGA? 计算应用多种多样,能满足应用需求的最佳方法可能因应用而异,包括现成的微处理器 (MPU) 和微控制器 (MCU)、现成的图形处理单元 (GPU)、FPGA 以及定制片上系统 (SoC) 器件。为了确定使用哪一种方法,需要仔细审视应用需求和考虑事项。 例如,当研究 5G 基站等尖端技术时,设计人员需要考虑到基础标准和协议仍在不断发展中。这意味着设计人员需要能够快速有效地应对任何超出控制范围的规范变更。 同样,他们需要能够灵活地响应未来在系统部署到现场后发生的标准和协议变更。此外,他们还必须能够响应系统功能中的意外错误或系统安全性方面的漏洞,修改现有功能或添加新功能,从而延长系统使用寿命。 尽管最高性能通常是由 SoC 提供,但这种方法既昂贵又耗时。另外,在芯片结构中实现的任何算法本质上都是“冻结在硅片中”。鉴于上述考虑,这种固有的不灵活性便成了问题。为了找到高性能和灵活性的最优平衡点,需要一条替代路线。该路线常常由 FPGA、微处理器/微控制器与 FPGA 的组合或以硬处理器内核作为部分结构的 FPGA 提供。 什么是 FPGA? 这是一个很难回答的问题,因为对不同人来说,FPGA 是不同的东西。而且,FPGA 的类型有很多,每种类型都有不同的能力和功能组合。 可编程结构是任何 FPGA 的核心(即“FPGA-dom”的界定方面),并以可编程逻辑块阵列的形式呈现(图 1a)。每个逻辑块都是多种元件的集合,包括查找表 (LUT)、多路复用器和寄存器,所有这些元件都可以进行配置(编程)以根据需要执行操作(图 2)。 图 1:最简单的 FPGA 仅包含可编程结构和可配置 GPIO (a),不同架构是在此基本结构上增加其他元件而形成:SRAM 块、PLL 和时钟管理器 (b),DSP 块和 SERDES 接口 (c),以及硬处理器内核和外设 (d)。(图片来源:Max Maxfield) 图 2:每个可编程逻辑块都是多种元件的集合,包括查找表、多路复用器和寄存器,所有这些元件都可以进行配置(编程)以根据需要执行操作。(图片来源:Max Maxfield) 许多 FPGA 使用 4 输入 LUT,可配置为实现任何 4 输入逻辑功能。为了更好地支持某些应用采用的宽数据路径,有些 FPGA 提供 6 输入、7 输入甚至 8 输入 LUT。LUT 的输出直接连接到逻辑块输出之一和多路复用器输入之一。多路复用器的另一个输入直接连接到逻辑块输入 (e)。多路复用器可以配置为选择其中一个输入。 多路复用器的输出馈入寄存器输入。每个寄存器都可以配置为边沿触发的触发器或电平敏感锁存器(尽管如此,但不建议在 FPGA 内部使用锁存器形式的异步逻辑)。每个寄存器的时钟(或使能信号)可以配置为高电平有效或低电平有效。同样,置位/复位输入的有效电平也是可配置的。 这些逻辑块可以被视为漂浮在“可编程互连之海”中的“可编程逻辑之岛”。这种互连可配置为将任何逻辑块的任何输出连接到其他逻辑块的任何输入。同样,FPGA 的主要输入可以连接到任何逻辑块的输入,任何逻辑块的输出都可以用来驱动器件的主要输出。 主要的通用输入/输出 (GPIO) 以组形式呈现,每组可配置为支持不同的接口标准,例如 LVCMOS、LVDS、LVTTL、HSTL 或 SSTL。另外,输入的阻抗也是可配置的,输出的压摆率也一样可配置。 FPGA 结构进一步扩展可包括 SRAM 块(称为块 RAM (BRAM))、锁相环 (PLL) 和时钟管理器之类的东西(图 1b)。此外,还可以添加数字信号处理 (DSP) 块(DSP 切片)。它们包含可配置的乘法器和可配置的加法器,能够执行乘法累加 (MAC) 运算(图 1c)。 高速 SERDES 块是 FPGA 的另一个常见特性,能支持千兆位串行接口。必须注意的是,并非所有 FPGA 都支持上述全部特性。不同 FPGA 针对不同的市场和应用提供不同的特性集合。 FPGA 中的可编程结构可用来实现所需的任何逻辑功能或功能集合,一直到处理器内核甚至多个内核。如果这些内核是以可编程结构实现的,则称其为“软内核”。相较之下,有些 FPGA(通常称为 SoC FPGA)包含一个或多个“硬内核”处理器,其直接在硅片中实现(图 1d)。这些硬处理器内核可能包括浮点单元 (FPU) 和 L1/L2 高速缓存。 同样,外设接口功能(如 CAN、I2C、SPI、UART 和 USB)可以实现为可编程结构中的软内核,但许多 FPGA 将其作为硬内核在硅片中实现。处理器内核、接口功能和可编程结构之间的通信通常利用 AMBA 和 AXI 之类的高速总线实现。 第一批 FPGA 是由 Xilinx 于 1985 年推出上市,仅包含一个 8 x 8 可编程逻辑块阵列(没有 RAM 块、DSP 块等)。相比之下,当今的高端 FPGA 可以包含数十万个逻辑块、数千个 DSP 块和以兆位 (Mb) 计的 RAM。总体而言,它们可能包含数十亿个晶体管,相当于数千万个等效门(例如 2 输入 NAND 门)。 备选配置技术 为了确定逻辑块的功能和互连的布线,需要借助配置单元,后者可以用 0/1(断开/接通)开关来形象地表示。这些单元还用于配置 GPIO 接口标准、输入阻抗、输出压摆率等。根据具体 FPGA,这些配置单元可以采用如下三种技术之一来实现: 反熔丝:这些配置单元是一次性可编程 (OTP) 单元,意味着一旦对器件进行了编程,就无法撤回。此类器件往往仅限于太空和高安全性应用。其销量很小,因此价格很高,可谓昂贵的设计选择。 闪存:像基于反熔丝的配置单元一样,基于闪存的单元也是非易失性的。与反熔丝单元不同,闪存单元可以根据需要重新编程。闪存配置单元可以承受辐射,因而这些器件适合于太空应用(不过要对上部金属化层和封装进行修改)。 SRAM:采用这种手段时,配置数据存储在外部存储器中,每次 FPGA 上电时都要从存储器中加载数据(或在动态配置情况下,按照指令要求加载数据)。 对于配置单元基于反熔丝或闪存的 FPGA,优势在于它们是“即时接通”,功耗很小。这些技术的一个缺点是,除了用于创建芯片其余部分的基础 CMOS 工艺之外,他们还需要其他处理步骤。 对于配置单元基于 SRAM 技术的 FPGA,优势在于使用与芯片其余部分相同的 CMOS 工艺制造,并且具有更高的性能,因为它通常比反熔丝和闪存技术领先一代或两代。主要缺点是 SRAM 配置单元比(相同技术节点的)反熔丝和闪存单元更耗电,并且容易因为辐射而发生单粒子翻转 (SEU)。 长期以来,后一个缺点导致基于 SRAM 的 FPGA 被认为不适合用于航空航天应用。最近,业界采用了特殊缓解策略,使得基于 SRAM 的 FPGA 与基于闪存的 FPGA 一同出现在“好奇号”火星漫游车等系统上。 利用 FPGA 提供灵活性 FPGA 适用于多种多样的应用,特别适合用于实现智能接口功能、电机控制、算法加速和高性能计算 (HPC)、图像和视频处理、机器视觉、人工智能 (AI)、机器学习 (ML)、深度学习 (DL)、雷达、波束赋形、基站以及通信。 一个简单的例子是在其他使用不同接口标准或通信协议的器件之间提供智能接口。请考虑一个现有系统,其中有一个应用处理器使用旧式接口连接到相机传感器和显示设备(图 3a)。 图 3:FPGA 可用于在其他使用不同接口标准或通信协议的器件之间提供智能接口,从而延长基于旧式器件的现有设计的寿命。(图片来源:Max Maxfield) 再举一个应用例子,考虑一些计算密集型任务,例如执行雷达系统所需的信号处理或通信基站中的波束赋形。采用冯诺依曼或哈佛架构的常规处理器非常适合某些任务,但不适合于需要重复执行相同操作序列的任务。这是因为运行单个线程的单个处理器内核一次只能执行一条指令(图 4a)。 图 4:微处理器一次只能(顺序地)执行一条指令,与此不同的是,FPGA 中的多个功能块可以同时(并发地)执行。另外,FPGA 能以大规模并行方式实现适当的算法。(图片来源:Max Maxfield) 相比之下,FPGA 中可以同时执行多个功能,支持以流水线方式完成一系列操作,进而实现更大的吞吐量。同样,FPGA 不像处理器那样执行相同的操作,例如对 1,000 对数据值再执行 1,000 次运算,而是在可编程结构中实例化 1,000 个加法器,从而在单个时钟周期中以大规模并行方式执行相同的计算(图 4b)。 哪些厂商制造 FPGA? 这是一幅不断演变的画卷。具备最高容量和性能的高端器件有两家主要制造商,分别是 Intel(其收购了 Altera)和 Xilinx。 Intel 和 Xilinx 提供从低端 FPGA 到高端 SoC FPGA 的各种产品。另一家几乎完全专注于 FPGA 的供应商是 Lattice Semiconductor,其针对的是中低端应用。最后但并非最不重要的一家是 Microchip Technology(通过收购 Actel、Atmel 和 Microsemi),现在可提供多个系列的中小型 FPGA 和低端 SoC FPGA 类产品。 由于产品系列众多,每个系列提供不同的资源、性能、容量和封装样式,因此为眼前的任务选择最佳器件可能很棘手。下面是一些例子:Intel 器件;Lattice Semiconductor 器件;以及 Xilinx 器件。 如何使用 FPGA 进行设计? 传统的 FPGA 设计方法是工程师使用 Verilog 或 VHDL 之类的硬件描述语言来捕获设计意图。首先可以对这些描述进行仿真,以验证其是否符合要求,然后将其传送给综合工具,生成用于配置(编程)FPGA 的配置文件。 每家 FPGA 供应商要么有自己内部开发的工具链,要么提供专业供应商定制的工具版本。无论哪种情况,都可以从 FPGA 供应商网站获得这些工具。另外,成熟工具套件可能有免费或低成本的版本。 为使 FPGA 更易于为软件开发人员所用,一些 FPGA 供应商现在提供高级综合 (HLS) 工具。这些工具会解析在 C、C ++ 或 OpenCL 中以高级抽象所捕获的期望行为的算法描述,并生成输入以提供给较低级的综合引擎。 对于希望入门的设计人员,有许多开发和评估板可用,每种板提供不同的功能和特性。这里给出三个例子:DFRobot 的 DFR0600 开发套件,其具有 Xilinx 的 Zynq-7000 SoC FPGA;Terasic Inc. 的 DE10 Nano,其具有 Intel 的 Cyclone V SoC FPGA;ICE40HX1K-STICK-EVN 评估板,其具有 Lattice Semiconductor 的低功耗 iCE40 FPGA。 若设计人员计划使用基于 FPGA 的 PCIe 子卡来加速 X86 主板上运行的应用程序,可以关注 Alveo PCIe 子卡等产品,也是由 Xilinx 提供。 总结 最佳设计解决方案常常由 FPGA、处理器与 FPGA 的组合或以硬处理器内核作为部分结构的 FPGA 提供。 FPGA 多年来发展迅速,能够满足灵活性、处理速度、功耗等多方面的设计需求,适合于广泛的应用。审核编辑:符乾江
浅谈电机控制中的MCU选型 通讯模块用于单片机跟外部进行信息传输,比如串口通讯模块,可以支持上位机跟单片机之间的通讯,像串口程序.... 发表于 06-30 12:27 •
某些应用程序(例如汽车系统)需要及时安全地启动。在现代复杂系统中,引导代码或应用软件可能非常庞大.... 星星科技指导员 发表于 06-30 11:14 •
四维图新旗下杰发科技车规级MCU获得持续突破 6月27-29日,“2022中国汽车供应链大会暨首届中国新能源智能网联汽车生态大会”在武汉举办,四维.... 四维图新NavInfo 发表于 06-30 10:59 •
下一个级别,TrustFLEXv,提供了使用客户选择的证书颁发机构的灵活性,同时仍然受益于预配置.... 星星科技指导员 发表于 06-30 10:57 •
Arria 10 SoC确保系统设计满足现在和未来性能要求 借助 Arria 10 SoC,您可以通过将 GHz 级处理器、FPGA 逻辑和数字信号处理 (.... 星星科技指导员 发表于 06-30 09:50 •
CH32V103的MCU如何驱动一个打印机? 最近一个项目需要MCU驱动一个打印机,是用usb bulk传输数据的.官网的例子包里面这一块非常不详细,求更多资料.另外,我看d... 发表于 06-30 06:58 •
CH9329通过发送串口指令设置模式2不成功怎么解决? 请问下版主,通过mcu发送指令给CH9329,想改变芯片的模式为2(标准USB鼠标)用于安卓系统。但是没有成功,正确的指令应该... 发表于 06-30 06:14 •
请教CH569的HSPI接口有那些MPU试过可以工作的? 请问这个接口有那些MPU试过可以工作的,比如TI很多MPU有GPMC的接口,16bit或32bit的。其它家的我不是很了解,有什么... 发表于 06-30 06:02 •
筋膜枪一般由主控、马达、锂电池三部分构成,本质上属于家用电动按摩器。本方案采用kylin32AMCU.... szlgz003 发表于 06-30 01:36 •
最近两年RISC-V很火,主要原因还是因为这个处理器是开源的。目前市面上也有有很多的书籍讲RISC-V的原理和架... 发表于 06-29 21:36 • 626次
关于ARM的指令周期请诸位指教1。ARM7TDMI处理器使用流水线来增加处理器指令流的速度。请问,一条指令用几个机器周期,我用11.0592M的晶振的话... 发表于 06-29 15:40 • 517次
消息队列可以以多种不同的方式使用。事实上,您可以编写可能只使用消息队列的相当复杂的应用程序。仅使.... 星星科技指导员 发表于 06-29 14:57 •
一旦外围配置完成,开发人员可以立即专注于应用程序。使用代码生成器,嵌入经典的“Hello, Wo.... 星星科技指导员 发表于 06-29 14:44 • 113次
通过RTOS平台构建可靠、安全和可靠的系统 将经过验证的安全功能作为 RTOS 开发平台的组成部分,对于帮助开发团队构建可靠和安全的嵌入式应.... 星星科技指导员 发表于 06-29 11:03 • 154次
JTW6H04四键电容式触摸芯片的工作原理及应用 如今,世界各大知名电子元器件厂商加大了对电容式触摸按键IC的应用研究,并推出了很多的专业触摸芯片,基.... zlw_liang 发表于 06-29 09:27 •
需要需求可追溯性的五个主要原因 这为考虑Spec-Tracer改进变更管理、促进更好的项目管理以及提供组织、连接和跟踪 FPGA 开.... 发表于 06-29 09:21 • 121次
请问MCU的USB2.0里跟EHCI有什么差别? 您好,我是USB的初学者,我看很多MCU的USB模块没有提到OHCI、UHCI以及EHCI这样子的协议,但是在学习MPU... 发表于 06-29 07:50 •
请问CH9329可以做HID手柄吗? 形态是主控MCU通过串口和CH9329和PC通信,请问使用CH9329可以实现这个功能吗?有没有demo代码?... 发表于 06-29 06:58 •
其利筋膜枪方案的原理:通过MCU给PWM信号控制高频电机产生多种振动模式,经按摩头作用于肌肉,促进局.... szlgz003 发表于 06-28 18:58 •
主要演示BL702/704/706系列mcu低功耗性能 1、主要演示BL702/704/706系列mcu低功耗性能低功耗模式:Running : Running 为 CPU 正常运行时的功耗,由客户应用代码... 发表于 06-28 18:19 • 3297次
简要介绍Modelsim软件做功能仿真的步骤 1、主要介绍Modelsim的安装和使用安装流程双击ModelSimSetup-14.1.0.186-windows.exe,开始安装Altera免费的Modelsim,选择... 发表于 06-28 17:15 • 5894次
基于 FPGA 的快速原型开发平台作为一个周期精确的软件开发平台,能够连接到现实世界的接口以运行.... 星星科技指导员 发表于 06-28 16:04 •
先进FPGA开发工具中的时序分析 1. 概述 对于现今的FPGA芯片供应商,在提供高性能和高集成度独立FPGA芯片和半导体知识产权(I.... 发表于 06-28 15:54 • 276次
整个过程是一系列连续的改进,从快速 TLM 模型开始,在可用时添加更多硬件细节,同时保持足够快的.... 星星科技指导员 发表于 06-28 15:42 • 129次
集成嵌入式平台加速了SoC和嵌入式系统的软件调试和启动 这种跨学科的早期研究改进了设计硬件并加速了 SoC 和嵌入式系统的软件调试和启动。软件开发人员和.... 星星科技指导员 发表于 06-28 15:31 • 1229次
不仅如此,32 位 ARM 生态系统提供了统一的结构,使代码搜索变得更加容易,并使嵌入式软件商店.... 星星科技指导员 发表于 06-28 15:11 • 101次
FPGA不断发展以满足不断变化的计算需求 通用 FPGA 可在逻辑利用率上节省 50% 的典型逻辑,并类似地减少延迟,因此可以轻松支持浮点功能.... 发表于 06-28 14:25 • 136次
对于非园林专业的人来说,花草树木的打理和修枝确实比较麻烦。因此,便携式剪枝机这一产品应运而生。本文主.... 国芯思辰GXSC 发表于 06-28 14:04 • 120次
许多开发蓝牙低功耗(BLE)资产跟踪方案的OEM厂商均没有考虑其设备的电池寿命,当他们意识到时,已经.... 安森美 发表于 06-27 15:51 • 115次
在应用中我们需要一对收发,也就是一个主机和一个从机。主机和从机的驱动部分是一样的(配置文件SPI_N.... 要长高 发表于 06-27 15:30 • 2053次
中科亿海微:芯有灵犀 智创未来,世界FPGA珠峰攀登者 中科院团队:托举行业新星 中科亿海微电子科技(苏州)有限公司(企业官网:http://www.ehi.... 发表于 06-27 14:16 • 440次
电子烟最核心的器件是MCU,今天这篇文章主要就是提到海速芯的8位MCU TM52F1376用于电子烟.... 国芯思辰GXSC 发表于 06-27 14:03 • 147次
N32 MCU新成员N32G430,创Arm Cortex-M4F业内性价比新标杆 6月8日,国民技术正式发布 N32 MCU新成员N32G430 ,该系列产品以32位高性能Arm C.... 发表于 06-27 11:39 • 547次
wolfBoot安全引导加载程序 wolfBoot 安全引导加载程序 1.7.1 版在开源 GPLv2 许可下可用,可从www.w.... 发表于 06-27 11:30 • 145次
2022年晶圆代工重心放置于十二英寸晶圆产能 TrendForce集邦咨询调查,2021~2024年全球晶圆代工产能年复合成长率达11%,其中28.... 发表于 06-27 11:23 • 332次
触摸芯片的工作原理及应用范围 触摸芯片工作原理人体由于有很高的感应电压,可能会带来杂波干扰,亦或者是电容效应,如今多数触摸芯片采用.... 发表于 06-27 11:20 •
缺芯潮出现缓解现象 模拟芯片价格或回落 NAND Flash部分,随着铠侠(Kioxia)及西部数据(WDC)产出逐月提升,产能明显足以满.... 发表于 06-27 11:04 • 760次
介绍飞外网居应用程序的连接性和安全性要求 下一个挑战是在集成的同时满足性能要求。性能要求可能因连接性能和用户界面响应能力而异。这就是需要权.... 发表于 06-27 10:07 • 206次
parameter关键字定义模块特定的参数,该参数在特定模块实例的范围生效。参数用于为模块实例提供不.... FPGA之家 发表于 06-26 10:46 • 275次
Ashling为兆易创新GD32 RISC-V MCU提供高效RiscFree™ C/C++工具链 兆易创新与Ashling联合宣布,兆易创新GD32V系列RISC-V内核通用MCU已与Ashling.... 发表于 06-24 17:06 • 525次
LVDS电平以及LVDS25电平能否约束到这个BANK上呢? 当两个banks的I/O口作为LVDS电平时,HR banks的I/O电压VCCO只能为2.5V,H.... FPGA设计论坛 发表于 06-24 11:28 • 279次
想必好多同学在初次使用ProWriter软件时,有些不知所措,界面上那么多东西都代表什么?应该怎么配.... 中颖电子 发表于 06-24 11:03 • 201次
BNN 可以检测多达十个 1 秒的关键短语,非常适合通过语音进行 HMI。为了提高检测精度,仅在.... 星星科技指导员 发表于 06-24 10:09 • 582次
沁恒专注于连接技术和MCU内核的研究 沁恒专注于连接技术和MCU内核研究,基于自研收发器PHY和处理器IP的全栈研发模式,取代传统的外购I.... 国产芯片替换(IC) 大全 发表于 06-24 09:49 •
工业级32位通用MCU CH32概述及特点 RISC-V和Cortex-M3内核设计的工业级32位通用MCU,广泛应用于工业控制、消费电子和家用.... 国产芯片替换(IC) 大全 发表于 06-24 09:40 • 169次
使用MCU CH32V208的智能落地扇方案 RISC-V青稞V4微处理器,内置高速存储器,最高工作频率可达144MHz 国产芯片替换(IC) 大全 发表于 06-24 09:35 • 182次
现代教育者,要有效利用信息技术现代化的硬件设备带动软件生态,建立现代化的互动课堂,从而带动教育事业向.... 发表于 06-23 16:52 •
自动喷香机适用于玄关、门廊、楼梯、卫生间等需要增添清香的地点,当人体接近时,自动喷香机会喷出香水去除.... 国芯思辰GXSC 发表于 06-23 14:12 • 276次
LDPC 的研究将继续进行,我们可以期待这些代码在不同的通信场景中会发现更多的适用性。我们很可能.... 星星科技指导员 发表于 06-23 14:10 • 189次
语音芯片在智能台灯的应用方案 如今市面上的台灯种类繁多,大多数的台灯都是用220V的交流电工作,不安全的电压给人们带来不安全的因素.... 发表于 06-23 11:16 •
PCIe 设计对设计人员提出了重大挑战。对接口的要求各不相同,具体取决于 PCIe 设备是否必须.... 星星科技指导员 发表于 06-23 10:42 • 218次
TMS320F28076 TMS320F2807x Piccolo 微控制器 C2000™32位微控制器在处理,传感和驱动方面进行了优化,可提高实时控制应用中的闭环性能,例如工业电机驱动,光伏逆变器和数字电源,电动车辆与运输,电机控制以及传感和信号处理.C2000产品线包括Delfino™高端性能系列和Piccolo™入门级性能系列。 TMS320F2807x微控制器平台属于Piccolo™系列,适用于高级闭环控制应用,例如工业电机驱动,光伏逆变器和数字电源,电动车辆与运输以及传感和信号处理。数字电源和工业驱动器的完整开发包作为powerSUITE和DesignDRIVE方案的一部分提供。 F2807x是基于TI行业领先的C28x内核的32位浮点微控制器。此内核的性能通过三角运算硬件加速器得到了提升,该加速器利用CPU指令(如正弦,余弦和反正切函数)提高了转矩环路和位置计算中常见的基于三角运算的算法性能。 F2807x微控制器系列采用一个CLA实时控制协处理器.CLA是一款独立的32位浮点处理器,运行速度与主CPU相同。该CLA会对外设触发器作响响应,并与主C28x CPU同时执行代码。这种并行处理功能可有效加倍实时控制系统的计算性能。通过利用CLA执行时间关键型功能,主C28x CPU可以得到释放,以便用于执行通信和诊断等其... 发表于 01-08 17:49 • 921次
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为 1 C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150 C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器 TMP468器件是一款使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75 C)和测量分辨率(0.0 625 C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm 3mm或1.6mm 1.6mm),可在计算系统中轻松集成。远程结支持-55 C至+ 150 C的温度范围。
CC3200MOD SimpleLink Wi-Fi CC3200 片上因特网无线 MCU 模块 使用业界首款可编程FCC,IC,CE和Wi-Fi认证无线微控制器(MCU)模块,内置Wi-Fi,开始您的设计连接。 SimpleLink CC3200MOD专为物联网(IoT)而创建,是一个集成了ARM Cortex-M4 MCU的无线MCU模块,允许客户使用单个设备开发整个应用程序。凭借片上Wi-Fi,互联网和强大的安全协议,无需先前的Wi-Fi体验即可加快开发速度。 CC3200MOD将所有必需的系统级硬件组件(包括时钟,SPI闪存,RF开关和无源元件)集成到LGA封装中,以便于组装和低成本PCB设计。 CC3200MOD作为完整的平台解决方案提供,包括软件,样本应用,工具,用户和编程指南,参考设计以及TI E2E支持社区。 应用MCU子系统包含行业标准的ARM Cortex- M4内核以80 MHz运行。 该器件包括各种外设,包括快速并行相机接口,I2S,SD /MMC,UART,SPI,I2C和四通道ADC。 CC3200系列包括用于代码和数据的灵活嵌入式RAM;带外部串行闪存引导程序和外设驱动程序的ROM;用于Wi-Fi网络处理器服务包,Wi-Fi证书和凭证的SPI闪存。 Wi-Fi网络处理器子系统具有Wi-Fi片上网络,并包含一个附加功能专用的ARM... 发表于 08-20 17:53 • 585次