张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,??戳此立抢??

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

2019-08-14 10:44 ? 次阅读

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

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

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

如何加速 Arduino

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

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

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

对此,微控制器制造商常在一个微处理器系列中提供数十个甚至上百个版本,以此解决对于不同外设组合的需求。?#27426;?#36825;种方法对于 Arduino 等板级产品并不可行,因为必须使用具有足够 I/O 引脚的板载连接器来满足所?#34892;?#27714;。尽管现在市面上有很多版本的 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 用来表?#22659;?#24207;或代码单元的名称)中包含相关外设库时,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 内部的独立可编程硬件块实现的。因此,实例化若干个这样的串行端口时没?#34892;?#33021;损失。

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

?#27426;珹rduino MKR Vidor 4000 板与通用的 FPGA 开发板仍有所不同,因为它不支持使用 HDL 代码对板载 Cyclone 10 FPGA 直接编程。Arduino 正计划使用 Intel 面向 FPGA 的?Quartus HDL 开发工具,?#24066;?#26356;多高级用户通过 Arduino MKR Vidor 4000 板的 FPGA 来实现更多用?#23613;?/p>

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 外形尺寸中。(?#35745;?#26469;源: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 个,?#21592;?XLR8 板的 14 个)。

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

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

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

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

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

AVR 兼容型微控制器内核(图 4 左下部分)与最初 Arduino 开发板中使用的 Atmel?ATmega328?8 位 AVR 微控制器相同。?#27426;珹lorium 的 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?#21644;?#36807; Alorium 的 OpenXLR8 开发流程,设计人员可以使用 Intel 的 Quartus Prime 设计工具构建新的硬件块,并将其添加到 Arduino IDE。(?#35745;?#26469;源:Alorium Technology)

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

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

?#27426;?#19968;旦使用 HDL 和 FPGA 开发工具设计并调试了 XB,即?#19978;?#20219;何其他 Arduino 库块一样在 Arduino IDE 中使用。目前,Alorium 也在为 Arduino IDE 库开发更多的 XB。

总结

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

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

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

收藏 人收藏
分享:

评论

相关推荐

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

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

FPGA怎么把50Hz的信号,倍频到25.6K输出,并跟随50HZ的变化而变化

就是倍频512倍,有没有代码参?#23478;?#19979;
发表于 08-28 17:08 ? 100次 阅读
FPGA怎么把50Hz的信号,倍频到25.6K输出,并跟随50HZ的变化而变化

学习动态—案例成果展示 正?#20063;ā?#19977;角波信号发生器设计

人生就?#19988;欢?#19981;停向前的旅途,学习就是这段旅途中不可缺少的调?#37117;粒?#23545;于FPGA工程师?#27492;擔?#20570;?#33455;?#23601;像学习一样,有酸有苦当然...
发表于 08-28 11:14 ? 80次 阅读
学习动态—案例成果展示 正?#20063;ā?#19977;角波信号发生器设计

基于ARMS和FPGA的嵌入式数控系统该怎么设计?

现有的数控系统中多采用工控机加运动控制卡的计算机数控系统方案进行运动控制器的设计。随着工控机整体功能日趋复杂,对运动控制...
发表于 08-28 08:20 ? 42次 阅读
基于ARMS和FPGA的嵌入式数控系统该怎么设计?

基于FPGA的嵌入式块SRAM该怎么设计?

对于逻辑芯片的嵌入存储器?#27492;擔?#23884;入式SRAM是最常用的一种,其典型的应用包括片上缓冲器、高速缓冲存储器、寄存器堆等。除非...
发表于 08-28 08:18 ? 34次 阅读
基于FPGA的嵌入式块SRAM该怎么设计?

什么是基于FPGA的8085A CPU?

微型计算机原理几乎是所有理工?#35780;?#22823;学生的必修?#25991;?#20043;一, 其重要性不言而喻。?#27426;?#22823;多数教学侧重于应用方面,对计算机的结构及...
发表于 08-28 08:01 ? 13次 阅读
什么是基于FPGA的8085A CPU?

怎么利用复用器重构降低FPGA成本?

复用器是数据通道常用的构建模块,?#36824;?#27867;应用在处理器[1]、处理器总线、网络交换,甚至是资源共享的DSP设计中。据估计,复用...
发表于 08-28 07:54 ? 10次 阅读
怎么利用复用器重构降低FPGA成本?

基于FPGA数字式心率计该怎么设计?

心率计是常用的医学检查设备,实时?#26082;?#30340;心率测量在病人监控、临床治疗及体育竞赛等方面都有着广泛的应用。心率测量包括瞬时心率...
发表于 08-28 07:18 ? 15次 阅读
基于FPGA数字式心率计该怎么设计?

基于DSP/FPGA的超高速跳频系统基带该怎么设计?

跳频通信系统作为扩频通信体制中的一种重要类型,以其出色的抗远近效应、抗干扰能力,在军用、民用通信领域得到了广泛应用。跳频...
发表于 08-28 07:13 ? 7次 阅读
基于DSP/FPGA的超高速跳频系统基带该怎么设计?

Adaboost算法的Haar特征怎么进行并行处理?

Adaboost 算法是Freund 和Schapire 于1995 年提出的,全称为Adaptive Boosting。它是 Boosting 算法的改进,意为该算法通过...
发表于 08-28 07:05 ? 19次 阅读
Adaboost算法的Haar特征怎么进行并行处理?

FPGA与多核CPU对嵌入式设计产生了哪些影响?

随着嵌入式器件在过去数十年来的爆炸性成长,使得硬件组件及软件工具都有显著的改善。虽然有着这种成长与创新,但传统嵌入式系统...
发表于 08-28 06:58 ? 25次 阅读
FPGA与多核CPU对嵌入式设计产生了哪些影响?

中国FPGA产品首次打入日本市场!广东高云半导体宣布签?#26082;?#26412;丸文株式会社成为为其日本经销商

作为全球发展最快的FPGA(可编程逻辑)公司,广东高云半导体今天宣布,已经签?#26082;?#26412;丸文株式会社成为为....
的头像 半导体动态 发表于 08-27 16:40 ? 177次 阅读
中国FPGA产品首次打入日本市场!广东高云半导体宣布签?#26082;?#26412;丸文株式会社成为为其日本经销商

国产FPGA芯片首次打入日本芯片市场

作为全球发展最快的FPGA(可编程逻辑)公司,广东高云半导体今天宣布,已经签?#26082;?#26412;丸文株式会社成为为....
发表于 08-27 14:46 ? 116次 阅读
国产FPGA芯片首次打入日本芯片市场

Xilinx最新研发出世界上最大的FPGA芯片

人工智能硬件初创企业Cerebras发布了一款号称有史以来最大的人工智能软件培训芯片。公司创始人兼首....
发表于 08-27 14:42 ? 47次 阅读
Xilinx最新研发出世界上最大的FPGA芯片

Arduino 环境中的 FPGA:使用 Alorium 的 Snō 模块支持预配置和定制 IP

当固件在微控制器或微处理器上的运行速度过慢时,现场可编程门阵列 (FPGA) 可解决实时嵌入式设计的....
的头像 丫丫119 发表于 08-27 10:29 ? 510次 阅读
Arduino 环境中的 FPGA:使用 Alorium 的 Snō 模块支持预配置和定制 IP

为FPGA生态加速 英特尔办了一场国际顶级大赛

2019中国国际智能产业博览会(简称“智博会?#20445;〧PGA智能创新国际大赛总决赛于8月26?#31449;?#34892;。这项....
的头像 电子发烧友网工程师 发表于 08-27 10:15 ? 206次 阅读
为FPGA生态加速 英特尔办了一场国际顶级大赛

微软推出Brainwave项目以提供更快的FPGA芯片

随着云计算大战不断升温,微软正在采取一种独特的方式,以帮助开发者更快地完成人工智能(AI)计算任务。....
发表于 08-26 17:55 ? 50次 阅读
微软推出Brainwave项目以提供更快的FPGA芯片

FPGA芯片的发展需要颠覆性技术的支持

全球AI芯片企业排行榜的公布,在国内引起了广泛关注和热议,纷纷鼓吹中国凭借AI芯片便能在芯片行业崛起....
发表于 08-26 17:52 ? 55次 阅读
FPGA芯片的发展需要颠覆性技术的支持

英伟达推出首款专为机器计算设计的FPGA芯片

英伟达GPU技术大会上,英伟达宣布推出一款专为处理机器人计算业务流而设计的芯片——Xavier。
发表于 08-26 14:46 ? 41次 阅读
英伟达推出首款专为机器计算设计的FPGA芯片

5G基站有机会百家争鸣,机遇和挑战在哪里?

随着国内5G商用牌照的正式发放,5G网络基础设施建设迎?#25139;?#28779;热的施工期。5G基?#22659;?#20102;了宏基站,还?#34892;?...
的头像 荷?#30701;? 发表于 08-26 11:40 ? 2273次 阅读
5G基站有机会百家争鸣,机遇和挑战在哪里?

国产FPGA首次进入日本市场,高云半导体正式签?#26082;?#26412;丸文株式会社

全球增长速度最快的可编程逻辑厂商——广东高云半导体科技股份有限公司(以下简称“高云半导体?#20445;?#23459;布,签....
发表于 08-26 09:38 ? 237次 阅读
国产FPGA首次进入日本市场,高云半导体正式签?#26082;?#26412;丸文株式会社

如何使用FPGA实现多?#20013;?#27874;变换

基于提升框架的小波变?#29615;?#27861;,利用FPGA 可编程特性可实现多?#20013;?#27874;变换。提升框架(LS :Lifti....
的头像 Wildesbeast 发表于 08-25 11:01 ? 389次 阅读
如何使用FPGA实现多?#20013;?#27874;变换

英特尔推出用于AI的全新FPGA芯片

目前全世界的几乎所有科技技术公司都或多或少的有人工智能这方面的项目,特别是英特尔在人工智能方面做了很....
发表于 08-25 10:44 ? 84次 阅读
英特尔推出用于AI的全新FPGA芯片

LSTM的硬件加速方式

Long-short term memory,简称LSTM,?#36824;?#27867;的应用于语音识别、机器翻译、?#20013;?#35782;....
发表于 08-24 10:32 ? 52次 阅读
LSTM的硬件加速方式

基于FPGA的交换接口控制器开发

与传统ASIC相比,FPGA和结构化ASIC的优势在于重用灵活性高、上市时间快、性能佳而成本低。FP....
发表于 08-24 09:43 ? 66次 阅读
基于FPGA的交换接口控制器开发

xilinx推出全球最大容量FPGA— Virtex UltraScale+器件

赛灵思公司今天宣布推出全球最大容量的 FPGA – Virtex UltraScale+ VU19P....
发表于 08-24 09:09 ? 275次 阅读
xilinx推出全球最大容量FPGA— Virtex UltraScale+器件

未来的核心技术 FPGA和可编程HPC

FPGA为高性能计算和机器学习提供了一种早期的架构专门化选项。体系结构专门化是继续改进性能的一种选择....
发表于 08-23 15:09 ? 62次 阅读
未来的核心技术 FPGA和可编程HPC

赛灵思发?#38469;?#19978;最大容量FPGA芯片VU19P

在初创企业Cerebras刚刚推出史上最大的芯片(ipad般大,集成1.2万亿个晶体管)WSE不久,....
发表于 08-23 14:59 ? 92次 阅读
赛灵思发?#38469;?#19978;最大容量FPGA芯片VU19P

BMP180气压传感器的数据手册和Arduino测试程序及尺寸?#21152;?#30005;路图

本文档的主要内容详细介绍的是BMP180气压传感器的数据手册和Arduino测试程序及尺寸?#21152;?#30005;路图....
发表于 08-23 08:00 ? 43次 阅读
BMP180气压传感器的数据手册和Arduino测试程序及尺寸?#21152;?#30005;路图

FPGA智能芯片的研发仍需努力

5G、AI 和边缘计算等新兴技术正将汽车、工业、医?#39057;?#21508;个领域推上数?#21482;?#36716;型的浪?#20445;?#20256;统芯片急需向智....
发表于 08-22 17:52 ? 56次 阅读
FPGA智能芯片的研发仍需努力

达摩?#33322;?#21457;布新一代AI语音的FPGA芯片

在美国旧金山举行的芯片行业顶级学术会议HOTCHIPS上,阿里巴巴达摩院发布了新一代AI语音FPGA....
发表于 08-22 17:49 ? 73次 阅读
达摩?#33322;?#21457;布新一代AI语音的FPGA芯片

使用FPGA设计LED点阵书写显示屏的详细资料说明

本设计运用了基于Nios II 嵌入式处理器的SOPC 技术。系统以ALTERA 公司的Cyclon....
发表于 08-22 16:09 ? 86次 阅读
使用FPGA设计LED点阵书写显示屏的详细资料说明

集成350亿晶体管的世界最大芯片诞生

在相同的半导体工艺下,晶体管集成数量和密度是决定一款芯片性能强弱的关键指标之一,比如AMD最新发布的....
发表于 08-22 14:58 ? 70次 阅读
集成350亿晶体管的世界最大芯片诞生

FPGA这块芯片究竟有什么特别之处

据媒体报道,全球最大的可编程芯片(FPGA)厂商赛灵?#26082;?#21069;正式推出了有史以来最大容量的FPGA芯片—....
发表于 08-22 14:48 ? 64次 阅读
FPGA这块芯片究竟有什么特别之处

?#31243;窮PGA中的逻辑门与系统门

在ASIC的世界里,衡量器件容量的常用标准是等效门。这是因为不同的厂商在单元库里提供了不同的功能模块....
发表于 08-21 17:55 ? 78次 阅读
?#31243;窮PGA中的逻辑门与系统门

浅析FPGA中异步?#27425;?#21516;步释放的原理

?#27425;?#20449;号的?#34892;?#26102;长必须大于时?#21448;?#26399;,才能真正被系统识别并完成?#27425;?#20219;务。同时还要考虑,诸如:clk s....
发表于 08-21 17:51 ? 51次 阅读
浅析FPGA中异步?#27425;?#21516;步释放的原理

AI的三种专用芯片 GPU和FPGA以及ASIC

人工智能的三大支撑是硬件、算法和数据,其中硬件指的是运行 AI 算法的芯片与相对应的计算?#25945;ā?#22312;硬件....
发表于 08-21 17:48 ? 96次 阅读
AI的三种专用芯片 GPU和FPGA以及ASIC

FPGA的设计基础之Verilog语言

硬件描述语言(HDL)?#19988;?#31181;用形式化方法来描述数字电路和系统的语言。数字电路系统的设计者利用这种语言....
发表于 08-21 15:20 ? 53次 阅读
FPGA的设计基础之Verilog语言

用FPGA迎接AI时代而不是专用芯片

在AI芯片领域,前有英伟达GPU独领风骚,后有谷歌对外开放TPU,赛灵思CEO Victor则认为F....
发表于 08-21 15:10 ? 143次 阅读
用FPGA迎接AI时代而不是专用芯片

国产FPGA能否在5G通信商用圈分一杯羹

近日,中国首款5G商用手机在京东和苏宁正式开售,这也意味着国内5G商用正式拉开序幕,一场通信史上的重....
发表于 08-21 15:04 ? 50次 阅读
国产FPGA能否在5G通信商用圈分一杯羹

中国FPGA产?#30340;?#25913;其?#26639;?#24335;生存模式

众所周知,芯片定义了产业链和生态圈的基础计算架构,正如CPU是IT产业的核心一样,芯片也是人工智能产....
发表于 08-20 17:51 ? 87次 阅读
中国FPGA产?#30340;?#25913;其?#26639;?#24335;生存模式

FPGA发展势?#38750;?#21170;未来将大有可为

目前,AI芯片的研发方向主要分两种:一是基于传统冯·诺?#32518;?#26550;构的FPGA(现场可编程门阵列)和ASI....
发表于 08-20 17:47 ? 104次 阅读
FPGA发展势?#38750;?#21170;未来将大有可为

使用SoPC进行嵌入式系?#25104;?#35745;的技术详细说明

介绍了Xilinx公司Virtex24 FX系列FPGA的特点,分析了该FPGA内嵌的PowerPC....
发表于 08-20 17:04 ? 34次 阅读
使用SoPC进行嵌入式系?#25104;?#35745;的技术详细说明

嵌入式系?#25104;?#35745;的问题详细资料说明

许多嵌入式系统与桌面电脑计算程序相比,从本质上,有不同的设计?#38469;?#26465;件。没?#24515;?#19968;种单一特征能适用于不同....
发表于 08-20 16:45 ? 53次 阅读
嵌入式系?#25104;?#35745;的问题详细资料说明

中国万能芯片FPGA的研制获得重大技术突破

媒体称,虽然仍与国?#31034;?#22836;存在巨大差距,但从规模上看,新FPGA已超出现有的中国国产FPGA很多,实现....
发表于 08-20 14:46 ? 354次 阅读
中国万能芯片FPGA的研制获得重大技术突破

人工智能芯片?#36824;?#20998;为哪几种

现在的电脑,采用的都是冯·诺?#32518;?#26550;构。它的核心架构就是处理器和存储器是分开布局的,所以CPU(中央处....
发表于 08-20 14:42 ? 108次 阅读
人工智能芯片?#36824;?#20998;为哪几种

FPGA能否在下一代神经网络方面击败GPU

FPGA为高性能计算和机器学习提供了一种早期的架构专门化选项。体系结构专门化是继续改进性能的一种选择....
发表于 08-20 14:38 ? 54次 阅读
FPGA能否在下一代神经网络方面击败GPU

Xilinx FPGA开发板SP605的电路原理图免费下载

本文档的主要内容详细介绍的是Xilinx FPGA开发板SP605的数据手册免费下载。
发表于 08-20 10:44 ? 64次 阅读
Xilinx FPGA开发板SP605的电路原理图免费下载

微软发布基于FPGA的深度学习?#25945;˙rainwave

据微软官方博客显示,当使用英特尔Stratix 10 FPGA时,Brainwave可在无批处理的情....
发表于 08-19 17:51 ? 60次 阅读
微软发布基于FPGA的深度学习?#25945;˙rainwave

关于FPGA中跨时钟域的问题分析

跨时钟域问题(CDC,Clock Domain Crossing )?#23884;?#26102;钟设计中的常见现象。在FP....
发表于 08-19 14:52 ? 47次 阅读
关于FPGA中跨时钟域的问题分析

发明了FPGA的赛灵思将要再次超越自我

FPGA芯片厂商赛灵思(Xilinx) 在京举行了一场信任 CEO 见面会,新任CEO Victor....
发表于 08-19 14:47 ? 65次 阅读
发明了FPGA的赛灵思将要再次超越自我

基于FPGA与W3150A+的以太网接口设计

以太网接口的设计通常有三种方案:其一是采用FPGA实现物理层、网络层、接入层和传输层等各层的描述,该....
发表于 08-19 14:41 ? 75次 阅读
基于FPGA与W3150A+的以太网接口设计

使用FPGA实现I2C总线主机控制器的应用实例资料免费下载

在以51单片机为核的小型电路设计中,没有足够的I/O端口与内部时钟中断实现I2C总线功能。本文运用V....
发表于 08-19 08:00 ? 125次 阅读
使用FPGA实现I2C总线主机控制器的应用实例资料免费下载

基于FPGA实现多?#20013;?#27874;变换

基于提升框架的小波变?#29615;?#27861;,利用FPGA 可编程特性可实现多?#20013;?#27874;变换。提升框架(LS :Lifti....
发表于 08-18 09:47 ? 121次 阅读
基于FPGA实现多?#20013;?#27874;变换

FPGA在计算加速应用中与GPU有什么区别

FPGA ?#19988;欢丫?#20307;管,你可以把它们连接(wire up)起来做出任?#25991;?#24819;要的电路。它就像一个纳米级....
的头像 Wildesbeast 发表于 08-17 11:29 ? 451次 阅读
FPGA在计算加速应用中与GPU有什么区别

菲数科技以FPGA布局运算加速产业发展

FPGA(Field Programmable Gate Array)即“现场可编程门阵列?#20445;?#26159;指一....
发表于 08-16 17:57 ? 117次 阅读
菲数科技以FPGA布局运算加速产业发展

赛灵思将如何携FPGA突围车载集成电路市场

在?#25226;?#32905;横飞”的自动驾驶之战中,车载集成电路也?#19988;还?#19981;可忽视的力量。不过,眼下这个市场上最受投资者关....
发表于 08-16 17:53 ? 53次 阅读
赛灵思将如何携FPGA突围车载集成电路市场

紫光同创将大幅增资加速发展FPGA的研发

作为紫光集团从“芯”到“云”战略中芯片板块的重点发展方向,深圳市紫光同创电子有限公司的发展得到了紫光....
发表于 08-16 17:49 ? 138次 阅读
紫光同创将大幅增资加速发展FPGA的研发

用途单一但性能强劲的芯片FPGA将大有可为

与CPU相比,FPGA跟普通消费者的距离有点远,因为它不是面向消费级市场的,主要是给企业市场使用的。
发表于 08-16 14:47 ? 69次 阅读
用途单一但性能强劲的芯片FPGA将大有可为

英特尔为加注FPGA产业而收购Omnitek

据了解,Omnitek的技术在 FPGA 上实现了定制的高性能视觉和人工智能 (AI) ?#35780;?#21151;能,能....
发表于 08-16 14:44 ? 39次 阅读
英特尔为加注FPGA产业而收购Omnitek

TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP411设备?#19988;?#20010;带?#24515;?#32622;本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程?#30452;?#29575;,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量?#27573;В?#39640;达150°C),二极管?#25910;?#26816;测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程?#30452;?#29575;:9至12位 可编程阈值限...
发表于 09-19 16:35 ? 67次 阅读
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器

TMP468器件?#19988;?#27454;使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方?#28014;? 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值?#20013;?#20999;换。 TMP468器件?#21830;?#20379;高测量精度(0.75°C)和测量?#30452;?#29575;(0.0 625°C)。该器件还支持低电?#26500;歟?.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55°C至+ 150°C的温度?#27573;А? 特性 8通道远程二极管温度传感器精度:±0.75&...
发表于 09-18 16:05 ? 56次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器
达祖部落拉措
pk10走势图看法教程 博格巴 极速3d彩票1分钟计划 财神捕鱼app 足彩网 重庆时时全天计划群 极速时时上必发票 大亨飞艇计划下载 麻将二八杠怎么玩 时时彩三星包胆 pk10技巧 360重庆老时时走势图 pc蛋蛋大小单双稳赚技巧 安徽时时计划软件手机版下载手机版下载手机版 双色球电子投注单如何 看牌抢庄牛牛app