本發(fā)明涉及時(shí)鐘,特別涉及一種定時(shí)器配置方法及裝置。
背景技術(shù):
1、隨著航天技術(shù)的快速發(fā)展,空間計(jì)算機(jī)的處理器類型也逐漸豐富。定時(shí)器模塊作為處理器重要的組成部分之一,其精度和穩(wěn)定性至關(guān)重要。
2、相關(guān)技術(shù)中,定時(shí)器主要由預(yù)分頻器和計(jì)數(shù)器組成,預(yù)分頻器對(duì)總線時(shí)鐘先進(jìn)行一次分頻后再將信號(hào)傳遞給計(jì)數(shù)器。然而,某些處理器的預(yù)分頻器資源受限,無(wú)法對(duì)總線進(jìn)行充分分頻,直接按照預(yù)分頻器的最大分頻能力進(jìn)行分頻,既無(wú)法達(dá)到定時(shí)器當(dāng)量要求,又可能帶來(lái)定時(shí)器精度不準(zhǔn)的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種定時(shí)器配置方法及裝置。技術(shù)方案如下:
2、一方面,提供了一種定時(shí)器配置方法,所述方法包括:
3、基于總線頻率和預(yù)分頻器的最大分頻能力,確定預(yù)分頻器所能提供的計(jì)時(shí)當(dāng)量是否滿足定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量;
4、若不滿足,則基于總線頻率p和定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量f,確定滿足設(shè)定條件的一組正整數(shù)m和n;所述設(shè)定條件為mnf=p;m和n均具有對(duì)應(yīng)的選擇范圍,f為定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量的倒數(shù);
5、并將預(yù)分頻器的分頻資源配置為m,將計(jì)數(shù)器的分頻資源配置為nc;其中,c為所需的計(jì)時(shí)時(shí)長(zhǎng);
6、利用配置好的結(jié)果進(jìn)行計(jì)時(shí)。
7、另一方面,提供了一種定時(shí)器配置裝置,所述裝置包括:
8、第一確定單元,用于基于總線頻率和預(yù)分頻器的最大分頻能力,確定預(yù)分頻器所能提供的計(jì)時(shí)當(dāng)量是否滿足定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量;若不滿足,則觸發(fā)第二確定單元執(zhí)行相應(yīng)操作;
9、所述第二確定單元,用于基于總線頻率p和定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量,確定滿足設(shè)定條件的一組正整數(shù)m和n;所述設(shè)定條件為mnf=p;m和n均具有對(duì)應(yīng)的選擇范圍,f為定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量的倒數(shù);
10、配置單元,用于將預(yù)分頻器的分頻資源配置為m,將計(jì)數(shù)器的分頻資源配置為nc;其中,c為所需的計(jì)時(shí)時(shí)長(zhǎng);
11、計(jì)時(shí)單元,用于利用配置好的結(jié)果進(jìn)行計(jì)時(shí)。
12、另一方面,提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器用于存放計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述存儲(chǔ)器上所存放的計(jì)算機(jī)程序,以實(shí)現(xiàn)上述所述的定時(shí)器配置方法的步驟。
13、另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述所述定時(shí)器配置方法的步驟。
14、本發(fā)明提供的技術(shù)方案至少可以帶來(lái)以下有益效果:
15、在預(yù)分頻器資源受限的情況下,將計(jì)數(shù)器的部分資源作為分頻資源,以在多級(jí)分頻方式下彌補(bǔ)預(yù)分頻器資源受限問題,并且,在多級(jí)分頻方式下,合理配置預(yù)分頻器的分頻資源和計(jì)數(shù)器的分頻資源,能夠使得定時(shí)器的定時(shí)精度更高。
1.一種定時(shí)器配置方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定預(yù)分頻器所能提供的計(jì)時(shí)當(dāng)量是否滿足定時(shí)器所需實(shí)現(xiàn)的計(jì)時(shí)當(dāng)量,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定滿足設(shè)定條件的一組正整數(shù)m和n,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述利用配置好的結(jié)果進(jìn)行計(jì)時(shí),包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述利用配置好的結(jié)果進(jìn)行計(jì)時(shí),包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:
8.一種定時(shí)器配置裝置,其特征在于,所述裝置包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器用于存放計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述存儲(chǔ)器上所存放的計(jì)算機(jī)程序,以實(shí)現(xiàn)上述權(quán)利要求1-7任一所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一所述的方法的步驟。