原创 针对ECP/EC和XP器件的存储器使用指南连载之一

2007-1-19 17:03 3722 7 7 分类: FPGA/CPLD

此文档由本人翻译,如有错漏请以原版为主,转载请注明出处,谢谢!


 


 


介绍<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


本技术文档讨论EC/ECPXP系列器件的存储器用法。它的目标读者是那些在ispLEVER中使用集成了EBR和基于PFU的存储器的器件族的工程师。


 


ECP/ECXP系列器件针对存储器密集应用提供了大量的资源。嵌入式RAM块(EBR)和基于PFU的分布式存储器互补。EBR用于构造单端口RAM,双端口RAM,准双端口RAMROMLUTSPFU可以实现分布式单端口RAM,双端口RAMROM。器件的内部逻辑可以用来配置如FIFO和其它类型的存储单元。


 


EBR RAM块和PFU RAM的容量在本文档的稍后将有介绍。设计者可以通过两种方法使用存储单元。


 


·通过Module Manager-模块管理器GUI允许使用者指定需要的存储器类型和大小。模块管理器通过构造一个网表来使用一个或多个存储单元实现需要的存储器。


 


·通过PMI(参数化的模块推论) PMI允许有经验的用户跳过图形接口,利用ispLEVER Project Navigator配置存储器模块。参数和需要的控制信号可以用VHDLVerilog设置。顶层设计中定义参数和描述信号然后接口可以通过综合器自动产生黑盒子。


 


本文档接下来将讨论这些方法,如何利用模块管理器,PMI推论,存储器模块和存储器单元。


 


ECP/ECXP器件中的存储器


 


ECP/ECXP结构包含一个由可编程I/O单元(PICS)围绕着的称之为PFUPFF的逻辑块阵列。它们散布在逻辑块行和嵌入式RAM块行之间,见图8-18-28-3


 


PFU包含用于建立逻辑、分布式RAMROM的块。PFF提供用于建立不带分布式RAM的逻辑块。


 


本文档描述嵌入式存储器块(EBR)和由PFU构成的分布式RAM的用法和实现。要获知EBR和分布式RAM的硬件实现的细节请参考器件手册。


 


逻辑块在二维行列中排列如下图所示。EBR和分布式RAM的物理位置在图示行列中。分布式RAM,由于它是PFU资源的一部分,跟随着PFU/PFF行和列的标志。EBR占用每个块的2行。


8-1 EC器件的块示意图

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 点击看大图


8-2 ECP的块示意图


点击看大图


8-3 XP的块示意图


点击看大图

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条