lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2056回复:10

关于本论坛名称及内容的讨论,欢迎加入

楼主#
更多 发布于:2002-08-12 09:15
对论坛名称的选择,原来站长定为DSP & PLD, 后来大约看了一些会员的帖子,改成了DSP & PLD & FPGA。我理解站长的意思,是以DSP为中心、而将PLD作为附属器件的开发, 选择这个主题代表的不仅是一个内容,也是一个层次;相信对DSP有开发经验的同仁都有PLD器件(尤其CPLD)的开发经验,因为一个稍复杂点的DSP系统都会有相应的时序和逻辑变换,这是离不开PLD的。不过在后面加了一个FPGA,有点多余,如果非要加,不如改为DSP & CPLD & FPGA,这至少在逻辑上没有问题。
  关于PLD的分类,我有一篇帖子,抄录如下,希望不太碍眼:
PLD器件,全称可编程逻辑器件,关于其分类问题,由于各厂商的定义问题,比较乱. 按目前开发人员的一般划分,可以分为CPLD和FPGA两种.
   CPLD,全称复杂可编程逻辑器件,一般指逻辑阵列加宏单元式的器件,如ALTERA的MAX7128,LATTICE的M4A5128-64等. CPLD一般用于设计时序及组合逻辑,可以替代以前要用很多逻辑电路才能实现的功能, 比如地址译码 特殊计数器等等.
   FPGA 全称现场可编程门阵列, 一般指具有内部RAM逻辑以及大量特殊宏单元的器件, 如ALTERA 的FLEX10K .FPGA一适合于做带有运算的逻辑处理, 比如高速相关运算 高速FFT运算等等,他能用于做ASIC的先期验证甚至直接替代某些ASIC;另外,在很多场合,FPGA用来辅助DSP做实时运算. 如果用FPGA只被用于做象译码这样简单逻辑变换,则是大材小用.
    对于CPLD器件的设计开发手段, 一般分为图形设计 AHDL语言设计 VHDL语言(或者Verilog_HDL)设计三种. 建议使用AHDL语言编写逻辑方程,因为他离期间的硬件构造最接近,便于理解和设计,而且相当简洁. 而用图形设计大一点的逻辑时比较麻烦. 用VHDL语言也可以,但由于他离实际硬件比较远,对于做惯硬件的人员有点不塌实的感觉,而且手续很多. 比较于软件设计,可以说AHDL语言相当于软件设计的汇编语言,而VHDL语言相当于C语言.
    同样,FPGA开发手段也是这三种, 不过真正用的多是VHDL语言,因为大多数是用来做运算的. 用图形?你能想象用逻辑电路来设计一个乘法器的痛苦吗?
    以上论述,仅是个人观点,欢迎大家指点.
(DEEP + BROAD + SIMPLE) & delicate
游客

返回顶部