ZHCAEN8 October 2024 SN74AC2G100 , SN74AC2G101 , SN74AC3G97 , SN74AC3G98 , SN74AUP1G57 , SN74AUP1G58 , SN74AUP1G97 , SN74AUP1G98 , SN74AUP1G99 , SN74LVC1G57 , SN74LVC1G58 , SN74LVC1G97 , SN74LVC1G97-EP , SN74LVC1G97-Q1 , SN74LVC1G98 , SN74LVC1G98-EP , SN74LVC1G98-Q1 , SN74LVC1G99 , SN74LVC1G99-Q1 , SN74LVC2G100
可配置逻辑门与 FPGA、MCU 或 CPLD 产品等可编程逻辑器件之间的主要区别在于,可配置逻辑器件不包含任何用于配置用途的存储器或保险丝。可配置逻辑门是集成的组合逻辑电路,提供单个布尔逻辑函数,但可用于根据输入的连接方式生成各种逻辑函数。组合逻辑电路始终保持不变,只有该功能的使用部分发生变化。每个可配置的函数编号提供一个独特的逻辑真值表,该表可巧妙地用于生成多种逻辑函数。共有五个主要的可配置逻辑函数编号:'57、'58、'97、'98、'99。另外还有两个 D 型触发器,它们包括由 '100 和 '101 函数表示的可配置逻辑。
如今的许多汽车动力总成架构需要多个栅极驱动器,才能高效稳定地运行功率 MOSFET。为确保正常运行,逻辑器件用于这些栅极驱动器周围来控制各种故障情况,这些通常包括 PWM 形式的过流和过热检测信号。根据系统要求,通常会使用各种不同的逻辑器件(包括触发器、缓冲器、反相器和逻辑门)来完全实施此 PWM 控制逻辑。但是,借助可配置的逻辑产品,上述许多函数都可以集成到单个芯片中,从而可显著节省布板空间、整合 BOM 和降低电源电流消耗。
可配置的逻辑器件还在所有输入上包括施密特触发输入架构。特别是在慢速边沿和瞬态电压尖峰很常见的汽车应用中,许多逻辑电路需要多个外部施密特触发缓冲器来承受嘈杂或慢速数字逻辑信号。包含施密特触发架构可以更好地整合逻辑,从而节省更多布板空间。
| 可配置函数编号 | 完整的布尔方程 |
|---|---|
| 57 | A•C+B•C |
| 58 | !(A•C+B•C) |
| 97 | A•C+B•C |
| 98 | !(A•C+B•C) |
| 99 | (A•C+B•C)⊕D |
大多数逻辑器件的器件型号采用以下形式:SN74xxyyy,其中 xx 是系列,yyy 是函数编号。可配置逻辑器件的函数编号中还包含独立逻辑函数(或门)的数量,其中 1G 表示一个通道,2G 表示两个通道,3G 表示三个通道。示例器件型号为 SN74LVC1G57,这是 LVC 逻辑系列的单通道 '57 可配置逻辑门。
在本文档中,每个器件的输入都采用通用标记(A、B、C 等)。实际的引脚名称可能会有所不同。如需了解更多信息,请参阅相应的数据表。在本文档中,上划线 (A) 和感叹号 (!) 可以互换使用,用于表示布尔非操作。
| 函数名称 | 布尔方程 | 57 | 58 | 97 | 98 | 99 |
|---|---|---|---|---|---|---|
| 与 | A•B | ✓ | ✓ | ✓ | ||
| 带有一个反相输入的与 | A•B | ✓ | ✓ | ✓ | ✓ | |
| 与非 | A•B | ✓ | ✓ | ✓ | ||
| 带有一个反相输入的与非 | !(A•B) | ✓ | ✓ | ✓ | ✓ | |
| 或 | A+B | ✓ | ✓ | ✓ | ||
| 带有一个反相输入的或 | A+B | ✓ | ✓ | ✓ | ✓ | |
| 或非 | A+B | ✓ | ✓ | ✓ | ||
| 带有一个反相输入或非 | !(A+B) | ✓ | ✓ | ✓ | ✓ | |
| 异或 | A•B+A•B | ✓ | ✓ | |||
| 异或非 | A•B+A•B | ✓ | ✓ | |||
| 2 线至 1 线数据选择器 | A•C+B•C | ✓ | ✓ | |||
| 具有反相输出的 2 线至 1 线数据选择器 | !(A•C+B•C) | ✓ | ✓ |
可配置逻辑器件分为多个逻辑系列。表 3 展示了每个系列可用的函数。表中展示了三个可能的值:85°C、125°C 和 AEC-Q100。前两项表示符合目录标准的器件,其最高环境工作温度为所列值。第三项表示具有 125°C 最高工作温度的汽车级器件。对于具有多个选项的器件,仅显示三项中的最高等级。
| 系列 | 57 | 58 | 97 | 98 | 99 | 100 | 101 | ||
|---|---|---|---|---|---|---|---|---|---|
| 1 通道 | 1 通道 | 1 通道 | 3 通道 | 1 通道 | 3 通道 | 1 通道 | 2 通道 | 2 通道 | |
| AC | 125°C | 125°C | 125°C | 125°C | |||||
| AUP | 85°C | 85°C | 85°C | 85°C | 85°C | ||||
| LVC | 125°C | 125°C | AEC-Q100 | 125°C | AEC-Q100 | 125°C | AEC-Q100 | AEC-Q100 | AEC-Q100 |
在此应用中,用户希望实现一个逻辑函数,表达式为 X = G•H。利用德摩根定律,该布尔方程也可以写为 X = !(G+H)。这些方程也可以分别表示为“带有一个反相输入的与”和“带有一个反相输入的或非”。请参阅表 2,我们可以看到,'58、'97、'98 和 '99 函数都适用于此应用程序。对于本示例,我们随意选择了 '58 函数。
为了进行演示,我们逐步完成将 '58 可配置逻辑门的完整布尔逻辑方程转换为期望函数 X = G•H 所需的每个步骤。使用可配置逻辑门通常不需要这样做,因为数据表提供了包含相应逻辑表和图的完整函数列表。
'58 函数的布尔方程为: Y = !(A•C+B•C). 通过将 A 设置为逻辑低电平,可以使用以下步骤将方程简化为 Y = C•B:
TI 提供了两种具有可配置逻辑输入的 D 型触发器型号。'100 函数在数据输入端包括超可配置的 '99 函数,而 '101 函数在时钟输入端提供相同的超可配置 '99 函数。'100 和 '101 函数的可配置逻辑块相同,生成布尔逻辑 Y = (A•C+B•C)⊕D。
这些触发器可以根据应用需求集成简单的逻辑函数,可以用于数据输入或时钟输入。此类逻辑的最常见应用是器件的电源时序,因为可配置逻辑提供了各种配置,用于在各种条件下锁存电源。
在此应用中,我们使用 SN74AC2G101 创建一个电路来生成锁存按钮,该按钮可通过内部信号进行状态选择和禁用。我们将 SN74AC2G101 配置为在时钟引脚上具有 2 输入或门,如图 3 所示。此配置可以在通过 IN 信号按下按钮时选择输出状态,并且能够通过 DISABLE 输入来禁用按钮。此电路有多种配置,但在本例中,输入的配置方式是:在 DISABLE 端口处于高电平状态时,阻止检测按钮输入。