######### 移位寄存器

库: 存储
介绍: 2.3.0
外观符号: #########

行为

该寄存器由几个阶段组成,每个时钟可能导致每个阶段接收前一个阶段的值,同时将一个新值加载到第一阶段。 该组件还可以选择支持并行加载并存储所有阶段的值。

引脚

* 星号标记仅当启用并行负载属性时才存在的引脚。

西边,顶部引脚标记为 R (输入,位宽 1)
清除:为1时,所有阶段异步重置为0(全部为零); 也就是说,只要 clear 输入为 1,所有值都固定为 0,无论时钟输入如何。
西边,第二个引脚标记为 M2 [load] (输入,位宽 1)
加载:当 1 且 clear 为 0 时,所有阶段均从数据引脚加载。 当0或断开时,不产生负载。
西边,第三个引脚标记为 M1 [shift] (输入,位宽 1)
Shift:为1或断开时,所有阶段随时钟触发而前进; 但如果为 0,则不会发生任何提前。 如果 load 为 1,则忽略此输入。
西边,第四个引脚标记为 1→C3 并标有三角形(输入,位宽 1)
时钟:在触发属性指定的触发时刻,组件可以推进阶段或加载新值。
西边,第五个引脚标记为 1,3D (输入,位宽与数据位属性匹配)
数据:推进阶段时,在此输入处找到的值将加载到第一阶段。
*西边缘,其他标记为 2,3D 的引脚(输入,位宽与数据位属性匹配)
数据:当时钟被触发且 load 输入为 1 时,这些值将加载到所有阶段。最上面的输入对应于第一个(最年轻的)阶段。
东边底部引脚(输出,位宽与数据位属性匹配)
输出:发出存储在最后(最旧)阶段的值。
*东边沿,其他引脚(输出,位宽与数据位属性匹配)
输出:发出存储在每个阶段中的值,第一个(最年轻的)阶段反映在最上面的引脚上。

属性

当选择或添加组件时,数字“0”到“9”会更改其 阶段数 属性,而Alt-0到Alt-9会更改其 数据位 属性。

数据位
每个阶段存储的值的位宽。
级数
组件中包含的阶段数。
平行负载
如果 ,则该组件包括输入和输出,以便于并行访问所有阶段的值。
扳机
配置如何解释时钟输入。 上升沿 值表示寄存器应在时钟从0上升到1的瞬间更新其值。 下降沿 值表示应在时钟从0上升到1的瞬间更新其值 时钟从 1 落到 0。
标签
与组件关联的标签内的文本。
标签字体
用于呈现标签的字体。

Poke 工具行为

如果Parallel Load属性为no,或者Data Bits属性大于4,则戳寄存器没有效果。 否则,单击该组件会将键盘焦点带到单击的阶段(由红色矩形表示),并且键入十六进制数字将更改存储在该阶段中的值。

文本工具行为

允许编辑与组件关联的标签。

返回 电路元件库参考手册