[发明专利]数据传输电路及数据传输方法有效
申请号: | 202211390414.0 | 申请日: | 2022-11-08 |
公开(公告)号: | CN116166469B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 陈虎;汪文心;于洋 | 申请(专利权)人: | 湖南毂梁微电子有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F13/40;G06F13/42 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 彭小兰 |
地址: | 410000 湖南省长沙市开福区伍*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 电路 方法 | ||
本申请涉及数据传输电路及数据传输方法,该电路包括发送控制电路、第一可编程延时链、第一时钟发生电路、发送移位寄存器、发送中断电路、第一CRC校验电路和发送缓冲寄存器的数据传输电路设计,其中第一时钟发生电路为发送控制电路提供双沿时钟,从而支持双时钟沿发送数据,提高数据传输带宽,而采用第一可编程延时链则可以有效平衡、补偿PCB布线、工作环境变化对信号延时和信号质量的影响,进一步提高稳定传输时的工作频率,形成采用多组时钟与数据线的组合设计,消除常规并行总线宽度较大时PCB布线带来的影响,具有灵活、易用且传输速率高的实际应用特点,达到了大幅提高数据传输综合性能的效果。
技术领域
本发明属于数据传输技术领域,涉及一种数据传输电路及数据传输方法。
背景技术
在消费电子、工业控制等领域,大量的外围子系统或接口转换器需要与CPU串行通信,如音频编解码器,模拟接口芯片,A/D和D/A转换器。并行总线有利于提高数据传输带宽,但会占据过多的IO引脚,同时信号质量和工作频率易受PCB布线影响;串行总线虽然可以节约IO引脚,但由于IO引脚上电平转换速度有限,工作频率有限且传输带宽有限。面对日益增长的应用需求和性能要求,急需一种综合性能更高的数据传输技术。
发明内容
针对上述传统技术中存在的问题,本发明提出了一种综合性能更高的数据传输电路以及一种数据传输方法。
为了实现上述目的,本发明实施例采用以下技术方案:
一方面,提供一种数据传输电路,包括:
第一CRC校验电路,用于对待发送报文中的数据字段进行CRC校验处理;
发送缓冲寄存器,连接第一CRC校验电路,用于存储待发送报文信息;
发送中断电路,连接发送缓冲寄存器,用于根据报文发送的进度通知数据总线向发送缓冲寄存器写入数据或执行报文发送后操作;
发送移位寄存器,连接发送缓冲寄存器,用于保存当前正在发送的报文字段;
第一时钟发生电路,用于基于系统时钟产生两个与系统时钟同频率且反相位的内部发送时钟,内部发送时钟为双沿时钟;
发送控制电路,分别连接第一时钟发生电路和发送移位寄存器,用于在内部发送时钟的驱动下将发送移位寄存器中的报文字段按位移至输出信号并同时产生发送时钟;
第一可编程延时链,连接发送控制电路,用于分别对输出信号和发送时钟进行设定延时输出。
另一方面,还提供一种数据传输方法,应用于上述的数据传输电路,方法包括步骤:
初始化数据传输电路;初始化包括设置报文类型、报文中数据字段长度、设置输出信号关联的每个第一可编程延时链控制参数;
通过字发送中断信号通知数据总线将报文信息写入发送缓冲寄存器;报文信息包括报文头字段和报文类型字段;
将发送缓冲寄存器中的报文信息装载到发送移位寄存器;
从第一内部发送时钟的第一个负跳沿开始,在每一次电平转换时将发送移位寄存器中的报文信息从高位到低位按位移至第一输出信号;
报文信息发送完成后,通过字发送中断信号通知数据总线将报文尾字段写入发送缓冲寄存器;报文类型为命令类型或中断类型;
将发送缓冲寄存器中的报文尾字段装载到发送移位寄存器;
在发送完报文信息后从第一内部发送时钟的下一个负跳沿开始,将发送移位寄存器中的报文尾字段从高位到低位按位移至第一输出信号;
在当前发送的一个报文发送结束后向数据总线发出一个报文发送中断信号。
上述技术方案中的一个技术方案具有如下优点和有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南毂梁微电子有限公司,未经湖南毂梁微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211390414.0/2.html,转载请声明来源钻瓜专利网。