可编程逻辑器件数字电路设计基础
大量逻辑单元的组合能力、灵活的编程方式,还有就是不用开模就能实现复杂电路,这就是可编程逻辑器件最大的魅力。嗯,像是GAL16V8
、PLA
这些老家伙,虽然年纪大了,但做组合逻辑和简单时序电路还是挺稳的。
像PLA
,就是逻辑工程师的“打底裤”,前端连着与逻辑阵列,后头是或逻辑阵列,输入缓冲、输出三态缓冲全都有。你要是想自己画个组合逻辑电路,PLA 真的是个不错的起步方案。
GAL就更实在了,支持重复编程,用的是E2CMOS
工艺,比起熔丝那种一次烧毁的玩法,实用太多。设计组合逻辑、搞点状态机,GAL16V8
就能搞定,还能替代多个 PAL 型号,蛮方便的。
再往上,CPLD就像是逻辑模块的“拼图大师”。结构上分GLB
模块、IOB
模块还有编程的内部连线,适合做中等规模的控制逻辑。要是你以前用过 PAL,会觉得 CPLD 的结构更像加强版,灵活度也高不少。
不过如果你真的是要搞复杂的逻辑,资源一堆、速度还要快,那建议直接上FPGA。它的逻辑单元就像是“乐高积木”,怎么拼你说了算。组合逻辑、时序逻辑、高速接口全都能做,适合大规模项目。
资源我也帮你整理了点,像是CPLD 资料、PLA 结构、还有关于FPGA
的课件,也挺值得收藏的。记得结合项目实际需求来选型,别一上来就选大杀器,搞不好浪费了资源还增加设计复杂度。
如果你是做控制器开发、逻辑或者嵌入式方案,这类器件的灵活性真的能帮你省下不少时间。想做一次写完、多次测试的设计,那像GAL
这种可重编程的器件会比较适合你。
下载地址
用户评论