发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》

Arduino环境中的FPGA:模块支持预配置和定制IP

2019-08-14 10:44 次阅读

当固件在微控制器或微处理器上的运行速度过慢时,现场可编程门阵列 (FPGA) 可解决实时嵌入式设计的硬件问题。同时,FPGA 还具有外设灵活性。然而,要使用 FPGA,设计工程师就需要学习全新的编程语言(通常为 Verilog 或 VHDL)以及全新的开发流程来生成 FPGA 比特流,而且可能需要投入大量资金用于购买 FPGA 开发板。

由于这些障碍,尽管 FPGA 是设计工具箱中非常有用的工具,但许多设计工程师都不愿意使用。为帮助他们克服这种心态,一些供应商正在致力于缩短 FPGA 学习曲线。例如,Arduino 推出了 Arduino ABX00022 MKR Vidor 4000 FPGA 开发板(参见“通过 Arduino MKR Vidor 4000 快速轻松地应用 FPGA”)。Arduino MKR Vidor 4000 提供了另一种 FPGA 编程方法,与广受欢迎的 Arduino 集成开发环境 (IDE) 无缝集成,并且可以使用专用 Arduino 库扩展获得 FPGA 级性能。

本文首先简要介绍 FPGA 的传统使用方法,然后深入介绍 Alorium 的 Arduino 兼容型 XLR8R22M08V5U0DI 和 Snō SNOR20M16V3 FPGA 模块。本文将说明 Alorium 如何以全新的理念在 Arduino 环境中使用 FPGA,既支持预配置 IP,又能构建定制 IP,以及设计人员如何开始应用 FPGA 模块。

如何加速 Arduino

现在,全球成千上万的设计人员、工程师、开发人员、DIY 爱好者和创客都在使用 Arduino 开发板系列的不同版本,为各种各样的应用开发嵌入式系统。由于 Arduino 板和 Arduino IDE 的使用和编程方法都非常简单,因此深受欢迎。

随着 Arduino 用户不断将最初的 Arduino 架构推进到更加复杂的应用领域,性能问题开始出现。一部分性能问题是最初的 Arduino 微控制器的 8 位架构过于简单。另一部分问题是当 Arduino 的嵌入式微控制器不具备等效硬件块时,Arduino 软件系统只能通过软件实现大量实时外设。

这一性能问题的一种解决方法是使用功能更强大的微控制器,但软件在实时环境中能做的事情是有限的。一些高速实时外设必须在硬件中实现。此外,虽然也可以使用配备更多硬件外设的微控制器,但适用的外设组合则取决于具体的项目。

对此,微控制器制造商常在一个微处理器系列中提供数十个甚至上百个版本,以此解决对于不同外设组合的需求。然而,这种方法对于 Arduino 等板级产品并不可行,因为必须使用具有足够 I/O 引脚的板载连接器来满足所有需求。尽管现在市面上有很多版本的 Arduino 板,但仍然不足以满足所有嵌入式项目的需求。

FPGA 可满足各种外设组合需求

通过向嵌入式设计人员提供可编程硬件,FPGA 能够满足因项目而异的外设组合需求。为嵌入式微控制器板添加 FPGA 功能的一种简单方法是,将 FPGA 添加到现有设计中。这也是 Arduino 在设计 Arduino MKR Vidor 4000 板时采用的方法。该板结合了 Microchip Technology 的基于 32 位 Arm® Cortex®-M0+ 的 ATSAMD21G18A-AUT SAMD21 低功耗微控制器与 Intel 的 10CL016YU484C6G Cyclone 10 FPGA。

Arduino 专为 MKR Vidor 4000 板向 Arduino IDE 中添加了几个硬件 IP 块。这些外设可由两个主库提供:VidorPeripherals 和 VidorGraphics。当 Arduino 草图(Arduino 用来表示程序或代码单元的名称)中包含相关外设库时,Arduino MKR Vidor 4000 上的 Intel Cyclone 10 FPGA 会自动构建这些硬件 IP 块。目前的外设 IP 块清单包括:

I2C 端口

SPI 端口

UART

高频 PWM 控制器

高速定时器

高速正交解码器

Adafruit Industries 的 Neopixel 可寻址 RGB 智能 LED 控制器

其中一些外设(例如 I2C 和 SPI)已经作为软件 IP 块用于早前的 Arduino 板。这些早期软件实现与 Arduino MKR Vidor 4000 板的 FPGA 上实现的等效 IP 块的区别在于,FPGA 版本的外设性能更好。例如,每个 I2C 和 SPI 实例化都是通过板上 FPGA 内部的独立可编程硬件块实现的。因此,实例化若干个这样的串行端口时没有性能损失。

通过以 FPGA 硬件实现外设块,并借助 Arduino 草图编写人员已经熟悉的相同库机制使其可用,Arduino MKR Vidor 4000 板简化了 FPGA 的使用。无需学习 VHDL 或 Verilog 之类新的硬件描述语言 (HDL)。实际上,对于程序员而言,基于 FPGA 的外设与任何其他 C++++ 对象并无二致。Arduino 计划日后添加更多此类硬件 IP 块外设。

然而,Arduino MKR Vidor 4000 板与通用的 FPGA 开发板仍有所不同,因为它不支持使用 HDL 代码对板载 Cyclone 10 FPGA 直接编程。Arduino 正计划使用 Intel 面向 FPGA 的 Quartus HDL 开发工具,允许更多高级用户通过 Arduino MKR Vidor 4000 板的 FPGA 来实现更多用途。

Alorium 迈出下一步

对于 Arduino 兼容型 XLR8R22M08V5U0DI 和 SNOR20M16V3 Snō FPGA 开发板,Alorium 已通过 OpenXLR8 方法和 Xcelerator Block (XB) 迈出了这一步(图 1 和图 2)。这两款板基于 Intel MAX 10 FPGA 系列的不同版本构建,该系列集成有闪存配置存储器。XLR8 结合了 Intel 10M08SAU169C8G MAX 10 与 8 位 ATmega328 指令集兼容型微控制器。它的外形尺寸与最初的 Arduino Uno 开发板相同,因此与很多 Arduino Shield 和配件兼容。

图 1:Alorium Technology 的 XLR8R22M08V5U0DI 开发板结合了 Intel MAX 10 FPGA 与 8 位 ATmega328 指令集兼容型微控制器,全部集成在一个 Arduino Uno 外形尺寸中。(图片来源:Alorium Technology)

Alorium Snō FPGA 开发板的尺寸相对小得多,该模块尺寸规格为 0.7 x 1.7 英寸,见图 2。尽管 Snō FPGA 开发板的物理尺寸更小,但它集成了 Intel MAX 10 FPGA 的更高版本,配备的逻辑单元也多出一倍:10M16SAU169C8G MAX 10 FPGA 有 16K,而 XLR8 板上的 10M08 器件只有 8K。前者的 I/O 引脚也是后者的两倍多(32 个,对比 XLR8 板的 14 个)。

图 2:与 XLR8 开发板一样,Alorium Technology 的 Snō FPGA 开发板也结合了 8 位 ATmega328 指令集兼容型微控制器与 Intel MAX 10 FPGA — 该开发板采用的是 10M16SAU169C8G FPGA。不过,Snō FPGA 开发板的尺寸规格小得多。(图片来源:Alorium Technology)

Alorium 还提供了 SNOMAKRR10 分线板,可将 Snō FPGA 模块转换为稍大的 Arduino 外形尺寸板,配备 USB 端口和来自 FPGA 的附加 I/O 分线引脚。Snō FPGA 模块的一些引脚连到与 Arduino 兼容的 SnōMAKR 分线板扩展排针,而其他引脚连到 USB 连接器对面、沿开发板边缘分布的一排附加针座(图 3)。

图 3:Alorium 的 SNOMAKRR10 分线板可以将该公司的 Snō FPGA 开发板转换为与 Arduino 兼容的外形尺寸,配备 USB 端口和板载稳压器,因而使用 USB 电缆就能直接为开发板供电。(图片来源:Alorium Technology)

XLR8 和 Snō FPGA 开发板都在一个芯片 — Intel MAX 10 FPGA 中实现 8 位微控制器及其硬件外设。图 4 图解说明了实现方法。

图 4:XLR8 和 Snō FPGA 开发板都在 MAX 10 FPGA 中以软内核方式实现 Atmel AVR 兼容型微控制器。(图片来源:Alorium Technology)

AVR 兼容型微控制器内核(图 4 左下部分)与最初 Arduino 开发板中使用的 Atmel ATmega328 8 位 AVR 微控制器相同。然而,Alorium 的 AVR 微控制器是以 FPGA 中的软内核方式实现,而不是另载于独立芯片之上。

图 4 中,该微控制器内核上方共有五个 Alorium XB(XB1 至 XB5)。XB 是通过 FPGA 的片上资源实现的 IP 块。AVR 微控制器可通过可寻址寄存器接口与这些片上 XB 进行通信。XLR8 和 Snō 开发板随附了预安装的 XB(也在 GitHub 中提供),它们相当于 Arduino 开发人员经常需要使用的外设,包括:

正交解码

伺服电机控制

NeoPixel RGB LED 控制

12 位增强型 ADC

浮点数学

请注意,上面列出的最后一种 XB 其实并不是 I/O 外设块,而是浮点数学加速器。XB 可以是任何类型的硬件加速器,而不只局限于 I/O。

选取任何块

XLR8 和 Snō FPGA 开发板都可现场更新,方法是选择不同的 XB(或多个同类 XB),使用 Alorium 的 OpenXLR8 开发流程在 FPGA 中实例化。开发人员也可以使用 Alorium 的 OpenXLR8 流程构建定制 Xcelerator Block(图 5)。

图 5:通过 Alorium 的 OpenXLR8 开发流程,设计人员可以使用 Intel 的 Quartus Prime 设计工具构建新的硬件块,并将其添加到 Arduino IDE。(图片来源:Alorium Technology)

目前,要构建定制的 XB,设计人员必须具备 Verilog 或 VHDL 硬件描述语言的应用知识,并且熟悉 Intel Quartus FPGA 工具套件 — 尤其是 Quartus Prime Lite Edition 17.1 版和 Mentor Graphics 的 ModelSim 仿真工具。HDL 对于 FPGA 开发必不可少,因为它允许设计人员以一种标准的、定义完善的方式来表达多个任务的并行执行。C 和 C++ 等高级语言 (HLL) 实质上是顺序语言。

HLL 编译器获取 HLL 源代码,将其转换成一长串机器指令序列,通常一次只能执行一个指令。这也是 FPGA 比处理器快得多的原因所在 — FPGA 能够同时执行数千个任务,只要 FPGA 足够大。有一些 HLL 编译器能够将 C 或 C++ 编写的代码转换为 HDL,然后由常规的 FPGA 工具处理,但目前 Alorium 的 OpenXLR8 设计流程并不包括这些 HLL 编译器。

然而,一旦使用 HDL 和 FPGA 开发工具设计并调试了 XB,即可像任何其他 Arduino 库块一样在 Arduino IDE 中使用。目前,Alorium 也在为 Arduino IDE 库开发更多的 XB。

总结

在构建各自的 FPGA 开发板方面,Arduino 和 Alorium Technology 公司都认识到设计人员越来越多地需要这些经济实惠的开发板提供更多的嵌入式性能。尽管两家公司采取的策略虽有所不同,但最终目标却别无二致:努力让更多嵌入式开发人员更方便地使用 FPGA。在最基础的层面上,Arduino 和 Alorium 的方法让硬件设计就像选取块并运行脚本一样简单。

目前,完整的设计流程尚不够简单。Arduino 尚未向 HDL 开发人员开放完整的 FPGA 开发流程。虽然 Alorium 的设计流程确实包括 HDL 设计,但要求开发人员必须具备 Verilog 或 VHSL FPGA 设计语言和工具的知识。

不过,这些产品已将大门开启,至少在理论上可以利用 C 和 C++ 硬件编译器等其他 FPGA 开发方式。届时,将可以通过使用 Alorium Technology 和 Arduino 开发的简单方法将这些功能添加到 Arduino IDE 中,充分发挥 FPGA 的性能。

收藏 人收藏
分享:

评论

相关推荐

小梅哥FPGA设计思想与验证方法视频教程

刚刚录制了一个fpga开发流程的视频,该视频为投石问路,主要是想听听大家对于小梅哥在录制视频时需要注意的内容以及希望系列
发表于 03-24 00:00 37952次 阅读
小梅哥FPGA设计思想与验证方法视频教程

对于5G无线基础设施的故障安全要求分析和介绍以及应用

如果您一直关注有关5G的新闻,您就会知道它可以显著提高带宽,最高可达10Gbps。此外,它还具有低于....
发表于 09-15 11:56 38次 阅读
对于5G无线基础设施的故障安全要求分析和介绍以及应用

逻辑示意图的创建技巧

本文是关于创建逻辑示意图的特殊主题的集合。这些主题是我多年来一直在脑子里传播的主题。我希望你发现它们....
的头像 电子设计 发表于 09-14 17:46 442次 阅读
逻辑示意图的创建技巧

CPLD和FPGA这两者到底有什么区别呢

CPLD和FPGA都是我们经常会用到的器件。有的说有配置芯片的是FPGA,没有的是CPLD;有的说逻....
发表于 09-13 14:58 49次 阅读
CPLD和FPGA这两者到底有什么区别呢

基于FPGA而实现的视频图像处理算法

为有效提高视频监控应用领域中多屏幕画面显示的清晰度、分辨度等问题,提出了一种基于FPGA的实时视频图....
发表于 09-13 14:53 46次 阅读
基于FPGA而实现的视频图像处理算法

FPGA将在云计算等新领域中进一步开疆拓土

Xilinx的FPGA的基本结构是一样的,主要由6部分组成,分别为可编程输入/输出单元、基本可编程逻....
发表于 09-13 14:47 103次 阅读
FPGA将在云计算等新领域中进一步开疆拓土

5G和AI将为FPGA市场带来确定性增长

根据WSTS的数据,2018年全球集成电路市场规模达到4688亿美元,同期全球FPGA市场规模约63....
发表于 09-12 15:49 106次 阅读
5G和AI将为FPGA市场带来确定性增长

基于第二代HyperFlex架构开发的Agilex FPGA芯片

据Electronics Weekly报道,英特尔首款Agilex FPGA已向早期客户出货,这些公....
发表于 09-12 15:44 77次 阅读
基于第二代HyperFlex架构开发的Agilex FPGA芯片

FPGA在安防应用中所具备的优势

从技术方面来看,AI芯片的典型代表包括GPU、FPGA和ASIC三种。不过,GPU并未专门针对安防监....
发表于 09-12 15:37 186次 阅读
FPGA在安防应用中所具备的优势

uPP数据出现误码

FPGA通过uPP接口向DSP传输数据,如果不执行数据处理部分的代码,uPP数据完全正确,一旦执行数据处理部分,uPP传输的...
发表于 09-12 11:25 54次 阅读
uPP数据出现误码

FPGA在安防应用中独具优势

FPGA不仅可针对每一种具体的应用根据算法结构进行深度定制,达到较高的计算效率和能效,技术风险也低于....
的头像 倩倩 发表于 09-12 10:15 234次 阅读
FPGA在安防应用中独具优势

如何进行sp605主板spi flash查询?

嗨,我想在主板上使用spi flash配置我的fpga,我使用冲击工具创建了一个.mcs文件,然后我将模式开关设置为10并且跳线然后在我的f...
发表于 09-12 10:00 113次 阅读
如何进行sp605主板spi flash查询?

请问FMC支持的最大单端时钟频率是多少?

嗨, 我正在为KC705开发一个定制的FMC子板, 我正在使用AD9772a(模拟器件DAC),DAC所需的数据电平是LVTTL...
发表于 09-12 09:47 131次 阅读
请问FMC支持的最大单端时钟频率是多少?

如何实现使用XUPV5-LX110T评估平台的第一步?

你好,我是杰罗姆,正在做研究实习。 我正在尝试开始使用XUPV5-LX110T评估平台,这是我第一次使用FPGA。长期目标是在...
发表于 09-12 08:31 101次 阅读
如何实现使用XUPV5-LX110T评估平台的第一步?

ML605运行不正常该怎么办?

你好, 几个星期以来,我观察到ML605评估板的奇怪行为。 假设电路板在运行或不运行位文件的情况下运行。 可能发生的情况是,...
发表于 09-12 07:25 75次 阅读
ML605运行不正常该怎么办?

如何分割FPGA三个电源层?

FPGA三个电源层,一般怎么分割? 来自: 微社区...
发表于 09-12 04:36 110次 阅读
如何分割FPGA三个电源层?

借着5G东风FPGA的发展将实现高速化

随着目前5G时代的进展以及AI的推进速度,MRFR预测FPGA在2025年有望达到约125.21亿美....
发表于 09-11 15:48 86次 阅读
借着5G东风FPGA的发展将实现高速化

未来芯片的发展对FPGA的要求将会越来越高

AI、5G技术的发展对芯片架构和软件支持提出了越来越高的要求,芯片设计更加复杂,业界需要更大容量的F....
发表于 09-11 15:43 74次 阅读
未来芯片的发展对FPGA的要求将会越来越高

国产FPGA厂商如何才能实现逆境突围

据MRFR统计2018年全球FPGA市场规模为60亿美元左右,随着AI+5G的应用逐步展开, FPG....
发表于 09-11 15:39 49次 阅读
国产FPGA厂商如何才能实现逆境突围

现代可重构技术的开端是什么?

由于数字逻辑系统功能复杂化的需求,单片系统的芯片正朝着超大规模、高密度的方向发展。对于一个大规模的数字系统而言,系统规模...
发表于 09-11 11:52 61次 阅读
现代可重构技术的开端是什么?

FPGA的亚稳态现象是什么?

说起亚稳态,首先我们先来了解一下什么叫做亚稳态。亚稳态现象:信号在无关信号或者异步时钟域之间传输时导致数字器件失效的一种...
发表于 09-11 11:52 184次 阅读
FPGA的亚稳态现象是什么?

FPGA代码怎么优化?

一般在数据总线赋值额时候,习惯加上例如的:“else dout [15:0] ...
发表于 09-11 11:52 178次 阅读
FPGA代码怎么优化?

PCB布局有什么技巧?

因为FPGA下过孔比较密容易出现网络被隔断。多层板内层铺铜要注意电源层和地层,如果是正片(Signal)出现网络被隔断需手工加...
发表于 09-11 11:52 125次 阅读
PCB布局有什么技巧?

OrCAD Capture的使用培训教程免费下载

ORCAD Capture (以下以Capture代称)是一款基于Windows 操作环境下的电路设....
发表于 09-11 09:50 48次 阅读
OrCAD Capture的使用培训教程免费下载

从时钟引脚进入FPGA后在内部传播路径

时钟网络反映了时钟从时钟引脚进入FPGA后在FPGA内部的传播路径。
的头像 FPGA开源工作室 发表于 09-10 15:12 2586次 阅读
从时钟引脚进入FPGA后在内部传播路径

近年来FPGA的市场发展以及未来发展趋势

FPGA虽积极使用最先进的工艺技术提升效能、降低成本,但工艺日益缩密的结果是:晶体管的漏电流(Lea....
发表于 09-09 17:27 168次 阅读
近年来FPGA的市场发展以及未来发展趋势

FPGA是什么它有什么优势和劣势

如果需要计算一些数据,最常用的方法是针对CPU或GPU这样基于指令的架构编写计算所需的软件。或者采取....
发表于 09-09 17:23 139次 阅读
FPGA是什么它有什么优势和劣势

在未来的生活中FPGA将无处不在

在越来越多的设计和越来越多的市场中,我们都能看到FPGA的身影;而且随着它们被纳入越来越多的系统中,....
发表于 09-09 17:18 116次 阅读
在未来的生活中FPGA将无处不在

5G时代下FPGA市场将面临着怎样的变化

FPGA主要用在收发器的基带中,5G时代由于通道数的增加,计算复杂度增加,所用FPGA的规模将增加,....
发表于 09-09 14:27 86次 阅读
5G时代下FPGA市场将面临着怎样的变化

英特尔推出第一款采用10nm工艺的FPGA

英特尔10nm工艺终于开始向市场出货,虽然节奏比原计划要慢很多。但英特尔布局深广,除了面向笔记本和服....
发表于 09-09 14:24 186次 阅读
英特尔推出第一款采用10nm工艺的FPGA

浪潮发布全球首个FPGA高效计算框架

浪潮宣布开源发布基于FPGA的高效AI计算框架TF2,这一框架的推理引擎采用全球首创的DNN移位计算....
发表于 09-09 14:17 205次 阅读
浪潮发布全球首个FPGA高效计算框架

复杂数字逻辑系统的Verilog HDL设计技术和方法的PDF电子书免费下载

本书从算法和计算的基本概念出发,讲述把复杂算法逐步分解成简单的操作步骤,最后由硬线逻辑电路系统来实现....
发表于 09-09 08:00 75次 阅读
复杂数字逻辑系统的Verilog HDL设计技术和方法的PDF电子书免费下载

英特尔AGILEX FPGA与CXL互连协议

自从英特尔几年前以167亿美元的价格收购Altera以来,FPGA产品组合的推出基本上是英特尔时代之....
发表于 09-07 10:41 201次 阅读
英特尔AGILEX FPGA与CXL互连协议

基于可重构Virtex FPGA的天基系统

目前,天基电子系统开发人员面临的压力越来越大,在项目日程安排越来越紧张且预算一再削减的情况下,他们却....
发表于 09-07 09:14 138次 阅读
基于可重构Virtex FPGA的天基系统

FPGA的应用领域主要是深度学习和神经网络算法

如果说FPGA是继任传统CPU与GPU的未来,就有些夸大其词。且不论CPU与GPU技术已经成熟,拥有....
发表于 09-06 17:50 155次 阅读
FPGA的应用领域主要是深度学习和神经网络算法

万能的FPGA真的能取代CPU和GPU吗

FPGA相对于CPU和GPU,在进行感知处理等简单重复的任务的时候的优势很明显,按照现在的趋势发展下....
发表于 09-06 17:48 172次 阅读
万能的FPGA真的能取代CPU和GPU吗

关于FPGA芯片的结构组成是如何的

FPGA最早是从专用集成电路发展而来的半定制化的可编程电路。从诞生的那一天起它的身世就决定了它不像C....
发表于 09-06 17:44 118次 阅读
关于FPGA芯片的结构组成是如何的

使用51单片机和FPGA为核心设计一个程控滤波器的设计报告免费下载

本系统以51单片机和FPGA为核心,完成程控放大电路和程控滤波电路,同时设计完成了简易幅频特性测试仪....
发表于 09-06 16:43 81次 阅读
使用51单片机和FPGA为核心设计一个程控滤波器的设计报告免费下载

使用FPGA设计实现电压控制LC振荡器的详细论文资料说明

本设计基于数字频率合成技术,采用FPGA 完成电压控制LC振荡器的控制。采用锁相环式频率合成器技术,....
发表于 09-06 16:42 70次 阅读
使用FPGA设计实现电压控制LC振荡器的详细论文资料说明

高云半导体受邀参展全球最大规模的FPGA大会

广东高云半导体科技股份有限公司(以下简称“高云半导体”)将参加9月17日在斯德哥尔摩举行FPGA全球....
发表于 09-06 15:51 85次 阅读
高云半导体受邀参展全球最大规模的FPGA大会

FPGA芯片的未来发展趋势会是怎样的

随着智能化市场需求变化越来越快,定制芯片 (SoC asic) 项目巨减趋势已不可逆。采用ASIC方....
发表于 09-06 14:55 122次 阅读
FPGA芯片的未来发展趋势会是怎样的

Lattice是唯一的消费电子FPGA供应商吗

整个全球FPGA市场现在被4家美国公司完全垄断,并且Altera和Xilinx两家公司垄断了市场的8....
发表于 09-06 14:51 83次 阅读
Lattice是唯一的消费电子FPGA供应商吗

FPGA芯片市场正在进入快速增长期

FPGA号称“万能芯片”,从技术角度讲,它是可编程的产品,在不改变芯片本身硬件组成的情况下可反复使用....
发表于 09-06 14:46 109次 阅读
FPGA芯片市场正在进入快速增长期

云端芯片的现状是GPU领先而FPGA紧随其后

AI芯片在云端基于大数据,核心负责“训练”。云端的特征就是“大数据+云计算”,用户依靠大数据可进行充....
发表于 09-05 17:57 97次 阅读
云端芯片的现状是GPU领先而FPGA紧随其后

将FPGA的开发从传统的硬件迁移到云上

云计算正在经历全新的变革,在强大的计算力之上,业务场景正在驱动技术的创新与变革。
发表于 09-05 17:53 89次 阅读
将FPGA的开发从传统的硬件迁移到云上

FPGA芯片行业的布局和市场前景分析

近年来,随着大数据的发展和计算能力的提升,人工智能迎来了新一轮的爆发,而人工智能芯片作为其产业的最上....
发表于 09-05 17:48 194次 阅读
FPGA芯片行业的布局和市场前景分析

如何制作Arduino控制的水火箭

 在微重力下进行实验 - 如果你曾经想过0-G会发生什么,那么你可以使用你的火箭进行测试一个理论,因....
的头像 39度创意研究所 发表于 09-05 17:47 465次 阅读
如何制作Arduino控制的水火箭

英特尔出货首批10纳米Agilex FPGA,帮助加速未来的解决方案

英特尔今天宣布开始向参与早期使用计划的客户出货第一批英特尔® Agilex™FPGA,包括科罗拉多工....
的头像 电子发烧友网工程师 发表于 09-05 15:40 294次 阅读
英特尔出货首批10纳米Agilex FPGA,帮助加速未来的解决方案

国产FPGA将逐渐缩短与国外技术水平的差距

FPGA是现场可编程门阵列,简单的说就是一个可以在其上编程的芯片,用户可以在FPGA上编程实现一个特....
发表于 09-05 15:00 112次 阅读
国产FPGA将逐渐缩短与国外技术水平的差距

FPGA将要成为数据中心的主流应用

为了提升FPGA的易用性,降低其应用门槛很重要,例如数学家、金融界人士不一定懂FPGA,为此,英特尔....
发表于 09-05 14:56 154次 阅读
FPGA将要成为数据中心的主流应用

基于阿里云FPGA云的广告推荐算法加速器

自互联网时代走向人工智能时代,算法基因突出的互联网企业受到越来越多的关注。尤其在近几年,以字节跳动为....
发表于 09-05 14:53 62次 阅读
基于阿里云FPGA云的广告推荐算法加速器

如何实现植物生长可视化

这是很难解释文本如何适合所有,所以我肯定建议查看这部分的视频。我实际上并没有准确地解释我是如何把我放....
的头像 39度创意研究所 发表于 09-05 11:28 961次 阅读
如何实现植物生长可视化

HALO灯泡的制作教程

您可以从此处进一步修改,或保持原样。您可以更改代码,甚至可以完全编写新代码。您可以放大底座并添加电池....
的头像 39度创意研究所 发表于 09-05 11:22 228次 阅读
HALO灯泡的制作教程

如何制作LED迪斯科舞台

现在我们将切割一个泡沫框架,与框架框架的尺寸相同,如图所示,并将粘贴到纸板形成3面,使一面敞开,以便....
的头像 39度创意研究所 发表于 09-05 09:55 284次 阅读
如何制作LED迪斯科舞台

如何制作一个迷你无线键盘

此项目利用IR无线通信执行不同的键盘操作.R或红外通信是一种常见,廉价且易于使用的无线通信技术。红外....
的头像 39度创意研究所 发表于 09-05 09:29 305次 阅读
如何制作一个迷你无线键盘

CPLD FPGA高级应用开发指南PDF电子书免费下载

目前,CPLD/FPGA产品被广泛地应用在航天、通讯、医疗、工控等各个领域。本书从现代电子系统设计的....
发表于 09-05 08:00 89次 阅读
CPLD FPGA高级应用开发指南PDF电子书免费下载

工业控制中ARM7与FPGA相结合的应用

工业控制中往往需要完成多通道故障检测及多通道命令控制(这种多任务设置非常普遍),单独的CPU芯片由于....
发表于 09-04 17:55 129次 阅读
工业控制中ARM7与FPGA相结合的应用

FPGA将在众多AI芯片中脱颖而出

人工智能(AI)市场持续升温,但产业对于这些系统应如何建构仍十分分歧,大型科技公司动辄投入数十亿美元....
发表于 09-04 17:52 172次 阅读
FPGA将在众多AI芯片中脱颖而出

FPGA的计算性能还能否满足现代社会的需求

最近FPGA又频频被各AI领域的巨头看好,比如微软、百度、科大讯飞都对FPGA应用前景有所期待。那么....
发表于 09-04 17:49 71次 阅读
FPGA的计算性能还能否满足现代社会的需求

基于实现FPGA的刀片与主板之间PCI数据交换的方法介绍

刀片服务器是一种HAHD(High Availability High Density,高可用高密度....
发表于 09-04 16:05 94次 阅读
基于实现FPGA的刀片与主板之间PCI数据交换的方法介绍

如何在Arduino上构建一个迷宫游戏

大多数按钮接线都位于电池座下方,尽量使其尽可能平整,因此电池座我们还建议在屏幕下方进行其他接线,因为....
的头像 39度创意研究所 发表于 09-04 15:53 231次 阅读
如何在Arduino上构建一个迷宫游戏

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封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...
发表于 09-19 16:35 69次 阅读
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

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的温度范围。 特性 8通道远程二极管温度传感器精度:±0.75&...
发表于 09-18 16:05 56次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器