1,用单片机做数字钟和用FPGA做数字钟的方案比较

一般来讲,同样的逻辑,基于fpga要比基于单片机要快很多,因为它们工作的原理是完全不同的。单片机是基于指令工作的,同样的激励到达单片机后,单片机首先要判断,然后读取相应的指令,最后作出相应,这每一步都是需要在单片机的时钟驱动下一步步的进行。而基于fpga则是把相应的逻辑“暂时”固化为硬件电路了,它对激励作出的响应速度就是电信号从fpga的一个管脚传播另一个管脚的传播速度,当然这指的是异步逻辑,同时电信号也要在芯片内进行一些栅电容的充放电动作,但这些动作都是非常非常快的。因此,总的来说,基于fpga要比基于单片机要快很多

用单片机做数字钟和用FPGA做数字钟的方案比较

2,目前哪款单片机性能稳定处理速度快比dsp和arm差些但比单片机好

AVR
单片机、arm、 dsp 、fpga :从本质上说,是同一类东西。都是嵌入式应用方面的主力。 (51)单片机:技术比较成熟,原理上进行教学比较方便,但进行嵌入式应用显得太庞大,因而派生出arm单片机进行高端应用。 dsp:是数据处理的缩写。可以用单片机实现。但用单片机来做时,很多东西被闲置浪费了。 fpga:可编程逻辑阵列的缩写。实际上就是做一个芯片,用软件实现它的内部连接,达到用软件的方法实现硬件的目标。是用硬件实现的一种方法。是早期单片机(功能简单的逻辑应用)的现代实现方法。

目前哪款单片机性能稳定处理速度快比dsp和arm差些但比单片机好

3,与单片机相比FPGA的优势在哪里

1,FPGA运行速度快FPGA内部集成锁项环,可以把外部时钟倍频,核心频率可以到几百M,而单片机运行速度低的多.在高速场合,单片机无法代替FPGA2,FPGA管脚多,容易实现大规模系统单片机IO口有限,而FPGA动辄数百IO,可以方便连接外设.比如一个系统有多路AD,DA,单片机要进行仔细的资源分配,总线隔离,而FPGA由于丰富的IO资源,可以很容易用不同IO连接各外设3,FPGA内部程序并行运行,有处理更复杂功能的能力单片机程序是串行执行的,执行完一条才能执行下一条,在处理突发事件时只能调用有限的中断资源;而FPGA不同逻辑可以并行执行,可以同时处理不同任务,这就导致了FPGA工作更有效率4,FPGA有大量软核,可以方便进行二次开发FPGA甚至包含单片机和DSP软核,并且IO数仅受FPGA自身IO限制,所以,FPGA又是单片机和DSP的超集,也就是说,单片机和DSP能实现的功能,FPGA一般都能实现

与单片机相比FPGA的优势在哪里

4,请问大侠知道FPGA相对于单片机的优势和应用场合谢谢啦

单片机。fpga的区别和各项优势。 单片机:控制能力强。时序实现能力弱,组合逻辑能力较强。FPGA:控制能力较弱,组合逻辑能力较强,时序实现能力强。 总体来说。fpga在频率范围和逻辑实现方面要高出单片机一块。但是由于没有指令系统。所以控制和运算能力比较弱。 FPGA多数应用场合:接口:特别是高速的通信接口。这个方面可以将不同速率不同协议的耦合和桥接。数据与处理:硬件层的数据处理。比如奇偶校验,crc校验等等情况。如果用指令系统做。第一是效率慢。第二只占用资源。呵呵。后面的东西可能是一种应用吧~~现在一般而言更多的系统倾向于CPU和FPGA的联合系统。由于CPU的指令周期可能比较长。而且多中断可能导致AMR处理负担过重(特别是IO方面的处理)。那么就需要一块FPGA。FPGA自制内部逻辑可以充分释放ARM或者CPU的处理能力。作为CPU的协“处理器”。此时FPGA可以为CPU做缓冲:预判等等工作。甚至可以通过FPGA来做CPU的看门狗。防止CPU跑飞等等。同时也可以开辟FPGA内部的一定容量的逻辑。做成寄存器让CPU读取。就可以让CPU了解到外设的工作情况。避免外设故障导致系统崩溃。等等基本就这样了。

5,请问FPGA芯片和单片机有什么区别和联系啊

FPGA的功能比单片机强大,所用的编程语言也不同,FPGA速度快,可用VHDL和VERILOG或者C编程。单片机是一个微控制器,通过加载模块软件来实现某种功能
FPGA的功能比单片机强大,所用的编程语言也不同,主要是用VHDL和VERILOG或者C编程。FPGA可以设计成一个单片机的功能,也可以设计成一个简单的与非门···单片机是一个微控制器,通过设计它内部的寄存器来完成你想要的功能···现在FPGA越来越热···
单片机、psoc、fpga三者的主要区别psoc 相当于mcu+可编程模拟外围电路+可编程数字外围电路。fpga是可编程数字外围电路。现在的单片机一般是mcu+有限的固定的模拟或数字外围psoc 的最大特点就是集成度高,设计灵活。可以看成是mcu,fpga/cpld,isppac集合,呵呵。1.它里面包含mcu(psoc1为m8c,psoc3为51,psoc5为arm cortex-m3),这是和你讲的那几种是有区别的。它可以很方便的实现系统设计,虽然fpga可以通过设计实现软核,但增加了设计难度,性能也达不到硬核的程度。2.psoc还包含可编程数字模块(类似fpga/cpld),以及可编程模拟模块(类似isppac),即具有处处理数字和模拟两种信号的能力,此外,psoc具有的a/d,d/a模块解决了两种信号的接口问题3.psoc设计很简单,并且可以实现重构4.psoc除了具备一般单片机的资源外,还有可编程时钟,低电压检测,升压泵,内部精密参考电压等等资源

6,关于FPGA与CPLD单片机

当然它们最明显的区别就是结构不同,设计流程不同,还有就是速度不同。我对FPGA的了解还只是皮毛,以前也只做过FPGA+STM32以太网传输的项目,当时用FPGA只是因为它的速度快,其实这个和CPLD+单片机是相同的。你上面说了,它们三者单独都有这些能力,当然,这是在低速场合才成立。也就是低于50M的传输速率时。平时用的单片机也就几十M的速率,在一些需要大数据吞吐量,高速率传输的场合,单片机就无法实现了。比如,当时我采集推、压力传感器的数据,要求纳秒级采集速度,而且每秒的数据量有十几兆,单片机是无法满足的。FPGA的时钟可以达几百兆,所以……。当然我的应用中,FPGA的功能就很单一,只让它做一件事。效率极高。你上面说FPGA采集时要加存储器,这个要视情况而定,因为有时数据量太大时,需要先把数据存在外部存储器,同时再做其它处理,相当于缓冲。当然也会有其它用处。 按我们领导当时分享的经验就是,在功能单一,数据吞吐量大,高速场合时,适合用FPGA。
1,fpga运行速度快fpga内部集成锁项环,可以把外部时钟倍频,核心频率可以到几百m,而单片机运行速度低的多.在高速场合,单片机无法代替fpga2,fpga管脚多,容易实现大规模系统单片机io口有限,而fpga动辄数百io,可以方便连接外设.比如一个系统有多路ad,da,单片机要进行仔细的资源分配,总线隔离,而fpga由于丰富的io资源,可以很容易用不同io连接各外设3,fpga内部程序并行运行,有处理更复杂功能的能力单片机程序是串行执行的,执行完一条才能执行下一条,在处理突发事件时只能调用有限的中断资源;而fpga不同逻辑可以并行执行,可以同时处理不同任务,这就导致了fpga工作更有效率4,fpga有大量软核,可以方便进行二次开发fpga甚至包含单片机和dsp软核,并且io数仅受fpga自身io限制,所以,fpga又是单片机和dsp的超集,也就是说,单片机和dsp能实现的功能,fpga一般都能实现

7,FPGA芯片多少钱我知道FPGA开发板贵但不知其芯片贵不搞毕

哥们,你需要用哪个品牌哪个系列的啊,你得给我一个说法我才好告诉你啊,FPGA芯片不同系列,不同功能,使用级别不一样,价格都有差别的。总体来说XILINX和ALTERA的相对价格普遍一些,LATTICE的商业级价格比较有优势,但是性能不如前两个,ACTEL主要以高端FPGA为主,特别在宇航级芯片上面,做的那是相当的牛B。给你一个建议,去买个商业级的,功能不是那么多的,能满足基本功能的就可以了。价格不会很贵。
第一是fpga价格划分。第二是fpga的预估。 首先第一点:fpga价格划分。就完全按照altera的来吧。 ep2c cyclone2的器件。35代表其中包含的查找表数量,相当于350x4k门数。其中你还有两个参量没有看到。1.封装、2.器件速度。分开讨论。 封装是管脚的具体约束。比如240、256、424、676、另外还有对应的管脚封装形式。比如fbga等等。具体的写法如下。xx240代表了某种封装的240针脚fpga。 第二是速度等级。altera的速度等级可以从6-8。8代表最慢。6代表最快。速度等级直接影响到你的设计能跑到的最高时钟频率。(这个只是一个外因。其实你的设计风格更影响时钟频率) 其余么。按照不同系列的fpga。那么对应的功耗和内部专用结构不同。也可以导致价格不同。 按照这个思路。则价格划分的标准是: 1、等效门数越高。价格越高。 2、io口越多。价格越高。 3、速度越快。价格越高。 4、有专用器件的要比无专用器件的价格高(dsp或者cpu) 5、功耗低的要比功耗高的价格高。 呵呵,你看到的15w门的。200块。不知道什么型号。但是如果是cyclone2的我觉得有点贵。然后第二个问题:fpga的预估。 按照你的举例:10进制计数器。可能需要两个查找表和4个d触发器。 按照查找表个数x4+d触发器个数x2.那么估计也就是个16门左右的电路。 顺便讲讲fpga的预估吧。fpga的预估分为以下几点: 1、逻辑资源预估。这个等你写完代码。综合后看看综合报告。里面会有很精确的fpga内部资源使用量的。 2、io口预估:io口的预估就是需要计算bank上的固定io口是否足够。fpga内部有bank的概念。这个bank上有固定的vcc和gnd,当接上不同的vcc以后。例如说:ttl时。那么对应这个bank上的所有管脚全部输出ttl电平。那么你需要计算比如cmos的管脚有几个。那么对应了几个bank。ttl和lvds等等有多少管脚。需要占用多少bank。最后看看是否不够。。不够就需要换封装。 3、功率预估:功率预估其实是fpga中比较复杂的部分。还好各大公司推出了预估的excle表格。并且配有使用说明。这里就不赘述了。 4、工作以后。你还需要知道调货的周期(这个主要是针对代理商的,调货周期长可以换一家。但是这个东西就和电脑一样。不同代理。价格也不同。)万一你选了块不是很主流的fpga然后你零时又有紧急采购这种事情。那么。。。。最后祝你早日学有所成。----------------------上面是帮你找的-----------------------我见过一个老师自己做的开发板,不是很复杂,就是引脚多。不知道你是本科毕设么?毕设是可以用fpga芯片的,直接用开发板也行,只要有你的程序
不能直接用芯片,至少要做一个最小功能板,需要把一些I/O引脚接出来,另外要有电源,AS和JTAG口,这样就是一个最小板,一般芯片几十到几百不等,看你的需求可以选择不同档次的芯片。

文章TAG:fpga速度比单片机快多少钱速度  单片机  多少  
下一篇