超速時延測試時鐘生成器的制造方法
【技術領域】
[0001] 本發明涉及集成電路設計領域,具體涉及一種超速時延測試時鐘生成器。
【背景技術】
[0002] 隨著超大規模集成電路的特征尺寸越來越小,芯片的時鐘頻率卻逐漸提高。在芯 片的制造過程中,芯片中存在的小時延缺陷越來越普遍。當芯片的小時延缺陷在時隙值很 小的一個通路上被激活時,將會導致芯片發生定時失效。此外,小時延缺陷易于隨著芯片中 的使用過程發生老化,如阻性開路引起的小時延缺陷,隨著芯片的使用,阻性開路缺陷很可 能會由于電迀移效應的影響而變成完全開路,從而使得芯片發生功能失效。
[0003] 在芯片出廠前,通常需要對芯片進行時延測試以確保其在額定的時鐘頻率下正確 工作。超速時延測試通過應用比電路功能時鐘頻率更高的測試時鐘對芯片進行測試,降低 芯片測試時被測通路的時隙值,從而為芯片的小時延缺陷提供一種有效的檢測手段。
[0004] 通過高速的外部測試儀來對芯片進行超速時延測試,其實現代價將非常昂貴。此 外,測試時鐘的頻率也非常容易受到寄生電阻、寄生電容和傳輸線阻抗等影響。
[0005] 中國專利號ZL201010033983. 0中公開了一種測試時鐘生成模塊,其中圖1僅示出 了用于生成超速測試時鐘的主要電子元器件,為了更清楚地描述其中的時延控制子模塊, 在圖1中增加和修改了附圖標記。
[0006] 時延控制裝置10包括多級時延控制級(圖1僅示出了其中的兩級時延控制級11、 12),每一級時延控制級包括第一輸入端、第二輸入端、第一輸出端和第二輸出端。每一級時 延控制級的第一輸出端連接至下一級時延控制級的第一輸入端;且每一級時延控制級的第 二輸出端連接至下一級時延控制級的第二輸入端。其中第一級時延控制級(圖1是時延控 制級11)的第一輸入端和第二輸入端連接在一起作為時延控制裝置10的輸入端103。最 后一級時延控制級(圖1是時延控制級12)的第一輸出端作為時延控制裝置10的第一輸 出端101,最后一級時延控制級的第二輸出端作為時延控制裝置10的第二輸出端102。時 延控制裝置10的輸入端103至或門51的一個輸入端形成第一傳輸路徑,且輸入端103至 或門51的另一個輸入端形成第二傳輸路徑。
[0007] 每一級時延控制級的電路結構完全相同。時延控制級12包括觸發器121、上部延 遲單元122、多路選擇器123、下部延遲單元124、多路選擇器125、第一輸入端126和第二輸 入端127。下部延遲單元124的時延值大于上部延遲單元122的時延值。時延控制級12 的第一輸入端126分別通過導線和上部延遲單元122連接至多路選擇器123的第一輸入端 和第二輸入端,且多路選擇器123的輸出端作為時延控制級12的第一輸出端。時延控制級 12的第二輸入端127分別通過導線和下部延遲單元124連接至多路選擇器125的第一輸 入端和第二輸入端,且多路選擇器125的輸出端作為時延控制級12的第二輸出端。觸發器 121的輸出端Q的狀態位由掃描輸入信號SI的控制位確定,且其輸出端Q連接至多路選擇 器123和125的選擇信號端。
[0008] 其中圖1中的CCLK表示提供給時延控制裝置10中的觸發器的時鐘信號。圖1中 的RESET信號用于給觸發器提供復位信號。圖1中的GSEN表示全局掃描使能信號。
[0009] 通過控制時延控制裝置10中串行連接的觸發器的狀態位,從而控制時延控制裝 置10的輸入端103接收的觸發信號TRIGGER(上升沿)在第二傳輸路徑與在第一傳輸路徑 的時延差(即圖3的超速測試時鐘TCLK的加載邊緣和捕獲邊緣的時延差)。從而在芯片片 內生成期望頻率的超速時延測試時鐘并對芯片進行超速時延測試,能夠有效地檢測芯片中 的小時延缺陷。
[0010] 但是,在芯片的制造過程中,由于工藝參數難以精確控制,下部延遲單元124與上 部延遲單元122的時延差偏離所設計的時延差。上升沿的觸發信號TRIGGER在第二傳輸路 徑與第一傳輸路徑的時延差也將偏離所設計的時延差,從而導致在芯片片內生成的超速測 試時鐘的真實頻率偏離于所期望的頻率,降低了芯片片內超速時延測試的效果。因此,目前 需要精確測量出超速時延測試時鐘的真實頻率。
【發明內容】
[0011] 針對上述問題,本發明的一個實施例提供了一種超速時延測試時鐘生成器,包 括:
[0012] 觸發和振蕩信號輸出電路,包括第一輸入端和第二輸入端,用于選擇性輸出所述 第一輸入端接收的觸發信號或所述第二輸入端接收的第一振蕩輸入信號或第二振蕩輸入 信號;
[0013] 時延控制裝置,用于將所述觸發和振蕩信號輸出電路的輸出信號進行時延處理后 輸出第一輸出信號和第二輸出信號,其中所述第一輸出信號和第二輸出信號之間存在時延 差;
[0014] 第一傳輸路徑選擇電路,用于接收所述第一輸出信號,并選擇性輸出具有上升沿 和下降沿的脈沖信號、所述第一輸出信號或低電平;
[0015] 第二傳輸路徑選擇電路,用于接收所述第二輸出信號,并選擇性輸出所述第二輸 出信號或低電平;
[0016] 信號輸出電路,用于接收所述第一傳輸路徑選擇電路和第二傳輸路徑選擇電路的 輸出信號,并選擇性輸出測試時鐘信號、所述第一振蕩輸入信號或所述第二振蕩輸入信號; 以及
[0017] 計數器,用于根據接收的所述第一振蕩輸入信號或第二振蕩輸入信號來計數。
[0018] 優選的,當所述觸發和振蕩信號輸出電路輸出所述觸發信號時,所述第一傳輸路 徑選擇電路輸出所述脈沖信號,所述第二傳輸路徑選擇電路輸出所述第二輸出信號;
[0019] 當所述觸發和振蕩信號輸出電路輸出所述第一振蕩輸入信號時,所述第一傳輸路 徑選擇電路輸出所述第一輸出信號,所述第二傳輸路徑選擇電路輸出低電平;
[0020] 當所述觸發和振蕩信號輸出電路輸出所述第二振蕩輸入信號時,所述第一傳輸路 徑選擇電路和第二傳輸路徑選擇電路分別使得所述第二振蕩輸入信號中的下降沿和上升 沿傳輸至所述信號輸出電路。
[0021] 優選的,所述信號輸出電路包括:
[0022] 或門,所述或門的兩個輸入端分別接收所述第一傳輸路徑選擇電路和所述第二傳 輸路徑選擇電路的輸出信號;以及
[0023] 信號翻轉電路,用于將所述或門的輸出信號翻轉并輸出至所述觸發和振蕩信號輸 出電路的第二輸入端。
[0024] 優選的,所述信號翻轉電路包括第一反相器,所述第一反相器的輸入端連接至所 述或門的輸出端,且其輸出端連接至所述觸發和振蕩信號輸出電路的第二輸入端。
[0025] 優選的,所述觸發和振蕩信號輸出電路包括:
[0026] 第一多路選擇器,所述第一多路選擇器的第一輸入端用于接收所述觸發信號,第 二輸入端用于接收第一振蕩輸入信號或第二振蕩輸入信號;以及
[0027] 第一與門,所述第一與門的一個輸入端連接至所述第一多路選擇器的輸出端,且 所述第一與門的另一個輸入端用于接收振蕩開啟信號。
[0028] 優選的,所述第一傳輸路徑選擇電路包括第二反相器、第二多路選擇器、第二與門 和第三多路選擇器,所述第二反相器的輸入端連接至所述第二與門的一個輸入端,所述第 二反相器的輸出端連接至所述第二多路選擇器的第一輸入端,所述第二多路選擇器的第二 輸入端接高電平,所述第二多路選擇器的輸出端連接至所述第二與門的另一個輸入端,所 述第三多路選擇器的第一輸入端接低電平、且其第二輸入端連接至所述第二與門的輸出 端。
[0029] 優選的,所述第二傳輸路徑選擇電路包括第四多路選擇器,所述第四多路選擇器 的第一輸入端接低電平,所述第四多路選擇器的第二輸入端用于接收所述第二輸出信號。
[0030] 優選的,所述超速時延測試時鐘生成器還包括振蕩控制器,所述振蕩控制器用于 給所述第三多路選擇器提供第一選擇信號,且給所述第