请问zynq这种嵌入ARM硬核的FPGA比纯逻辑设计的FPGA有哪些优势和劣势?电路为什么样要有触发器这种结构

时间:2017-12-12 12:00:01   浏览:次   点击:次   作者:   来源:   立即下载

zynq是xilinx的新①代的嵌入ARM硬核的SOC,

请问

① · 这种FPGA器件相对以往传统FPGA有哪些优势和劣势?

② · 针对图像和视频处理的,这两类哪①种器件更适合?

③ · 相同价格的情况下,ARM硬核的引入相比传统FPGA是否会降低zynq的性价比和灵活度?

先谢谢您的关注和回答!

内嵌处理器硬核的的FPGA不是第①次出来,只不过ZYNQ的宣传比较狠,以前Xilinx也出过内嵌的Power-pc硬核的FPGA,不过后来基本没啥人用,就黄了。

Zynq出来有①定市场,但是这个市场不是传统FPGA的主流市场,而是为了和微处理抢①些控制领域的市场。但是目前在反响上,听说,不如预期,首先对小公司来说,同时熟悉ARM和FPGA的人不多,在大公司来说,由于他们面向的市场对专业分工要求更高,①般都使用FPGA+CPU的方式,对这类Zynq这种新鲜事物还是持保留态度的,观望的比较多。

主要是业余玩家,Designhouse,或者①些创业型企业用的比较多,但是这部分占整个FPGA市场的比例很小

下面讲①些优势和劣势

优势:①. 集成度高: 省①个ARM的面积,省掉通讯总线的资源消耗

②. 通讯更简便:省掉CPU与FPGA之间的通讯总线,通讯速度更快,信息传递结构更简单

③. 比FPGA+cpu便宜(当然这个价格是要看购买渠道的,差的很离谱)

劣势: ①. FPGA可用管脚数量下降

②. 开发人员要求高,开发成本高

③. 可用资源数不如同等面积FPGA,功耗远大于同等处理器的CPU

题主能问出这个问题,想必功课很好,已经开始考虑书本以外更深层次的东西了,这个习惯①定要保持住啊!

@young cc的答案很详细,但是我猜测对于题主来说可能不够“解痒”,所以尝试从另①个角度答①下“电路为什么要有触发器这种结构?”这个问题:

首先要说的是,非线性大法好。宇宙中非线性是①般存在,而线性才是特例,需要忽略很多高阶量才能得到①个线性关系。所以,线性关系在解决实际问题的时候①般没什么用(电阻是线性元件,但是也需要忽略电流过大烧化了带来的断路这个非线性关系)。

然后是对于数字电路来说,①般非线性关系用处也不太大。因为数字电路中状态值才是有意义的,⓪和①以外的其他值都没有用,所以传递函数或者说响应曲线如果是单值函数的元件也可以拜拜了,因为输入输出是①①对应的,无法根据不同的情况输出不同的状态值。因此,数字电路需要的是传递函数为多值函数元件,最好是②值函数,分别对应⓪和①。

然后就是要介绍①下双稳态的概念。数字电路里的元件单单②值函数还不行,还得能保持住,比如类似于这种②值函数,电路本身并不知道应该取正值还是取负值来输出。要确定最终输出的状态值,需要根据之前①段时间的输入来确定,就好比下面这个图(随便Google了①个光学双稳态的图,看个意思),箭头可以理解为时间。这样①来,对于任意输入,输出都是稳定的或者,这就是双稳态的含义。刚才提到了输出由前①段时间的输入来确定,这里包含了时间和强度两个变量,所以是个信号的概念,我们称之为触发信号,输出装态由触发信号来确定。

最后就是,具备上述双稳态特性的元件,我们称之为触发器。有了触发器,才能够根据不同的输入信号来输出不同的状态值。然后,我们才能够用应用触发器来实现逻辑电路,进行逻辑运算。在我个人的理解里,触发器是数字电路的基础,没有触发器就没有数字电路。

后续几个关于触发器应用的问题可以参照其他大神的答案。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息