4、FPGA特征简介

news/2024/11/17 0:54:23/

        1、FPGA器件简介

        FPGA是由存放在片内的RAM来设置其工作状态的,因此工作时需要对片内RAM进行编程。用户可根据不同的配置模式,采用不同的编程方式。FPGA有如下几种配置模式。

        1)并行模式:一片EPROM配置一片FPGA。

        2)主从模式:一片EPROM配置多片FPGA。

        3)串行模式:串行PROM配置FPGA。

        4)外设模式:将FPGA作为微处理器的外设,由微处理器对其编程。

        目前,FPGA市场占有率最高的两大公司Xilinx和Altera生产的FPGA都是基于并行模式的,需要在使用时外接一个EPROM保存程序。上电时,FPGA将EPROM中的数据读入片内RAM,完成配置后,进入工作状态;掉电后FPGA恢复为白片,片内逻辑消失。FPGA不仅能够反复使用,还需专门的FPGA编程器,只需通用的EPROM、PROM编程器即可。Actel、QuickLogic等公司提供反熔丝技术的FPGA,只能下载一次,具有抗辐射、耐高温、功耗低和速度快等优点,在军品和航天航空领域中应用较多,但这种FPGA不能重复擦写,开发初期比较麻烦,费用也比较昂贵。Xilinx和Altera一般不涉及军用和宇航级市场。Lattice是ISP技术的发明者,在小规模PLD应用上有一定的特色。

        2、FPGA与DSP器件的区别

        DSP从根本上讲是适合串行算法的,多处理器系统是很昂贵的,而且只适合粗粒度的并行运算;FPGA可以在片内实现细粒度,高度并行运算结构。FPGA和DSP两者各有所长。实现时,一一般的配合是DSP作主处理器,利用FPGA的高度并行度和可重配置作FFT、FIR等等的协处理器。

        传统观点认为FPGA用来创建原型比较好,但是应用大于大规模的数字系统开发就过于昂贵而且功耗过大。目前,这一不足已有了明显改善,FPGA在成本和功耗上已经超越了DSP。

        目前各FPGA生产商的主流芯片已打破了FPGA所有的旧标准,在系统实现和芯片选择时,应当从算法结构等更深层次的角度出发。

        


http://www.ppmy.cn/news/1531285.html

相关文章

Python知识点:如何使用Python进行卫星数据分析

开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候! 如何使用Python进行卫星数据分析 卫星数据分析是地球观测领域的一项关键技术&a…

【Python-tkinter】实现简单的文本编辑器(附带教程源码)

如果你也是刚入门的小伙伴呢,小编为你们准备了入门Python学习籽料和Python入门实践,点击领取(无偿获得) 利用tkinter实现简单的文本编辑器。创建一个简单的文本编辑器。可以用读文件的方式在一个文本域里显示一些文字供用户编辑…

【STM32系统】基于STM32设计的智能垃圾桶(语音、颜色识别、称重、光强、烟雾、人体识别、步进电机、水泵)——文末资料下载

基于STM32设计的智能垃圾桶 演示视频: 基于STM32设计的智能垃圾桶 功能简介: 四个按键可分别打开四个垃圾桶(可回收垃圾、厨余垃圾、有害垃圾、其他垃圾) oled显示屏显示四个垃圾桶的打开/关闭状态、烟雾浓度、光照强度、称重的重量和识别到的颜色(白色、红色、绿色、蓝…

基于C+++Mysql实现(CS界面)图书管理系统

图书管理系统 实验内容、步骤以及结果 做出数据流图和数据字典。 在数据流图和字典的基础上做出 E-R 图(概念结构设计)。 学生: 图书: 管理员: 汇总: 在 E-R 图基础上进行关系模式设计(至少满足 3NF)&am…

【专题】2024年中国白酒行业数字化转型研究报告合集PDF分享(附原数据表)

原文链接:https://tecdat.cn/?p37755 消费人群趋于年轻化,消费需求迈向健康化,消费场景与渠道走向多元化,这些因素共同驱动企业凭借数据能力来适应市场的变化。从消费市场来看,消费群体、需求、场景及渠道皆展现出与…

基于MaxScale搭建MariaDB读写分离集群的方法【2024年最新版】

1、什么是MaxScale MaxScale是MariaDB数据库的一个中间件,为MariaDB提供代理服务,主要可以实现读写分离和一定的负载均衡功能,其中读写分离可将读操作和写操作分离到不同的数据库服务器上,以提高系统的整体性能和扩展性&#xff…

RHCSA认证-Linux(RHel9)-Linux入门

文章目录 概要一、创建、查看和编辑⽂本1.1 输出重定向1.2 vim编辑器1.3 shell 变量1.5 获取帮助 二、管理本地用户和组2.1 描述用户2.2 切换用户和赋权2.3 用户管理2.4 用户组管理2.5 密码策略 三、控制文件访问3.1 列出文件和文件权限3.2 更改文件权限和拥有者3.3 控制默认权…

Docker实践与应用

引言 在现代软件开发中,Docker以其独特的容器化技术正在迅速改变传统的应用部署方式。Docker不仅提供了应用的便携性和一致性,还有效地解决了环境配置问题。本文将深入探讨Docker的安装、使用、最佳实践及其在实际项目中的应用,帮助开发者更…