一种解决SoC中通信数据发送冲突的处理方法技术

技术编号:40004887 阅读:33 留言:0更新日期:2024-01-09 04:45
本发明专利技术公开了一种解决SoC(SystemonChip)中通信接口发送数据冲突的处理方法,涉及嵌入式开发通信技术领域。所述方法包括:消息发送装置把要发送的消息存入数据缓存器;消息接收装置根据定时器异常周期性的检查通信接口状态及数据缓存器的数据存储情况,做出正确的判断,当满足接收条件后,消息接收装置从数据缓存器中读取发送消息,成功读取消息后,调用接口发送模块将消息发送出去。本发明专利技术可有效解决SoC中多个模块使用相同通信接口发送数据的冲突问题,提高了接口使用效率和SoC性能,所述方法,特别适合在SoC的硬件资源不足,且对系统性能有一定要求的嵌入式环境中,本发明专利技术具有可靠性高,实时性强的特点。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统开发通信,具体的说是关于soc中接口通信数据发送冲突处理的技术。


技术介绍

1、随着嵌入式系统中的应用场景越来越广泛,soc中的各个模块之间的通信也变得日益复杂。在有些时候,存在多个模块同时请求一个接口资源进行数据发送的情况,其数据发送接口由于短时间负载增大,容易出现资源冲突,往往一些高性能模块因为数据不能实时被处理而处在阻塞状态,从而导致整个系统的运行效率降低,影响系统稳定运行。

2、对于数据发送接口本身,通常并不需要关心发送内容及发送数据格式,只需要把数据发送到soc外部即可;

3、目前,解决此问题通常的做法是将多任务实时系统(rtos)部署到soc中,但是在硬件资源比较匮乏的芯片和环境中不足以部署rtos,因此,需要一种不依赖于rtos且对硬件资源需求较小的设计,能够有效协调多个模块之间访问请求的方法,以解决通信接口发送数据冲突问题。


技术实现思路

1、本专利技术提出一种解决soc中通信数据发送冲突的处理方法,具体是一种实现嵌入式系统中多个模块使用同一通信本文档来自技高网...

【技术保护点】

1.一种解决SoC中通信数据发送冲突的处理方法,其特征在于,包括消息发送装置、数据缓存器、消息接收装置,接口发送模块;

2.根据权利要求1所述的处理方法,其特征在于:

3.根据权利要求2所述的处理方法,其特征在于:

4.根据权利要求2所述的处理方法,其特征在于:

5.根据权利要求2所述的处理方法,其特征在于:

6.根据权利要求3所述的处理方法,其特征在于:

7.根据权利要求3所述的处理方法,其特征在于:

8.根据权利要求3所述的处理方法,其特征在于:

9.根据权利要求1所述的处理方法,其特征在...

【技术特征摘要】

1.一种解决soc中通信数据发送冲突的处理方法,其特征在于,包括消息发送装置、数据缓存器、消息接收装置,接口发送模块;

2.根据权利要求1所述的处理方法,其特征在于:

3.根据权利要求2所述的处理方法,其特征在于:

4.根据权利要求2所述的处理方法,其特征在于:

5.根据权利要求2所述的处理方法,其特征在于:

6.根据权利要求3所述的处理方法,其特征在于:

7.根据权利要求3所述的处理方法,其特征在于:

【专利技术属性】
技术研发人员:张沅涛
申请(专利权)人:北京中电华大电子设计有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1