外设管理装置和芯片的制作方法
- 国知局
- 2024-07-31 22:50:55
本发明涉及芯片,尤其涉及一种外设管理装置和芯片。
背景技术:
1、在通用的集成电路芯片系统中,随着电路规模的不断增长,外设模块的功能、数量也不断增长。并且,外设模块一般都要求内部有独立的复位控制,时钟控制,去实现模块的访存管理。但由于外设模块种类很多,每个外设模块实现风格也各不相同,如果都只在外设模块内部单独实现系统的访存管理,则很容易出错,且不方便维护追溯,无法进行复用和统一管理。
技术实现思路
1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种外设管理装置,以实现装置的复用和外设模块的统一管理。
2、本发明的第二个目的在于提出一种芯片。
3、为达到上述目的,本发明第一方面实施例提出了一种外设管理装置,用于管理外设模块,所述外设管理装置包括:外设复位管理模块、外设时钟管理模块和总线访问管理模块;其中,所述外设复位管理模块,与所述外设模块连接,用于根据系统时钟信号和外设复位配置请求输出外设总线域复位信号,以对所述外设模块的配置时钟域进行复位;所述外设时钟管理模块,与所述外设复位管理模块和所述外设模块分别连接,用于根据所述外设总线域复位信号、所述系统时钟信号和外设时钟使能配置请求输出外设配置时钟,以为所述外设模块提供配置时钟;所述总线访问管理模块,与所述外设复位管理模块、所述外设时钟管理模块和所述外设模块分别连接,用于根据所述外设总线域复位信号、所述外设时钟使能配置请求和总线访问信号输出外设访问总线信号,以访问所述外设模块。
4、另外,根据本发明实施例的外设管理装置,还可具有如下附加的技术特征:
5、在本发明一个实施例中,所述外设复位管理模块,还用于根据外设工作时钟信号和所述外设复位配置请求输出外设功能域复位信号,以对所述外设模块的工作时钟域进行复位;所述外设时钟管理模块,还用于根据外设时钟选择配置请求输出所述外设工作时钟信号,并根据所述外设功能域复位信号、所述外设工作时钟信号和外设时钟分频配置请求输出外设工作时钟,以为所述外设模块提供工作时钟。
6、在本发明一个实施例中,所述外设复位管理模块包括:第一同步释放器、外设复位配置单元和第一与门;其中,所述外设复位配置单元与所述第一与门的第一输入端连接,用于在接收到所述外设复位配置请求时,输出低电平的复位信号;所述第一与门的第二输入端用以输入系统复位信号;所述第一同步释放器的第一输入端用以输入所述系统时钟信号,所述第一同步释放器的第二输入端与所述第一与门的输出端连接,所述第一同步释放器的输出端与所述外设模块连接,其中,所述第一同步释放器的第二输入端输入的电平信号从高电平变为低电平时,所述第一同步释放器输出低电平的所述外设总线域复位信号。
7、在本发明一个实施例中,所述外设复位管理模块还包括:第二同步释放器;所述第二同步释放器的第一输入端与所述外设时钟管理模块连接,以接收所述外设工作时钟信号,所述第二同步释放器的第二输入端与所述第一与门的输出端连接,所述第二同步释放器的输出端与所述外设模块连接,其中,所述第二同步释放器的第二输入端输入的电平信号从高电平变为低电平时,所述第二同步释放器输出低电平的所述外设功能域复位信号。
8、在本发明一个实施例中,所述第一同步释放器还具有第三输入端,以输入预设高电平信号,所述第一同步释放器在输出低电平的所述外设总线域复位信号之后,等待至少两个系统时钟周期,将所述外设总线域复位信号释放成高电平;所述第二同步释放器还具有第三输入端,以输入预设高电平信号,所述第二同步释放器在输出低电平的所述外设功能域复位信号之后,等待至少两个所述外设时钟工作信号的时钟周期,将所述外设功能域复位信号释放成高电平。
9、在本发明一个实施例中,所述外设时钟管理模块包括:外设时钟使能配置模块、同步器和时钟同步关断单元;其中,所述外设时钟使能配置模块与所述同步器的第一输入端连接,用于在接收到所述外设时钟使能配置请求时,输出时钟使能信号,其中,所述时钟使能信号为低电平时,表示关闭时钟;所述同步器的第二输入端用以输入所述系统时钟信号,所述同步器的第三输入端与所述外设复位管理模块连接,以接收所述外设总线域复位信号,所述同步器的输出端与所述时钟同步关断单元的第一输入端连接,所述同步器用于在所述外设总线域复位信号为低电平,或者,在所述外设总线域复位信号从低电平变为高电平后且所述时钟使能信号为低电平时,输出低电平的同步信号,以及在所述外设总线域复位信号从低电平变为高电平后且所述时钟使能信号为高电平时,输出高电平的同步信号;所述时钟同步关断单元的第二输入端用以输入所述系统时钟信号,所述时钟同步关断单元的输出端与所述外设模块连接,所述时钟同步关断单元用于根据所述低电平的同步信号关断外设配置时钟,以及根据所述高电平的同步信号输出所述外设配置时钟。
10、在本发明一个实施例中,所述外设时钟管理模块还包括:外设时钟选择配置单元、外设时钟分频配置单元、外设时钟分频电路、选择器;其中,所述外设时钟选择配置单元与所述选择器的控制端连接,用于在接收到所述外设时钟选择配置请求时,输出时钟选择信号;所述选择器的多个输入端用以一一对应输入多个工作时钟信号,所述选择器的输出端与所述外设复位管理模块和所述外设时钟分频电路的第一输入端分别连接,所述选择器用于根据所述时钟选择信号从所述多个工作时钟信号中选择出所述外设工作时钟信号并输出;所述外设时钟分频配置单元与所述外设时钟分频电路的第二输入端连接,用于在接收到所述外设时钟分频配置请求时,输出时钟分频信号;所述外设时钟分频电路的第三输入端与所述外设复位管理模块连接,以接收所述外设功能域复位信号,所述外设时钟分频电路的输出端与所述外设模块连接,所述外设时钟分频电路用于在所述外设功能域复位信号为低电平时,输出低电平的外设工作时钟,以及在所述外设功能域复位信号从低电平变成高电平后,根据所述时钟分频信号对所述外设工作时钟信号进行分频并输出作为所述外设工作时钟。
11、在本发明一个实施例中,所述总线访问管理模块包括:第二与门、第三与门;其中,所述第二与门的第一输入端与所述外设复位管理模块连接,以接收所述外设总线域复位信号,所述第二与门的第二输入端与所述外设时钟使能配置模块连接,以接收所述时钟使能信号,所述第二与门的输出端与所述第三与门的第一输入端连接;所述第三与门的第二输入端用以输入所述总线访问信号,所述第三与门的输出端与所述外设模块连接。
12、在本发明一个实施例中,所述总线访问管理模块还包括:第四与门和反相器;其中,所述反相器的输入端与所述第二与门的输出端连接,所述反相器的输出端与所述第四与门的第一输入端连接;所述第四与门的第二输入端用以输入所述总线访问信号,所述第四与门的输出端用以输出访问异常报警信号至系统总线。
13、为达到上述目的,本发明第二方面实施例提出了一种芯片,包括:m个外设模块和m个上述实施例的外设管理装置,所述m个外设模块和m个所述外设管理装置一一对应连接,其中,m为正整数。
14、根据本发明实施例的外设管理装置和芯片,用于管理外设模块,外设管理装置包括:外设复位管理模块、外设时钟管理模块和总线访问管理模块;其中,外设复位管理模块,与外设模块连接,用于根据系统时钟信号和外设复位配置请求输出外设总线域复位信号,以对外设模块的配置时钟域进行复位;外设时钟管理模块,与外设复位管理模块和外设模块分别连接,用于根据外设总线域复位信号、系统时钟信号和外设时钟使能配置请求输出外设配置时钟,以为外设模块提供配置时钟;总线访问管理模块,与外设复位管理模块、外设时钟管理模块和外设模块分别连接,用于根据外设总线域复位信号、外设时钟使能配置请求和总线访问信号输出外设访问总线信号,以访问外设模块。由此,通过设计模块化的外设管理装置,使得外设管理装置每个模块均用于实现一个功能,实现将管理外设模块时所需要的功能分配给各个模块执行,互不影响,方便芯片系统统一管理,从而支持对不同的外设模块进行管理。
15、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240730/194981.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表