The invention discloses a method of embedded software and hardware based on nested state machine includes: embedded chip peripheral module is connected to the read / write control circuit, read and write control circuit connected the core of nested state machine circuit, the read-write state control circuit and the core of nested state machine circuit each other with the completion of the control program of embedded chip peripheral module, the peripheral module does not need to modify the internal circuit structure and does not need to cooperate with the general processor and memory to run the external circuit to complete specific procedures. Compared with the architecture of the processor kernel and memory running program, the circuit structure is greatly simplified, the chip area is saved, and the peripheral circuit structure is not needed to modify, so as to improve the efficiency of circuit design.
【技术实现步骤摘要】
一种基于嵌套状态机的嵌入式软件硬件化方法
本专利技术涉及集成电路设计
,更具体涉及一种基于嵌套状态机的嵌入式软件硬件化方法。
技术介绍
随着市场对CPU芯片产品的使用面越来越广,对速度、性能等方面的要求越来越高,同时要求产品的开发时间越来越短,而软件功能和系统却越来越复杂,要求实时处理的多媒体等大型文件的处理要求越来越多,以及手持型数字设备飞速发展的需要,有的还需要实时在线快速改变逻辑功能,尤其是对低功耗的需求越来越严格,仅仅采用软件的方式已经远远不能满足这些市场发展的实际需要。同时,随着半导体设计加工技术的飞速发展以及设计水平的自动化程度的提高,极大地降低了嵌入式微处理器的设计难度。为软件硬件化的普及发展带来了极大的促进作用。我们看到越来越多的嵌入式处理器集成了硬件的视频处理逻辑、网络处理逻辑、专用处理电路等等,不少公司已经把语音图像功能也硬件化了,并集成到嵌入式微处理器中,甚至有的微处理器为了满足网络化的需求,不仅在其上集成了网络电视接口,更将TCP/IP协议也用硬件逻辑电路实现了。这样就大大减轻了CPU和软件开发的难度和工作量。因为嵌入式微处理器与互联网的连接越来越紧密,需要处理多媒体信息的要求越来越强。仅仅依靠软件则其功耗和速度越来越不能满足整个系统要求。以前的嵌入式微处理器性能的提高,主要以来提高主频或处理器的尾数来实现,随着市场对性能和速度的要求越来越高,以及处理器设计技术和生产工艺的不断发展以及对整机功耗的限制,处理器突破性的性能提升还必须依赖处理器新的体系结构以及软件硬件化等新的技术手段来实现。
技术实现思路
本专利技术要解决的技术问题是 ...
【技术保护点】
一种基于嵌套状态机的嵌入式软件硬件化方法,其特征在于,包括:与嵌入式芯片片上外围模块相连的读写状态控制电路、与读写控制电路相连接的核心嵌套状态机电路、所述读写状态控制电路与所述核心嵌套状态机电路互相配合完成对所述嵌入式芯片片上外围模块的程序控制外围模块,所述读写状态控制电路的输入信号由所述核心嵌套状态机电路给出,通过多路选择器选择读出以及写入所述外围模块的特殊功能寄存器地址,并同时对所述外围模块进行读写使能。
【技术特征摘要】
2017.05.19 CN 20171035718211.一种基于嵌套状态机的嵌入式软件硬件化方法,其特征在于,包括:与嵌入式芯片片上外围模块相连的读写状态控制电路、与读写控制电路相连接的核心嵌套状态机电路、所述读写状态控制电路与所述核心嵌套状态机电路互相配合完成对所述嵌入式芯片片上外围模块的程序控制外围模块,所述读写状态控制电路的输入信号由所述核心嵌套状态机电路给出,通过多路选择器选择读出以及写入所述外围模块的特殊功能寄存器地址,并同时对所述外围模块进行读写使能。2.根据权利要求1所述的一种基于嵌套状态机的嵌入式软件硬件化方法,其特征在于,所述读写状态控制电路的输入信号由所述核心嵌套状态机电路给出,读取某特定地址的所述特殊功能寄存器中数据后通过译码电路输入给所述核心嵌套状态机电路以进行所述外围模块相关状态的判断。3.根据权利要求1所述的一种基于嵌套状态机的嵌入式软件硬件化方法,其特征在于,所述读写状态控制电路的输入信号由所述核心嵌套状态机电路给出,向某一地址特殊功能寄存器写入数据时,所述核心嵌套状态机电路的输出状态信号通过所述多路选择器同时选择所述特殊功能寄存器地址以及所需写入数据。4.根据权利要求1所述的一种基于嵌套状态机的嵌入式软件硬件化方法,其特征在于,与所述读写控制电路相连接的核心嵌套状态机电路,主状态机的输入信号由子状态机以及读状态控制电路给入,通过输入到所述...
【专利技术属性】
技术研发人员:冯亮,
申请(专利权)人:上海北京大学微电子研究院,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。