1.一种数据传输设备,包括:
移位器模块,其产生具有不同的数据格式的第一输入信号和第二输入信号以及具有不同的数据格式的第一输出信号和第二输出信号;
输入/输出控制模块,其根据模式信号来选择第一输入信号和第一输出信号,并且输出用于控制数据输入/输出操作的输入控制信号和输出控制信号,或者选择第二输入信号和第二输出信号并输出输入控制信号和输出控制信号;以及
缓冲器模块,其根据输入控制信号来锁存具有不同的数据位宽度的第一输入数据或者第二输入数据,以及根据输出控制信号来输出具有不同的数据位宽度的第一输出数据或者第二输出数据。
2.根据权利要求1所述的数据传输设备,其中,所述移位器模块包括:
第一移位器,其产生第一输入信号和第一输出信号;以及
第二移位器,其产生第二输入信号和第二输出信号。
3.根据权利要求2所述的数据传输设备,其中,第一移位器具有比第二移位器的数据延迟更长的数据延迟,并且被设定为具有特定数据位宽度的数据格式。
4.根据权利要求1所述的数据传输设备,其中,第二输入数据具有为第一输入数据的两倍大的数据位宽度,以及第二输出数据具有为第一输出数据的两倍大的数据位宽度。
5.根据权利要求1所述的数据传输设备,其中,所述输入/输出控制模块包括:
第一选择电路,其根据模式信号来选择第一输入信号和第二输入信号中的任意一个;
输入控制电路,其根据第一选择电路的输出和模式信号来输出输入控制信号;
第二选择电路,其根据模式信号来选择第一输出信号和第二输出信号中的任意一个;以及
输出控制电路,其根据第二选择电路的输出和模式信号来输出输出控制信号和选择控制信号。
6.根据权利要求5所述的数据传输设备,其中,所述输入控制电路包括:
信号发生部,其根据第一选择电路的输出和模式信号来顺序地激活多个计数信号;以及
组合部,其将第一选择电路的输出、所述多个计数信号以及模式信号进行组合,并且输出输入控制信号。
7.根据权利要求6所述的数据传输设备,其中,所述信号发生部包括:
多个触发器,其根据第一选择电路的输出信号来改变并输出所述多个计数信号的逻辑电平,并且所述多个触发器被划分为第一组和第二组;以及
第三选择电路,其根据模式信号来选择第一组的输出和第二组的输出中的任意一个,
其中,第一组和第二组实质上包括相同数量的触发器。
8.根据权利要求7所述的数据传输设备,其中,所述多个触发器具有环形计数器结构,在所述环形计数器结构中,所述多个触发器串联电耦接,并且输出信号被反馈作为输入信号,
其中,在所述多个触发器中,通过模式信号而选择仅第一组或者第一组和第二组二者,使得被激活的触发器的数量改变。
9.根据权利要求7所述的数据传输设备,其中,在所述多个触发器之中,最初一级的触发器的初始化操作通过设定信号来进行设定,而其余的触发器通过复位信号来进行初始化。
10.根据权利要求7所述的数据传输设备,其中,所述组合部根据模式信号来将第一组的输出与第二组的输出彼此进行组合,并且输出输入控制信号,或者输出第一组的输出作为输入控制信号。
11.根据权利要求6所述的数据传输设备,其中,所述组合部根据所述多个计数信号的值来选择性地使能或禁止以及输出2n个输入控制信号的脉冲,
其中,n为大于或等于零的数。
12.根据权利要求5所述的数据传输设备,其中,当模式信号被激活时,由于选择控制信号被激活,因此输出控制电路选择第一输出数据,而当模式信号被去激活时,由于选择控制信号被去激活,因此输出控制电路不选择第一输出数据。
13.根据权利要求1所述的数据传输设备,其中,所述缓冲器模块包括:
输入选择电路,其根据模式信号来选择第一输入数据和第二输入数据中的任意一个;
缓冲器电路,其根据输入控制信号来锁存从输入选择电路施加的数据,以及根据输出控制信号来将锁存的数据输出作为第二输出数据;以及
输出选择电路,其根据从输入/输出控制模块施加的选择控制信号来将第二输出数据 进行组合,并且输出第一输出数据。
14.根据权利要求13所述的数据传输设备,其中,所述输入选择电路在模式信号被激活时选择K个第一输入数据片段,以及在模式信号被去激活时选择2K个第二输入数据片段,
其中,K为大于或等于零的数。
15.根据权利要求13所述的数据传输设备,其中,所述缓冲器模块包括多个先进先出FIFO锁存器。
16.根据权利要求13所述的数据传输设备,其中,所述缓冲器模块在模式信号被激活时锁存K个第一输入数据片段,以及在模式信号被去激活时锁存2K个第二输入数据片段并输出2K个第二输出数据片段,
其中,K为大于或等于零的数。
17.根据权利要求13所述的数据传输设备,其中,所述缓冲器模块包括2K个锁存器,并且根据模式信号来输出2K个第二输出数据片段或者K个第一输出数据片段,
其中,K为大于或等于零的数。
18.根据权利要求17所述的数据传输设备,其中,当模式信号被激活时,所述输出选择电路根据选择控制信号来选择所述2K个锁存器中的K个锁存器的输出,并且输出第一输出数据。
19.一种数据传输设备,包括:
第一移位器,其被配置为输出第一输入信号和第一输出信号;
第二移位器,其被配置为输出第二输入信号和第二输出信号;
输入/输出控制模块,其被配置为接收第一输入信号和第二输入信号以及第一输出信号和第二输出信号,以输出输出控制信号和输入控制信号;以及
缓冲器模块,其被配置为接收输入控制信号和输出控制信号,并且输出第一输出数据和第二输出数据。
20.一种数据传输设备,包括:
移位器模块,其被配置为产生第一输入信号、第二输入信号、第一输出信号和第二输出信号;
输入/输出控制模块,其被配置为响应于第一输入信号、第二输入信号、第一输出信号和第二输出信号而输出输入控制信号和输出控制信号;以及
缓冲器模块,其被配置为响应于输入控制信号和输出控制信号而缓冲第一输入数据和第二输入数据,并且输出第一输出数据和第二输出数据。