[发明专利]片上系统和用于片上系统端口功能初始化的方法和装置有效
申请号: | 201410719970.7 | 申请日: | 2014-12-02 |
公开(公告)号: | CN105718248B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 周博;李奇峰;杨云 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 用于 端口 功能 初始化 方法 装置 | ||
本发明公开了一种用于片上系统端口功能初始化的方法,包括:片上系统通电;非易失性存储空间发送标志位至片上系统的启动控制程序;启动控制程序根据标志位判断片上系统是否为首次通电;如果片上系统不为首次通电,则非易失性存储空间向片上系统的启动控制程序发送标志中断,以使启动控制程序跳过软件初始化端口的程序段过程;配置电路读取非易失性存储空间中的配置信息对片上系统的端口进行配置。本发明在片上系统通电次数大于一次的时,通过硬件快速响应并完成端口功能初始化操作,提高了系统从通电到端口功能初始化完毕的效率,增强了系统的即时性和可靠性。本发明还公开了一种用于片上系统端口功能初始化的装置和一种包括该装置的片上系统。
技术领域
本发明涉及嵌入式技术领域,特别涉及一种用于片上系统端口功能初始化的方法、一种用于片上系统端口功能初始化的装置和一种片上系统。
背景技术
当前嵌入式领域发展迅速,单片机和片上系统的功能越来越强大。由于每一个单片机和片上系统都包含许多的复杂功能,因此片上系统的端口也逐渐趋于复杂的功能化、复用化,甚至每一个引脚对应着三种、四种或者更多种复用功能,从而在应用中能够支持多种功能开发和使用,其中,端口的功能在使用中动态切换。
每当单片机和片上系统开始工作时,单片机和片上系统的端口功能会首先被分配为系统硬件固化的初始化功能(例如芯片硬件逻辑默认外部引脚在单片机和片上系统上电复位后全部为通用输入输出端口的功能),然后依据系统内部的驱动程序,对所有的端口一一进行软件的功能初始配置,以满足该系统在该软件应用场合下的端口功能,之后系统便可根据软件配置的各端口功能,进行相应的工作。该单片机和片上系统的端口功能初始化的方式具体为:当单片机和片上系统处于从接通电源到系统通电稳定这段过程中,端口受系统硬件逻辑的复位控制,端口功能状态始终为系统硬件逻辑所设定好的唯一功能状态,该功能状态大多数情况下不符合系统的具体功能应用,因此在系统通电稳定后,系统会通过软件驱动程序再次进行软件初始化以配置端口的功能状态,之后系统和端口才能执行正确功能。
上述当前单片机和片上系统从开始到工作,外部端口功能初始化的方式仍存在着一定的不足和局限:当单片机和片上系统每次接通电源到开始工作时,都需经过一次端口的软件初始化过程才能满足系统的应用需要,而且该软件初始化过程实际上为软件驱动程序执行的过程,需要耗费一定的处理时间,尤其在系统端口数量和功能繁多的情况下,或者是系统运行频率较低的情况下,耗费的处理时间更长。另外,在即时性要求较高的应用中,可能会在系统接通电源后的极短时间就需要外部端口的功能能够正确运行,软件初始化端口的方式面临很大的局限性。同时,软件初始化的运行和操作风险比系统硬件逻辑控制初始化的风险性大,可靠性相对较低。
发明内容
本发明的目的旨在至少从一定程度上解决上述的技术问题之一。
为此,本发明的一个目的在于提出一种用于片上系统端口功能初始化的方法,该用于片上系统端口功能初始化的方法使得片上系统无需在每次接通电源到开始工作时,都经过一次端口的软件初始化过程,有效节省了端口功能初始化过程的时间,改善了系统的即时性,并且通过硬件实现端口功能初始化,可靠性高。
本发明的另一个目的在于提出一种用于片上系统端口功能初始化的装置。
本发明的再一个目的在于提出一种片上系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410719970.7/2.html,转载请声明来源钻瓜专利网。