1、CPLD通过集成片内FLASH实现掉电不丢失数据,FPGA需要外部FLASH加载! M, B3 u& s7 b% { \ F
2、CPLD封装小,功耗低,当然,资源也相对少;FPGA的寄存器一般可以轻易做到几万到十几万个,CPLD最多几千个。3 m ~0 M1 o& L
3、CPLD便宜,20RMB以内搞定;FPGA几百到几万不等。% P; i {' a$ k' K
实际应用与选型: b! L8 `* E" E5 @) c' o; QCPLD由于上电就能工作,常用于单板电源管理,板级控制逻辑和低速通信协议;FPGA由于资源多,常用于跑主要业务。3 o& a: s4 Y7 T% r1 D; K) N& Y
说白了CPLD就是没FPGA大,集成的高端配置少而已。基本的Block Ram,PLL,差分Buffer等等FPGA有的CPLD都有。) |1 @$ g/ d; e$ d