ZHCAED3 August 2024 TPLD1201
查询表 (LUT) 是一种执行数字逻辑功能的可编程方式。将 LUT 视为填充真值表的一种方法。例如,表 1-1 是一个空白 3 输入 LUT。这看起来与每 3 个输入真值表都非常相似,但输出由用户定义,而不是由预定义函数定义。
| C | B | A | OUT |
|---|---|---|---|
| 0 | 0 | 0 | REG 0 |
| 0 | 0 | 1 | REG 1 |
| 0 | 1 | 0 | REG 2 |
| 0 | 1 | 1 | REG 3 |
| 1 | 0 | 0 | REG 4 |
| 1 | 0 | 1 | REG 5 |
| 1 | 1 | 0 | REG 6 |
| 1 | 1 | 1 | REG 7 |
在离散逻辑中,如果需要的功能是方程式 1,一个简单的离散逻辑设计是使用 3 输入与门,A 输入上有一个非门。使用 LUT,完成该功能只需将 REG 6 设置为 1(逻辑高电平),其余设置为 0(逻辑低电平),如表 1-2 所示
| C | B | A | OUT |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 0 |
实施 LUT 可实现更灵活的设计,而使用 TPLD1201 等可编程逻辑可让设计人员快速更改逻辑功能,而无需更改电路板或物料清单。