← 返回列表

一种用于主从读写数据的保护方法

申请号: CN202311769098.2
申请人: 沐曦集成电路(上海)有限公司
更新日期: 2026-03-09

专利详细信息

项目 内容
专利名称 一种用于主从读写数据的保护方法
专利类型 发明授权
申请号 CN202311769098.2
申请日 2023/12/21
公告号 CN117435518B
公开日 2024/3/22
IPC主分类号 G06F12/06
权利人 沐曦集成电路(上海)有限公司
发明人 陆佳佳
地址 上海市浦东新区中国(上海)自由贸易试验区临港新片区环湖西二路888号C楼

摘要文本

沐曦集成电路(上海)有限公司获取“一种透气窗帘布”专利技术,本申请涉及数字信息的传输技术领域,特别是涉及一种用于主从读写数据的保护方法。该方法包括:获取第一主模块master1的第一标志位的值;如果所述第一标志位的值指示master1出现异常,则检测master1是否正在向slave发送请求;若否,则阻止master1再向slave发送新的请求;若是,且如果master1正在向slave发送突发类型的写请求、该突发类型的写请求中写地址通道已经完成了握手且master1未将拟写入slave的全部数据发送给slave,则向slave发送第一剩余长度的预设数据,并阻止master1再向slave发送请求。本发明实现了master1异常情况下的保护功能。

专利主权项内容

1.一种用于主从读写数据的保护方法,其特征在于,所述保护方法应用于通信系统中的保护模块,所述通信系统包括第一主模块、保护模块和从模块slave;所述保护方法包括以下步骤:S100,获取第一主模块master的第一标志位的值;master设置有用于表示master是否出现异常的第一标志位,第一标志位的值为0或1,第一标志位的值为0表示master没有出现异常,第一标志位的值为1表示master出现异常并需要保护模块进行保护;11111S200,如果所述第一标志位的值指示master出现异常,则进入S300;1S300,检测master是否正在向slave发送请求,若否,则阻止master再向slave发送新的请求;若是,则进入S400;11S400,如果master正在向slave发送突发类型的写请求、该突发类型的写请求中写地址通道已经完成了握手且master已将拟写入slave的全部数据发送给slave,则等待请求完成并释放所有响应,阻止master再向slave发送请求;如果master正在向slave发送突发类型的写请求、该突发类型的写请求中写地址通道已经完成了握手且master未将拟写入slave的全部数据发送给slave,则进入S500;11111S500,向slave发送第一剩余长度的预设数据,并阻止master再向slave发送请求;所述第一剩余长度的预设数据通过strb属性值来标志数据无效,所述第一剩余长度为master拟写入slave的数据长度与master已经向slave发送的数据长度之差;111所述保护方法还包括以下步骤:S10,获取slave的第二标志位的值;slave设置有用于表示slave是否出现异常的第二标志位,第二标志位的值为0或1,第二标志位的值为0表示slave没有出现异常,第二标志位的值为1表示slave出现异常并需要保护模块进行保护;S20,如果所述第二标志位的值指示slave出现异常,则进入S30;S30,如果master向从模块slave发送的是写请求,则进入S40;如果master向从模块slave发送的是突发类型的读请求,则进入S50;11S40,如果slave已经接收到master向slave发送的写请求对应的全部数据且slave还没有向master发送响应,则向master回复错误响应;>>>S50,判断slave是否已经完成向master响应所述突发类型的读请求对应的全部数据,如果已完成,则对master后续发送的请求均向master回复错误响应;如果未完成,则向master响应第二剩余长度的预设数据,并对master后续发送的请求均向master回复错误响应;所述第二剩余长度的预设数据对应的响应状态为错误状态,所述第二剩余长度为master拟从slave中读取的数据长度与slave已经向master响应的数据长度之差。>>>>>>>>