发明名称 嵌入式微处理器的存储子系统内存自动布局方法
摘要 嵌入式微处理器的存储子系统内存自动布局方法是一种应用于系统芯片设计中的嵌入式微处理器的存储子系统内存自动布局方法,其步骤如下:将外部ARMCC工具链生成的二进制目标程序放入片外同步动态随机存储器中运行,得到运行过程中嵌入式微处理器的访问记录;根据链接信息和前一步骤生成的访问记录,把所述的二进制目标程序划分成一系列数据节点和指令节点,并生成表示节点间优先级关系的关系矩阵;按照优先级高低选择放入片上静态随机存储器上运行的节点,得到选中节点列表;根据所述的选中节点列表,得到新的二进制目标程序;将新的二进制目标程序中和所述选中节点列表中的节点对应的部分放入片上静态随机存储器中运行。
申请公布号 CN101051276A 申请公布日期 2007.10.10
申请号 CN200710022370.5 申请日期 2007.05.15
申请人 东南大学 发明人 王学香;凌明;杨军;刘新宁;陆生礼
分类号 G06F9/445(2006.01) 主分类号 G06F9/445(2006.01)
代理机构 南京经纬专利商标代理有限公司 代理人 叶连生
主权项 1、一种嵌入式微处理器的存储子系统内存自动布局方法,该存储子系统包括ARM7TDMI嵌入式微处理器(1)、片上静态随机存储器(2)、片外同步动态随机存储器(3),其特征在于该内存自动布局方法包含以下步骤:1a)将ARMCC工具链生成的原二进制目标程序,全部放入片外同步动态随机存储器(3)中运行,得到运行过程中ARM7TDMI嵌入式微处理器(1)对片外同步动态随机存储器(3)的访问记录;1b)根据ARMCC工具链生成的链接信息和步骤1a)所述的访问记录,把原二进制目标程序划分成一系列数据节点和指令节点,并生成表示节点间优先级关系的关系矩阵;1c)选择放入片上静态随机存储器(2)上运行的节点:1c1)将所述的全部节点按照优先级高低排列,选择优先级最高的节点;1c2)针对步骤1b)所述的关系矩阵的影响,对其余各个节点反复进行步骤1c1)所述的排列和选择,直到片上静态随机存储器(2)无法再放入任何节点,得到选中节点列表;1d)根据所述的选中节点列表,修改原二进制目标程序,得到新二进制目标程序;1e)将新二进制目标程序中和所述选中节点列表中的节点对应的部分放入片上静态随机存储器(2)。
地址 210096江苏省南京市四牌楼2号