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