凡亿专栏 | ​GAL器件的特点、开发工具及设计译码器步骤
​GAL器件的特点、开发工具及设计译码器步骤

GAL器件是可编程逻辑器件(PDL)器件的分类之一,也属于FPGA/ASIC的基础器件,但对于很多小白来说,是不熟悉的存在,加上关于GAL的相关资料较少。为帮助小白更好地学习,本文将分享GAL器件的特点、开发工具及设计译码器步骤,希望对小伙伴们有所帮助。

1、GAL器件的特点

GAL器件有以下优点:

采用电擦除工艺和高速编程方法,使编程改写变得方便、快速,整个芯片改写只需数秒钟,一片可改写100次以上。采用高性能的E2CMOS工艺,保证了GAL的高速度和低功耗。存取速度为12~40ns,功耗仅为双极性PAL器件的1/2或1/4(90 mA或45mA),编程数据可保存20年以上。

采用可编程的输出逻辑宏单元(OLMC),使得GAL器件对复杂逻辑门设计具有极大的灵活性。

GAL16V8可以仿真或代替20脚的PAL器件约21种。

可预置和加电复位全部寄存器,具有100%的功能可测试性。

备有加密单元,可防止他人抄袭设计路。

备有电子标签(ES),方便了文档管理,提高了生产效率。

2、GAL器件的开发工具

要使用GAL器件,就要先进行设计。GAL器件的开发工具包括:

硬件开发工具:编程器,其主要用途是将开发软件生成的熔丝图文件按JEDEC格式的标准代码写入选定的GAL器件。

软件开发工具。软件开发工具有如: ABEL-HDL程序设计语言和相应的编译程序。

3、设计GAL译码器的步骤

①根据实际系统的要求确定所用GAL芯片的型号。

②确定GAL芯片每个输出引脚的地址范围。

③选定一种对GAL进行设计的语言,如FM、ABEL、CUPL等,按照一定的语法规则编写指定GAL功能的源程序(*.PLD)文件。

④对*.PLD文件进行编译生成熔丝文件(*.JED)

⑤模拟调试GAL的功能

⑥用编程器将正确的*.JED写入GAL芯片

4、用ABEL设计GAL的流程图

1.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论