缓冲寄存器是一种用于存储二进制字的寄存器。可以使用一系列的人字拖因为每个触发器只能存储一个位。这意味着为了存储一个n位二进制字,我们应该设计一个包含n个触发器的数组。图1显示了由触发四个正边缘级联形成的4位同步缓冲区寄存器D人字拖。这里是整个输入数据字B1B2B3.B4在一个时钟的滴答声中被载入寄存器。这意味着在时钟的每一个前沿,触发器的输出值都跟随它们的输入位(即Q)1= B1,问2= B2,问3.= B3.和问4= B4如图2所示。
缓冲寄存器不提供控制输入的方法,从而导致无法控制的输出。为了克服这一缺点,可以采用如图3所示的受控制的缓冲区寄存器。
在这个设计中,三态开关被用来控制装载和/或从缓冲区寄存器检索数据的操作。这里需要拉
或
控制线(蓝线)低,以便将数据存储到寄存器中,同时
控制线(红线)应调低以读取数据。