[发明专利]一种SoC系统在审
申请号: | 201910068704.5 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109542840A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 周清睿;王海力 | 申请(专利权)人: | 京微齐力(深圳)科技有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址映射 现场可编程门阵列FPGA 微控制单元MCU 功能寄存器 控制功能 应用需求 可编程 可用 编程 申请 灵活 | ||
本申请提供了一种SoC系统,其中包括:现场可编程门阵列FPGA,微控制单元MCU,所述MCU包括:特殊功能寄存器SFR单元;MCU与FPGA连接,用于将SFR单元中的空余地址映射到FPGA中,在FPGA中扩展出SFR。本申请通过增加FPGA,利用FPGA的可编程的原理,将SFR单元中空余地址映射到FPGA中,在FPGA中构成一个新的可用的SFR,扩展了MCU系统中SFR的个数和功能,实现了SoC系统根据实际应用需求来扩展SFR,同时使SoC系统的编程和控制功能更强、更灵活。
技术领域
本发明涉及计算机存储技术,尤其涉及一种SoC系统。
背景技术
随着计算机技术的发展,微控制单元(Microcontroller Unit,MCU)得到了迅猛的发展。在MCU系统中,特殊功能寄存器(Special Function Register,SFR)是MCU系统中各功能部件对应的寄存器,用于动态存放计算机运行过程的一些状态信息,并根据状态信息用于控制与管理MCU系统的算术逻辑部件、并串行I/O口、Timer/counter中断系统等功能。如在P0-P3端口中,定时/计数器T0、T1、TMOD、TCON、PCON、SCON、PSW、IE、A、B、IP等等都是SFR。
SFR是MCU系统中最具有特殊的部分,现有片上系统(System on Chip,SoC)功能的增加和扩展几乎都是通过增加SFR来实现的。所以SFR越多,编程和控制功能越强、越灵活,但随着SFR的增多,所需要硬资源也越多,这样就增加了成本。
对于一般SoC来说,设计时会根据需要来确定SFR的个数,这样把MCU系统中SFR的个数和功能固定下来,就不能灵活的根据实际应用需求来扩展SFR,因此就不能实现别的功能。
发明内容
为了解决上述问题,本发明提供了一种SoC系统。
一种SoC系统,包括现场可编程门阵列FPGA,微控制单元MCU,所述MCU包括:特殊功能寄存器SFR单元;所述MCU与所述FPGA连接,用于将所述SFR单元中的空余地址映射到所述FPGA中,在所述FPGA中扩展出SFR。
在一种可能的实施方式中,所述MCU通过专用总线和所述SFR连接,所述MCU对所述SFR进行写操作。
在一种可能的实施方式中,所述MCU通过专用总线和所述SFR连接,所述MCU对所述SFR进行读操作。
在一种可能的实施方式中,所述专用总线包括地址总线和数据总线,所述地址总线用于将所述MCU进行存储或读取的数据的地址信息发送给所述SFR,所述数据总线用于将所述MCU中存储的数据发送给所述SFR或将所述SFR中读取的数据发送给所述MCU。
本申请通过增加FPGA,利用FPGA的可编程的原理,将SFR单元中空余地址映射到FPGA中,在FPGA中构成一个新的可用的SFR,扩展了MCU系统中SFR的个数和功能,实现了SoC系统根据实际应用需求来扩展SFR,同时使SoC系统的编程和控制功能更强、更灵活。
附图说明
下面对实施例或现有技术描述中所需使用的附图作简单地介绍。
图1为本申请实施例提供的一种SoC系统的结构示意图;
图2为本申请实施例提供的MCU进行读/写操作的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
需要说明的是,本发明实施例以8051单片机为例,但不仅限于8051单片机,可以为任意所适用的MCU。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京微齐力(深圳)科技有限公司,未经京微齐力(深圳)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910068704.5/2.html,转载请声明来源钻瓜专利网。