电子发烧友网 > 可编程逻辑 > 正文

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

2018年10月30日 17:18 ? 次阅读

PCI Express(PCIe)是一种高性能互连协议,可应用于网络适配、图形加速、服务器、大数据传输、嵌入式系统等领域。PCIe协议在软件层上可兼容于PCI和PCI—X,但同时也有明显的不同。在两个设备间,其是一种基于数据包、串行、点对点的互连,因此所连接设备独享通道带宽。根据使用的版本号和通道数,其性能具有可扩展性。对于PCIe 2.0,每条通道在每个方向上的数据传输速率是5.0 Gbit·s-1。从PCIe×1~PCIe×16,能满足一定时间内出现的低速设备和高速设备的需求。

Altera提供了兼容于PCIe 1.0和PCIe 2.0的解决方案,无论是作为根节点还是端点,都可以通过嵌入在FPGA内部的可配置硬核IP模块实现,而不占用可编程资源,这既节省了资源也提高了应用的可靠性。Altera的IP编译器可以提供×1,×2,×4,×8的通道接口。本文主要介绍采用Cyclone IV GX系列的FPGA来实现×4的PCIe接口所涉及的硬件电气规范、协议规范等。

1 PCIe总线体系和Cyclone IV GX

1.1 PCIe总线体系概述

PCI Express是一种基于数据包、串行、点到点的高性能互连总线协议。其定义了一种分层的体系结构,包括软件层、处理层、数据链路层和物理层。其中软件层是保持与PCI总线兼容的关键,PCIe采用与PCI和PCI—X相同的使用模型和读写通信模型。支持各种常见事物,如存储器读写事物,IO读写事物和配置读写事物。而且由于地址空间模型没有变化,所以现有的操作系统和驱动软件无需进行修改即可在PCIe系统上运行。此外PCIe还支持一种称为消息事物的新事物类型。这是由于PCIe协议在取消了许多边带信号的情况下,需要有替代的方法来通知主机系统对设备中断,电源管理,热插拔支持等进行服务。

1.2 Altera Cyclone IV GX系列FPGA

Cyclone IV GX FPGA采用Altera成熟的GX收发器技术,具有出众的抖动性能和优异的信号完整性。利用灵活的收发器时钟体系结构,可充分利用收发器所有可用资源,实现多种协议。Cyclone IV GX FPGA为根端口和端点配置的PCI Express×1、×2和×4提供唯一的硬核知识产权(IP)模块。因此不用再接入其他专用的PCIe协议芯片,即可实现端到端的高速数据传输。

Cyclone IV系列的FPGA还支持一系列外部存储器,包括DDR2 SDRAM,DDR SDRAM,QDR SDRAM。Altera可提供速度最快、效率最高、最低延迟的存储器控制器,使得FPGA可以接入现有的更高速的存储器件。专用的DQS和DQ引脚在芯片级的布线上进行优化以减少抖动和增大余量上,且固定在芯片四周的特定位置。高速外部存储器在众多应用中是重要的系统组成部分,如视频图像处理,数据通信与存储,以及DMA等。

2 板级系统和部分走线阻抗

2.1 板级系统

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

充分利用FPGA左右两侧的存储器接口,分别挂两片Micron的DDR2 SDRAM颗粒,作为DMA缓存。FPGA的下侧是高速收发器接口,共有4组GXB[3:0],分别经差分链路接入PCIe ×4金手指。其中GXB[3:2]是复用接口,通过改变T节点的耦合电容,可接入两路高速ADC。FPGA上侧接口包括USB PHY、千兆以太网PHY、串口、SD卡以及VGA接口等。FPGA有3个时钟输入,分别是:(1)来自PCIe接口的参考时钟PCIE_REFCLK。(2)来自专用时钟模块的GXB_REFCLK。(3)来自25 MHz有源晶振的SYM_CLK。

2.2 关键走线的阻抗控制

图2是PCB叠层结构示意图,其中L1,L3,L6,L8是信号层;L2,L7是地层;L4,L5是电层。信号层分别参考临近的地层或电源层。其中PCIe链路仅在L1和L8布线,基于以上叠层结构,确定PCIe接口的100 Ω差分阻抗走线的线宽和线间距分别为4 mil(1mil=0.0254 mm)和8.1 mil,差分线长容差在5 mil之内。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

DDR2 SDRAM的布线按照SSTL_18标准,DQ/DQS信号在L3和L6层,确定50 Ω单端走线线宽5.3 mil,等长控制在10 mil之内。时钟走线是100 Ω差分阻抗,布线时放在顶层和L6层。在时钟走线过孔附近打上接地过孔,作为信号回流路径,以尽量减少阻抗不连续对信号完整性造成的影响。

3 PCIe应用层设计方案及仿真

3.1 PCIe IP核结构

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

Altera的PCIe硬核IP包含处理层,链路层和物理层所要求的全部功能,以及大多数的可选功能。只需在IPCompiler中经过简单的参数设置即可生成全功能的IP模块,如果是作为端点设备,可以使用Avalon-ST接口或Avalon—MM接口适配器,将应用层映射为处理层的TLP。Avalon—ST适配层将应用层的Avalon—ST接口映射到PCIe处理层的TLPs。

3.2 应用层设计

图4左侧是应用层的方案图,主要包含配置模块、硬核IP模块、时钟管理模块、DMA读写控制与仲裁模块、任务驱动模块等5部分。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

设计采用64位Agalon—ST接口,这样供应用的层使用的时钟pld_clk与内核时钟同频。TLPs分为Header、PayLoad和ECRC 3部分。其中TLP的数据包头指出了数据包的类型,路由方式,有效载荷长度,目标地址,设备ID,功能ID,总线ID等内容,而数据包后还可生成与校验有关的ECRC信息,这些特征均有助于增强传输过程中数据的完整性与可靠性。图5是一个以4双字长度为例的数据接收的时序图,其中rx_st_data和tx_st_data表示64位宽度的读写数据端口,rx_st_sop和tx_st_sop表示数据包起始标志,rx_st_eop和tx_st_eop表示数据包结束标志。应用层可根据这些数据和标志位实现TLP接收与发送同步。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

设计中还包括链式DMA,用于FPGA外部存储与系统存储器的数据传输。通过DMA访问外部存储器的最大优势在于,CPU配置完DMA状态机后可继续执行其他指令操作,然后DMA状态机会通过请求PCIe总线中断的方式来完成数据传输。在用DMA时需要设置两个基址BAR2和BAR3最小为256 Byte。DMA主要分为读操作、写操作以及仲裁3部分。初始条件下,DMA处于复位状态,通过读取DMA信息标示符来判断当前是否处于空闲状态,并从FPGA内部读取DMA控制信息,并相应的进入读操作或写操作。以CPU写FPGA外部存储器为例,CPU通过PCIe总线写BAR0地址数据来配置并开启DMA Engine。FPGA将发出对CPU的DMA读请求,然后等待CPU发送DMA数据。此时DMA Engine处于WAIT_FOR_DATA状态,等待来自PCIe接口的DMA数据包。同样,CPU读FPGA外部存储器时,FPGA将发出对CPU的DMA写请求,并当DMA完成读操作后,等待PCIe接口发送DMA数据包,并由中断标志位判断是否开启PCIe中断。状态转移如图6所示。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

在端点存储器方面,2片16位的DDR2 SDRAM并接构成一个32位的FPGA片外存储器,并根据DDR2SDRAM芯片手册在Altmemphy向导中配置好相关时序与延迟参数,即可生成DDR2 SDRAM控制器。在做电路图设计时,由于引脚驱动能力的问题,关键是FPGA对DDR2 SDRAM的引脚在连续的区域内不能超过一定数量,最好能约束引脚区域,全编译一遍后由软件自由分配,再由人工作适当调整,直到没有严重警告。

3.3 数据收发仿真测试

当用PCIe IP Compiler创建一个PCIe的硬核IP时,会生成一个用户可修改的测试文件顶层以及根联合体模型。这样就对测试应用层接口功能提供了一个简单的途径,只需在测试文件中做一个模块例化,即可构建一个简单的PCIe系统测试平台。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

如上共15个寄存器,其中tl_cfg_add和tl_cfg_ctl分别表示要更新的寄存器地址和对应的寄存器数据,tl_cfg_sts是配置的状态。利用tl_cfg_ctl_wr和tl_cfg_sts_wr的跳变边沿,由此可知对应寄存器的内容已发生更新,以此来确定数据的安全采样时机。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

如上信号tx_st_sop0的跳变启动了一个TLP数据包的开始。应用层参考tx_stream_read0信号开始往数据端口写入数据,其中前两个数据是TLP的包头。分解成双字格式为:0x40000020,0x010800ff,0x000001880和0x00000000。即这是一个32位地址的写存储器TLP,数据长度为32双字。当tx_stream_read0变为低电平2个周期后应停止写入数据,直到tx_stream_read0再次变为高电平2个周期后可继续写入数据。

基于Cyclone IV GX系列的FPGA的PCIe接口设计详解

如上信号rx_st_sop0出现高电平表明一个TLP数据包的开始。rx_st_data0的前两个数据是TLP的数据包头,分解为双字后是:0x4a000020,0x00000080,0x01080270和0x000 00000。由这些包头信息可知这是—个带数据的完成TLP,完成者ID是0x0000,请求者ID是0x0108。且其后含有32个双字的数据,第一个双字是0xaaa00001,第二个双字是0xaaa 0002,直到0xaaa0020。rx_st_eop0在最后一个数据0xaaa0020aaa001f出现时发生跳变,表明TLP数据包结束。

4 结束语

仿真结果表明,使用Altera Cyclone IV GX系列FPGA搭建的PCIe接口能够方便地实现高速数据传输应用。随着器件的发展和IP核的开发,多通道的PCIe总线技术将会迅速发展,并对大数据、高速数据提供安全可靠的传输管道。

技术专区

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

基于FPGA的短波通信接收机及其具体实现方案详解

短波通信又称高频通信,是利用HF波段(3-30MHz)电磁波进行的无线电通信。短波通信主要靠天波传播...

发表于 2018-10-30 17:38 ? 0次阅读
基于FPGA的短波通信接收机及其具体实现方案详解

来自InnovateFPGA的全球令人印象深刻的创新设计

发表于 2018-10-30 14:18 ? 18次阅读
来自InnovateFPGA的全球令人印象深刻的创新设计

设备下载配置失败

发表于 2018-10-30 11:18 ? 10次阅读
设备下载配置失败

Artix 7连接对FPGA上的哪些组件有效?

发表于 2018-10-30 11:14 ? 18次阅读
Artix 7连接对FPGA上的哪些组件有效?

for always可以在block中合成的吗?

发表于 2018-10-30 11:11 ? 15次阅读
for always可以在block中合成的吗?

基于FPGA的心音采集系统

本采集系统框图如图1所示,该系统由心音传感器、信号预处理电路、A/D转换电路以及PC等构成。其中,信...

发表于 2018-10-30 10:32 ? 81次阅读
基于FPGA的心音采集系统

【FPGA】 UART测试平台的实现代码----实体声明

发表于 2018-10-30 09:32 ? 22次阅读
【FPGA】 UART测试平台的实现代码----实体声明

FPGA从电子设计的外围器件逐渐演变为数字系统的...

作为一种可编程逻辑器件,FPGA在二十多年的发展历程中,从电子设计的外围器件逐渐演变为数字系统的核心...

发表于 2018-10-29 17:54 ? 401次阅读
FPGA从电子设计的外围器件逐渐演变为数字系统的...

FPGA的独特性与灵活性在智能化连接领域中扮演着...

例如在体育赛事和电脑游戏活动直播不断风靡的推动下,4K视频和H.265编码算法迎来大发展,传统CPU...

发表于 2018-10-29 17:48 ? 80次阅读
FPGA的独特性与灵活性在智能化连接领域中扮演着...

给Altera Arria 10 FPGA和Arria 10 SoC供电:经过测试和验证的电源管理解决方案

发表于 2018-10-29 17:01 ? 19次阅读
给Altera Arria 10 FPGA和Arria 10 SoC供电:经过测试和验证的电源管理解决方案

高云半导体推出小封装、超低功耗的GW1NZ系列F...

国内领先的可编程逻辑器件供应商广东高云半导体科技股份有限公司(以下简称:高云半导体),宣布推出小封装...

发表于 2018-10-29 16:05 ? 290次阅读
高云半导体推出小封装、超低功耗的GW1NZ系列F...

请问AD9122的LVDS数据接口内部在P-N端之间有100欧姆电阻吗?

发表于 2018-10-29 10:34 ? 34次阅读
请问AD9122的LVDS数据接口内部在P-N端之间有100欧姆电阻吗?

【FPGA】UART顶层模块的子模块和内部信号声明

发表于 2018-10-29 10:03 ? 38次阅读
【FPGA】UART顶层模块的子模块和内部信号声明

优化FPGA利用率和自动测试设备数据吞吐量参考设计

发表于 2018-10-29 09:47 ? 114次阅读
优化FPGA利用率和自动测试设备数据吞吐量参考设计

【FPGA】UART顶层模块的实体声明写法

发表于 2018-10-29 09:43 ? 43次阅读
【FPGA】UART顶层模块的实体声明写法

Altera发布MAX 10:业界首款多功能、低...

一直以来,FPGA可编程器件都主要应用在通讯设备或工业控制等较为专业的应用领域,但随着不同行业使用需...

发表于 2018-10-28 11:53 ? 105次阅读
Altera发布MAX 10:业界首款多功能、低...

使用安全FPGA器件可以保护用于物联网的新DSP...

对于基于数字信号处理器(DSP)的设计,如果DSP没有足够的安全能力,便特别容易受到入侵。在许多应用...

发表于 2018-10-28 11:44 ? 39次阅读
使用安全FPGA器件可以保护用于物联网的新DSP...

为什么俄罗斯没有高端芯片 却能造出一流武器

为什么俄罗斯没有高端芯片,却能造出一流武器?

发表于 2018-10-27 10:56 ? 1108次阅读
为什么俄罗斯没有高端芯片  却能造出一流武器

Silexica最新版SLX解决方案可优化软硬件...

业界首款解决方案,用来分析用于 RISC/FPGA 设计空间探索的 C/C ++ 代码,从而优化硬件...

发表于 2018-10-27 10:35 ? 63次阅读
Silexica最新版SLX解决方案可优化软硬件...

三星电子推出基于赛灵思FPGA技术的SmartS...

基于赛灵思 FPGA的三星的 SmartSSD 有助于推动像高性能计算、人工智能和新兴应用等新一代数...

发表于 2018-10-27 10:31 ? 185次阅读
三星电子推出基于赛灵思FPGA技术的SmartS...

赛灵思推出能提供FPGA设计工具和IP的ISE设...

赛灵思公司推出ISE设计套件11.1版本(ISE Design Suite 11.1)。这一FPGA...

发表于 2018-10-27 08:22 ? 291次阅读
赛灵思推出能提供FPGA设计工具和IP的ISE设...

以FPGA+DSP为基础的RCM远控器研究详解

为了远程对现场进行设备管理和环境监控,并简化现场监控设备,有效地提高整个系统的稳定性和安全性。拟开...

发表于 2018-10-26 17:21 ? 53次阅读
以FPGA+DSP为基础的RCM远控器研究详解

基于FPGA的ADS8341控制器设计

由图1可以看出,ADS8341完成一次转换需要24个DCLK时钟,其中在前8个时钟的上升沿,DIN控...

发表于 2018-10-26 14:50 ? 300次阅读
基于FPGA的ADS8341控制器设计

Versal能否让赛灵思开启涅槃之旅?

先来看其硬件。赛灵思产品及技术营销高级技术总监Kirk Saban指出,异构计算平台必须要有多个不同...

发表于 2018-10-26 14:34 ? 876次阅读
Versal能否让赛灵思开启涅槃之旅?

LUT如何构成逻辑函数

LUT如何如何构成逻辑函数;2个LUT通过互连可以构成7bit输入,单bit输出的逻辑。实现方式为两...

发表于 2018-10-26 14:31 ? 237次阅读
LUT如何构成逻辑函数

从四个方面区别arm与fpga

ARM是应用,FPGA是芯片设计,前者是软件,后面是硬件,ARM就像单片机,但是它本身的资源是生产厂...

发表于 2018-10-26 14:11 ? 115次阅读
从四个方面区别arm与fpga

高云半导体与清华大学计算机系开展国产FPGA交流...

广东高云半导体科技股份有限公司(以下简称“高云半导体”)于10月25日与清华大学计算机系师生举行了国...

发表于 2018-10-26 10:16 ? 889次阅读
高云半导体与清华大学计算机系开展国产FPGA交流...

赛灵思2019财年Q2营收大涨19% 7纳米AC...

10月24日,赛灵思最新出炉的2019财年第二季度的财报信息显示,该公司第二季度实现季度性收入最高纪...

发表于 2018-10-25 17:22 ? 603次阅读
赛灵思2019财年Q2营收大涨19% 7纳米AC...

赛灵思推出能提供FPGA设计工具和IP的ISE设...

赛灵思公司推出ISE设计套件11.1版本(ISE Design Suite 11.1)。这一FPG...

发表于 2018-10-25 15:47 ? 96次阅读
赛灵思推出能提供FPGA设计工具和IP的ISE设...

Altera开发出了一套完整的SoC解决方案

Altera的Arria II GX、Stratix IV GT、Stratix IV GX FP...

发表于 2018-10-25 15:43 ? 91次阅读
Altera开发出了一套完整的SoC解决方案

Xilinx推出reVISION软件堆栈,叫板英...

人工智能(AI)以往需要非常庞大的运算量才能实现,因此必须在云端数据中心由服务器执行。但随着AI走向...

发表于 2018-10-24 17:30 ? 95次阅读
Xilinx推出reVISION软件堆栈,叫板英...

FPGA厂商的易主或战略的改变,势必会影响FPG...

如果说“变”是历史的主调,那对于FPGA业者来说,变化显然来得太快了。 Intel(英特尔)以167...

发表于 2018-10-24 17:23 ? 148次阅读
FPGA厂商的易主或战略的改变,势必会影响FPG...

赛灵思开发者大会:共同探讨行业趋势,分享设计经验...

标量处理引擎。Versal有双ARM Cortex-A72应用处理器。嵌入式处理来自于ARM,拥有...

发表于 2018-10-24 10:08 ? 672次阅读
赛灵思开发者大会:共同探讨行业趋势,分享设计经验...

FPGA是英特尔成长策略的关键,其动力来自成长引...

处理器龙头大厂英特尔昨(19)日在美国开发者论坛(IDF)中,首度举行英特尔SoC FPGA科技论坛...

发表于 2018-10-23 16:48 ? 74次阅读
FPGA是英特尔成长策略的关键,其动力来自成长引...

英特尔CPU+FPGA的AI芯片技术布局,或将替...

近日,英特尔宣布与科大讯飞达成技术合作,共同优化在机器学习与深度学习领域的离线训练与在线预测,并在上...

发表于 2018-10-23 16:38 ? 131次阅读
英特尔CPU+FPGA的AI芯片技术布局,或将替...

通过LPM_ROM模块和VHDL语言为核心设计多...

以FPGA芯片为载体, 通过QuartusII 的LPM_ROM 模块和VHDL 语言为核心设计一个...

发表于 2018-10-23 10:05 ? 825次阅读
通过LPM_ROM模块和VHDL语言为核心设计多...

为什么英特尔要将至强CPU与FPGA加以结合?

就目前的技术指标而言,我们只能给出有限的猜测性结论。Altera公司很可能负责相关FPGA芯片的制造...

发表于 2018-10-23 10:01 ? 344次阅读
为什么英特尔要将至强CPU与FPGA加以结合?

在Vivado中新建IO Planning工程来...

在Vivado中新建IO Planning工程来初步引脚分配,这样会大大提高开发效率 在这里,你可...

发表于 2018-10-22 17:12 ? 276次阅读
在Vivado中新建IO Planning工程来...

基于循环前缀的非数据辅助估计算法研究与FPGA实...

提出了一种基于循环前缀的符号同步算法。此算法在最大似然估计的基础上加以改进,简化了符号同步中相关运算...

发表于 2018-10-22 14:55 ? 262次阅读
基于循环前缀的非数据辅助估计算法研究与FPGA实...

浅析5G产业链国产化的机遇与挑战

相较4G,5G无线网络架构将发生重大变化。从功能上看,5G通信收发系统仍将大致分为天线单元、射频单元...

发表于 2018-10-22 11:54 ? 1121次阅读
浅析5G产业链国产化的机遇与挑战

FPGA内部可编程逻辑CLB资源分析

现在的FPGA里面有很多存储资源,DSP(数字信号处理)资源,布线通道,I/O资源,当然最根本的还是...

发表于 2018-10-22 11:00 ? 289次阅读
FPGA内部可编程逻辑CLB资源分析

从FPGA到ACAP,“万能芯片”如何华丽转身

作为“摩尔定律”的倡导者,英特尔则在FPGA上依然在宣讲先进工艺的重要性,14nm的FPGA产品和1...

发表于 2018-10-22 10:44 ? 547次阅读
从FPGA到ACAP,“万能芯片”如何华丽转身

美国新创公司NuPGA利用石墨做为FPGA组件内...

一家新创IC公司NuPGA声称,碳内存架构(Carbon-based memory archite...

发表于 2018-10-21 10:58 ? 101次阅读
美国新创公司NuPGA利用石墨做为FPGA组件内...

基于FPGA器件的内块存储器资源功能验证方法设计...

可编程逻辑阵列(FPGA)由于其具有可编程、上市时间短、灵活性及高吞吐量等特性广泛应用于数字信号处...

发表于 2018-10-21 10:32 ? 133次阅读
基于FPGA器件的内块存储器资源功能验证方法设计...

FPGA如何让视频编码与AI非常简单的结合

Aupera是一家专注于视频数据应用的新一代系统解决方案的创业公司,Aupera资深AI工程师Nar...

发表于 2018-10-20 10:30 ? 439次阅读
FPGA如何让视频编码与AI非常简单的结合

CRC的计算过程 汉明距离如何计算呢

第六章的内容在《移动通信》课程中也有涉及,穿插着学习能够加深记忆。我花了好长时间的讲解CRC的寄存器...

发表于 2018-10-20 09:41 ? 310次阅读
CRC的计算过程 汉明距离如何计算呢

NanoBoard 3000系列FPGA开发板助...

FPGA正在成为电子产品设计的主流选择。但对于完全没有FPGA专业背景的设计工程师而言,在数天之内完...

发表于 2018-10-20 09:14 ? 63次阅读
NanoBoard 3000系列FPGA开发板助...

CNN高效升级,有一定的可编程性

2018年7月18日,自适应和智能计算公司赛灵思(Xilinx, Inc.)宣布完成对专注于神经网络...

发表于 2018-10-20 09:13 ? 434次阅读
CNN高效升级,有一定的可编程性

英特尔将至强CPU与FPGA加以结合,推出新一代...

就在昨天,英特尔公司悄然发布了一项面向其芯片产品线的大规模升级方案:芯片巨头将在近期推出一款将CPU...

发表于 2018-10-19 16:39 ? 259次阅读
英特尔将至强CPU与FPGA加以结合,推出新一代...

从FPGA到ACAP,赛灵思实现了跳跃性的发展

让时光倒退回到2015年,这一年2月份,FPGA龙头企业赛灵思(Xilinx)发布了业界首款16nm...

发表于 2018-10-19 16:31 ? 537次阅读
从FPGA到ACAP,赛灵思实现了跳跃性的发展

FPGA内部可编程逻辑资源的结构,CLB资源介绍

第二种Slice叫SLICEM,电路结构如下。除了LUTS与SLICEL的LUTS不同之外,其余结构...

发表于 2018-10-18 17:04 ? 372次阅读
FPGA内部可编程逻辑资源的结构,CLB资源介绍

赛灵思联手华为推出首个使用FPGA的广播质量级的...

赛灵思公司(Xilinx)、华为和 NGCodec 今天宣布开发中国首款云端高效率视频编码 (HV...

发表于 2018-10-18 16:55 ? 144次阅读
赛灵思联手华为推出首个使用FPGA的广播质量级的...

Intel收购FPGA公司是为了微软?

去年Intel宣布斥资167亿美元收购了全球第一大FPGA公司Altera,而且这家公司还是Inte...

发表于 2018-10-18 16:50 ? 443次阅读
Intel收购FPGA公司是为了微软?

基于FPGA+DSP的高速中频采样信号处理平台

高速中频采样信号处理平台在实际应用中有很大的前景,提出采用FPGA+DSP的处理结构,结合高性能A/...

发表于 2018-10-18 16:36 ? 406次阅读
基于FPGA+DSP的高速中频采样信号处理平台

赛灵思CEO:FPGA迎来春天,汽车芯片市场需审...

现在虽然伴随着自动驾驶的发展,有了更多的机会,但行业内仍有传统的汽车芯片巨头,尊重基本的市场规律是应...

发表于 2018-10-18 15:17 ? 592次阅读
赛灵思CEO:FPGA迎来春天,汽车芯片市场需审...

华为公司与Xilinx在XDF上联合发布FX系列...

2018年10月16日, 中国北京 (赛灵思开发者论坛) –今日, 华为在赛灵思开发者论坛( XDF...

发表于 2018-10-17 13:42 ? 379次阅读
华为公司与Xilinx在XDF上联合发布FX系列...

FPGA国产化之路将越走越顺畅

全球半导体市场格局已成三足鼎立之势,ASIC (Application Specific Inte...

发表于 2018-10-16 16:49 ? 593次阅读
FPGA国产化之路将越走越顺畅

一文教你如何破解MCU

中央处理器CPU,包括运算器、控制器和寄存器组。是MCU内部的核心部件,由运算部件和控制部件两大部分...

发表于 2018-10-16 16:45 ? 174次阅读
一文教你如何破解MCU

疯狂收购后,FPGA业务的收入将变得十分困难

英特尔在 2015 年底完成了对 Altera 的收购,到现在,后者在新东家管理下一年有余,是时候...

发表于 2018-10-16 16:42 ? 347次阅读
疯狂收购后,FPGA业务的收入将变得十分困难

莱迪思拓展其超低功耗sensAI技术特性,推动消...

灵活的毫瓦FPGA解决方案实现高精度CNN;全新人员侦测和手势检测参考设计,性能与功耗平衡更优。

发表于 2018-10-16 12:56 ? 1683次阅读
莱迪思拓展其超低功耗sensAI技术特性,推动消...

莱迪思半导体公司任命Esam Elashmawi...

FPGA行业高管将领导莱迪思全球企业营销和战略部门以期实现快速盈利增长。

发表于 2018-10-16 12:39 ? 1010次阅读
莱迪思半导体公司任命Esam Elashmawi...

怎样才能更好的学好FPGA技术?

我们的理念:现代工程师要从系统层面掌握一个电子产品的构成 - 学习FPGA一定要了解FPGA这个器件...

发表于 2018-10-16 10:23 ? 101次阅读
怎样才能更好的学好FPGA技术?

重磅!芯片热潮下的前瞻思考

现阶段,中国半导体仍然是一个追随者校色,许多量大面广的产品都是跨国企业垄断的,比如英特尔的处理器,三...

发表于 2018-10-16 09:29 ? 2837次阅读
重磅!芯片热潮下的前瞻思考

以FPGA芯片为载体设计一个多功能信号发生器

信号发生器又称为波形发生器, 是一种常用的信号源,广泛应用于电子电路、通信、控制和教学实验等领域。

发表于 2018-10-14 09:17 ? 366次阅读
以FPGA芯片为载体设计一个多功能信号发生器

探讨FPGA在医疗电子设备开发中的应用

智慧医疗整合个人生理状态感测与结合物联网,是众多IoT应用中的重点项目,因为医疗IoT应用市场的特殊...

发表于 2018-10-14 09:13 ? 394次阅读
探讨FPGA在医疗电子设备开发中的应用

采用FPGA与高性能DSP芯片的雷达信号处理系统...

现代雷达特别是机载雷达数字信号处理机的特点是输入数据多,工作模式复杂,信息处理量大。因此,在一个实时...

发表于 2018-10-14 08:27 ? 128次阅读
采用FPGA与高性能DSP芯片的雷达信号处理系统...

为什么说Intel是为了好基友微软收购FPGA公...

去年Intel宣布斥资167亿美元收购了全球第一大FPGA公司Altera,而且这家公司还是Inte...

发表于 2018-10-13 10:50 ? 187次阅读
为什么说Intel是为了好基友微软收购FPGA公...

市场被垄断,中小FPGA公司要怎么做才能站稳脚跟...

相对于通用MCU和专用SoC,FPGA除了具有灵活的可编程性这一大优势之外,还有两个绕不开的劣势,那...

发表于 2018-10-13 10:45 ? 97次阅读
市场被垄断,中小FPGA公司要怎么做才能站稳脚跟...

通过对CORDIC算法的工作原理进行分析

在式(1)中,如果让旋转的角度φ满足条件:tanφ=±2-i,则式(1)中的乘法操作就可以转换为移位...

发表于 2018-10-12 11:16 ? 343次阅读
通过对CORDIC算法的工作原理进行分析

FPGA深入医疗电子设备开发应用

智慧医疗整合个人生理状态感测与结合物联网,是众多IoT应用中的重点项目,因为医疗IoT应用市场的特殊...

发表于 2018-10-11 16:58 ? 165次阅读
FPGA深入医疗电子设备开发应用

TMP411 ±1°C Programmable...

TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150°C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...

发表于 2018-09-19 16:35 ? 8次阅读
TMP411 ±1°C Programmable...

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&...

发表于 2018-09-18 16:05 ? 4次阅读
TMP468 具有引脚可编程的总线地址的高精度远...
a计划博彩 a计划博彩,连环夺宝注册送,唯品会注册送60元