tag 标签: v

相关博文
  • 2024-12-10 13:28
    473 次阅读|
    0 个评论
    Cyclone V GX FPGA设计TDC的优化问题
    概述 通过前面的研究学习,已经可以在CycloneVGX器件中成功实现完整的TDC(或者说完整的TDL,即延时线),测试结果也比较满足,解决了超大BIN尺寸以及大量0尺寸BIN的问题,但是还是存在一些之前系列器件还未遇到的问题,这些问题将在本文中进行详细描述介绍。 在五代Cyclone器件内部系统时钟受限的情况下,意味着大量逻辑资源将被浪费在于实现较大长度的TDL上面。是否可以找到方法可以对此前TDL的长度进行优化呢?本文还将探讨这个问题。 TDC前段BIN颗粒堵塞问题分析 将延时链在逻辑中实现后,进行码密度测试的时候,总是发现所获得码中,位于链路起始段总会出现1个到2个码尺寸相较其余码过大的问题。之前怀疑是否是TDL的长度不够长,导致大量码颗粒堆积在延时链的初段。仔细查看各次测量结果,发现512的长度在使用400MHz采样时钟的时候应该还是足够覆盖一个完整的时钟周期的,那为何还会出现上述问题呢?(问题具体展示如图5所示,512和640长度均出现该问题) 从测试结果来看,采用640长度的延时链后,实际用到的延时单元仅到cell467,排除开头截取掉的延时单元,实际用到延时单元数量只有453个。所以,在采样时钟为400MHz情况下,一个时钟周期并不会超过512长度。但是,最开始用512测试时,为了截取掉前面的大延时单元(cell10位置)时,测试结果显示512长度不够用,如图1所示,右则已经超出512范围,从而导致部分“事件”并未统计进来,也就是说部分数据丢失。这是最初将TDL长度从512修正到640的根本原因。 图1:部分统计数据“溢出”后丢失情况 物理位置锁定不同导致延时不同 那么为何会出现640和512不同长度导致的测试结果不一样呢(本质是延时单元的平均延时时间不一样,所以这两个延时链实际用到的延时单元数量差异较大)? 经过检查发现,在增加延时链长度的时候,笔者无意间将延时线的位置锁定换到了别处(应该原始锁定位置碰到了无法布局的问题,从而更换了位置)。原始512长度锁定在起始ALM的坐标为X34_Y46,而640锁定位置为起始ALM坐标在X22_Y54。而且在锁定的时候,延时单元的节点名称也有差异,前者为MLABCELL_X34_Y46_N*,而后者则为LABCELL_X22_Y54_N*,如果后者锁定继续使用MLABCELL编译器被报错。实际查看延时单元内部延时也有些微差异,如图2、图3和图4所示。 图2:第一个LAB的第二ALM(左)和第三个ALM(右) 图3:第一个LAB的第五ALM(左)和第六个ALM(右) 图4:第二个LAB的第一ALM(左)和第二个ALM(右) 对比之前的位置,可以看到延时链的“大”额延时有较大差别,比如LAB中间全部为135ps,LAB之间则为142ps,而且所有其它单元的延时时间较统一(为50ps)。 截掉前面11个cell后,测试结果如图5所示。 图5:512长度延时链锁定位置更换和640一样后,测试结果与之类似 从图5可知,还需要截取一段BIN尺寸过大的单元,而且从图5后半段可以看到还有足够裕度用于截取(远未到511),不会出现“溢出”问题。经过多次尝试后,最终结果如图6所示,而图7则是查找表校准曲线图。注意图6中的码密度测试结果,平均BIN尺寸最终优化到了5.3ps,相较之前640长度的5.5ps有些微提升。 图6:截掉前21个延时单元,这样剩下最大延时在22ps左右,其余均处于20ps下 图7:截掉前21个延时单元,得到其LUT统计结果 总结 通过上述分析,找到了512长度的TDL溢出问题的原因,而640长度TDL由于锁定位置变化帮助笔者认清了此问题出现的原因。其实还是不同逻辑单元特性差异带来的问题,ALTERA器件内部逻辑单元还可细分两类,LABCELL和MLABCELL。在CycloneV中,通过上述实验测试,可明显发现它们之间的差别。 后面将尝试将系统时钟从400MHz提高到500MHz,看看是否可以进一步缩小TDL的长度,从而达到节省资源的目的。
  • 热度 7
    2024-3-21 16:39
    1294 次阅读|
    0 个评论
    Cyclone V GX FPGA 逻辑单元结构分析 概述 手上有块Cyclone V的开发板,即SoCkit开发板,上面的FPGA器件是5CSXFC6D6F31C8ES。这个片子是28nm工艺,之前TDC均是在老工艺器件上实现的,找点时间在这个板子上验证下28nm工艺器件上TDC能跑出啥效果,编译软件采用的是QII13.0。 逻辑单元结构 所谓磨刀不误砍柴工,在新器件上验证TDC之前,先熟悉下新FPGA逻辑单元结构,ALTERA在推出28nm之后,好像后面就被Intel收购了。5代Cyclone逻辑单元和之前3代、4代或者更早的2代和1代最大差别好像是基本单元名称与高端FPGA统一称为了ALM。而且28nm的单个ALM里包含的各种颗粒也与之前高端FPGA不一样。比如单个ALM里加法器变成了2个,寄存器从2个增加到了4个,如图1所示。 图1:Cyclone V FPGA的ALM结构 进位链时延信息 简单实现了一个延时线,编译后通过TimeQuest分析其中进位链的延时信息,得到的结果如图2所示。图3到图6展示了LAB中各个ALM之间时延信息。 图2:延时线中第一个LAB和第二个LAB时序分析报告的延时信息 图3:第一个LAB的第2个ALM(左),第一个LAB的第3个ALM(右) 图4:第一个LAB的第5个ALM(左),第一个LAB的第6个ALM(右) 图5:第二个LAB的第1个ALM(左),第一个LAB的第2个ALM(右) 图6:第三个LAB的第1个ALM(左),第一个LAB的第2个ALM(右) 611/124或604/138或604/124或611/138。 上面给出几个图中可以看到,延时单元到寄存器的延时也有需要注意的地方。LAB之间接口处,会出现一个344ps的较大延时,其余均为306ps。这个344出现的位置目前看似乎是固定,即每个LAB的第二个ALM的底部单元到寄存器出现344ps延时。 另外,还有一个现象是每个ALM的底部单元在整个延时线上表现的延时时间都是0,也就是说每个ALM只有顶部一个单元体现出了延时。如果TimeQuest没犯错的话,不知道ALTERA当时这样安排的原因是为何?!难道无法适当平均分配时延在两个单元上?
  • 热度 24
    2014-10-30 16:04
    3101 次阅读|
    1 个评论
    Cyclone V DDR3 Softcore 试用评估报告   {C} 1.        硬件平台 开发套件: Cyclone V GX FPGA 开发套件 http://www.altera.com.cn/products/devkits/altera/kit-cyclone-v-gx.html 开发工具: Quartus II 13.1 FPGA 器件型号: Cyclone V 5CGXFC7D6F31C7ES DDR3 型号: Micron MT41J128M16LA-15E   {C} 2.        IP 核配置 IP 核选择 DD3 SDRAM Controller with UniPHY v13.1 。          DDR3 选择 MT41J128M16HA-15E 进行预设;输入时钟为 125MHz ; DDR3 时钟 soft core 可以设置 Cyclone V 支持的最大频率 300MHz ( HMC 最大可支持 400MHz )。          设定 Maximum Avalon-MM burst length 为 1024 ,可以根据实际需要另设。不要勾选 Enable Avalon-MM byte-enable signal 。   {C} 3.        Quartus II 测试工程 如图所示,测试工程产生定时写入 DDR3 的数据,同时定时读出相应地址的数据,并且送入 on-chip RAM 中进行在线查看。          资源占用情况。   {C} 4.        On-chip RAM 在线查看          在线查看 RAM 中的数据,每 16bit 的高 8bit 都是每秒递增的,都是一样的数据;低 8bit 数据从 00 开始递增。读出数据和写入数据一致。   {C} 5.        External Memory Interface Toolkit Calibration 后的 2 个 DQ 组有效数据读写窗口裕量信息。          数据读取的裕量窗口。          数据写入的裕量窗口图。
  • 热度 25
    2014-6-27 16:07
    2530 次阅读|
    0 个评论
       uC/OS-II的特点是主要有一个内核,只有任务管理和任务调度,无文件系统,界面系统,外设管理系 统等。小巧,源代码公开,实时性强,可移植性好,多任务,基于优先级的可剥夺型调度。    先挑几个有用的说一说,可裁剪:它的系统服务函数中定义了条件编译开关量,对不需要的服务可以 通过条件编译予以裁剪,只使用里面的应用程序需要的那些系统服务。代码可裁剪到2K左右。    可剥夺:它完全是可剥夺型的实时内核,也就是说已经准备就绪的高优先级任务总是可以剥夺正在运 行的低优先级的任务的CPU使用权。(这一点我们在写程序时一定要注意)    多任务:可以管理64个任务,不同版本支持的任务数有差别,赋予每个任务的优先级必须是不同的, 这也就是说它不支持时间片轮转调度发(该调度法适用于调度优先级相同的任务)。    可确定性:它绝大部分函数的执行时间具有可确定性,除了函数OSTimeTick()和某些时间标志服务外, 它的系统服务执行时间不依赖于应用程序任务数目的多少,用户总是能知道它函数调用**务执行了多长 时间。    任务栈:它允许每个任务都有自己单独的栈,可以自行定义它的大小。    中断管理:它的中断嵌套层数可达255层,中断可使正在执行的任务暂时挂起,如果中断使更高优先级 的任务进入就绪,则高优先级的任务在中断嵌套全部退出后立即执行。  uC/OS-II的内核中10个文件与微处理器类型无关,移植后无需修改. 这类文件包括:  OS_CORE.C  OS_FLAG.C  OS_MBOX.C  OS_MEN.C   OS_MUTEX.C           OS_SEM.C   OS_TASK.C  uCOS_II.C  OS_TIME.C  OS_Q.C    3个文件与CPU类型相关 它们是:         OS_CPU_C.C  OS_CPU.H OS_CPU.ASM    2个文件与具体的应用有关 它们是:  OS_CFG.H  INCLUDE.H    事件:一个任务或者中断服务子程序可以通过内核服务来向另外的任务发信号。 最一般的事件包括:信号量,消息队列,互斥信号量,消息邮箱,事件标志组等。    信号量是一种通信机制。信号量:有两种类型,其一支取0,1两个值的二值信号量;其二由若干位组 合成的计数式信号量一般有8位,16位,32位等,具体是多少位取决于内核。    P/V操作普遍应用与内核,其主要作用有三点:    其一满足互斥条件,实现共享资源的独占使用;其二标志某事件的发生;其三使两个任务行为同步。信号量就像一块令牌,谁先拿到令牌,谁就能运行;得不到就只有等待。    信号量是一个受保护的量,只有初始化和P/V操作才能改变信号量的值,其工作原理是:     (1)初始化信号量也叫建立信号量。信号量初始化时,要给信号量赋初值,等待信号量的任务列表清空。     (2)等信号(P)或申请信号量叫挂起(PEND)。对于执行等待信号量的任务来说,若该信号有效,则信号量值减1,任务继续执行,若信号量值位0,则任务继续被挂起。若内核允许被定义等待超时后,则超时后,给任务转入就绪,同时返回错误代码以示发生了超时错误。     (3)给信号(V)叫发信号(POST)。若没有任务等待该信号量,则信号量值仅简单加1;若只有一个任务等待该信号量,则任务转入就绪状态,信号量的值不加1;若有多个任务等待信号量,至于谁先得到信号量,那就得看内核是如何调度的了。一般有两种可能:其一是按优先级原则,等待信号量的任务中优先级最高的先得到;其二是按先进先出原则,最早开始等待信号量的那个任务先得到。uC/OS-II只支持优先级法。
  • 热度 26
    2013-12-24 08:38
    1378 次阅读|
    0 个评论
    FPGA是一种非常复杂的数字处理器,并且其中还包含了高性能的模拟器件,因此,如何给它提供电流非常具有挑战性。另外,Stratix10系列FPGA采用了14nm工艺,这意味着电源必须是高性能的,而且设计难度也非常大。 今年5月份,Altera公司并购了电源公司Enpirion,该公司以设计体积小、效率高、容易使用、高可靠性的电源电路板而出名。前不久,该公司推出了面向Cyclone V SoC优化的第一款参考设计(图1)。Altera公司电源业务部市场总监Mark Davidson介绍说,收购Enpirion之后,Altera和Enpirion成为了一个整体公司,这样就可以更好地利用其在电源和在FPGA方面的专业知识。将两个公司的专业知识结合在一起设计解决方案,是这两个公司以前没有办法提供的。 图1:电源优化的FPGA参考设计。 《电子技术设计》网站版权所有,谢绝转载 该电源解决方案提高了效率,缩短了开发时间,减小了电路板面积,降低了BOM成本。它运用了一套模拟设计流程,能够实现很高的开关频率和很高的效率。电感对DC-DC转换器来说非常重要,该参考设计运用了磁性工程学的知识,可以在很小的面积内实现很强的电流。 同时,这款完整的电源解决方案,也实现了很高的可靠性(图2)。 图2:Enpirion实现了独特的电源优势。 《电子技术设计》网站版权所有,谢绝转载 该参考设计在引脚布局上减小了50%,功耗降低了35%;其控制环路通过控制FPGA电压精度,带来优异的瞬变性能,使得大容量去耦电容的使用减少了50%;其低噪声和低纹波特性,使得它能够高效地为收发器和锁相环(PLL)供电;通过减少元器件数量,该电源提高了可靠性,降低了生命周期成本。 图3显示了Cyclone V SoC参考设计获得的一些实际成果。图中所示之前和之后的电路,是使用以前的开发套件与具有Enpirion电源转换的新的开发套件所做的比较。图中的七个电路是Enpirion的powerSoC。从图中可以看到,器件面积减少了50%,总体面积缩小了22%。除了变小之外,它的效率更高了,功耗降低了35%。同时,FPGA在使用新技术后,电容数量减少了50%(打叉划掉的五个电容是不再需要的电容数量,每一个电容约为50美分,又花钱又占电路板面积)。 图3:Cyclone V SoC参考设计减小了系统体积,降低了功耗,减少了大电容。 《电子技术设计》网站版权所有,谢绝转载 目前,该Cyclone V SoC电源参考设计可下载的设计包包括:开始设计所需要的信息、原理图、每一电源组件的Gerber文件、完整的物料清单(BOM)列表和应用笔记。未来,Altera还将增加更多的参考设计提供给客户。 Altera在收购了Enpirion公司以后,比以前两家独立的公司提供了更多的创新,包括:最大开关频率 + 集成电感 = 最少的大容量去耦电容,保证了FPGA性能;减少去耦电容 = 降低成本 + 更小的体积;提高集成度 + 减少元器件数量 = 更高的可靠性,更低的总成本。Mark Davidson表示,通过把电源、FPGA系统工程、电路板布局以及信号完整性领域的专家集中起来,可以设计出更好的解决方案。这样就可以提供更小、性能更优越、效率更高的产品,让客户的工程师不用花更多的时间在电源设计上下功夫。 另外,该电源参考设计做了很多的简化——从传统的18步分立式设计流程,演进到PowerSoC设计流程只需要6步;现在的Power SoC参考设计流程甚至从6步减少到了3步(图4)。 图4:电源参考设计支持产品更迅速面市。 《电子技术设计》网站版权所有,谢绝转载 目前,Altera已经能够提供Cyclone V SoC参考设计,其他的三款28nm参考设计(Stratix V GX FPGA、Arria V GT FPGA、Cyclone V GX FPGA)正在开发过程中(图5)。同时,具备Enpirion电源的Cyclone V SoC开发套件目前已经启动,而其他三款具备Enpirion电源的开发套件将会在2014年上半年提供。 图5:Altera提供的参考设计。 最后,Mark Davidson补充道:“我们这个电源优化的FPGA参考设计,不仅能让我们的客户把更好的产品以更快的时间投放市场,还可以让Altera在客户那里的地位更重要。这样也可以不断地提高我们的竞争优势。同时,Enpirion的电源器件模块除了支持我们自己的FPGA之外,也可以和其他处理器放在一块使用。” 《电子技术设计》网站版权所有,谢绝转载
相关资源
  • 所需E币: 5
    时间: 2019-12-28 23:44
    大小: 250.5KB
    上传者: wsu_w_hotmail.com
    利润率优先于可靠性,这是在设计任何系统时都会被考虑到的一个重要问题。尤其是在电信行业,日益增强的竞争要求从购买的设备中获得更多的效益。服务提供商则要求他们的网络设备99.999%的时间保持正常,或者有时称为5个9。只有这样才可以在保持竞争力的同时实现盈利。因此,责任就落在了网络设备制造商身上,他们设计的新系统必须符合甚至超过这种预期。……
  • 所需E币: 5
    时间: 2020-1-5 22:21
    大小: 179.03KB
    上传者: 16245458_qq.com
    CycloneV器件系列引脚连接指南CycloneVDeviceFamilyPinConnectionGuidelinesPreliminaryPCG-01014-1.12012AlteraCorporation.Allrightsreserved.Altera,TheProgrammableSolutionsCompany,thestylizedAlteralogo,specificdevicedesignations,andallotherwordsandlogosthatareidentifiedastrademarksand/orservicemarksare,unlessnotedotherwise,thetrademarksandservicemarksofAlteraCorporationintheU.S.andothercountries.Allotherproductorservicenamesarethepropertyoftheirrespectiveholders.AlteraproductsareprotectedundernumerousU.S.andforeignpatentsandpendingapplications,maskworkrights,andcopyrights.Alterawarrantsperfor……
  • 所需E币: 3
    时间: 2020-1-6 10:21
    大小: 1.81MB
    上传者: 16245458_qq.com
    本应用笔记介绍了一套易于掌握使用的设计指导原则,并列出了Altera®Stratix®VFPGA设计中需要考虑到的一些因素。对于高密度、高性能的StratixV器件,遵照Altera的建议来执行整个设计过程显得十分重要。本文档还可以协助您在设计初期对FPGA进行规划,这对于成功地满足设计要求是至关重要的。您可以使用第53页“设计查询表”来验证是否遵循了每一项指导原则。StratixV器件设计指南AN-625-1.0应用笔记本应用笔记介绍了一套易于掌握使用的设计指导原则,并列出了AlteraStratixVFPGA设计中需要考虑到的一些因素。对于高密度、高性能的StratixV器件,遵照Altera的建议来执行整个设计过程显得十分重要。本文档还可以协助您在设计初期对FPGA进行规划,这对于成功地满足设计要求是至关重要的。您可以使用第53页“设计查询表”来验证是否遵循了每一项指导原则。f本应用笔记并没有含盖所有的StratixV器件的详细信息及功能特性。要了解关于StratixV器件及其功能特性,请参考StratixVDeviceHandbook。本文档讨论了StratixV器……
  • 所需E币: 4
    时间: 2019-12-24 23:06
    大小: 583.82KB
    上传者: 二不过三
    本应用笔记介绍了MAX®II和MAXV器件的实时在系统编程(ISP)模式与ISP钳位编程模式以及它们在Quartus®II软件,Jam™StandardTestandProgrammingLanguage(STAPL)Player和JamSTAPLByte-CodePlayer中的应用。大多数的CPLD在系统编程期间会自动三态它们的I/O管脚以防止板级上的冲突问题。成功编程后,器件进入用户模式,新设计开始运行。除了常规的编程模式,MAXII和MAXV器件也支持实时ISP以及ISP钳位编程模式。下面两个章节对编程模式以及它们的使用进行了介绍:■“实时ISP功能”(第1页)■“ISP钳位功能”(第4页)AlteraCPLD的实时ISP与ISP钳位功能AN-630-1.0应用笔记本应用笔记介绍了MAXII和MAXV器件的实时在系统编程(ISP)模式与ISP钳位编程模式以及它们在QuartusII软件,JamStandardTestandProgrammingLanguage(STAPL)Player和JamSTAPLByte-CodePlayer中的应用。大多数的CPLD在系统编程期间会自动三态它们的I/O管脚以防止板级上的冲突问题。成功编程后,器件进入用户模式,新设计开始运行。除了常规的编程模式,MAXII和MAXV器件也支持实时ISP以及ISP钳位编程模式。……
  • 所需E币: 5
    时间: 2019-12-24 23:06
    大小: 396.52KB
    上传者: quw431979_163.com
    MAX®II和MAXV器件系列具有一个能够存储高达8K比特用户定义数据的用户闪存(UFM)模块。您可以利用UFM模块替代板上闪存以及EEPROM存储器件来存储专用集成电路器件和处理器的配置数据(ASSP),处理器配置位,或者生产时板级上的电子识别(ID)信息。除了串行闪存的这些功能,MAXII和MAXV器件的逻辑容量还可以实现系统上电复位(POR)、接口桥接以及I/O扩展设计的功能集成。使用AlteraCPLD中的用户闪存替代串行EEPROM存储器件AN-631-1.0应用笔记MAXII和MAXV器件系列具有一个能够存储高达8K比特用户定义数据的用户闪存(UFM)模块。您可以利用UFM模块替代板上闪存以及EEPROM存储器件来存储专用集成电路器件和处理器的配置数据(ASSP),处理器配置位,或者生产时板级上的电子识别(ID)信息。除了串行闪存的这些功能,MAXII和MAXV器件的逻辑容量还可以实现系统上电复位(POR)、接口桥接以及I/O扩展设计的功能集成。表1列出了全部MAXII和MAXV器件系列中的UFM模块容量。表1.UFM阵列容量……
  • 所需E币: 3
    时间: 2019-12-24 23:03
    大小: 762.37KB
    上传者: 2iot
    本应用笔记介绍了通过使用InterlakenPHY知识产权(IP)接口来实现和仿真Stratix®V器件中的专有协议PHYIP内核。通过使用本应用笔记中介绍的参考设计文件,您可以对PHYIP接口与StratixV器件系列的设计流程进行评估。在Quartus®10.1中开始采用的PHYIP接口会自动配置StratixV器件中物理编码子层(PCS)模块的设置参数,您也可以配置物理介质附加(PMA)模块中的少量剩余参数。PHYIP设计是模块化的并且使用标准接口。所有PHYIP模块都包含一个连接到访问控制和状态寄存器的Avalon®存储映像管理接口,以及一个用于数据传输,连接到MAC模块的AvalonStreaming接口。大多数的PCS和PMA功能作为硬核逻辑被实现,以节省FPGA资源。不要分开或者旁路PCS和PMA模块。主要接口是外部接口的串行数据,内部PLD接口的并行数据以及内部控制接口。StratixV器件InterlakenPHYIP设计流程AN-634-1.0应用笔记本应用笔记介绍了通过使用InterlakenPHY知识产权(IP)接口来实现和仿真StratixV器件中的专有协议PHYIP内核。通过使用本应用笔记中介绍的参考设计文件,您可以对PHYIP接口与StratixV器件系列的设计流程进行评估。在Quartus10.1中开始采用的PHYIP接口会自动配置StratixV器件中物理编码子层(PCS)模块的设置参数,您也可以配置物理介质附加(PMA)模块中的少量剩余参数。PHYIP设计是模块化的并且使用标准接口。所有PHYIP模块都包含一个连接到访问控……
  • 所需E币: 4
    时间: 2019-12-24 23:01
    大小: 756.89KB
    上传者: 微风DS
    本应用笔记介绍了MAX®II和MAXV器件中内部振荡器的例化及其使用。MAXII和MAXV器件提供了一个独特的内部振荡器作为用户闪存(UFM)的一个组成部分。从该应用笔记介绍的设计实例中可以看到,内部振荡器对需要内部时钟的设计提供了绝佳的选择,从而节省了电路板面积以及与外部时钟电路相关的成本。本应用笔记介绍了如下几部分内容:■内部振荡器(第1页)■使用MAXII和MAXV器件的内部振荡器(第3页)■设计实现(第7页)■源代码(第8页)使用MAXII和MAXVCPLD的内部振荡器AN-496-2.0应用笔记本应用笔记介绍了MAXII和MAXV器件中内部振荡器的例化及其使用。MAXII和MAXV器件提供了一个独特的内部振荡器作为用户闪存(UFM)的一个组成部分。从该应用笔记介绍的设计实例中可以看到,内部振荡器对需要内部时钟的设计提供了绝佳的选择,从而节省了电路板面积以及与外部时钟电路相关的成本。本应用笔记介绍了如下几部分内容:■内部振荡器(第1页)■使用MAXII和MAXV器件的内部振荡器(第3页)■设计实……
  • 所需E币: 4
    时间: 2019-12-24 23:01
    大小: 1.51MB
    上传者: 二不过三
    本应用笔记介绍了如何通过编写RTL代码来控制Altera®Stratix®V器件中有限冲击响应(FIR)滤波应用的精度可调数字信号处理(DSP)模块的Quartus®II映射配置。本应用笔记中的实例演示了多个FIR滤波器类型的DSP模块映射,同时您将学会如何通过编写HDL代码来确保QuartusIIFitter将相应的DSP模块功能用于您的FIR滤波器应用当中。AN639:映射StratixVDSP模块实现FIR滤波应用AN-639-1.0应用笔记本应用笔记介绍了如何通过编写RTL代码来控制AlteraStratixV器件中有限冲击响应(FIR)滤波应用的精度可调数字信号处理(DSP)模块的QuartusII映射配置。本应用笔记中的实例演示了多个FIR滤波器类型的DSP模块映射,同时您将学会如何通过编写HDL代码来确保QuartusIIFitter将相应的DSP模块功能用于您的FIR滤波器应用当中。StratixVDSP模块功能StratixV精度可调DSP模块的不同功能可用于不同的FIR滤波器类型的有……
  • 所需E币: 3
    时间: 2019-12-24 23:00
    大小: 1.67MB
    上传者: givh79_163.com
    本文档为Arria®VFPGA设计中一组确定的关键时序路径的情况介绍了时序优化的指南。时序分析提供每个关键时序路径情况的讨论,以帮助您理解关键时序路径。为设计时序性能的优化提供时序指南。为每个示例情况提供一个QuartusArchiveFile(.qar)作为设计示例。示例情况被用于显示各种关键时序路径。时序结果可能有所不同,取决于Quartus®II软件的版本和所用的ArriaV器件。所提供的指南可以帮助您优化指定的关键时序路径。ArriaV时序优化指南AN-652-1.0应用笔记本文档为ArriaVFPGA设计中一组确定的关键时序路径的情况介绍了时序优化的指南。时序分析提供每个关键时序路径情况的讨论,以帮助您理解关键时序路径。为设计时序性能的优化提供时序指南。为每个示例情况提供一个QuartusArchiveFile(.qar)作为设计示例。示例情况被用于显示各种关键时序路径。时序结果可能有所不同,取决于QuartusII软件的版本和所用的ArriaV器件。所提供的指南可以帮助您优化指定的关键时序路径。级联的DSP模块本章节显示在级联的DSP模块之内出现的关键时序路径……
  • 所需E币: 4
    时间: 2019-12-24 22:57
    大小: 1.64MB
    上传者: rdg1993
    Altera的MAXVCPLD开发套件为迅速开发低成本、低功耗CPLD设计提供了全套的低成本硬件平台。PushUserGPIOUSBPHYEPM240ButtonsLEDsHeader2EmbeddedUSB-BlasterSubsystemx2x2x36JTAG3.3V3.3VOSCChainJTAGB1ClockCapacitivex1SenseButton1.2V-3.3VMAXVSpeakerx8……
  • 所需E币: 4
    时间: 2019-12-24 22:57
    大小: 1.02MB
    上传者: 16245458_qq.com
    同时实现了低成本、低功耗和高性能特性,Altera的MAXVCPLD是市场上价值比最高的器件。具有非易失体系结构,并且是市场上密度最大的CPLD,MAXV系列提供可靠的新特性,与竞争CPLD相比,总功耗降低了50%。5M40Z40325M80Z80645M160Z1601285M240Z2401925M570Z5704405M1270Z1,2709805M2210Z2,2101,700……
  • 所需E币: 3
    时间: 2019-12-24 22:57
    大小: 814.2KB
    上传者: quw431979_163.com
    AlteraSoCFPGA虚拟目标面向CycloneVSoC和ArriaVSoCFPGA器件,对嵌入式开发系统进行基于PC的快速功能仿真。基于Synopsys成熟的虚拟原型开发技术,虚拟目标与相同双核ARMCortex-A9MPCore处理器和SoCFPGA器件的CPU系统外设二进制和寄存器兼容,功能等价。RealI/OConnectivityPC-BasedSimulationforOptionalFPGA-in-the-LooponHostPCSoCFPGADevelopmentBoardExtensionFPGAforCustomIPEthernetPeripheralsHardenedCPUHardenedCPUPeripheralsDDRUSBFlash……
  • 所需E币: 4
    时间: 2019-12-24 22:22
    大小: 27.04KB
    上传者: 978461154_qq
    Abstract:Thisarticleshowsanexampleofimplementinga4-20mAor0-20mAcurrent-loopoutputusingavoltageoutputdigital-to-analogconverter(DAC)andaVtoIconverter.Maxim>AppNotes>A/DandD/ACONVERSION/SAMPLINGCIRCUITSAMPLIFIERANDCOMPARATORCIRCUITSSWITCHESANDMULTIPLEXERSKeywords:4-20mA,0-20mA,currentloop,currentlooptransmission,DAC,V/I,VtoI,converter,digitaltoMay31,2002analogconverterAPPLICATIONNOTE1085Selectable-RangeCurrentLoopAbstract:Thisarticleshowsanexampleofimplementinga4-20mAor0-20mAcurrent-loopoutputusingavoltageoutputdigital-to-analogconverter(DAC)andaVtoIconverter.Current-loopsignals,asopposedtovoltagesignals,arecommonlyusedinindustrialsystemsbecausetheyaremuchlesssubjecttonoiseandrelativelyindifferenttolinelength(becausethecurrentisunaffectedbylineresistance).ThecircuitofFigure1allowsdigitalselectionbetweenthetwostanda……
  • 所需E币: 4
    时间: 2019-12-24 21:38
    大小: 1.9MB
    上传者: 978461154_qq
    设计下一代高端应用的两个主要需求是降低功耗和提高带宽。在多个市场领域,在相同的引脚布局中以相同甚至更低的功耗和成本实现更大的带宽已经成为全球发展趋势。互联网的趋势是移动,视频推动了带宽需求,带宽年增长率高达50%。目前正在向40G和100G系统迈进(即将出现400G),以支持不断增长的带宽需求。激烈的竞争促使价格降低。产品在体积上有很多限制,功耗预算的主要因素是散热解决方案,有时候这会导致电子产品的功耗成倍增加。下一代28-nm高端Altera®FPGA通过前沿的创新技术、集成技术以及低功耗技术,帮助您解决这些挑战。通过28-nmFPGA降低功耗,提高带宽WP-01148-1.0白皮书设计下一代高端应用的两个主要需求是降低功耗和提高带宽。在多个市场领域,在相同的引脚布局中以相同甚至更低的功耗和成本实现更大的带宽已经成为全球发展趋势。互联网的趋势是移动,视频推动了带宽需求,带宽年增长率高达50%。目前正在向40G和100G系统迈进(即将出现400G),以支持不断增长的带宽需求。激烈的竞争促使价格降低。产品在体积上有很多限制,功耗预算的主要因素是散热解决方案,有时候这会导致电子产品的功耗成倍增加。下一代28-nm高端AlteraFPGA通过前沿的创新技术、集成技术以及低功耗技术,帮助您解决这些挑战。引言设计下一代FPGA来满足目前对宽带和低功耗需求的难度越来越大。计划采用新FPGA系列以确保新器件能够满足各种市场领域目标应用的……
  • 所需E币: 3
    时间: 2019-12-24 21:39
    大小: 1.14MB
    上传者: givh79_163.com
    在工艺基础上,Altera利用FPGA创新技术超越了摩尔定律,满足更大的带宽要求以及成本和功耗预算。AlteraStratixVFPGA通过28-Gbps高功效收发器突破了带宽限制,支持用户使用嵌入式HardCopy®模块将更多的设计集成到单片FPGA中,部分重新配置功能还提高了灵活性。本白皮书介绍StratixVFPGA怎样帮助用户提高带宽同时保持严格的成本和功耗预算不变。介绍28nm创新技术,超越摩尔定律WP-01125-1.1白皮书在工艺基础上,Altera利用FPGA创新技术超越了摩尔定律,满足更大的带宽要求以及成本和功耗预算。AlteraStratixVFPGA通过28-Gbps高功效收发器突破了带宽限制,支持用户使用嵌入式HardCopy模块将更多的设计集成到单片FPGA中,部分重新配置功能还提高了灵活性。本白皮书介绍StratixVFPGA怎样帮助用户提高带宽同时保持严格的成本和功耗预算不变。引言据思科系……
  • 所需E币: 3
    时间: 2019-12-24 21:38
    大小: 488.96KB
    上传者: 2iot
    相对于ASIC,采用FPGA设计的系统有明显的优势,例如,快速工艺技术改进和设计创新等,支持在高可用性、高可靠性和安全关键系统中使用FPGA。然而,技术进步也带来了其他影响,例如,对于以前可以忽略的软错误,现在却非常敏感。由单事件干扰(SEU)导致的这些软错误不是破坏性的,系统不需要停止工作就能够纠正软错误。本白皮书介绍为Altera®StratixV®FPGA开发的增强SEU降低技术怎样通过强大的技术路线来解决软错误系统难题。采用28-nmFPGA切实降低SEUWP-01135-1.0白皮书相对于ASIC,采用FPGA设计的系统有明显的优势,例如,快速工艺技术改进和设计创新等,支持在高可用性、高可靠性和安全关键系统中使用FPGA。然而,技术进步也带来了其他影响,例如,对于以前可以忽略的软错误,现在却非常敏感。由单事件干扰(SEU)导致的这些软错误不是破坏性的,系统不需要停止工作就能够纠正软错误。本白皮书介绍为AlteraStratixVFPGA开发的增强SEU降低技术怎样通过强大的技术路线来解决软错误系统难题。引言随着快速工艺技术改进和创新技术的发展,速度、密度和功耗有了很大的提高,FPGA相对于ASIC的优势越来越明显。然而,技术进步也有其他影响,这些影响以前是可以忽略的。更高的密度带来了相应的影响,对SEU更加敏感,从而导致软错误。虽然仔细的IC设计和布板方法降低了65nm和40nm每比特的软错误率,但是……
  • 所需E币: 5
    时间: 2019-12-24 21:38
    大小: 478.42KB
    上传者: 16245458_qq.com
    每一个工艺节点的缩小都会带来FPGA密度的增加。相比前几代FPGA,更高的密度与重配置等诸多特性使广大设计人员能够添加或者改变这些器件的功能。正是由于这种重配置特性,FPGA为适应功能的增强和设计修改提供了一个完美的平台。然而,就100G-光传输网络(OTN)多路复用转发器(复用转发器)等应用而言,这种完全重配置特性可能并不够好。因为复用转发器应用要求在不中断整个系统并且不停止数据流的情况下改变逻辑,这样便有了对局部重配置特性的需求。Altera®Stratix®VFPGA支持局部重配置,其与许多其它特性一起满足100G-OTN复用转发器应用和其它应用的需求。在28-nmFPGA中使用局部和动态重新配置增加设计功能性WP-01137-1.0白皮书每一个工艺节点的缩小都会带来FPGA密度的增加。相比前几代FPGA,更高的密度与重配置等诸多特性使广大设计人员能够添加或者改变这些器件的功能。正是由于这种重配置特性,FPGA为适应功能的增强和设计修改提供了一个完美的平台。然而,就100G-光传输网络(OTN)多路复用转发器(复用转发器)等应用而言,这种完全重配置特性可能并不够好。因为复用转发器应用要求在不中断整个系统并且不停止数据流的情况下改变逻辑,这样便有了对局部重配置特性的需求。AlteraStratixVFPGA支持局部重配置,其与许多其它特性一起满足100G-OTN复用转发器应用和其……
  • 所需E币: 3
    时间: 2019-12-24 21:38
    大小: 703.35KB
    上传者: 16245458_qq.com
    近年来随着技术的进步,首次能够通过使用FPGA轻松实现高性能浮点信号处理。目前,几乎所有基于FPGA的信号处理都使用定点运算来实现。本白皮书介绍FPGA浮点技术现在不仅实用,而且,在一片FPGA上实现了每秒一兆浮点运算(teraFLOPS)。采用28-nmFPGA实现TeraFLOPSWP-01142-1.0白皮书近年来随着技术的进步,首次能够通过使用FPGA轻松实现高性能浮点信号处理。目前,几乎所有基于FPGA的信号处理都使用定点运算来实现。本白皮书介绍FPGA浮点技术现在不仅实用,而且,在一片FPGA上实现了每秒一兆浮点运算(teraFLOPS)。引言Altera28-nmStratixVFPGA系列实现了性能远远优于以前的定点和浮点数字信号处理(DSP)功能。FPGA一个关键特性是Altera新的精度可调DSP体系结构,高效的支持定点和浮点实现。但是,仅有FPGA资源和体系结构是不够的。Verilog和VHDL基本上还不足以支持浮点表征,目前也没有综合工具来支持浮点运算。此外,用于浮点处理器……
  • 所需E币: 5
    时间: 2019-12-24 21:38
    大小: 603.77KB
    上传者: 2iot
    自从上个世纪80年代中期推出以来,在所有最终市场上,CPLD一直是设计工程师在控制通路应用上的最佳选择。考虑到目前对低成本和低功耗的迫切需求,本白皮书介绍Altera®MAX®VCPLD怎样为5种主要的控制通路应用提供解决方案。采用低成本、低功耗CPLD实现5种主要控制通路应用WP-01146-1.1白皮书自从上个世纪80年代中期推出以来,在所有最终市场上,CPLD一直是设计工程师在控制通路应用上的最佳选择。考虑到目前对低成本和低功耗的迫切需求,本白皮书介绍AlteraMAXVCPLD怎样为5种主要的控制通路应用提供解决方案。引言同时实现了低成本、低功耗和高性能特性,MAXVCPLD是市场上最有价值的器件。具有业界第一种基于LUT的非易失体系结构,并且是业界密度最大的CPLD,MAXV器件进一步提高了性能(高达247.5MHz),与竞争CPLD相比,总功耗降低了50%。通过这些特性,CPLD能够很好的用于以下应用:……
  • 所需E币: 4
    时间: 2019-12-24 21:38
    大小: 729.97KB
    上传者: 978461154_qq
    本文档讨论使用Altera28-nmStratix®V器件的管芯仪表功能(ODI)来验证和调试高速I/O。依据摩尔定律,I/O技术在速度和数据速率上每两到三年就会翻倍。随着I/O速度和数据速率的提高,出现了新的验证和测试难题。本白皮书阐述验证高速链路所面临的难题,以及Altera28-nmStratixVODI技术是怎样克服这些难题的,还将介绍ODI应用。采用StratixV管芯仪表克服高速I/O验证难题WP-01152-1.0白皮书本文档讨论使用Altera28-nmStratixV器件的管芯仪表功能(ODI)来验证和调试高速I/O。依据摩尔定律,I/O技术在速度和数据速率上每两到三年就会翻倍。随着I/O速度和数据速率的提高,出现了新的验证和测试难题。本白皮书阐述验证高速链路所面临的难题,以及Altera28-nmStratixVODI技术是怎样克服这些难题的,还将介绍ODI应用。引言单个芯片集成了越来越多的晶体管,每一芯片现在可以实现更多的功能,性能也越来越强。晶体管变得更小更快,逻辑门的速度也越来越快,开关速度不断提高……