寄存器(8 位)
使用 数字逻辑实验舱的 8 位寄存器,在 LD(装载)=1 时于 CLK(时钟) 上升沿捕获 D0–D7。CLR(清零) 异步且高电平有效;OE(输出使能) 控制三态 Q0–Q7。
概述
本地实验舱 8 位寄存器存储一个字节,提供并行装载、异步清零、支持总线连接的数据输入以及高电平有效的三态输出控制。
本地实验舱 的确切实现
| 方向 | 索引 | 引脚 | 作用 |
|---|---|---|---|
| 输入 | 0–7 | D0–D7 | 支持总线连接的并行数据;D0 为最低有效位(LSB)。 |
| 输入 | 8 | CLK | 上升沿时钟。 |
| 输入 | 9 | LD | 高电平有效的同步装载使能。 |
| 输入 | 10 | CLR | 高电平有效的异步清零。 |
| 输入 | 11 | OE | 高电平有效的输出使能。 |
| 输出 | 0–7 | Q0–Q7 | 使能时输出存储字节;Q0 为 LSB(最低有效位)。 |
存储行为
| 条件 | 事件后的存储值 |
|---|---|
| CLR = 1 | 立即为 0x00 |
| CLR = 0,CLK 上升沿,LD = 1 | D0–D7 |
| 其他情况 | 原值 |
CLR 优先于装载。OE 仅影响输出驱动器,绝不会改变存储字节。
输出行为
- 存储字节初始为 0x00。新插入元件时,OE 为 LOW(低电平),因此 Q0–Q7 初始为 Z。
- D0–D7 允许连接多个信号源,并接收仿真器为各位解析得到的值。
- 不提供可配置的位宽、时钟边沿、极性或物理时序模型。
典型用途
8 位寄存器可用于字节存储,也可作为共享数据总线上的三态信号源。应协调 OE 与其他总线驱动器的使能,避免总线争用。
运行时参考
| 端子 | 方向 |
|---|---|
D0 |
输入 |
D1 |
输入 |
D2 |
输入 |
D3 |
输入 |
D4 |
输入 |
D5 |
输入 |
D6 |
输入 |
D7 |
输入 |
CLK |
输入 |
LD |
输入 |
CLR |
输入 |
OE |
输入 |
Q0 |
输出 |
Q1 |
输出 |
Q2 |
输出 |
Q3 |
输出 |
Q4 |
输出 |
Q5 |
输出 |
Q6 |
输出 |
Q7 |
输出 |
新放置元件的输出初始状态按上方输出端子顺序排列为:ZZZZZZZZ。四态符号为 0、1、X(主动驱动的未知态)和 Z(高阻态)。默认传播延迟:2 ns(仿真时间)。
学习路径
前置知识
常见问题
8 位寄存器有什么用途?
8 位寄存器可保存操作数、中间结果、指令字节或其他状态。在此元件中,LD 控制同步捕获,CLR 复位存储,OE 仅控制输出驱动器。
寄存器堆是什么?
寄存器堆在多个寄存器周围添加选择与读写路由。此元件是一个独立控制的字节寄存器,而非可寻址寄存器堆。