全球旧事资料 分类
CPLD类似,但是因为容量大,性能和传统FPGA的相同,也采用LUT架构,所以Lattice把它归为FPGA。
从可编程逻辑器件的结构和原理可以知道,CPLD分解组合逻辑的功能很强,一个宏单元就可以分解十几个甚至二三十个组合逻辑输入。而FPGA的一个LUT只能处理4输入的组合逻辑,因此CPLD适用于设计译码器等复杂的组合逻辑。但FPGA的制造工艺决定了FPGA芯片中包含的LUT和触发器的数量非常多,往往都是成千上万,而CPLD般只能做到512个逻辑单元,而且如果用芯片价格除以逻辑单元数量,FPGA的平均逻辑单元成本将大大低于CPLD。
如果设计中使用到大量触发器,例如设计一个复杂的时序逻辑,那么使用FPGA就是一个很好的选择。
CPLD具有上电即可工作的特性,而大部分FPGA需要一个加载过程,如果系统要求可编程逻辑器件上电就能工作,那么就应该选择CPLD。
fr
好听全球资料 返回顶部