[发明专利]一种DDR内存控制器及其访问监控方法有效
申请号: | 201410515709.5 | 申请日: | 2014-09-29 |
公开(公告)号: | CN105528300B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 钟旭;马伟 | 申请(专利权)人: | 炬芯(珠海)科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/16 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 519085 广东省珠海市唐*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ddr 内存 控制器 及其 访问 监控 方法 | ||
本发明提供一种DDR内存控制器及其访问监控方法,该方法包括:接收来自主设备的命令,对所述命令进行解析并执行;监测命令中设定字段的内容和/或命令执行过程中读取的数据流和/或命令执行过程中写入的数据流;根据预先在DDR内存控制器的寄存器中配置的预监测对象,确定监测到的命令中设定字段的内容和/或读取的数据流和/或写入的数据流属于预监测对象时,在寄存器中记录与该命令执行相关的信息。本发明可以实现对预监测对象对应的命令执行过程进行监控,获取该命令执行的相关信息,从而极大的方便了方案debug和IC验证。
技术领域
本发明涉及集成电路技术领域,尤其涉及一种DDR内存控制器及其访问监控方法。
背景技术
随着智能手机和平板电脑的飞速发展,现代SOC(System on Chip,系统级芯片)的规模越来越大,内置的硬件加速单元越来越多。在集成电路IC(Integrated Circuit)验证和方案开发阶段经常会遇到一些问题,需要判断是软件问题还是硬件问题。
随着SOC系统的复杂度的提高,相应的debug手段的提升也成为了必要。目前系统的debug手段只能监控到CPU内的一些寄存器信息/指令和数据,对于SOC内部的其他的CPU以外的主设备master缺乏有效准确的debug手段。如果debug手段跟不上,对于更高层次上的应用将会束手无策。
而DDR(DDR SDRAM,双倍速率同步动态随机存储器)内存控制器,作为一颗SOC内部器件(包括CPU以及几乎所有的硬件加速单元)基本上都要访问的slave设备(从设备),作为IC内部的程序和数据的存放中心,其重要性不言而喻。同时,考虑到SOC中基本上所有的数据都要通过DDR内存控制器和外部DDR器件进行交互。如何利用对DDR内存控制器的访问来方便debug和IC验证,目前还没有相应的解决方案。
发明内容
本发明提供一种DDR内存控制器及其访问监控方法,通过对DDR内存控制器的访问进行监控,极大地方便了debug和IC验证。
本发明提供一种DDR内存控制器的访问监控方法,包括:
接收来自主设备的命令,对所述命令进行解析并执行;
监测命令中设定字段的内容和/或命令执行过程中读取的数据流和/或命令执行过程中写入的数据流;
根据预先在DDR内存控制器的寄存器中配置的预监测对象,确定监测到的命令中设定字段的内容和/或读取的数据流和/或写入的数据流属于预监测对象时,在寄存器中记录与该命令执行相关的信息。
优选地,预先在寄存器中配置的预监测对象为预监测的地址时,监测命令中设定字段的内容,具体包括:
监测命令中与地址相关的字段的内容;
确定监测到的命令中设定字段的内容属于预监测对象时,在寄存器中记录与该命令执行相关的信息,具体包括:
若该命令指向的地址属于预监测的地址时,在寄存器中记录与该命令执行相关的信息;
或者
预先在寄存器中配置的预监测对象为预监测的地址、预监测的操作类型和/或预监测的主设备时,监测命令中设定字段的内容,具体包括:
监测命令中与访问地址相关的字段、指示操作类型字段和/或主设备标识字段的内容;
确定监测到的命令中设定字段的内容属于预监测对象时,在寄存器中记录与该命令执行相关的信息,包括:
根据命令中与访问地址相关的字段的内容,确定该命令指向的地址,根据指示操作类型字段的内容确定该命令的操作类型和/或根据主设备标识字段的内容确定发送该命令的主设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬芯(珠海)科技有限公司,未经炬芯(珠海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410515709.5/2.html,转载请声明来源钻瓜专利网。