1.一種異構多核芯片的多級低功耗管理單元,所述異構多核芯片包括1個主系統(tǒng)和n個子系統(tǒng),其特征在于:主系統(tǒng)和每個子系統(tǒng)中均有一個功耗管理單元,主系統(tǒng)中有m個IP。
2.如權利要求1所述的異構多核芯片的多級低功耗管理單元,其特征在于:所述主系統(tǒng)的功耗管理單元中包含一個時鐘管理單元、n+m+1個門控時鐘模塊,m個電源管理模塊。
3.如權利要求2所述的異構多核芯片的多級低功耗管理單元,其特征在于:所述時鐘管理單元用于提供時鐘開關使能信號、電源開關使能信號、調節(jié)時鐘頻率、接收喚醒信號。
4.如權利要求2所述的異構多核芯片的多級低功耗管理單元,其特征在于:所述門控時鐘模塊根據(jù)時鐘管理單元提供的時鐘開關使能信號,開啟或關閉輸出的時鐘。
5.如權利要求2所述的異構多核芯片的多級低功耗管理單元,其特征在于:所述電源管理模塊根據(jù)時鐘管理單元提供的電源使能信號,開啟或關閉輸出的電源。
6.一種使用如權利要求1-5之一的異構多核芯片的多級低功耗單元的多級低功耗管理方法,其特征在于:所述主系統(tǒng)的功耗管理單元控制各個IP的時鐘與電源關斷, 具體為:CPU0告知時鐘管理單元,需要關閉某個IP的時鐘與電源,控制器等待IP進入IDLE狀態(tài)后,關閉其時鐘與電源。
7.如權利要求6所述的多級低功耗管理方法,其特征在于:所述主系統(tǒng)的功耗管理單元控制各個子系統(tǒng)的時鐘關斷,具體為:CPU0告知時鐘管理單元,需要關閉某個子系統(tǒng)的時鐘,控制器等待子系統(tǒng)進入IDLE狀態(tài)后,關閉其時鐘。
8.如權利要求6所述的多級低功耗管理方法,其特征在于:還包括:控制主系統(tǒng)的功耗管理單元,關閉CPU0的時鐘,具體為:CPU0告知時鐘管理單元需要關閉自己的時鐘,然后CPU0自己進入STOP模式,控制器檢測到CPU0進入STOP模式后,關閉其時鐘。
9.如權利要求8所述的多級低功耗管理方法,其特征在于:CPU0由外部中斷喚醒或控制器自帶的計時器喚醒。
10.如權利要求6所述的多級低功耗管理方法,其特征在于:每個子系統(tǒng)的功耗管理單元也可以控制各個IP的時鐘與電源關斷、以及關閉自身CPU的時鐘;CPU0 可通過配置時鐘管理單元,調整子系統(tǒng)和CPU0自身的時鐘頻率,在對性能要求較高的應用下,使用較高的時鐘頻率,在對性能要求不高時降低時鐘頻率。