基于解耦方法的可配置MIPS微处理器设计
Configurable MIPS Microprocessor Design Based on Decoupling Method
摘要: 传统固定功能微处理器的设计是为了满足通用应用的需求,因此可能无法充分适应特定领域或特定任务的要求,缺乏灵活性,所以在某些特定任务下,提供的不是最优的性能。针对该问题,本文设计了一种可配置的微处理器,通过模块解耦的方法选择是否添加CP0相关模块的微处理器架构,使该微处理器在是否可以实现异常指令、特权态指令两种架构中进行切换,并且可以优化资源利用、降低功耗和减少成本。同时,可以广泛地应用在使用轻量级微处理器的场景中。
Abstract:
Traditional fixed-function microprocessors are designed to meet the needs of general-purpose ap-plications, so they may not be fully adapted to the requirements of specific domains or specific tasks, lack flexibility, and therefore provide suboptimal performance for some specific tasks. In order to solve this problem, this paper designs a configurable microprocessor, and selects whether to add the microprocessor architecture of CP0 related modules through the method of module decoupling, so that the microprocessor can switch between the two architectures of abnormal instructions and privileged instructions, and can optimize resource utilization, reduce power consumption and reduce cost. At the same time, it can be widely used in some scenarios using lightweight microprocessors.
参考文献
|
[1]
|
胡伟武. 自主CPU发展道路及在航天领域应用[J]. 上海航天, 2019, 36(1): 1-9. [Google Scholar] [CrossRef]
|
|
[2]
|
桑红石, 高伟. 高效可配置浮点FFT处理器设计[J]. 微电子学与计算机, 2012, 29(4): 36-40. [Google Scholar] [CrossRef]
|
|
[3]
|
陈东晓, 周建, 张华, 等. 一种媒体增强的可配置RISC微处理器核设计[J]. 微电子学与计算机, 2006(10): 197-200. [Google Scholar] [CrossRef]
|
|
[4]
|
Krishnan, N.K. and Bhavya, D.D. (2017) Dy-namically Reconfigurable RISC Microprocessor design using MIPS Instruction Set. International Journal of Engineer-ing Trends and Technology, 47. [Google Scholar] [CrossRef]
|
|
[5]
|
肖世伟, 李承凯 ,杨美娜, 等. MIPS指令集的流水线CPU模型机设计[J]. 单片机与嵌入式系统应用, 2023, 23(2): 15-18.
|
|
[6]
|
邓豹, 孙靖国. 国产嵌入式处理器发展综述[J]. 航空计算技术, 2021, 51(1): 120-124.
|
|
[7]
|
郑宜嘉. 一种兼容MIPS32指令集的RISC微处理器的设计与验证[D]: [硕士学位论文]. 西安: 西安电子科技大学.
|
|
[8]
|
侯元元. 基于MIPS32架构的微处理器流水线设计[D]: [硕士学位论文]. 西安: 西安电子科技大学, 2016.
|
|
[9]
|
雷思磊. 自己动手写CPU[M]. 北京: 电子工业出版社, 2014.
|