cyclone4e的硬核联盟有哪些

后使用快捷导航没有帐号?
查看: 5132|回复: 12
Cyclone V开发板试用报告六 再谈硬核内存控制器
在线时间34 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
Cyclone V GX开发板的第一轮使用试用已经结束一段时间了,笔者发现在论坛里和群里的网友对C5内嵌的硬核内存控制器(Hard Memory Controller)表现出浓厚的兴趣。这篇补充的应用笔记加深了之前对HMC的讨论,并且给出详细的例化步骤,期望能够给新上手HMC的同行提供一些基础的参考。 一、关于HMC再多说几句1.& && &不是所有的Cyclone V器件都内置HMC。编号F(Feature)系列有,而B(Base)系列没有。使用者可以根据需求灵活选择。在根本不需要外接内存的应用场合,可以选择B系列。两个系列管脚兼容。2.& && &不是每个速度等级的Cyclone V的HMC都能跑到400MHz(以DDR3为例)。C8速度等级的官方标称频率是333MHz。3.& && &每个HMC最多支持40bit的内存位宽。在HMC模式下,这40bit的划分为32bit数据加8bitCRC。在软核模式下,这40bit可以全部分给数据,但硬核模式下不行。设计者在计算带宽时需要加以考虑。4.& && &Cyclone V系列片内最多有两个HMC,如果需要更多的HMC,可以考虑Arria V。5.& && &HMC的PHY ref PLL不是随便一个CLK IN就可以,在原理图设计阶段要考虑好。
二、例化步骤本文皆用DDR3作为实例。例化DDR3 HMC无非有两种方式,直接例化和在Qsys中例化。下面以直接例化为例,详细说明例化步骤。1.& && &用Mega Wizard选择DDR3 SDRAM Controller with Uniphy2.& && &在右侧的预制栏内选择内存,开发板的话选择MICRON MT41J128M16HA-15E.3.& && &在弹出的界面中,首先设置PHY SETTING。选中Enable Hard External Memory Interface。Speed Grade选择7. MemoryClock freq选择400MHz。PLL ref clk的频率根据开发板的实际连接选择,这里是125MHz。Avalone MM接口选择Full Rate,HMC不支持Half Rate。Enable AFI half rate clock可以不勾选,生成的afi_half_clk没有钟输出。提前说一下,如果采用SMC,那么最常用的钟就是afi_clk了,在半速率模式下,这个钟的频率是内存频率的一半,比如内存工作在300MHz,afi_clk就是150MHz;如果是全速率的话,afi_clk是300MHz,这时候可以启用afi_half_clk。需要注意的是,在HMC模式下,afi_clk和afi_half_clk两个钟基本不用。因为afi_clk在这里是400MHz,FPGA内部逻辑达不到这个速度,即使一半200MHz也达不到。解决方法后文会说。4.& && &切换到下一个TAB,Memory Parameter。Total interface width可以改成32.5.& && &Memory Timing和BoardSettings保持默认6.& && &Controller Setting中,如果是在Qsys中例化,选中Generatepower-of-2 data bus width。在Multiple Port Front End选栏中,更改Port0的设置,Width =64。7.& && &生成IP核。顶层文件看似复杂,但是条理非常清楚。hmc (& && && && && && & input&&wire& && & pll_ref_clk, //接参考时钟& && && && && && & input&&wire& && & global_reset_n, //低电平复位& && && && && && & input&&wire& && & soft_reset_n, //低电平复位,但是不复位PLL& && && && && && & outputwire& && &&&afi_clk, // 400MHz钟,与内存频率相同,不使用& && && && && && & outputwire& && &&&afi_half_clk, //没有输出,不使用& && && && && && & outputwire& && &&&afi_reset_n, //低电平复位& && && && && && & //接下来以mem开头的信号都是接内存芯片的信号,在FPGA上有固定的管脚,这里省略& && && && && && & mem_*// 省略介绍& && && && && && & //接下来以avl开头的信号是AvalonMM 总线,这里省略介绍& && && && && && & avl_*// 省略介绍& && && && && && & //接下来是MPFE的FIFO时钟和复位信号& && && && && && & input&&wire& && & mp_cmd_clk_0_clk,//接Avalone MM时钟域的钟,可以和afi钟不同& && && && && && & input&&wire& && & mp_cmd_reset_n_0_reset_n,& &//接Avalone MM时钟域的复位& && && && && && & input&&wire& && & mp_rfifo_clk_0_clk, //接Avalone MM时钟域的钟,可以和afi钟不同& && && && && && & input&&wire& && & mp_rfifo_reset_n_0_reset_n, //接Avalone MM时钟域的复位& && && && && && & input&&wire& && & mp_wfifo_clk_0_clk, //接Avalone MM时钟域的钟,可以和afi钟不同& && && && && && & input&&wire& && & mp_wfifo_reset_n_0_reset_n, //接Avalone MM时钟域的复位& && && && && && & //状态信号& && && && && && & outputwire& && &&&local_init_done, //初始化成功& && && && && && & outputwire& && &&&local_cal_success, //校准成功& && && && && && & outputwire& && &&&local_cal_fail, //校准失败& && && && && && & //OCT信号& && && && && && & input&&wire& && & oct_rzqin&&//接100欧姆电阻,供校准使用& && && &); 三、MPFE的使用通过上面的例化步骤,尤其是最后一步,已经可以看到MPFE的身影了。MPFE的原理和构成可以参考EMI Book,我理解它的作用有两个:1.& && &跨时钟域MPFE内部有F0~F3三组硬核FIFO,每组64bit位宽。这些FIFO提供了跨时钟域功能。在本次例子中,内存数据位宽32bit,工作在全速率模式下,本地接口位宽选择为64bit。由F0这个FIFO组来实现时钟域跨越。所以可以用100MHz的用户逻辑时钟驱动F0的一边,另一边自动由afi_clk驱动。因为是硬核FIFO,所以能达到比较高的速率。2.& && &提供多个端口,并进行仲裁在Number of ports中总共可以选择6个端口,每一个端口相当于单独的Avalon MM总线端口。比如把端口数量调整为2,那么生成的顶层文件中avl部分会变成avl*_0和avl_*_1,相当于多出来一个Avalon MM接口。不同端口的逻辑优先级可以在例化时设定。
四、调试功能在例化过程中默认加入调试模块,可以配合System Console来读取初始化和校准信息,以及更多的信息。如果在下载后发现local_init_done为低,local_cal_fail为高,可以使用Quartus II TOOL菜单下的EMI Toolkit进行调试。具体的操作在EMI Book里。
五、总结HMC的优点很多,高效率、低功耗和多端口等等。在初期,可能文档和例程都在不断丰富之中,所以使用者可能会遇到各种各样的困难。建议可以先调通SMC,验证PCB设计没有问题,然后再调试HMC,以求获得最高的内存带宽。
第一阶段试用已经结束半个月了,楼主还是坚持跟大家分享自己的心得,谢谢!:)&
在线时间6858 小时
威望10297 分
芯币8298 枚
TA的帖子TA的资源
回复 楼主 guoyuboy 的帖子
第一阶段试用已经结束半个月了,楼主还是坚持跟大家分享自己的心得,谢谢!
QQ:(加QQ请备注EEWORLD论坛昵称)
TI MCU技术交流群:
在线时间3165 小时
威望5102 分
芯币9014 枚
E金币815 枚
TA的帖子TA的资源
在线时间490 小时
威望9087 分
芯币12352 枚
TA的帖子TA的资源
五彩晶圆(高级), 积分 9087, 距离下一级还需 913 积分
五彩晶圆(高级), 积分 9087, 距离下一级还需 913 积分
心得很详细,支持楼主继续更新!
一个为理想不懈前进的人,一个永不言败人!
欢迎光临网上店铺!
在线时间490 小时
威望9087 分
芯币12352 枚
TA的帖子TA的资源
五彩晶圆(高级), 积分 9087, 距离下一级还需 913 积分
五彩晶圆(高级), 积分 9087, 距离下一级还需 913 积分
硬核控制器是否类似一个专用ASIC!
硬核内存控制器类似一个SoC(ASIC)里的IP。Hard Silicon.&
一个为理想不懈前进的人,一个永不言败人!
欢迎光临网上店铺!
在线时间34 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
回复 5楼 eeleader 的帖子
硬核内存控制器类似一个SoC(ASIC)里的IP。Hard Silicon.
在线时间5 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
在线时间5 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
请教一下楼主,我们需要用60MHz的时钟访问DDR,怎样设计与硬核DDR控制器的接口比较好。DDR是在Qsys中,与Nios在一起。另外,Nios是不是可以运行在比较低的频率,比如60MHz呢?希望楼主看到能帮助解答一下。
在线时间3 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 42, 距离下一级还需 158 积分
一粒金砂(中级), 积分 42, 距离下一级还需 158 积分
楼主有用Mega Wizard选择DDR3 SDRAM Controller with Uniphy,做视频流处理吗?
想跟你学习交流一下!
在线时间12 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
楼主好,用户逻辑和MPFE之间的速率速率问题是怎么解决的?
在线时间2 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
我在使用该板硬核存储控制器时,使用BANK 3B/4A的硬核存储控制器可以编译成功,而使用BANK 7A/8A硬核控制器时编译失败,显示“Illegal constraint of DQS Group to the region (2 , 81) to (88 , 81): no valid locations in region”,不知楼主是否遇到该问题,怎么解决的?
在线时间5 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
您好,我想问一下在使用硬核的时候那个cmd和fifo的时钟一般怎么选择,我心在使用硬核调试,发现DDR3核输出的waitrequest信号一直为高电平,请大神指点一二
在线时间5 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
input&&wire& && & oct_rzqin&&//接100欧姆电阻,供校准使用,如果这个关键没有接100欧姆的电阻,会有什么影响吗?
Powered by
逛了这许久,何不进去瞧瞧?cyclone4_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢1. Cyclone IV FPGA 器件系列概述_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
1. Cyclone IV FPGA 器件系列概述
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
你可能喜欢Cyclone,最全面的Cyclone文章 - 电子工程世界网
在电子工程世界为您找到如下关于“Cyclone”的新闻
Cyclone资料下载
在高清晰LCD HDTV 中使用Cyclone III FPGA引言当今的液晶显示(LCD) 技术在高清晰电视(HDTV) 领域得到了广泛应用,其挑战在于如何获得更高的分辨率,实现更快的数据速率。提高数据速率需要专业图像处理算法来支持快速移动的视频。业界遇到的主要问题是:怎样实现这些算法,率先将产品推向市场,并且能够控制好产品功耗?为解决这一问题,当硬件平台和不同尺寸的LCD 显示屏连接时,设计...
Using Cyclone Devices in Multiple-Voltage SystemsTo meet the demand for higher system speed in data communications,semiconductor vendors use increasingly advanced processingtechnologies requiring...
DTCOL_2007MAR28_AVDE_AN_01白皮书 在高清晰 LCD HDTV 中使用 Cyclone III FPGA引言当今的液晶显示 (LCD) 技术在高清晰电视 (HDTV) 领域得到了广泛应用,其挑战在于如何获得更高的分辨 率,实现更快的数据速率。提高数据速率需要专业图像处理算法来支持快速移动的视频。业界遇到的主要 问题是:怎样实现这些算法...
Cyclone V HPS手册Cyclone V HPS手册Cyclone V HPS手册Cyclone V HPS手册...
在使用FPGA 时,经常忽略了它的一个优点——能够集成时钟解决方案。这种集成能力不但降低了系统成本,而且最新的65-nm Altera&Cyclone&III FPGA 支持高级时钟管理和锁相环(PLL)技术,因此,还极大地提高了设计灵活性。设计人员利用Cyclone III 时钟管理功能,管理整个FPGA 和电路板的时钟系统。而且,由于Cyclone III PLL 集成在...
High-Speed Differential Signaling in Cyclone DevicesFrom high-speed backplane applications to high-end switch boxes,low-voltage differential signaling (LVDS) is the technology of choice.LVDS is a...
Cyclone II EP2C20 原理图54321Altera Cyclone II FPGA Starter BoardDSCHEMATICTOP AUDIO DISPLAY EP2C20 INPUT MEMORY POWER BLASTERCONTENTCOVER PAGE , TOP WM8731 VGA , 7SEGMENT ,LED EP2C20...
需求,因此主要考察其CycloneII系列产品。CycloneII是Cyclone的下一代产品,2005年开始推出,90nm工艺,1.2v内核供电,属于低成本FPGA,性能和Cyclone相当,提供了硬件乘法器单元。其主要特点有:从根本上针对低成本进行构建 在Altera大获成功的第一代Cyclone系列的基础上,Cyclone IIFPGA从根本上针对低成本进行构建,能够根据客户要求提供多种...
Implementing Double Data Rate I/O Signaling in Cyclone DevicesDouble data rate (DDR) transmission is used in many applications wherefast data transmission is needed, such as memory access and...
Cyclone II Device Handbook
Cyclone II Device Handbook...
Cyclone相关帖子
; &使用上面的电路板,例化软核DDR可以使用,但是例化硬核时,DDR信号中的local_cal_fial为高,local_cal_success为低电平,不知道是不是这个管脚的影响?
& && &&&麻烦知道的大神指点一二。
Cyclone V 器件DDR的 oct_rzqin管脚如果没有接100欧姆电阻,会影响DDR...
挥泪出Cyclone V DE1-SoC... 帮顶 暂时不需要,帮顶 正想入手一块呢 感谢帮顶~~~
板子上还有一个8GSD卡,额外买的, 里面烧了SOC LINUX的系统镜像, 具体哪个我忘了...随板子一块送了~ 好像要啊,可惜手里没银子:Sad:
楼主你可以在下次买元器件时开发票报销啊。
某些原因不好报销时...
; 1ns的指令周期、最高1G的时钟频率。Ø 支持4个x1 SRIO或者1个x4 SRIO,v1.2版本,最高3.125Gbps速率。Ø 支持32位DDR2控制器(DDR2-500)。Ø 支持最高64位/133-MHz EMIF。q FPGA处理节点,主要功能特性有:Ø FPGA采用Altera的Cyclone IV系列(EP4CGX150)。Ø FPGA...
preloader 是QSPI起动,在加载U-boot报错 我用的是Cyclone V soc
U-Boot SPL
(Jan 08 2016 - 17:07:28)
BOARD : Altera SOCFPGA Cyclone V Board
CLOCK: EOSC1 clock 25000 KHz
CLOCK: EOSC2 clock 25000 KHz...
求购 ALTERA CYCLONE V&&soc 的demo板 FPGA SOC...
Xilinx的Zynq-7000All Programmable SoC和Altera的Cyclone V SoC。以Altera的SoC为例, 简单的说,该产品(芯片)由CPU,FPGA,以及连接他们的互联部分(高速/轻量级)组成,如下图所示,这样的结构给开发需要同时用到CPU和FPGA产品提供了很大的便利。
4.& &&&基于SOCFPGA的图传根据...
、G、 B 信号不同的组合可以显示出8种颜色;蜂鸣器,支持简单的音乐播放;
出售黑金板子- ALTERA FPGA开发板 NIOS II 套件 现在cyclone II的器件新版本quartus II都不支持了 不是现在买的。挺久了,一直闲置 :tongue::tongue::tongue::tongue:看看 感觉20M振荡速度和单片机差不多 帮顶,有需要的抓紧啦...
一个RAMtype 框,通过RAM类型设置,用户可以选择使用哪一类型的存储器模块资源(例如M4K、M9K、M512)来实现signaltap存储器缓冲,从而防止使用到其他的存储器,避免对源设计的影响。但是这一设置只适用于有多种存储器模块类型的FPGA器件,例如,Stratix II器件。对于不支持这一特性的器件,这一设置将被设置为AUTO,显示为灰色。 本例中采用Cyclone IV器件,并不支持...
本帖最后由 e小强2013 于
22:58 编辑
Cyclone V系列中文数据手册,官方中文数据手册集合,带书签。含三卷:卷一 设备接口与集成 卷二 高速收发器系统与结构 卷三 硬核处理器系统技术参考手册。
Cyclone V官方中文数据手册集合 太棒了,还是第一次看见cyclone V的中文手册,给楼主赞一个 有中文的就是好啊 厉害 有中文的就是好啊...
8.主流低成本FPGA Cyclone
10.FPGA芯片的选型策略详解
11.FPGA关键电路的设计(最小电路设计):
& & 11.1&&FPGA管脚设计
& & 11.2&&下载配置与调试接口电路设计
& & 11.3&&高速SDRAM存储器接口电路设计...
Cyclone视频
Cyclone创意
本周热门资源推荐11.Cyclone IV 收发器体系结构_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
11.Cyclone IV 收发器体系结构
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩91页未读,继续阅读
你可能喜欢

我要回帖

更多关于 硬核大战 下载 的文章

 

随机推荐