數字電路的工藝角檢測裝置和方法
【專利摘要】本發明公開了一種數字電路的工藝角檢測裝置和方法。其中,該裝置包括:參考脈沖生成器,用于生成參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;本地振蕩器,用于生成數字電路的本地時鐘信號;以及周期計數器,分別與參考脈沖生成器和本地振蕩器相連接,用于在周期計數使能信號所指示的允許周期計數器計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。本發明解決了相關技術中為了保證數字電路設計的可靠性導致的浪費芯片面積,增加成本的技術問題。
【專利說明】
數字電路的工藝角檢測裝置和方法
技術領域
[0001]本發明涉及電子技術領域,具體而言,涉及一種數字電路的工藝角檢測裝置和方法。
【背景技術】
[0002]目前,在許多數模混合芯片中,數字電路占據一半以上的空間和功耗。由于存在電源電壓、制造工藝以及環境溫度等因素的影響,設計最可靠的數字電路應該能夠適應于最壞的工作情況,比如所處的環境溫度不合適。而大多數情況下,上述數字電路的設計往往有些過度,會增加系統功耗,浪費芯片面積,增加成本。
[0003]針對相關技術中為了保證數字電路設計的可靠性導致的浪費芯片面積,增加成本的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明實施例提供了一種數字電路的工藝角檢測裝置和方法,以至少解決相關技術中為了保證數字電路設計的可靠性導致的浪費芯片面積,增加成本的技術問題。
[0005]根據本發明實施例的一個方面,提供了一種數字電路的工藝角檢測裝置,包括:參考脈沖生成器,用于生成參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;本地振蕩器,用于生成數字電路的本地時鐘信號;以及周期計數器,分別與參考脈沖生成器和本地振蕩器相連接,用于在周期計數使能信號所指示的允許周期計數器計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。
[0006]進一步地,該裝置還包括:電源調整器,與周期計數器相連接,用于接收周期計數器發出的電源調整信號,并按照電源調整信號調整數字電路的電源電壓,其中,電源調整信號為依據周期數產生的用于調整數字電路的電源電壓的信號。
[0007]進一步地,該裝置還包括:電源使能邏輯模塊,分別與參考脈沖生成器、本地振蕩器以及電源調整器相連接,用于在接收到參考脈沖生成器發出的脈沖產生結束信號后,控制參考脈沖生成器和本地振蕩器停止工作,并向電源調整器發送周期計數完成信號,其中,周期計數完成信號用于指示電源調整器按照電源調整信號調整數字電路的電源電壓。
[0008]根據本發明實施例的另一方面,還提供了一種數字電路的工藝角檢測方法,包括:獲取參考脈沖生成器生成的參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;獲取本地振蕩器生成的數字電路的本地時鐘信號;以及在周期計數使能信號所指示的允許計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。
[0009]進一步地,在獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數之后,該方法還包括:根據周期數輸出電源調整信號,其中,電源調整信號用于指示電源調整器調整數字電路的電源電壓的信號。
[0010]進一步地,根據周期數輸出電源調整信號包括:判斷周期數所屬的計數區間,其中,計數區間與電源電壓調整區間相對應,計數區間用于指示數字電路的工藝角的速度,電源電壓調整區間用于指示調高或者調低數字電路的電源電壓;以及根據周期數所屬的計數區間所對應的電源電壓調整區間輸出電源調整信號。
[0011]進一步地,在周期數所屬的計數區間指示數字電路的工藝角的速度低于預設速度時,電源調整信號用于指示電源調整器調高數字電路的電源電壓;在周期數所屬的計數區間指示數字電路的工藝角的速度高于預設速度時,電源調整信號用于指示電源調整器調低數字電路的電源電壓。
[0012]根據本發明實施例的另一方面,還提供了一種數字電路的工藝角檢測裝置,包括:第一獲取單元,用于獲取參考脈沖生成器生成的參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;第二獲取單元,用于獲取本地振蕩器生成的數字電路的本地時鐘信號;以及第三獲取單元,用于在周期計數使能信號所指示的允許計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。
[0013]進一步地,該裝置還包括:輸出單元,用于在獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數之后,根據周期數輸出電源調整信號,其中,電源調整信號用于指示電源調整器調整數字電路的電源電壓的信號。
[0014]進一步地,輸出單元包括:判斷模塊,用于判斷周期數所屬的計數區間,其中,計數區間與電源電壓調整區間相對應,計數區間用于指示數字電路的工藝角的速度,電源電壓調整區間用于指示調高或者調低數字電路的電源電壓;以及輸出模塊,用于根據周期數所屬的計數區間所對應的電源電壓調整區間輸出電源調整信號。
[0015]在本發明實施例中,數字電路的工藝角檢測裝置包括:參考脈沖生成器,用于生成參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;本地振蕩器,用于生成數字電路的本地時鐘信號;以及周期計數器,分別與參考脈沖生成器和本地振蕩器相連接,用于在周期計數使能信號所指示的允許周期計數器計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。本發明實施例通過獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,并依據獲取到的周期數檢測數字電路的工藝角的速度,進而達到了檢測數字電路的工藝角的速度的目的,從而實現了依據工藝角的速度設計數字電路,進而避免了浪費芯片面積,減小成本的技術效果,進而解決了相關技術中為了保證數字電路設計的可靠性導致的浪費芯片面積,增加成本的技術問題。
【附圖說明】
[0016]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0017]圖1是根據本發明實施例的一種可選的數字電路的工藝角檢測裝置的示意圖;
[0018]圖2是根據本發明實施例的另一種可選的數字電路的工藝角檢測裝置的示意圖;
[0019]圖3是根據本發明實施例的數字電路的電源電壓的調整區間的示意圖;
[0020]圖4是根據本發明實施例的單個計數周期的信號波形的示意圖;
[0021]圖5是根據本發明實施例的多個計數周期的信號波形的示意圖;
[0022]圖6是根據本發明實施例的數字電路的工藝角檢測方法的流程圖;以及
[0023]圖7是根據本發明實施例的數字電路的工藝角檢測裝置的示意圖。
【具體實施方式】
[0024]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0025]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0026]首先,在對本發明實施例進行描述的過程中出現的部分名詞或術語適用于如下解釋:
[0027]工藝角:用于表示數字電路的性能參數,工藝角可以與數字電路的電源電壓、制造工藝以及環境溫度等因素相關。
[0028]根據本發明實施例,提供了一種數字電路的工藝角檢測裝置的實施例。需要說明的是,該實施例的數字電路的工藝角檢測裝置可以利用本地振蕩器生成的本地時鐘信號的頻率與數字電路性能的相關性,能夠用于對數字電路的工藝角進行自動檢測,進而保證數字電路正常工作,以避免過度設計造成的資源浪費。
[0029]圖1是根據本發明實施例的一種可選的數字電路的工藝角檢測裝置的示意圖,如圖1所示,該數字電路的工藝角檢測裝置可以包括:
[0030]參考脈沖生成器10,用于生成參考脈沖信號REFPUL及與參考脈沖信號REFPUL對應的周期計數使能信號CCEN;本地振蕩器20,用于生成數字電路的本地時鐘信號0SCCK;以及周期計數器30,分別與參考脈沖生成器10和本地振蕩器20相連接,用于在周期計數使能信號CCEN所指示的允許周期計數器計數的周期內,獲取在參考脈沖信號REFPUL所指示的一個或者多個計數周期內本地時鐘信號OSCCK的周期數,其中,周期數用于指示數字電路的工藝角的速度。
[0031]其中,參考脈沖生成器10可以用于將石英晶振時鐘信號XTALCK分頻成一個或者多個參考脈沖信號REFPUL以及與參考脈沖信號REFPUL對應的周期計數使能信號CCEN。每個參考脈沖信號REFPUL以及對應一個周期計數使能信號CCEN,圖1僅示出參考脈沖生成器10生成一組參考脈沖信號REFPUL和周期計數使能信號CCEN的情形。如圖1所示,參考脈沖生成器10生成的參考脈沖信號REFPUL及與參考脈沖信號REFPUL對應的周期計數使能信號CCEN均可以輸入至周期計數器30,其中,周期計數使能信號CCEN可以用于指示允許周期計數器30計數的周期,參考脈沖信號REFPU可以用于指示周期計數器30的一個或者多個計數周期。
[0032]其中,本地振蕩器20可以用于生成數字電路的本地時鐘信號0SCCK。需要說明的是,本地振蕩器20生成的本地時鐘信號OSCCK的頻率可以與數字電路的電源電壓、制造工藝以及環境溫度等因素相關,其該相關性可以與數字電路與電源電壓、制造工藝以及環境溫度等因素的相關性一致。本發明實施例通過對本地振蕩器20生成的本地時鐘信號OSCCK進行檢測可以實現對數字電路的工藝角的檢測。當本地時鐘信號OSCCK的頻率過快時,說明數字電路的工藝角偏快;當本地時鐘信號OSCCK的頻率過慢時,說明數字電路的工藝角偏慢。數字電路的工藝角偏快或者偏慢均會影響數字電路的性能,因此,本發明實施例通過對數字電路中本地振蕩器20生成的本地時鐘信號OSCCK進行檢測,能夠達到檢測數字電路的性能的目的。
[0033]其中,周期計數器30可以分別與參考脈沖生成器10和本地振蕩器20相連接,以接收參考脈沖生成器10生成的參考脈沖信號REFPUL和與參考脈沖信號REFPUL對應的周期計數使能信號CCEN,以及本地振蕩器20生成的本地時鐘信號0SCCK。周期計數器30可以在周期計數使能信號CCEN所指示的允許周期計數器30計數的周期內,獲取在參考脈沖信號REFPUL所指示的一個或者多個計數周期內的本地時鐘信號OSCCK的周期數,其中,本地時鐘信號OSCCK的周期數可以用于指示數字電路的工藝角的速度,本地時鐘信號OSCCK的周期數越大,說明數字電路的工藝角偏快;本地時鐘信號OSCCK的周期數越小,說明數字電路的工藝角偏慢,也即本地時鐘信號OSCCK的周期數可以直接反映數字電路的性能。本發明實施例利用周期計數器30統計本地時鐘信號OSCCK的周期數,能夠達到對數字電路的工藝角進行自動檢測,進而檢測數字電路的性能的目的。
[0034]作為一種可選的實施例,數字電路的工藝角檢測裝置,如圖2所示,該數字電路的工藝角檢測裝置除了包括參考脈沖生成器10、本地振蕩器20、周期計數器30之外,還可以包括:電源調整器40和電源使能邏輯模塊50,具體地:
[0035]電源調整器40可以與周期計數器30相連接,可以用于接收周期計數器30發出的電源調整信號REG[N-1:0],并按照電源調整信號REG[N-1:0]調整數字電路的電源電壓,其中,電源調整信號REG[N-1:0]為依據周期數產生的用于調整數字電路的電源電壓的信號,此處周期數可以用二進制表示,變化區間可以為20至2N—S其中,N為大于I的整數。需要說明的是,周期計數器30可以累計在參考脈沖信號REFPUL所指示的一個或者多個計數周期內的本地時鐘信號OSCCK的周期數,并判定該周期數具體落在哪個計數區間,然后依據周期數所屬的計數區間輸出電源調整信號REG[N-1:0]以調整數字電路的電源電壓。
[0036]由于數字電路的性能與電源電壓、制造工藝、環境溫度等因素相關,當檢測到工藝角偏快或者偏慢時,為了穩定數字電路的性能,本發明實施例可以對數字電路的電源電壓進行相應調整,具體的調整原則可以描述為:可以將預設的計數周期分為2r+l個計數區間,區間O代表正常條件下計數周期范圍,區間+r代表比正常條件下慢r檔的計數周期范圍,區間一 r代表比正常條件下塊r檔的計數周期范圍。相應地,也可以將電源電壓調整范圍分為2r+l調整區間,如圖3所示,當周期計數器30獲取到的周期數落在+r-Ι區間時,表示當前數字電路的工藝角偏慢r-Ι檔,此時為了補償工藝角對數字電路性能的影響,電源調整器40可以按照電源調整信號相應地將數字電路的電源電壓從正常情況下的默認值調高r-Ι檔;當周期計數器30獲取到的周期數落在-r-Ι區間時,表示當前數字電路的工藝角偏快r-Ι檔,此時為了補償工藝角對數字電路性能的影響,電源調整器40可以按照電源調整信號相應地將數字電路的電源電壓從正常情況下的默認值調低(r-Ι)檔。本發明實施例在對數字電路的工藝角進行自動檢測之后,還可以通過電源調整器40調整數字電路的電源電壓以實現對數字電路的工藝角進行自動補償,進而達到提供數字電路性能的效果。
[0037]作為一種可選的實施例,如圖2所示,該數字電路的工藝角檢測裝置還可以包括:電源使能邏輯模塊50,分別與參考脈沖生成器10、本地振蕩器20以及電源調整器40相連接,可以用于在接收到參考脈沖生成器10發出的脈沖產生結束信號FINISH后,控制參考脈沖生成器10和本地振蕩器20停止工作,并向參考脈沖生成器10、本地振蕩器20以及電源調整器40發送周期計數完成信號DONE,其中,參考脈沖生成器10和本地振蕩器20在接收到周期計數完成信號DONE后停止工作,電源調整器40接收到周期計數完成信號DONE可以按照電源調整信號調整數字電路的電源電壓。需要說明的是,電源使能邏輯模塊50在接收到工藝角自動檢測和補償開始信號START后,可以通知參考脈沖生成器10、本地振蕩器20開始工作。電源使能邏輯模塊50在接收到參考脈沖生成器10發出的脈沖產生結束信號FINISH后,可以關閉除了電源調整器40之外的其他電路結構,并向電源調整器40發出周期計數完成信號DONE以使其可以按照接收到的電源調整信號對數字電路的電源電壓進行調整。
[0038]需要說明的是,在本發明實施例數字電路的工藝角檢測裝置中,周期計數器30可以在周期計數使能信號CCEN所指示的允許周期計數器計數的周期內,獲取在參考脈沖信號REFPUL所指示的一個計數周期內本地時鐘信號OSCCK的周期數,也可以獲取在參考脈沖信號REFPUL所指示的多個計數周期內本地時鐘信號OSCCK的周期數。圖4是根據本發明實施例的單個計數周期的信號波形的示意圖,各個信號波形如圖4所示,其中,參考脈沖信號REFPUL指示一個計數周期,圖4中的K CYCLES用于表示在參考脈沖信號REFPUL所指示的一個計數周期內本地時鐘信號OSCCK的周期數。需要說明的是,當參考脈沖信號REFPUL指示一個計數周期時,周期計數器30可以在獲取到在參考脈沖信號REFPUL所指示的計數周期內本地時鐘信號OSCCK的周期數后,輸出電源調整信號以供電源調整器40對數字電路的電源電壓進行調整,DEFAULT所代表的區域表示電源調整器40并未對數字電源的電源電壓進行調整,REG[N-1:0]所代表的區域則可以表示電源調整器40接收到電源調整信號REG[N-1:0],并開始對數字電路的電源電壓進行調整。
[0039]圖5是根據本發明實施例的多個計數周期的信號波形的示意圖,各個信號波形如圖5所示,其中,圖5省略了圖4中所示的石英晶振時鐘信號XTALCK、本地時鐘信號OSCCK。在圖5中參考脈沖信號REFPUL指示多個計數周期,分別為KO至KM-1,周期計數器30在每個計數周期內均可以獲取到本地時鐘信號OSCCK的周期數,并向電源調整器40輸出一個電源調整信號,如圖5中的REGO [N-1:0 ]至REGM-1 [N-1:0 ]。需要說明的是,當參考脈沖信號REFPUL指示多個計數周期時,周期計數器30可以在最后一個計數周期結束后輸出前M次對應的電源電壓調整結果的平均值,該平均值可以用周期計數器30向電源調整器40輸出的電源調整信號 REG[N-1:0]表示。
[0040]本發明實施例的數字電路的工藝角檢測裝置具有以下優點:
[0041]1、除本地振蕩器外,其他結構電路均可由數字標準單元構成,結構簡單。
[0042]2、單次參考脈沖計數時檢測和補償速度較快,多次參考脈沖計數時檢測和補償精度較高。
[0043]3、編程性、擴展性好,檢測和補償范圍較寬,適合用于自動測試設備。
[0044]根據本發明實施例,提供了一種數字電路的工藝角檢測方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0045]圖6是根據本發明實施例的數字電路的工藝角檢測方法的流程圖,如圖6所示,該方法包括如下步驟:
[0046]步驟S102,獲取參考脈沖生成器生成的參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;
[0047 ]步驟S104,獲取本地振蕩器生成的數字電路的本地時鐘信號;
[0048]步驟S106,在周期計數使能信號所指示的允許計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。
[0049]通過上述步驟,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,并依據獲取到的周期數檢測數字電路的工藝角的速度,進而達到了檢測數字電路的工藝角的速度的目的,從而實現了依據工藝角的速度設計數字電路,進而避免了浪費芯片面積,減小成本的技術效果,進而解決了相關技術中為了保證數字電路設計的可靠性導致的浪費芯片面積,增加成本的技術問題。
[0050]在步驟S102提供的方案中,該步驟S102可以由本發明實施例的數字電路的工藝角檢測裝置中的周期計數器30執行,周期計數器30可以與本發明實施例的數字電路的工藝角檢測裝置中的參考脈沖生成器10相連接,并從參考脈沖生成器10中獲取其生成的參考脈沖信號REFPUL及與該參考脈沖信號REFPUL相對應的周期計數使能信號CCEN。需要說明的是,參考脈沖生成器10可以用于將石英晶振時鐘信號XTALCK分頻成一個或者多個參考脈沖信號REFPUL以及與參考脈沖信號REFPUL對應的周期計數使能信號CCEN。每個參考脈沖信號REFPUL以及對應一個周期計數使能信號CCEN,圖1僅示出參考脈沖生成器10生成一組參考脈沖信號REFPUL和周期計數使能信號CCEN的情形。如圖1所示,參考脈沖生成器10生成的參考脈沖信號REFPUL及與參考脈沖信號REFPUL對應的周期計數使能信號CCEN均可以輸入至周期計數器30,其中,周期計數使能信號CCEN可以用于指示允許周期計數器30計數的周期,參考脈沖信號REFPU可以用于指示周期計數器30的一個或者多個計數周期。
[0051 ]在步驟S104提供的方案中,該步驟S104可以由本發明實施例的數字電路的工藝角檢測裝置中的周期計數器30執行,周期計數器30可以與本發明實施例的數字電路的工藝角檢測裝置中的本地振蕩器20相連接,并從本地振蕩器20中獲取其生成的本地脈沖沖信號0SCCK。需要說明的是,本地振蕩器20可以用于生成數字電路的本地時鐘信號0SCCK。本地振蕩器20生成的本地時鐘信號OSCCK的頻率可以與數字電路的電源電壓、制造工藝以及環境溫度等因素相關,其該相關性可以與數字電路與電源電壓、制造工藝以及環境溫度等因素的相關性一致。本發明實施例通過對本地振蕩器20生成的本地時鐘信號OSCCK進行檢測可以實現對數字電路的工藝角的檢測。當本地時鐘信號OSCCK的頻率過快時,說明數字電路的工藝角偏快;當本地時鐘信號OSCCK的頻率過慢時,說明數字電路的工藝角偏慢。數字電路的工藝角偏快或者偏慢均會影響數字電路的性能,因此,本發明實施例通過對數字電路中本地振蕩器20生成的本地時鐘信號OSCCK進行檢測,能夠達到檢測數字電路的性能的目的。
[0052]在步驟S106提供的技術方案中,該步驟S106可以由本發明實施例的數字電路的工藝角檢測裝置中的周期計數器30執行,周期計數器30可以分別與參考脈沖生成器10和本地振蕩器20相連接,以接收參考脈沖生成器10生成的參考脈沖信號REFPUL和與參考脈沖信號REFPUL對應的周期計數使能信號CCEN,以及本地振蕩器20生成的本地時鐘信號0SCCK。周期計數器30可以在周期計數使能信號CCEN所指示的允許周期計數器30計數的周期內,獲取在參考脈沖信號REFPUL所指示的一個或者多個計數周期內的本地時鐘信號OSCCK的周期數,其中,本地時鐘信號OSCCK的周期數可以用于指示數字電路的工藝角的速度,本地時鐘信號OSCCK的周期數越大,說明數字電路的工藝角偏快;本地時鐘信號OSCCK的周期數越小,說明數字電路的工藝角偏慢,也即本地時鐘信號OSCCK的周期數可以直接反映數字電路的性能。本發明實施例利用周期計數器30統計本地時鐘信號OSCCK的周期數,能夠達到對數字電路的工藝角進行自動檢測,進而檢測數字電路的性能的目的。
[0053]作為一種可選地實施例,在步驟S106獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數之后,該實施例還可以包括:步驟S108,根據周期數輸出電源調整信號,其中,電源調整信號用于指示電源調整器調整數字電路的電源電壓的信號。
[0054]需要說明的是,該步驟S108也可以由周期計數器30執行,周期計數器30可以與本發明實施例的數字電路的工藝角檢測裝置中的電源調整器40相連接,并將輸出的電源調整信號發送至電源調整器40以供其按照該電源調整信號對數字電路的電源電壓進行調整,以達到自動補償數字電路的工藝角的目的。
[0055]作為一種可選的實施例,步驟S108根據周期數輸出電源調整信號可以包括:
[0056]步驟S1082,判斷周期數所屬的計數區間,其中,計數區間與電源電壓調整區間相對應,計數區間用于指示數字電路的工藝角的速度,電源電壓調整區間用于指示調高或者調低數字電路的電源電壓;
[0057]步驟S1084,根據周期數所屬的計數區間所對應的電源電壓調整區間輸出電源調整信號。
[0058]需要說明的是,在周期數所屬的計數區間指示數字電路的工藝角的速度低于預設速度時,電源調整信號用于指示電源調整器調高數字電路的電源電壓;在周期數所屬的計數區間指示數字電路的工藝角的速度高于預設速度時,電源調整信號用于指示電源調整器調低數字電路的電源電壓。
[0059]還需要說明的是,在上述步驟S108以及步驟S108所包括的步驟S1082以及步驟S1084提供的技術方案中,電源調整器40可以與周期計數器30相連接,可以用于接收周期計數器30發出的電源調整信號REG[N-1:0],并按照電源調整信號REG[N-1:0]調整數字電路的電源電壓,其中,電源調整信號REG[N-1:0]為依據周期數產生的用于調整數字電路的電源電壓的信號,此處周期數可以用二進制表示,變化區間可以為20至2吣,其中,N為大于I的整數。需要說明的是,周期計數器30可以累計在參考脈沖信號REFPUL所指示的一個或者多個計數周期內的本地時鐘信號OSCCK的周期數,并判定該周期數具體落在哪個計數區間,然后依據周期數所屬的計數區間輸出電源調整信號REG[N-1:0]以調整數字電路的電源電壓。
[0060]由于數字電路的性能與電源電壓、制造工藝、環境溫度等因素相關,當檢測到工藝角偏快或者偏慢時,為了穩定數字電路的性能,本發明實施例可以對數字電路的電源電壓進行相應調整,具體的調整原則可以描述為:可以將預設的計數周期分為2r+l個計數區間,區間O代表正常條件下計數周期范圍,區間+r代表比正常條件下慢r檔的計數周期范圍,區間一 r代表比正常條件下塊r檔的計數周期范圍。相應地,也可以將電源電壓調整范圍分為2r+l調整區間,如圖3所示,當周期計數器30獲取到的周期數落在+r-Ι區間時,表示當前數字電路的工藝角偏慢r-Ι檔,此時為了補償工藝角對數字電路性能的影響,電源調整器40可以按照電源調整信號相應地將數字電路的電源電壓從正常情況下的默認值調高r-Ι檔;當周期計數器30獲取到的周期數落在-r-Ι區間時,表示當前數字電路的工藝角偏快r-Ι檔,此時為了補償工藝角對數字電路性能的影響,電源調整器40可以按照電源調整信號相應地將數字電路的電源電壓從正常情況下的默認值調低(r-Ι)檔。本發明實施例在對數字電路的工藝角進行自動檢測之后,還可以通過電源調整器40調整數字電路的電源電壓以實現對數字電路的工藝角進行自動補償,進而達到提供數字電路性能的效果。
[0061]本發明實施例的數字電路的工藝角檢測方法通過獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,并依據獲取到的周期數檢測數字電路的工藝角的速度,進而達到了自動檢測數字電路的工藝角的目的。而且,本發明實施例的數字電路的工藝角檢測方法通過根據獲取到的周期數向電源調整器輸出電源調整信號,以對數字電路的電源電壓進行相應調整,能夠達到自動補償數字電路的工藝角的目的。本發明實施例的數字電路的工藝角檢測方法解決相關技術中為了保證數字電路設計的可靠性導致的浪費芯片面積,增加成本的技術問題,進而能夠實現依據工藝角的速度設計數字電路,進而避免了浪費芯片面積,減小成本的技術效果。
[0062]根據本發明實施例,還提供了一種數字電路的工藝角檢測裝置的實施例,需要說明的是,該數字電路的工藝角檢測裝置可以用于執行本發明實施例中的數字電路的工藝角檢測方法,本發明實施例中的數字電路的工藝角檢測方法可以在該數字電路的工藝角檢測裝置中執行。
[0063]圖7是根據本發明實施例的數字電路的工藝角檢測裝置的示意圖,如圖7所示,該裝置可以包括:
[0064]第一獲取單元72,用于獲取參考脈沖生成器生成的參考脈沖信號及與參考脈沖信號對應的周期計數使能信號;第二獲取單元74,用于獲取本地振蕩器生成的數字電路的本地時鐘信號;以及第三獲取單元76,用于在周期計數使能信號所指示的允許計數的周期內,獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數,其中,周期數用于指示數字電路的工藝角的速度。
[0065]需要說明的是,該實施例中的第一獲取單元72可以用于執行本申請實施例中的步驟S102,該實施例中的第二獲取單元74可以用于執行本申請實施例中的步驟S104,該實施例中的第三獲取單元76可以用于執行本申請實施例中的步驟S106 ο上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例所公開的內容。
[0066]可選地,該數字電路的工藝角檢測裝置還可以包括:輸出單元,用于在獲取在參考脈沖信號所指示的一個或者多個計數周期內本地時鐘信號的周期數之后,根據周期數輸出電源調整信號,其中,電源調整信號用于指示電源調整器調整數字電路的電源電壓的信號。
[0067]可選地,輸出單元包括:判斷模塊,用于判斷周期數所屬的計數區間,其中,計數區間與電源電壓調整區間相對應,計數區間用于指示數字電路的工藝角的速度,電源電壓調整區間用于指示調高或者調低數字電路的電源電壓;以及輸出模塊,用于根據周期數所屬的計數區間所對應的電源電壓調整區間輸出電源調整信號。
[0068]其中,在周期數所屬的計數區間指示數字電路的工藝角的速度低于預設速度時,電源調整信號用于指示電源調整器調高數字電路的電源電壓;在周期數所屬的計數區間指示數字電路的工藝角的速度高于預設速度時,電源調整信號用于指示電源調整器調低數字電路的電源電壓。
[0069]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0070]在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0071]在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0072]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0073]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0074]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0075]以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。
【主權項】
1.一種數字電路的工藝角檢測裝置,其特征在于,包括: 參考脈沖生成器,用于生成參考脈沖信號及與所述參考脈沖信號對應的周期計數使能信號; 本地振蕩器,用于生成數字電路的本地時鐘信號;以及 周期計數器,分別與所述參考脈沖生成器和所述本地振蕩器相連接,用于在所述周期計數使能信號所指示的允許所述周期計數器計數的周期內,獲取在所述參考脈沖信號所指示的一個或者多個計數周期內所述本地時鐘信號的周期數,其中,所述周期數用于指示所述數字電路的工藝角的速度。2.根據權利要求1所述的數字電路的工藝角檢測裝置,其特征在于,還包括: 電源調整器,與所述周期計數器相連接,用于接收所述周期計數器發出的電源調整信號,并按照所述電源調整信號調整所述數字電路的電源電壓,其中,所述電源調整信號為依據所述周期數產生的用于調整所述數字電路的電源電壓的信號。3.根據權利要求2所述的數字電路的工藝角檢測裝置,其特征在于,還包括: 電源使能邏輯模塊,分別與所述參考脈沖生成器、所述本地振蕩器以及所述電源調整器相連接,用于在接收到所述參考脈沖生成器發出的脈沖產生結束信號后,控制所述參考脈沖生成器和所述本地振蕩器停止工作,并向所述電源調整器發送周期計數完成信號,其中,所述周期計數完成信號用于指示所述電源調整器按照所述電源調整信號調整所述數字電路的電源電壓。4.一種數字電路的工藝角檢測方法,其特征在于,包括: 獲取參考脈沖生成器生成的參考脈沖信號及與所述參考脈沖信號對應的周期計數使能信號; 獲取本地振蕩器生成的數字電路的本地時鐘信號;以及 在所述周期計數使能信號所指示的允許計數的周期內,獲取在所述參考脈沖信號所指示的一個或者多個計數周期內所述本地時鐘信號的周期數,其中,所述周期數用于指示所述數字電路的工藝角的速度。5.根據權利要求4所述的數字電路的工藝角檢測方法,其特征在于,在獲取在所述參考脈沖信號所指示的一個或者多個計數周期內所述本地時鐘信號的周期數之后,還包括: 根據所述周期數輸出電源調整信號,其中,所述電源調整信號用于指示電源調整器調整所述數字電路的電源電壓的信號。6.根據權利要求5所述的數字電路的工藝角檢測方法,其特征在于,根據所述周期數輸出電源調整信號包括: 判斷所述周期數所屬的計數區間,其中,所述計數區間與電源電壓調整區間相對應,所述計數區間用于指示所述數字電路的工藝角的速度,所述電源電壓調整區間用于指示調高或者調低所述數字電路的電源電壓;以及 根據所述周期數所屬的計數區間所對應的電源電壓調整區間輸出所述電源調整信號。7.根據權利要求6所述的數字電路的工藝角檢測方法,其特征在于, 在所述周期數所屬的計數區間指示所述數字電路的工藝角的速度低于預設速度時,所述電源調整信號用于指示所述電源調整器調高所述數字電路的電源電壓; 在所述周期數所屬的計數區間指示所述數字電路的工藝角的速度高于預設速度時,所述電源調整信號用于指示所述電源調整器調低所述數字電路的電源電壓。8.一種數字電路的工藝角檢測裝置,其特征在于,包括: 第一獲取單元,用于獲取參考脈沖生成器生成的參考脈沖信號及與所述參考脈沖信號對應的周期計數使能信號; 第二獲取單元,用于獲取本地振蕩器生成的數字電路的本地時鐘信號;以及第三獲取單元,用于在所述周期計數使能信號所指示的允許計數的周期內,獲取在所述參考脈沖信號所指示的一個或者多個計數周期內所述本地時鐘信號的周期數,其中,所述周期數用于指示所述數字電路的工藝角的速度。9.根據權利要求8所述的數字電路的工藝角檢測裝置,其特征在于,還包括: 輸出單元,用于在獲取在所述參考脈沖信號所指示的一個或者多個計數周期內所述本地時鐘信號的周期數之后,根據所述周期數輸出電源調整信號,其中,所述電源調整信號用于指示電源調整器調整所述數字電路的電源電壓的信號。10.根據權利要求9所述的數字電路的工藝角檢測裝置,其特征在于,所述輸出單元包括: 判斷模塊,用于判斷所述周期數所屬的計數區間,其中,所述計數區間與電源電壓調整區間相對應,所述計數區間用于指示所述數字電路的工藝角的速度,所述電源電壓調整區間用于指示調高或者調低所述數字電路的電源電壓;以及 輸出模塊,用于根據所述周期數所屬的計數區間所對應的電源電壓調整區間輸出所述電源調整信號。
【文檔編號】G06F17/50GK105956322SQ201610342081
【公開日】2016年9月21日
【申請日】2016年5月20日
【發明人】許曉峰, 鄭金鵬
【申請人】硅谷數模半導體(北京)有限公司, 硅谷數模國際有限公司