找回密码
 注册
关于网站域名变更的通知
查看: 136|回复: 3
打印 上一主题 下一主题

FPGA原理性的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-16 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
第一个问题:" C5 \; }2 q& e& G. t" p0 n
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。 加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。
: K4 L! M/ z" h. _" D
! a- ~. \5 @6 @3 W! A② BLOCK RAM 即块状RAM,一般每块几十K BIT,拿来做数据临时存储的。比如做DSP运算的时候,外部需要处理的数据先送到块状RAM存起来,再送到乘加器做运算,算完的结果再存到块状RAM内。当然还有其他应用,取决于用户的具体应用。内部RAM的好处是存取速度块,但容量不会很大,整个FPGA的块状RAM加起来也就几十几百兆,再大就需要外部RAM了。
$ Z$ g$ P! g: {1 N8 Y% a4 K+ J- n
; C, L0 Y/ A8 G7 p/ j( k请问:①中所讲的存放FPGA程序的片内RAM与②中所讲的BLOCK RAM(即块状RAM)是同一个RAM吗?(从讲述中了解到:①中所讲的片内RAM是存放程序的,而②中所讲的BLOCK RAM是做数据临时存储的,貌似两者不是一回事?)# L% g5 L  j  b3 b! y9 j
7 r: |0 G( q" a. }
第二个问题:
# d# m! _8 n+ Y! @; z$ q4 Q" y书上说:查找表LUT可以看成16*1的SRAM,软件计算出所有的可能结果并将结果写入SRAM,这一过程就是所谓的编程。那么请问:查找表LUT与片内程序存储器RAM的关系是什么?(是不是所有逻辑模块的LUT可以看做是片内RAM的一部分呢?也就是说片内程序RAM从物理上讲不是一整块?)5 k8 I- D$ C0 O  L

3 {4 I+ w4 j: ]+ l- N$ v+ T2 p9 P# }第三个问题:& \; V  @, V; m/ [. k$ s# O
对于某一型号的FPGA,其编程数据(又称配置数据)是固定的,是不是意味着对某一型号的FPGA,编写的FPGA程序最终都是一样大的?(换句话说,所有的存放程序的RAM单元都要进行配置?)

: w5 E/ F$ R% n1 u5 g

该用户从未签到

2#
发表于 2022-2-16 11:08 | 只看该作者
二者不一样,不是一回事。SRAM型fpga是指,片内的逻辑资源是跟SRAM类似结构的,配置过程就像写ram一样,掉电后消失,结构比SRAM复杂的多,所以每次上电都需要重配置。对应的另一种FPGA有flash型,结构单元和flash存储器一样,掉电不消失。) S; p: }3 k6 k: y+ u& m+ [  I
至于BLOCK ram是指FPGA内部嵌入有SRAM,用于存储数据的,就跟CPU 的Cache一样的。SRAM型FPGA的逻辑单元也可以用来做数据存储,速度快,布线效果更好,但是逻辑单元相当复杂远远超过了SRAM,成本非常高,所以FPGA才专门加入专用于数据缓存的SRAM块。

该用户从未签到

3#
发表于 2022-2-16 13:10 | 只看该作者
对某一个固定型号的FPGA,配置文件的大小是固定的,在器件的数据手册里都可以查到。不管这些资源你有没有用到,都需要进行配置的。: c8 w, g1 _7 M* g3 M( ^& G+ ~

该用户从未签到

4#
发表于 2022-2-16 13:22 | 只看该作者
可以这样看认为,查找表是基本结构,FPGA内部没有存程序的SRAM,配置过程就是在配置逻辑单元。我觉得你最好先看看器件手册,比如常用的Cyclone IV你可以看看handbook中的Vol1.section 1,device core。
  q( N- n! l6 T7 A9 W
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-30 05:08 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表