三态缓冲器
使用本地实验舱高电平有效的三态缓冲器,在使能时驱动 LOW(低电平) 或 HIGH(高电平),在禁用时将输出释放为高阻态(Z)。
概述
三态缓冲器在使能时将数据输入驱动到输出,在禁用时释放输出,使其进入高阻态。EN(使能) 为高电平有效。
实验舱接口
| 方向 | 引脚 | 行为 |
|---|---|---|
| 输入 | D | 单比特数据输入。 |
| 输入 | EN | 高电平有效的输出使能。 |
| 输出 | Y | 主动驱动的数据,或释放驱动后的 Z。 |
真值表
若 EN 为主动驱动的未知态,输出会主动驱动 X;若 EN 已释放驱动,则按 LOW 采样并释放 Y。EN 为 HIGH 时,已释放驱动的 D 按 LOW 采样,主动驱动的未知 D 则产生主动驱动的 X。
总线使用与边界
应协调各使能信号,使预定信号源驱动共享网络。多个主动驱动源给出相同值时,解析结果仍为该值;LOW 与 HIGH 驱动发生冲突时,则解析为主动驱动的未知态 X。Z 表示逻辑上的驱动释放状态,模型不为其指定阻抗幅值,也不模拟电流、电压、负载效应或电气损坏。
运行时参考
| 端子 | 方向 |
|---|---|
D |
输入 |
EN |
输入 |
Y |
输出 |
新放置元件的输出初始状态按上方输出端子顺序排列为:Z。四态符号为 0、1、X(主动驱动的未知态)和 Z(高阻态)。默认传播延迟:1 ns(仿真时间)。
学习路径
常见问题
三态缓冲器是什么?
三态缓冲器有三种输出状态:HIGH(1)、LOW(0)和高阻态(Z)。禁用时不驱动总线,使其他已使能器件可以控制共享线路。
高阻态是什么?
高阻态(Z)表示该模型输出不贡献任何驱动逻辑值,此时可由其他已使能信号源决定网络值。同时驱动相互冲突的 LOW、HIGH 会造成争用,而非有效共享。