电子发烧友网 > 接口/总线/驱动 > 正文

基于Xilinx 和FPGA的DDR2 SDRAM存储器接口

2010年08月18日 10:50 次阅读

  本白皮书讨论各种存储器接口控制器设计所面临的挑战和 Xilinx 的解决方案,同时也说明如何使用 Xilinx软件工具和经过硬件验证的参考设计来为您自己的应用(从低成本的 DDR SDRAM 应用到像 667 Mb/sDDR2 SDRAM 这样的更高性能接口)设计完整的存

  储器接口解决方案。

  存储器接口趋势和 Xilinx 解决方案

  20 世纪 90 年代后期,存储器接口从单倍数据速率 (SDR) SDRAM 发展到了双倍数据速率 (DDR) SDRAM,而今天的 DDR2 SDRAM 运行速率已经达到每引脚 667 Mb/s或更高。当今的趋势显示,这些数据速率可能每四年增加一倍,到 2010 年,随着DDR3 SDRAM 的出现,很可能超过每引脚 1.2 Gb/s。见图1。

  


  应用通常可分为两类:一类是低成本应用,降低器件成本为主要目的;另一类是高性能应用,首要目标是谋求高带宽。

  运行速率低于每引脚 400 Mb/s 的 DDR SDRAM 和低端 DDR2 SDRAM 已能满足大多数低成本系统存储器的带宽需求。对于这类应用,Xilinx 提供了 Spartan-3 系列FPGA,其中包括 Spartan-3、Spartan-3E 和 Spartan-3A 器件。

  高性能应用把每引脚 533 和 667 Mb/s 的 DDR2 SDRAM 这样的存储器接口带宽推到了极限;对于这类应用,Xilinx 推出了 Virtex-4 和 Virtex-5 FPGA,能够充分满足今天大多数系统的最高带宽需求。

  带宽是与每引脚数据速率和数据总线宽度相关的一个因素。Spartan-3 系列、Virtex-4、Virtex-5 FPGA 提供不同的选项,从数据总线宽度小于 72 位的较小的低成本统,到576 位宽的更大的 Virtex-5 封装(见图2)。

  

  高于 400 Mb/s 速率的更宽总线使得芯片到芯片的接口愈益难以开发,因为需要更大的封装、更好的电源和接地-信号比率。Virtex-4 和 Virtex-5 FPGA 的开发使用了先进的稀疏锯齿形 (Sparse Chevron) 封装技术,能提供优良的信号-电源和接地引脚比率。每个 I/O 引脚周围都有足够的电源和接地引脚和板,以确保良好的屏蔽,使由同步交换输出 (SSO) 所造成的串扰噪音降到最低。

  低成本存储器接口

  今天,并不是所有的系统都在追求存储器接口的性能极限。当低成本是主要的决定因素,而且存储器的比特率达到每引脚 333 Mb/s 已经足够时,Spartan-3 系列 FPGA配之以 Xilinx 软件工具,就能提供一个易于实现、低成本的解决方案。

  基于 FPGA 设计的存储器接口和控制器由三个基本构建模块组成:读写数据接口、存储器控制器状态机,以及将存储器接口设计桥接到 FPGA 设计的其余部分的用户界面(图3)。这些模块都在 FPGA 资源中实现,并由数字时钟管理器 (DCM) 的输出作为时钟来驱动。在 Spartan-3 系列实现中,DCM 也驱动查找表 (LUT) 延迟校准监视器(一个确保读数据采集具有正确时序的逻辑块)。延迟校准电路用来选择基于 LUT 的延迟单元的数量,这些延迟单元则用于针对读数据对选通脉冲线 (DQS) 加以延迟。延迟校准电路计算出与 DQS 延迟电路相同的一个电路的延迟。校准时会考虑所有延迟因素,包括所有组件和布线延迟。

  

  用户界面是一种握手型的界面。用户发出一条读或写命令,如果是写命令的话还包括地址和数据,而用户界面逻辑以 User_cmd-ack 信号回应,于是下一条命令又可发出。

  在 Spartan-3 系列实现中,使用可配置逻辑块 (CLB) 中的 LUT 来实现读数据采集。在读事务过程中,DDR 或 DDR2 SDRAM 器件将读数据选通脉冲 (DQS) 及相关数据按照与读数据 (DQ) 边沿对齐的方式发送给 FPGA。在高频率运行的源同步接口中采集读数据是一项颇具挑战性的任务, 因为数据在非自由运行 DQS 的每个边沿上都会改变。读数据采集的实现使用了一种基于 LUT 的 tap 延迟机制。DQS 时钟信号被适量延迟,使其放置后在读数据有效窗口中具有足够的余量,以在 FPGA 内被采集。

  读数据的采集是在基于 LUT 的双端口分布式 RAM 中完成的(见图4)。LUT RAM 被配置成一对 FIFO,每个数据位都被输入到上升边沿 (FIFO 0) 和下降边沿 (FIFO 1)的FIFO 中,如图4 所示。这些深度为 16 个输入的 FIFO 异步运行,具有独立的读写端口。

  

  来自存储器的读数据写到经过延迟的 DQS 上升边沿的 FIFO_0 中,并写到经过延迟的DQS 下降边沿的 FIFO_1 中。将读数据从 DQS 时钟域传输到存储器控制器时钟域就是通过这些异步 FIFO 完成的。在存储器控制器的时钟域中,可以从 FIFO_0 和FIFO_1 同时读出数据。FIFO 的读指针在 FPGA 的内部时钟域中生成。写使能信号(FIFO_0 WE 和 FIFO1_WE)的生成通过 DQS 和一个外部回送(亦即归一化)信号完成。外部归一化信号作为输出传送至输入/ 输出模块 (IOB),然后通过输入缓冲器作为输入取出。这种技术可补偿 FPGA 与存储器器件之间的 IOB、器件和迹线延迟。从FPGA 输入管脚发出的归一化信号在进入 LUT 延迟电路之前使用与 DQS 相似的布线资源,以与布线延迟相匹配。环路之迹线延迟应为发送给存储器的时钟和 DQS 之迹线延迟的总和(图4)。

  写数据命令和时序由写数据接口生成并控制。写数据接口使用 IOB 触发器和 DCM 的90 度、180 度和 270 度输出,发送按照 DDR 和 DDR2 SDRAM 的时序要求与命令位和数据位正确对齐的 DQS。

  用于 Spartan-3 系列 FPGA 的一种 DDR 和 DDR2 SDRAM 存储器接口实现已通过硬件进行了充分验证。一个利用 Spartan-3A 入门套件的低成本 DDR2 SDRAM 参考设计示例已完成。此设计为板上 16 位宽 DDR2SDRAM 存储器器件而开发,并使用了XC3S700A-FG484。此参考设计仅利用了 Spartan-3A FPGA 器件可用资源的一小部分:13% 的 IOB、9% 的逻辑 Slice、16% 的 BUFG MUX 和八个 DCM 中的一个。这一实现为其余部分 FPGA 设计所需的其他功能留下了可用资源。

  使用存储器接口生成器 (MIG) 软件工具(本白皮书后面的部分有说明),设计人员可以很容易地定制 Spartan-3 系列的存储器接口设计,以适合自己的应用。

  高性能存储器接口

  随着数据速率的提高,满足接口时序方面的要求变得愈益困难了。与写入存储器相比,从存储器中读数据时,存储器接口时钟控制方面的要求通常更难满足。追求更高数据速率的趋势使得设计人员面临巨大挑战,因为数据有效窗口(此为数据周期内的一段时间,其间可获得可靠的读数据)比数据周期本身缩小得快。造成这种情况的原因是,影响有效数据窗口尺寸大小的系统和器件性能参数具有种种不确定性,它们缩小的速率与数据周期不同。

  如果比较一下运行速度为 400 Mb/s 的 DDR SDRAM 数据有效窗口和运行速度为 667Mb/s 的 DDR2 存储器技术,这种情况就一目了然了。数据周期为 2.5 ns 的 DDR 器件拥有 0.7 ns 的数据有效窗口,而数据周期为 1.5 ns 的 DDR2 器件仅有 0.14 ns 的数据有效窗口(图5)。

  

  显然,数据有效窗口的加速减损给 FPGA 设计人员带来了一堆全新的设计挑战,要创建和维护可靠的存储器接口性能,就得采用更有效的方法。

  正如 Spartan-3 系列 FPGA 中所实现的那样,使用读数据 DQS 可以把读数据采集到可配置逻辑块 (CLB) 中,但是使用 LUT 把 DQS 或时钟与数据有效窗口中心对齐时,所用的延迟 tap 却很粗糙。CLB 中实现的延迟 tap 具有大约几百微微秒 (ps) 的分辨率,然而,对于超过 400 Mb/s 的数据速率的读取采集时序,所需的分辨率要比基于CLB 的 tap 高一个数量级。Virtex-4 和 Virtex-5 FPGA 采用 I/O 模块中的专用延迟和时钟资源(称为 ChipSync? 技术)来解决这一难题。内置到每个 I/O 中的 ChipSync模块都含有一串延迟单元(tap 延迟),在 Virtex-4 中称为 IDELAY,而在 Virtex-5FPGA 中称为 IODELAY,其分辨率为 75 ps (见图6)。

  

  此实现的架构基于几个构建模块。用户界面负责把存储器控制器和物理层接口桥接到其余 FPGA 设计,它使用 FIFO 架构(图7)。FIFO 有三套:命令/ 地址 FIFO、写FIFO、读 FIFO。这些 FIFO 保存着命令、地址、写数据和读数据。主要的控制器模块控制读、写和刷新操作。其他两个逻辑模块执行读操作的时钟-数据中心对齐:初始化控制器和校准逻辑。

  

  用于地址、控制和数据的物理层接口在 I/O 模块 (IOB) 中实现。读数据在存器的第二级(也是 IOB 的一部分)重新采集。

  Virtex-4 和 Virtex-5 FPGA 存储器接口参考设计支持两种读数据采集技术。Virtex-4FPGA 支持的直接时钟技术延迟了读数据,因而使用 IOB 的输入 DDR 触发器中的系统时钟可直接寄存读数据。为将 FPGA 时钟对齐到最佳状态,对每个读数据位都会单独进行校验。这种技术为高达 240 MHz 的时钟速率提供了足够的性能。

  第二种技术称为基于 DQS 的技术。此技术用于更高的时钟速率,Virtex-4 和 Virtex-5FPGA 二者都支持此技术。它使用存储器 DQS 来采集相应的读数据,数据被此 DQS的延迟信号(通过一个局部 I/O 时钟缓冲器 (BUFIO) 分配)寄存。此数据然后在触发器的第二级与系统的时钟域同步。IOB 中的输入串行器/ 解串器功能用于读数据采集;第一对触发器把数据从延迟的 DQS 域中传输到系统的时钟域(图8)。

  

  两种技术都涉及到 tap 延迟 (IDELAY) 单元的应用, 在由校验逻辑实现的校验程序中,这些延迟单元会有所变化。在系统初始化期间,会执行此校准程序以设置 DQS、数据和系统时钟之间的最佳相位。这样做的目的是使时序余量最大化。校准会消除任何由过程相关的延迟所导致的不确定性,从而补偿对于任何一块电路板都不变的那些通路延迟成分。这些成分包括 PCB 迹线延迟、封装延迟和过程相关的传播延迟成分(存储器和 FPGA 中都有),以及 FPGA I/O 模块中采集触发器的建立/ 保持时间。有的延迟是由系统初始化阶段的过程、电压和温度所决定的,校准即负责解决这些延迟的变动。

  在校准过程中会增加 DQS 和数据的延迟 tap 以执行边沿检测,检测方式是通过连续从存储器中读回数据并对预编写培训模式或存储器 DQS 本身进行采样,直到确定数据选通脉冲 (DQS) 的前沿或前后两沿。之后数据或 DQS 的 tap 数被设定,以提供最大的时序余量。对“基于 DQS”的采集而言,DQS 和数据可以有不同的 tap 延迟值,因为同步实质上分为两个阶段:一个先在 DQS 域中采集数据,另一个把此数据传输到系统时钟域。

  在更高的时钟频率下,“基于 DQS ”的采集方法就变得十分必要,其二阶段方法能提供更好的采集时序余量,因为 DDR 时序的不确定性主要限于 IOB 中触发器的第一级。此外,因为使用 DQS 来寄存数据,与时钟-数据 (Tac) 变化相比较, DQS -数据变化的时序不确定性要小一些。例如,对于 DDR2 而言,这些不确定性就是由器件的tDQSQ 和 tQHS 参数给出的。

  正如 Spartan-3 系列 FPGA 中所实现的那样,Virtex-4 和 Virtex-5 FPGA 的写时序由DCM 所支持,此 DCM 生成系统时钟的两相输出。存储器的 DQS 由一个输出 DDR 寄存器来输出,这个 DDR 寄存器由系统时钟的同相时钟驱动。写数据则由超前系统时钟90° 的一个 DCM 时钟输出进行时钟控制。这种技术确保了在 FPGA 的输出部分,DQS 与写操作的数据中心对齐。

  此设计的其他方面包括整体控制器状态机的逻辑生成和用户接口。为了使设计人员更容易完成整个设计,Xilinx 开发了存储器接口生成器 (MIG) 工具。

  控制器设计和集成

  创建存储器控制器是一项极其复杂、精细的任务,FPGA 设计人员要解决面临的一道道难题,就需要 FPGA 随附的工具提供更新水平的集成支持。

  为设计的完整性起见,对包括存储器控制器状态机在内的所有构建模块加以集成,十分必要。控制器状态机因存储器架构和系统参数的不同而异。状态机编码也可以很复杂,它是多个变量的函数,例如:

  架构(DDR、DDR2、QDR II、RLDRAM 等)

  组 (bank) 数(存储器器件之外或之内)

  数据总线宽度

  存储器器件的宽度和深度

  组和行存取算法

  最后,数据与 DQS 比 (DQ/DQS) 这类参数会进一步增加设计的复杂性。控制器状态机必须按正确顺序发出命令,同时还要考虑存储器器件的时序要求。

  使用 MIG 软件工具可生成完整的设计。该工具作为 CORE Generator 参考设计和知识产权套件的一部分,可从 Xilinx 免费获取。MIG 设计流程(图9)与传统 FPGA 的设计流程非常相似。MIG 工具的优点是不必再为物理层接口或存储器控制器从头生成RTL 代码。

  

  MIG 图形用户界面 (GUI) 可用于设置系统和存储器参数(图10)。例如,选定 FPGA器件、封装方式和速度级别之后,设计人员可选择存储器架构,并挑选实际存储器器件或 DIMM。同是这一个 GUI,还可用于选择总线宽度和时钟频率。同时,对于某些FPGA 器件,它还提供拥有多于一个控制器的选项,以适应多个存储器总线接口的要求。另外一些选项可提供对时钟控制方法、CAS 延迟、突发长度和引脚分配的控制。

  

  用不了一分钟,MIG 工具即可生成 RTL 和 UCF 文件,前者是 HDL 代码文件,后者是约束文件。这些文件是用一个经过硬件验证的参考设计库生成的,并根据用户输入进行了修改。

  设计人员享有完全的灵活性,可进一步修改 RTL 代码。与提供“黑匣子”实现方法的其他解决方案不同,此设计中的代码未加密,设计人员完全可以对设计进行任意修改和进一步定制。输出文件按模块分类,这些模块被应用于此设计的不同构建模块:用户界面、物理层、控制器状态机等等。因此,设计人员可选择对控制组存取算法的状态机进行自定义。由 MIG 工具生成的 Virtex-4 和 Virtex-5 DDR2 的组存取算法彼此不同。Virtex-5 设计采用一种最近最少使用 (LRU) 算法,使多达四组中的一行总是打开,以缩减因打开/ 关闭行而造成的开销。如果需要在一个新组中打开一行,控制器会关闭最近最少使用组中的行,并在新组中打开一行。而在 Virtex-4 控制器实现中,任何时候只有单个组有一个打开的行。每个应用都可能需要有自己的存取算法来最大化吞吐量,设计人员可通过改变 RTL 代码来修改算法,以更加适合其应用的访问模式。

  修改可选代码之后,设计人员可再次进行仿真,以验证整体设计的功能。MIG 工具还可生成具有存储器校验功能的可综合测试平台。该测试平台是一个设计示例,用于Xilinx 基础设计的功能仿真和硬件验证。测试平台向存储控制器发出一系列写和读回命令。它还可以用作模板,来生成自定义的测试平台。

  设计的最后阶段是把 MIG 文件导入 ISE 项目,将它们与其余 FPGA 设计文件合并,然后进行综合、布局和布线,必要时还运行其他时序仿真,并最终进行硬件验证。MIG软件工具还会生成一个批处理文件,包括相应的综合、映射以及布局和布线选项,以帮助优化生成最终的 bit 文件。

  高性能系统设计

  实现高性能存储器接口远远不止实现 FPGA 片上设计,它需要解决一系列芯片到芯片的难题,例如对信号完整性的要求和电路板设计方面的挑战。

  信号完整性的挑战在于控制串扰、地弹、振铃、噪声容限、阻抗匹配和去耦合,从而确保可靠的信号有效窗口。Virtex-4 和 Virtex-5 FPGA 所采用的列式架构能使 I/O、时钟、电源和接地引脚部署在芯片的任何位置,而不光是沿着外围排列。此架构缓解了与 I/O 和阵列依赖性、电源和接地分布、硬 IP 扩展有关的问题。此外,Virtex-4 和Virtex-5 FPGA 中所使用的稀疏锯齿形封装技术能对整个封装中的电源和接地引脚进行均匀分配。这些封装提供了更好的抗串扰能力,使高性能设计中的信号完整性得以改善。图11 所示为 Virtex-5 FPGA 封装管脚。圆点表示电源和接地引脚,叉号表示用户可用的引脚;在这样的布局中,I/O 信号由足够的电源和接地引脚环绕,能确保有效屏蔽 SSO 噪音。

  

  对于高性能存储器系统来说,增加数据速率并不总能满足需求;要达到希望的带宽,就需要有更宽的数据总线。今天,144 或 288 位的接口已经随处可见。多位同时切换可导致信号完整性问题。对 SSO 的限制由器件供应商标明,它代表器件中用户可为每组同时使用的信号引脚的数量。凭借稀疏锯齿形封装技术良好的 SSO 噪音屏蔽优势和同质的 I/O 结构,宽数据总线接口完全可能实现。

  表1 列出了 Virtex-5 LX 器件和满足 600 Mb/s 数据速率下的 SSO 需求的最大数据总线宽度。

  

  设计大容量或密集型存储器系统的另一个挑战是容量负载。高性能存储器系统可能需要由地址和命令信号共用的一条总线驱动的多存储器器件。大容量无缓冲 DIMM 接口就是一个例子。如果每个单列 DIMM 拥有 18 个组件,那么包含两个 72 位无缓冲DIMM 的接口可以在地址和命令总线上拥有多达 36 个接收器。由 JEDEC 标准推荐,并在通用系统中常见的最大负载是两个无缓冲 DIMM。总线上所产生的容量负载会极其庞大,导致信号边沿上升和下降需要多于一个时钟周期,从而使存储器器件的建立和保持出错。图12 所示为 IBIS 仿真所提供的眼图,使用的是不同配置:一个寄存DIMM、一个无缓冲 DIMM 和两个单列无缓冲 DIMM。容量负载的范围从使用寄存DIMM 时的 2 个接收器到使用无缓冲 DIMM 时的 36 个接收器不等。

  

  这些眼图清楚地显示了地址总线的容量负载效果;寄存 DIMM 提供地址和命令总线上一个打得很开的有效窗口。一个 DIMM 的眼张开度在 267 MHz 下仍然不错。然而,当负载为 32 时,地址和命令信号有效窗口便大为缩小,而传统的实现方法已不足以可靠地与两个无缓冲 DIMM 接口。

  这个简单的测试示例说明负载会导致边沿明显变慢的同时,眼图在更高的频率下闭上。对于总线负载不可减少的系统,降低操作的时钟频率不失为使信号完整性维持在可接受水平上的一种方法。然而,还有其他方法可以在不降低时钟频率的情况下解决容量负载问题:在可以往接口添加一个时钟周期的延迟的应用中,使用寄存 DIMM 可以是不错的选择。这些 DIMM 使用一个寄存器来缓冲地址和命令一类信号,从而降低容量负载。使用基于在地址和命令信号上采用两个时钟周期(称为 2T 时序)的设计技术,地址和命令信号可以用系统时钟频率的一半发送。控制好存储器系统的成本和达到要求的性能一样,也是一个很大的挑战。降低电路板设计的复杂性并减少材料费用的一个方法是使用片上终端而不是电路板上的电阻器。Virtex-4 和 Virtex-5 系列 FPGA 提供一种称为“数控阻抗 (DCI)”的功能,在设计中实现该功能可减少电路板上的电阻器数量。MIG 工具有一个内置选项,允许设计人员在实现存储器接口设计时包含针对地址、控制或数据总线的上述功能。此时要考虑的一个权衡因素是当终端在片上实现时,片上与片外功耗孰优孰劣。

  存储器接口的开发板

  对参考设计进行硬件验证是确保解决方案严密可靠的重要最终步骤。Xilinx 已经验证了Spartan-3 系列、Virtex-4 和 Virtex-5 FPGA 的存储器接口设计。表2 所示为对于每一个开发板,所支持的存储器接口。

  

  开发电路板的范围涵盖从低成本 Spartan-3 系列 FPGA 实现到 Virtex-4 和 Virtex-5FPGA 系列器件所提供的高性能解决方案。

  结论

  有了合适的 FPGA、软件工具和开发电路板这样的利器,使用 667 Mb/s DDR2SDRAM 进行存储器接口控制器设计便成为一个既快速又流畅的过程,无论是低成本应用还是高性能设计,都可以得心应手地完成。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

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

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

明德扬基于FPGA SDRAM接口视频教程时序图赞阅读解析练习讲解命令

1.本课程共包括18个视频内容,全由潘老师主讲2.本课程基于至简设计法思想,明德扬的特色是做到通俗易懂3.由于本商品是虚

发烧友学院 发表于 2019-01-23 00:00 644次阅读
明德扬基于FPGA SDRAM接口视频教程时序图赞阅读解析练习讲解命令

西部数据OpenFlex开放组合式NVMe-oF...

随着数据中心工作负载的复杂性和范围不断提升,未来需要增强性能、灵活性和可扩展性来满足这些工作负载的需...

发表于 2019-08-13 10:41 31次阅读
西部数据OpenFlex开放组合式NVMe-oF...

DDR-SDRAM,高速,源同步接口带来了设计挑...

传统接口将互连速度限制在250 MHz以下,印制板互连长度大约为5 in。设计人员越来越多地转向源同...

发表于 2019-08-13 09:31 30次阅读
DDR-SDRAM,高速,源同步接口带来了设计挑...

请问是否有人在Xilinx Spartan 3E入门板上使用DDR SDRAM?

发表于 2019-08-12 09:45 6次阅读
请问是否有人在Xilinx Spartan 3E入门板上使用DDR SDRAM?

dll打开库失败该怎么办?

发表于 2019-08-12 08:25 28次阅读
dll打开库失败该怎么办?

如何设计嵌入式系统掉电保护方案?

发表于 2019-08-09 07:48 59次阅读
如何设计嵌入式系统掉电保护方案?

如何用中档FPGA实现高速DDR3存储器控制器?

发表于 2019-08-09 07:42 37次阅读
如何用中档FPGA实现高速DDR3存储器控制器?

如何利用赛灵思28纳米工艺加速平台开发?

发表于 2019-08-09 07:27 115次阅读
如何利用赛灵思28纳米工艺加速平台开发?

高速SDRAM控制器的视频有哪些?

发表于 2019-08-09 06:23 29次阅读
高速SDRAM控制器的视频有哪些?

Mimas V2 Spartan 6 FPGA闪存可以重置吗?

发表于 2019-08-08 09:44 99次阅读
Mimas V2 Spartan 6 FPGA闪存可以重置吗?

为什么配置的值写在了数组当中而不是分开写呢?

发表于 2019-08-08 04:54 39次阅读
为什么配置的值写在了数组当中而不是分开写呢?

基于FPGA器件的VGA显示设计与实现

中国大学MOOC 本课程以目前流行的Xilinx 7系列FPGA的开发为主线,全面讲解FPGA的原...

发表于 2019-08-07 06:00 52次阅读
基于FPGA器件的VGA显示设计与实现

Leio's jz2440裸机学习分享!

发表于 2019-08-07 04:06 79次阅读
Leio's jz2440裸机学习分享!

Xilinx三大策略应对数据爆炸

数据的爆炸性增长已经是一个老调且不争的事实, 可是你真的知道每天产生的数据有多少吗?

发表于 2019-08-06 15:51 314次阅读
Xilinx三大策略应对数据爆炸

Xilinx传达5G不光只是更快而已 还有助降低...

随着5G将在今年开始营运,如同当年3G转4G一样,业界仍对5G有相当极端的看法,一则乐观的认为5G的...

发表于 2019-08-06 10:10 1233次阅读
Xilinx传达5G不光只是更快而已 还有助降低...

Verilog HDL语言及VIVADO的应用

中国大学MOOC 本课程以目前流行的Xilinx 7系列FPGA的开发为主线,全面讲解FPGA的原...

发表于 2019-08-06 06:12 31次阅读
Verilog HDL语言及VIVADO的应用

FPGA的原理及电路设计应用的讲解

中国大学MOOC 本课程以目前流行的Xilinx 7系列FPGA的开发为主线,全面讲解FPGA的原...

发表于 2019-08-06 06:08 47次阅读
FPGA的原理及电路设计应用的讲解

Xilinx FPGA怎么动态配置clocking输出时钟相位

发表于 2019-08-05 11:35 22次阅读
Xilinx FPGA怎么动态配置clocking输出时钟相位

Xilinx正式收购 NGCodec,以更小带宽...

永别了,缓冲!

发表于 2019-07-31 17:02 234次阅读
Xilinx正式收购 NGCodec,以更小带宽...

概述了如何在SDRAM PCB应用设计中改善辐射...

使用外部SDRAM的一些STM32应用客户报告他们的产品正在进行EMC测试,并且存在由于SDRAM信...

发表于 2019-07-31 16:39 105次阅读
概述了如何在SDRAM PCB应用设计中改善辐射...

冲击3000万美元,这家国产FPGA厂商今年要爆...

据MRFR统计2018年全球FPGA市场规模为60亿美元左右,随着AI+5G的应用逐步展开,其市场规...

发表于 2019-07-28 15:30 1207次阅读
冲击3000万美元,这家国产FPGA厂商今年要爆...

Xilinx DPU助力Advantech VE...

Advantech 在 AI 、IoT 智能系统与嵌入式平台领域居于全球领先地位。他们正在开发新系列...

发表于 2019-07-21 10:56 96次阅读
Xilinx DPU助力Advantech VE...

贸泽与Xilinx签订全球分销协议,Xilinx...

专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 今...

发表于 2019-07-16 10:21 129次阅读
贸泽与Xilinx签订全球分销协议,Xilinx...

FPGA市场年均增长10%,国产FPGA厂商谁有...

据MRFR统计2018年全球FPGA市场规模为60亿美元左右,随着AI+5G的应用逐步展开,其市场规...

发表于 2019-07-15 14:56 3649次阅读
FPGA市场年均增长10%,国产FPGA厂商谁有...

AD9739A FMC板的性能及应用分析

AD9739A FMC板基于14位DAC,能够让有线电视和宽带运营商将高至1 GHz的整个电缆频谱合...

发表于 2019-07-12 06:20 297次阅读
AD9739A FMC板的性能及应用分析

ADI公司如何为Xilinx FPGA提供高级技...

ADI公司带您走进波士顿活动现场,见证世界各地正在上演的精彩活动。倾听模拟信号处理专业厂商——ADI...

发表于 2019-07-08 06:00 217次阅读
ADI公司如何为Xilinx FPGA提供高级技...

X-fest技术解决方案的展示预览

X-fest是全球顶级的FPGA设计者培训活动。作为白金赞助商,ADI公司将与Avnet和Xilin...

发表于 2019-07-05 06:01 187次阅读
X-fest技术解决方案的展示预览

实现JESD204B A/D转换器至FPGA设计...

來自ADI公司和Xilinx公司的專家齊聚一堂,共同展示兩種JESD204B A/D轉換器至FPGA...

发表于 2019-07-03 06:14 111次阅读
实现JESD204B A/D转换器至FPGA设计...

矩阵运算加速器的主要特性与优势

Xilinx GEMX(通用矩阵运算)库可提供一套高性能引擎,用于加速严重依赖矩阵运算的应用。该库附...

发表于 2019-06-30 10:37 127次阅读
矩阵运算加速器的主要特性与优势

采用Xilinx Kintex FPGA实现快速...

图像处理在互联网利于应用广泛,尤其是一些社交网站,即时通讯工具,云存储,CDN(内容分发网络)以及一...

发表于 2019-06-22 10:01 141次阅读
采用Xilinx Kintex FPGA实现快速...

FPGA应用向SoC和专用化发展

随后,赛灵思宣布设立了金额达7500万美元的亚太区技术基金,投资那些基于可编程逻辑、为重点行业开发创...

发表于 2019-06-16 09:09 344次阅读
FPGA应用向SoC和专用化发展

Achronix推出高端FPGA器件 采用了多种...

长期以来,FPGA的大部分市场份额被赛灵思(Xilinx)和英特尔(收购Altera之后)两家寡头占...

发表于 2019-06-07 09:03 201次阅读
Achronix推出高端FPGA器件 采用了多种...

Xilinx如何实现AI推断

Xilinx 提供全面的硬件和软件解决方案,以实现 AI 推断。下图显示了高层次组件。

发表于 2019-06-01 10:29 183次阅读
Xilinx如何实现AI推断

米尔发布新品Zynq UltraScale+ M...

发表于 2019-05-24 14:39 502次阅读
米尔发布新品Zynq UltraScale+ M...

关于FPGA的基础知识浅析

FPGA (Field Programmable Gate Array)即现场可编程门阵列。它是在P...

发表于 2019-05-20 16:14 557次阅读
关于FPGA的基础知识浅析

一种采用像素积分单元阵列结构的FPGA实现与性能...

Adaboost 算法是Freund 和Schapire 于1995 年提出的,全称为Adaptiv...

发表于 2019-05-16 15:17 165次阅读
一种采用像素积分单元阵列结构的FPGA实现与性能...

Xilinx灵活应变的数据中心方案,专用IP资源...

 摩尔定律的消亡促进了加速器时代的到来。数据中心应用的多样性和广度不断提升,需要不同的优化加速器架构...

发表于 2019-05-15 14:00 311次阅读
Xilinx灵活应变的数据中心方案,专用IP资源...

华为选择Xilinx 助力FPGA加速云服务器

All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc.,(N...

发表于 2019-05-05 17:07 575次阅读
华为选择Xilinx 助力FPGA加速云服务器

Xilinx 20nm与16nm平面产品扩展

Xilinx 在其丰富的产品系列中,制定积极的发展路线图,贯穿旗下三大产品类别,而且每个类别均可支持...

发表于 2019-04-25 14:57 711次阅读
Xilinx 20nm与16nm平面产品扩展

Xilinx系统解决方案的安全性

安全性是一个复杂的主题,基于客户试图防止的威胁、他们所关心的对手的复杂程度,以及最终产品部署的环境,...

发表于 2019-04-25 14:54 145次阅读
Xilinx系统解决方案的安全性

Xilinx宣布收购 Solarflare

赛灵思公司今天宣布已就收购位于加利福尼亚州欧文的私营企业Solarflare通信公司 (Solarf...

发表于 2019-04-25 09:18 243次阅读
Xilinx宣布收购 Solarflare

Xilinx 宣布收购 Solarflare

收购促成了融合智能网卡(Converged SmartNIC)解决方案,助力应对数据中心变化多样的动...

发表于 2019-04-25 09:00 328次阅读
Xilinx 宣布收购 Solarflare

如何破解两把“剪刀差”加速AI落地?Xilinx...

“深化大数据、人工智能等研发应用,培育新一代信息技术、高端装备、生物医药、新能源汽车、新材料等新兴产...

发表于 2019-04-23 13:51 286次阅读
如何破解两把“剪刀差”加速AI落地?Xilinx...

基于Xilinx Zynq SoC的“小傻瓜(S...

今天向大家推荐一款基于Xilinx Zynq SoC的低价开发板,这款开发板命名为“小傻瓜(Snic...

发表于 2019-04-18 14:24 79次阅读
基于Xilinx Zynq SoC的“小傻瓜(S...

让 “芝麻开门” 落地,Xilinx 给出加速应...

“芝麻,芝麻,开门吧。”随着阿里巴巴一声咒语,山洞的大门应声打开,阿里巴巴发现洞里大量财宝和金币……...

发表于 2019-04-18 09:07 215次阅读
让 “芝麻开门” 落地,Xilinx 给出加速应...

SDRAM的布线规则 基于Allegro嵌入式高...

EP9315在操作系统下主频达到200M,总线频率100M,外设时钟为50M,数据线和地址线的布线密...

发表于 2019-04-13 11:49 309次阅读
SDRAM的布线规则 基于Allegro嵌入式高...

sram与sdram的区别

DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。而且是行列地址复用的,许多都有页模式。 ...

发表于 2019-04-01 16:24 1222次阅读
sram与sdram的区别

Xilinx的四个工艺级别!Xilinx器件的订...

Spartan系列器件的性能和资源数量都远不如前面三个系列,但是胜在价格便宜,所以这个系列的器件在消...

发表于 2019-04-01 10:04 861次阅读
Xilinx的四个工艺级别!Xilinx器件的订...

为什么选择 Xilinx AI 方案?

在数据中心 AI 平台上,对于低时延 AI 推断,赛灵思能以最低时延的条件下提供最高吞吐量,在 Go...

发表于 2019-03-11 16:13 1034次阅读
为什么选择 Xilinx AI 方案?

基于Vivado配置xilinx GTX的步骤

从Vivado开始,配置GTX的时候,多了一个SATA协议支持,但有些小地方还需要自己另外设置。整理...

发表于 2019-03-09 11:07 668次阅读
基于Vivado配置xilinx GTX的步骤

Xilinx 7系列GTX具体的调试步骤

随着需求的多样化,FPGA的功能也进一步的增强。其中,高速收发器从本来是只有高端FPGA才有的模块,...

发表于 2019-03-09 11:02 643次阅读
Xilinx 7系列GTX具体的调试步骤

选择Xilinx AI方案的三大重点

在数据中心 AI 平台上,对于低时延 AI 推断,赛灵思能以最低时延的条件下提供最高吞吐量,在 Go...

发表于 2019-03-09 10:52 290次阅读
选择Xilinx AI方案的三大重点

Xilinx高速收发器GTX/GTH的2D眼图测...

随着高速数据传输的普及,Serdes已经成为FPGA上重要的I/O接口。而线速率也不断的提高。更高的...

发表于 2019-03-09 10:47 1033次阅读
Xilinx高速收发器GTX/GTH的2D眼图测...

SF-EP1C开发板之基于SDRAM读写的串口调...

同步动态随机存取内存(synchronous dynamic random-access memor...

发表于 2019-03-07 15:12 729次阅读
SF-EP1C开发板之基于SDRAM读写的串口调...

针对Xilinx器件的电源传输优化方案

视频简介:赛灵思器件演示视频之针对 Xilinx 器件的优化电源传输方案。

发表于 2019-03-04 06:13 807次阅读
针对Xilinx器件的电源传输优化方案

Xilinx 7系列FPGA内置ADC XADC...

XADC内部可以直接获取芯片结温和FPGA的若干供电电压(7系列不包括VCCO),用于监控FPGA内...

发表于 2019-03-03 10:58 1141次阅读
Xilinx 7系列FPGA内置ADC XADC...

浅析Xilinx 7系列Multiboot

在远程更新的时候,有时候需要双镜像来保护设计的稳定性。在进行更新设计的时候,只更新一个镜像,另一个镜...

发表于 2019-02-23 11:14 703次阅读
浅析Xilinx 7系列Multiboot

Xilinx FPGA的电源设计详解

本篇主要介绍Xilinx FPGA的电源设计,主要包括电源种类、电压要求、功耗需求,上下电时序要求,...

发表于 2019-02-17 11:03 924次阅读
Xilinx FPGA的电源设计详解

Xilinx原语ODDR概述和使用

OLOGIC块在FPGA内的位置紧挨着IOB,其作用是FPGA通过IOB发送数据到器件外部的专用同步...

发表于 2019-02-17 10:55 1906次阅读
Xilinx原语ODDR概述和使用

FPGA的不同年龄段有什么区别

事情的发展真是太快了。今天,FPGA已经是最令人激动的器件类型之一。除了具有可编程的体系结构外(正是...

发表于 2019-02-16 09:20 273次阅读
FPGA的不同年龄段有什么区别

学习SDRAM控制器设计 能让你掌握很多FPGA...

在学习FPGA的过程中,注意是在学习过程中,联系FPGA的使用技巧,强烈建议尝试设计一个SDRAM控...

发表于 2019-02-15 15:04 323次阅读
学习SDRAM控制器设计 能让你掌握很多FPGA...

Xilinx-ZYNQ7000:如何用XADC测...

XADC模拟输入包括专用模拟输入VP/VN和16组复用模拟信号输入VAUX(15:0);XADC转换...

发表于 2019-02-14 17:30 571次阅读
Xilinx-ZYNQ7000:如何用XADC测...

当FPGA复位扇出较多时 有以下办法可以解决

xilinx推荐尽量不复位,利用上电初始化,如果使用过程中需要复位,采用同步高复位。

发表于 2019-02-14 14:29 444次阅读
当FPGA复位扇出较多时 有以下办法可以解决

利用FPGA设计工具减少设计周期时间和降低风险

推出的FPGA设计工具集搭配Zynq UltraScale+ RFSoC会提供所有生产用的IP以及一...

发表于 2019-02-13 10:53 1533次阅读
利用FPGA设计工具减少设计周期时间和降低风险

赛灵思Xilinx宣布率先引入HDMI 2.1 ...

2月12日,自适应和智能计算的全球领导企业赛灵思公司(Xilinx)宣布已将完整的HDMI 2.1 ...

发表于 2019-02-13 10:49 1789次阅读
赛灵思Xilinx宣布率先引入HDMI 2.1 ...

FPGA芯片巨头Xilinx成行业亮点 5G网络...

据外媒报道,近期芯片公司发布的财报大多表现暗淡,而FPGA芯片巨头Xilinx成为了行业的亮点:5G...

发表于 2019-01-29 15:55 1540次阅读
FPGA芯片巨头Xilinx成行业亮点 5G网络...

相较于GPU只能处理运算 FPGA能更快速的处理...

NVIDIA 虽凭借通用GPU(GPGPU)登上人工智慧(AI)芯片一哥位置,但竞争对手早已在一旁虎...

发表于 2019-01-18 14:14 243次阅读
相较于GPU只能处理运算 FPGA能更快速的处理...

整理了一些FPG的知识点和FPGA的进阶路线

熟习一门硬件设想言语(VHDL或Verilog HDL),由于不论在哪种运用范围,HDL言语都是FP...

发表于 2019-01-17 11:44 2002次阅读
整理了一些FPG的知识点和FPGA的进阶路线

MCU如何在扩展的SDRAM上运行程序

在使用MCU的嵌入式系统设计中,当程序或者数据内存占用太大而无法放入片上闪存或SRAM时,开发者通常...

发表于 2019-01-09 15:19 1289次阅读
MCU如何在扩展的SDRAM上运行程序

Xilinx FPGA常用原语介绍

项目中主要用到的原语与IO端口有关,所以基本在Input/Output Functions 和IO两...

发表于 2019-01-06 11:23 1318次阅读
Xilinx FPGA常用原语介绍

Xilinx 2018五大产品新闻回顾:机器学习...

Zynq®UltraScale+™RFSoC将模拟、数字和嵌入式软件设计集成到单个单片器件上,以提高...

发表于 2019-01-04 16:31 1826次阅读
Xilinx 2018五大产品新闻回顾:机器学习...