在系统可编程逻辑器件(ispPLD)简介

由于在系统pld器件种类很多,现以lattice产品加以简介。 lattice的isplsi 1016的结构框图
共有44条引脚,等效有2000个逻辑门,双列直插式封装。
其内部有:1个全局布线区grp(global routing pool),1个时钟分配网络二个宏块(magablock),宏块内部又有8个通用块glb(generic logic block),1个输出布线区orp(output routing pool),1个输入总线16个i/o口,2条输入引脚;
isplsi1016内部信号来自i/o引脚的输入信号→输入总线→全局布线区(统一调度后) →分配给具体的glb,而来自专用输入引脚的信号直接进入各自宏块的glb,系统的逻辑功能主要决定于glb。各glb的输出可以反馈至全局布线区,也可经过布线区后再分配给具体的i/o引脚;系统时钟由时钟分配网络产生。
glb结构分析:它是isplsi的标准逻辑块。
内有:与阵列、乘积项共享阵列、可重构寄存器以及控制电路等四部分。
与阵列:18个输入项,可编制成20个积项,乘积项共享阵列:经过共享其它或门的输出,使glb的每个输出最多拥有20个乘积项,以满足各种逻辑设计的要求;
可重构触发器:可以有组合形输出或经触发器后输出(重构);
控制电路:为时钟信号,系统复位信号,以及输出使能;
isplsi电路的i/o单元电路:
i/o单元的几种配置:纯输入,纯输出结构,双向i/o结构。
isplsi1016的编程是在计算机控制下进行的。计算机根据用户编写的源程序运行开发系统软件,产生相应的编程数据和编程命令,通过5线编程接口与isplsi1016连接。