一种数据缓冲电路的制作方法

文档序号:31430997发布日期:2022-09-06 22:00阅读:91来源:国知局
一种数据缓冲电路的制作方法

1.本实用新型涉及数据通信技术领域,特别是涉及一种数据缓冲电路。


背景技术:

2.在打印行业,打印数据需要从从pc中传输执行机构,由于数据量大,速度快,需要一个大数据缓冲,实时传输模块。曾经用pci卡,借用pc内存作为数据缓冲已经不够现实,而且pci这种实时高的已经逐步淘汰,目前普遍利用usb2.0(480bps速度),usb3.0(5gbps),ddr2,ddr3,做大内存缓冲,但usb传输的距离不够远,抗干扰能力差。


技术实现要素:

3.为了克服现有技术的不足,本实用新型的目的是提供一种数据缓冲电路。
4.为实现上述目的,本实用新型提供了如下方案:
5.一种数据缓冲电路,包括:usb模块、fpga模块、内存模块和光纤模块;
6.所述usb模块与所述fpga模块连接,所述usb模块用于将上位机传输的数据发送至所述fpga模块;所述fpga模块分别与所述内存模块和所述光纤模块连接,所述fpga模块用于将数据发送至所述内存模块,并通过所述光纤模块向下位喷墨机构发送数据。
7.优选地,所述usb模块为cyusb3014芯片;所述cyusb3014芯片的数据传输速度为5gbps。
8.优选地,所述光纤模块为tlk1221并串转换芯片。
9.优选地,所述fpga模块为ep4ce30f23可编程逻辑器件。
10.优选地,所述内存模块的型号为ddr28g。
11.优选地,所述fpga模块包括缓冲单元、usb控制器单元、内存控制器单元和光纤控制器单元;所述usb控制器单元用于提取所述usb模块中的缓冲数据,并发送至所述缓冲单元;所述内存控制器单元用于保存所述缓冲数据;所述光纤控制器单元用于当命令状态下时,定时向所述下位喷墨机构传输参数命令数据;还用于当打印状态下时,从所述内存模块中获取数据并传输到所述光纤模块。
12.根据本实用新型提供的具体实施例,本实用新型公开了以下技术效果:
13.本实用新型提供了一种数据缓冲电路,包括:usb模块、fpga模块、内存模块和光纤模块;所述usb模块与所述fpga模块连接,所述usb模块用于将上位机传输的数据发送至所述fpga模块;所述fpga模块分别与所述内存模块和所述光纤模块连接,所述fpga模块用于将数据发送至所述内存模块,并通过所述光纤模块向下位喷墨机构发送数据。本实用新型能够实现大数据缓冲,以及数据的实时传输。
附图说明
14.为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1为本实用新型提供的实施例中的数据缓冲电路的模块连接图;
16.图2为本实用新型提供的实施例中的usb模块的芯片引脚图;
17.图3为本实用新型提供的实施例中的usb模块的芯片内部结构示意图;
18.图4为本实用新型提供的实施例中的光纤模块的芯片引脚图;
19.图5为本实用新型提供的实施例中的光纤模块的芯片内部结构示意图。
具体实施方式
20.下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
21.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
22.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤、过程、方法等没有限定于已列出的步骤,而是可选地还包括没有列出的步骤,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤元。
23.本实用新型的目的是提供一种数据缓冲电路,能够实现大数据缓冲,以及数据的实时传输。
24.为使本实用新型的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本实用新型作进一步详细的说明。
25.图1为本实用新型提供的实施例中的数据缓冲电路的模块连接图,如图1所示,本实用新型提供了一种数据缓冲电路,包括:usb模块(usb3.0)、fpga模块(fpga)、内存模块(8gddr)和光纤模块;
26.所述usb模块与所述fpga模块连接,所述usb模块用于将上位机(pc)传输的数据发送至所述fpga模块;所述fpga模块分别与所述内存模块和所述光纤模块连接,所述fpga模块用于将数据发送至所述内存模块,并通过所述光纤模块向下位喷墨机构发送数据。
27.优选地,所述内存模块的型号为ddr28g。
28.具体的,本实用新型通过usb3.0芯片把pc处理好的数据以5gbps速度缓冲到以fpga作为处理器。fpga把usb传下来的数据缓冲到8gb ddr2内存当中。在pc启动传输,后fpga根据下位机板块空信号,自动启动传输。利用10gb光纤向下位机传输数据。当空信号变满时,fpga控制器停止传输数据。
29.优选地,所述usb模块为cyusb3014芯片;所述cyusb3014芯片的数据传输速度为5gbps。
30.优选地,所述fpga模块包括缓冲单元、usb控制器单元、内存控制器单元和光纤控制器单元;所述usb控制器单元用于提取所述usb模块中的缓冲数据,并发送至所述缓冲单元;所述内存控制器单元用于保存所述缓冲数据;所述光纤控制器单元用于当命令状态下时,定时向所述下位喷墨机构传输参数命令数据;还用于当打印状态下时,从所述内存模块中获取数据并传输到所述光纤模块。
31.在具体实施方式中包括如下步骤:
32.1、pc数据通过usb芯片cyusb3014,以5gb速度下传。
33.2、fpga内部的usb控制器模块把usb buf数据读取,并放在fpga中的buf中。
34.3、fpga内部的ddr2控制器把usb buf数据保存到8g内存中。
35.4、fpga光纤控制器,在命令状态下,定时向下位机传输参数命令数据。在打印状态下,fpga内部光纤控制器,从ddr28g中获取数据并传输到给光纤芯片、
36.5、光纤模块把fpga给的数据并串转换传输到下位机。
37.图2和图3分别为本实用新型提供的实施例中的usb模块的芯片引脚图和芯片内部结构示意图。其中工作参数具体为:
38.1、usb3.0规范,兼容usb3.0。
39.2、pipe3.0的5gbps usb3.0硬件。
40.3、可编程接口gpif ii,100mhz gpif ii接口类型。
41.4、32数据总线。
42.5、32位200mhz的arm026ej内核arm9。
43.6、512kb内嵌sram。
44.优选地,所述光纤模块为tlk1221并串转换芯片。
45.图4和图5分别为本实用新型提供的实施例中的光纤模块的芯片引脚图和芯片内部结构示意图,其中工作参数为:
46.1、tlk1221千兆以太网收发器提供高速全双工点到点数据传输。
47.2、每秒0.6到1.3千兆位(gbps)的序列化器/反序列化器
48.3、tlk1221为物理层接口设备执行数据序列化、反序列化和时钟提取功能。
49.4、1.25gbps时的低功耗250mw(典型值)。
50.5、高速接口上的lvpecl兼容差分i/o。
51.6、单片锁相环设计。
52.7、快速重新锁定时间小于256ns(典型值),适用于epon/gepon应用,如olt和onu系统。
53.优选地,所述fpga模块为ep4ce30f23可编程逻辑器件。
54.具体的,所述fpga模块的工作参数为:
55.1、fpga速度高达166m.
56.2、逻辑门30w门,ram 170w字。
57.3、程序利用率50%,ram利用率28%。
58.4、程序中有:usb解析传输模块,ddr2管理模块,光纤传输模块,电机模块、io模块、3轴电机模块、墨路管理模块和闪喷管理模块等。
59.本实用新型的有益效果如下:
60.(1)本实用新型通信速度快,利用usb3.0,能够达到5gb的传输速率。
61.(2)本实用新型对pc依赖低,大量数据缓冲在模块中,不依赖pc内存
62.(3)本实用新型实时可靠,不依赖多金手指,时间长接触不良可能。
63.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
64.本文中应用了具体个例对本实用新型的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本实用新型的方法及其核心思想;同时,对于本领域的一般技术人员,依据本实用新型的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本实用新型的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1