一种支持DSP处理器的内核屏蔽非法地址的方法及装置
申请人信息
- 申请人:江苏华创微系统有限公司
- 申请人地址:211899 江苏省南京市江北新区江淼路88号腾飞大厦C座6层
- 发明人: 江苏华创微系统有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种支持DSP处理器的内核屏蔽非法地址的方法及装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311821091.0 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117762493A |
| 公开日 | 2024/3/26 |
| IPC主分类号 | G06F9/30 |
| 权利人 | 江苏华创微系统有限公司 |
| 发明人 | 周海斌; 何国强; 韩文俊; 郝明 |
| 地址 | 江苏省南京市江北新区江淼路88号腾飞大厦C座6层 |
摘要文本
本发明公开了一种支持DSP处理器的内核屏蔽非法地址的方法,包括如下步骤:S1、将DSP处理器的内核初始化;S2、配置一组非法地址屏蔽寄存器,包括一个起始地址寄存器和一个结束地址寄存器,将两个寄存器覆盖的地址范围作为屏蔽地址区间;配置第一比较器和第二比较器,对位于屏蔽地址区间的指令发出非法地址判决信号;S3、获取PC指针,并判断PC指针是否位于屏蔽地址区间;若是,发出非法地址判决信号,停止操作;若否,进行预译码,获得访存指令;S4、判断访存指令的地址是否位于屏蔽地址区间;若是,则发出非法地址判决信号,停止操作;若否,则完成访存操作。本发明利用非法地址屏蔽寄存器,屏蔽无响应问题时的非法地址,保护传输效率、降低开销。
专利主权项内容
1.一种支持DSP处理器的内核屏蔽非法地址的方法,其特征在于,包括如下步骤:S1、将DSP处理器的内核初始化,包括:对DSP处理器的内核进行上电和复位;S2、在DSP处理器的内核中,配置一组非法地址屏蔽寄存器,包括一个起始地址寄存器和一个结束地址寄存器,将起始地址寄存器和结束地址寄存器覆盖的地址范围作为屏蔽地址区间;在DSP处理器的内核中,配置第一比较器和第二比较器,用于对位于屏蔽地址区间的指令发出非法地址判决信号;在DSP处理器的内核中,还配置有第一选通器和第二选通器,用于阻断指令或传输指令;S3、利用PC计数器或转移指令获取PC指针,利用步骤S2中的第一比较器判断PC指针的地址是否位于屏蔽地址区间;若是,则利用第一比较器发出非法地址判决信号,控制第一选通器阻断传输,PC指针停止操作,完成对非法地址的屏蔽;若否,则控制第一选通器传输PC指针,进行预译码,所述预译码包括:利用PC指针对程序存储器进行取指,并将取指得到的指令传输到指令预译码器进行预译码,获得访存指令的地址;S4、利用步骤S2中的第二比较器判断步骤S3中访存指令的地址是否位于屏蔽地址区间;若是,则利用第二比较器发出非法地址判决信号,控制第二选通器阻断传输,访存指令停止操作,完成对非法地址的屏蔽;若否,则控制第二选通器传输访存指令,进行译码,并按照译码后的指令内容完成访存操作。