发明名称 基于FPGA的高速数据旋转控制装置和方法
摘要 本发明公开了一种基于FPGA的高速数据旋转控制装置,包括数据接收器、数据输入分配器、数据缓存器、数据旋转器、数据输出分配器、数据输出器。本发明还提供了一种基于FPGA的高速数据旋转控制方法,包括块数据接收控制的步骤,块数据分流输入控制的步骤,数据处理的流水线控制的步骤,块数据选择输出控制的步骤和块数据输出控制的步骤。本发明通过实现数据的三级流水线的操作方式来提高数据的吞吐量,通过状态机的控制,来实现数据严格的循环操作,提高了系统的可靠性。
申请公布号 CN101797848B 申请公布日期 2011.05.11
申请号 CN201010039578.X 申请日期 2010.01.07
申请人 浙江大学 发明人 田翔;陈耀武
分类号 B41J29/00(2006.01)I 主分类号 B41J29/00(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 褚超孚
主权项 一种基于FPGA的高速数据旋转控制装置,其特征在于,包括:数据接收器(110),用于块数据的接收;数据输入分配器(120),连接数据接收器(110),第一数据缓存器(130),第二数据缓存器(150)和第三数据缓存器(170),用于将数据接收器(110)接收的块数据进行分流输入控制;第一数据缓存器(130),同时连接数据输入分配器(120)、第一数据旋转器(140)和数据输出分配器(190),用于原始块数据和旋转后块数据的缓存;第一数据旋转器(140),用于数据的旋转;第二数据缓存器(150),同时连接数据输入分配器(120)、第二数据旋转器(160)和数据输出分配器(190),用于原始块数据和旋转后块数据的缓存;第二数据旋转器(160),用于数据的旋转;第三数据缓存器(170),同时连接数据输入分配器(120)、第三数据旋转器(180)和数据输出分配器(190),用于原始块数据和旋转后块数据的缓存;第三数据旋转器(180),用于数据的旋转;数据输出分配器(190)和数据输出器(200),用于将第一数据缓存器(130),第二数据缓存器(150)和第三数据缓存器(170)发送的块数据进行选择输出控制;数据输出器(200),连接数据输出分配器(190),用于块数据的并行输出;所述的FPGA为Field‑Programmable Gate Array的缩写,即现场可编程门阵列。
地址 310027 浙江省杭州市西湖区浙大路38号