FPGA与CPLD的区别 [ November 6th, 2008 ] Posted in » Uncategorized

FPGA与CPLD的区别
尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:
①CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。
②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。

③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FP GA可在逻辑门下编程,而CPLD是在逻辑块下编程。

④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。

⑤CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。

⑥CPLD的速度比FPGA快,并且具有较大的时间可预测性。这是由于FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。

⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。

⑧CPLD保密性好,FPGA保密性差。

⑨一般情况下,CPLD的功耗要比FPGA大,且集成度越高越明显。

This post was submitted by 找工作.

三句半

各位同学晚上好 欢迎大家来指导 不管说得好不好 别跑

我们四个台上站 有盆没锣三句半 目的只有only one 添乱

锣鼓叮咚敲起来 研三毕业乐开怀 今天举办联欢会 热闹

科研工作不容易 各个小组齐努力 组长老板都满意 结题

ASIC 组不常见 实验室在门对面 没事儿过来转一转 片片( 陕西方言)

噪声组员真能干 芯片噪声美名传 发表论文谈经验 老包说说看

软件组里女生多 个个漂亮又活泼 男女搭配活不累 没体会

硬件组员真不少 老往焊接室里跑 板子焊的真是好 别烫着

多媒体组也热闹 视频压缩搞的妙 大家要闻啥诀窍 MPEG4

改型芯片博士老 可惜文章发的少 工程理论都重要 安排要做好

改型模块人最少 阿囡小胡郭领导 三段跳频做的好 可惜解散了

老板工作实在忙 管理教学两头扛 加班加点灯常亮 注意健康

杨老师每天来的早 大事小事离不了 叫谁名字赶快到 发钱了

研三同学功劳高 辛苦工作三年了 马上毕业要离校 走好

又是精彩新一年 日新月异转眼间 今年准备怎么办 好好干

Read More …

December 24th, 2007 | 1 Comment

.htaccess实现301重定向

利用.htaccess实现301重定向

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^(www.)?jiangyueke.cn [nc]
rewriterule ^(.*)$ http://yueke.org/$1 [r=301,nc]
rewritecond %{http_host} ^(www.)?chengxinshipin.cn [nc]
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

December 16th, 2007 | Leave a Comment

模块化设计与条件编译

接连写了几个单片机程序以后,突然发现模块化设计不论对代码的understandable还是对于程序的portable都是那么的重要,而条件编译则可以大大简化程序的阅读、调试、移植。

1、各个模块code和header的写法

Read More …

December 6th, 2007 | Leave a Comment

用低压差线性稳压器优化开关电源设计

本文介绍了低压差线性稳压器(LDO)的基本原理及选用原则,并将其应用于开关电源设计之中。这种设计方案简化了开关电源的多路输出设计,减小了负载调整率,有效地抑制了电磁干扰(EMI),并加强了开关电源的过流保护功能。

电源是各种电子设备必不可缺少的组成部分,其性能的优劣直接关系到电子设备的技术指标及能否安全可靠地工作。目前常用的直流稳压电源分线性电源和开关电源两大类,由于开关电源内部关键元器件工作在高频开关状态,本身消耗的能量很低,开关电源效率可达80%~90%,比普通线性稳压电源提高近一倍,目前已成为稳压电源的主流产品。本文介绍一种应用低压差线性稳压器(LDO)优化开关电源的设计方案,并对该方案的可行性通过实验加以验证。

Read More …

December 4th, 2007 | Leave a Comment

低压差线性稳压器的选用技术

低压差线性稳压器相对常用的三端稳压器具有更高的性能,PCB面积占用和功耗更低,在手机等便携产品中得到广泛应用。本文介绍了LDO器件的结构和性能特点,并提出了可借鉴的参考设计。

低压差线性稳压器(LDO)是新一代的集成电路稳压器,它与三端稳压器最大的不同点是,LDO是一个自功耗很低的微型片上系统(SOC)。LDO按其静态耗电流来分,可分为OmniPower、MicroPower 、NanoPower三种产品,OmniPower LDO的静态电流在100uA~1mA之间,MicroPower LDO的静态电流在10uA~100uA之间,NanoPower LDO的静态电流小于10uA,通常只有1uA。

Read More …

December 4th, 2007 | Leave a Comment

C语言嵌入式软件结构

本文转录自 www.yesky.com

模块划分
模块划分的”划”是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念:
(1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;
(2) 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明;
(3) 模块内的函数和全局变量需在.c文件开头冠以static关键字声明;
(4) 永远不要在.h文件中定义变量!定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶段的概念;而声明则只是告诉包含该声明的模块在连接阶段从其它模块寻找外部函数和变量。如:

Read More …

December 4th, 2007 | Leave a Comment

5M02659应用电路

这两天在做一个小电源板,参考了一个别人用5M02659作的电路,不是太理解,幸亏在网上找到一个宜用电路。在这里分享给大家。 Read More …

December 3rd, 2007 | Leave a Comment

提升MC34063作BUCK应用的效率(ZT)

在DC2DC芯片层出不穷的今天,MC34063仍然凭着应用灵活、价格低廉的条件,占据着大部份低端应用市场。其可用于升、降压,极性反转,由于其内部开关管的结构特点,用于BUCK应用,输入12V,输出5V/500mA时效率仅达70%,如果不加扩流,输出电流达到500mA以上是很困难的。

Read More …

December 3rd, 2007 | 1 Comment

Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS).