[发明专利]数据处理系统以及控制对共享存储单元的访问的方法有效
申请号: | 201180075028.6 | 申请日: | 2011-11-24 |
公开(公告)号: | CN103988178B | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | 迈克尔·施陶登迈尔;约西·阿蒙;文森特·奥比诺 | 申请(专利权)人: | 飞思卡尔半导体公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/00 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 李宝泉,周亚荣 |
地址: | 美国得*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理系统 以及 控制 共享 存储 单元 访问 方法 | ||
1.一种数据处理系统(10),所述数据处理系统(10)包括存储单元(12)、连接到所述存储单元(12)的第一客户端(16)、和连接到所述存储单元(12)的第二客户端(18),
所述第一客户端(16)包括第一存储访问单元(28)和信息单元(48),所述第一存储访问单元(28)被布置为以第一数据速率从所述存储单元(12)读取数据或将数据写入所述存储单元(12),所述信息单元(46)被布置为更新与所述第一数据速率的最小要求值相关的内部数据,
所述第二客户端(18)包括第二存储访问单元(34)和数据速率限制单元(48),所述第二存储访问单元(34)被布置为以第二数据速率从所述存储单元(12)读取数据或将数据写入所述存储单元(12),所述数据速率限制单元(48)被布置为依据所述内部数据限制所述第二数据速率,
其中,所述数据速率限制单元(48)被布置为通过限制所述第二数据速率、或通过推迟或取消要被所述第二客户端(18)执行的任务、或通过为要在所述第二存储访问单元(34)和所述存储单元(12)之间传输的数据分组设置最大允许的数据分组大小、或通过使得所述第一数据速率的最小要求值和第二客户端(18)允许的最大数据速率的总和等于预定义的最大总数据速率来限制所述第二数据速率。
2.根据权利要求1所述的数据处理系统(10),所述第一客户端包括一个或多个缓冲器,所述内部数据为至少一个所述缓冲器指示相应缓冲器的填充水平。
3.根据权利要求1或2所述的数据处理系统(10),所述第一存储访问单元(28)被布置为从所述存储单元(12)依序地读取数据分组,所述信息单元(46)被布置为每数据分组至少一次更新所述内部数据。
4.根据权利要求3所述的数据处理系统(10),所述信息单元(46)被布置为基于相应数据分组的大小或基于与相应数据分组相关联的比特速率来更新所述内部数据。
5.根据权利要求3所述的数据处理系统(10),所述数据速率限制单元(48)被布置为每数据分组至少一次调整所述第二数据速率的上限。
6.根据权利要求3所述的数据处理系统(10),所述数据分组形成音频或视频流。
7.根据权利要求3所述的数据处理系统(10),所述第一客户端(16)被布置为依序地生成视频帧,所述第一存储访问单元(28)被布置为每帧读取所述数据分组中的至少一个。
8.根据权利要求7所述的数据处理系统(10),所述第一客户端(16)被布置为通过为在屏幕的像素组集合中的每一个像素组确定像素状态来生成所述帧,所述第一存储访问单元(28)被布置为每像素组读取所述数据分组中的至少一个。
9.根据权利要求8所述的数据处理系统(10),每一个像素组是单个像素或一行像素。
10.根据权利要求8或9所述的数据处理系统(10),要为相应像素组读取的所述数据分组包括来自无、一个或多个数字图像的图像数据,所述数字图像的数量取决于相应像素组。
11.根据权利要求1所述的数据处理系统(10),所述数据速率限制单元(48)通过控制线(24)连接到所述信息单元(46),所述控制线(24)被保留以用于所述信息单元(46)和所述数据速率限制单元(48)之间的通信。
12.根据权利要求1所述的数据处理系统(10),还包括仲裁单元(14),所述仲裁单元(14)被布置为从至少所述第二客户端(18)接收存储访问请求并且基于所述存储访问请求许可访问所述存储单元(12),所述数据速率限制单元(48)通过旁路所述仲裁单元(14)的控制线(24)连接到所述信息单元(46)。
13.根据权利要求1所述的数据处理系统(10),包括连接到所述存储单元(12)的第三客户端(20),
所述第二客户端(18)包括被布置为更新与所述第二数据速率的最小要求值相关的第二内部数据的第二信息单元(50),
所述第三客户端(20)包括第三存储访问单元和第二数据速率限制单元(48),所述第三存储访问单元被布置为以第三数据速率从所述存储单元(12)读取数据或将数据写入所述存储单元(12),所述第二数据速率限制单元(48)被布置为依据所述第二内部数据限制所述第三数据速率。
14.一种控制对共享存储单元(12)的访问的方法,所述存储单元(12)在至少第一客户端(16)和第二客户端(18)之间被共享,所述方法包括:
操作所述第一客户端(16)来以第一数据速率从所述存储单元(12)读取数据或将数据写入所述存储单元(12)以及更新与所述第一数据速率的最小要求值相关的内部数据;以及
操作所述第二客户端(18)来以第二数据速率从所述存储单元(12)读取数据或将数据写入所述存储单元(12)以及依据所述内部数据限制所述第二数据速率,
其中,通过限制所述第二数据速率、或通过推迟或取消要被所述第二客户端(18)执行的任务、或通过为要在所述第二客户端(18)和所述存储单元(12)之间传输的数据分组设置最大允许的数据分组大小、或通过使得所述第一数据速率的最小要求值和第二客户端(18)允许的最大数据速率的总和等于预定义的最大总数据速率来限制所述第二数据速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞思卡尔半导体公司,未经飞思卡尔半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075028.6/1.html,转载请声明来源钻瓜专利网。