买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种CPU数据读取装置及方法_上海赛昉科技有限公司_202010504687.8 

申请/专利权人:上海赛昉科技有限公司

申请日:2020-06-05

公开(公告)日:2020-10-23

公开(公告)号:CN111813451A

主分类号:G06F9/30(20060101)

分类号:G06F9/30(20060101);G06F12/02(20060101)

优先权:

专利状态码:有效-授权

法律状态:2023.03.24#授权;2021.10.08#实质审查的生效;2020.10.23#公开

摘要:本发明涉及数据处理技术领域,具体涉及一种CPU数据读取方法,本发明中,CPU上电工作后,在DMA收到数据0后把数据写入Memory的0x1000地址,并通知CPU进行读取;CPU将AT模块的select设置为0,并读取0x1000地址的数据,通过AT模块将数据返回给Cache,Cache保存数据0,并将数据返回给CPU,完成读取;当select为0时,把从Cache来的0x1000~0x1FFF范围的请求地址映射到memory的0x1000~0x1FFF;而当select为1时,把从Cache来的0x2000~0x2FFF范围的请求地址映射到memory的0x1000~0x1FFF。另外,如果select为0时,Cache发送0x2000~0x2FFF范围的地址,AT会把这笔请求丢弃;同理,如果select为1时,Cache发送0x1000~0x1FFF范围的地址,AT也会丢弃,本发明的方法让CPU既能从Cache拿数据,又能解决无法拿到新数据的问题,从而提高访问速度,提高性能。

主权项:1.一种CPU数据读取方法,其中CPU的DMA将数据保存在Memory的地址0x1000~0x1FFF区域内,其特征在于,所述方法包括以下步骤:S1、CPU上电工作后,在DMA收到数据0后把数据写入Memory的0x1000地址,并通知CPU进行读取;S2、CPU将AT模块的select设置为0,并读取0x1000地址的数据,通过AT模块将数据返回给Cache,Cache保存数据0,并将数据返回给CPU,完成读取;S3、在DMA收到新数据1,将新数据1写入memory的0x1000地址,并通知CPU进行读取;S4、CPU把AT模块的select设置为1,并发送0x1000地址的刷新请求给Cache,Cache将数据0写回至AT模块;S5、CPU发送0x2000地址的读请求给Cache,Cache传递该请求给AT模块,AT将数据1传递给Cache模块,Cache模块将数据1传递给CPU,完成新数据读取;S6、在DMA收到新数据N时,其中N为大于2的自然数,CPU重复上述步骤S3-S5,完成新数据读取。

全文数据:

权利要求:

百度查询: 上海赛昉科技有限公司 一种CPU数据读取装置及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。