一種延時方法、電路和集成電路的制作方法
【專利摘要】本發(fā)明公開了一種延時電路,在第一寄存器中寫入延時基準碼,在第二寄存器中寫入延時因子;控制單元根據(jù)第二寄存器中的延時因子在存儲單元中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元;第一數(shù)字計時單元根據(jù)第一寄存器中的延時基準碼確定對應的延時基準時間,將所述延時比例與所述延時基準時間相乘,獲得所需延時時間,進行延時;本發(fā)明同時還公開了一種延時方法和集成電路,通過本發(fā)明的方案,只要寫不同的延時因子,就能夠得到不同的延時時間,增加了延時時間的可選擇范圍,提高了延時精度。
【專利說明】一種延時方法、電路和集成電路
【技術領域】
[0001]本發(fā)明涉及集成電路時間控制技術,尤其涉及一種延時方法、電路和集成電路。
【背景技術】
[0002]目前,集成電路中的延時大部分都是通過寫入固定的熔絲編碼(FuseCode)來設定需要的延時時間,但熔絲編碼的比特(Bit)位是有限的,如7位熔絲編碼最多也只能對應128種延時時間。隨著用戶要求的多樣化,如何增加延時時間的可選擇范圍,成為集成電路設計急需解決的問題。
【發(fā)明內(nèi)容】
[0003]為解決現(xiàn)有技術中的問題,本發(fā)明提供一種延時方法、電路和集成電路。
[0004]為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
[0005]本發(fā)明提供的一種延時電路,包括提供時鐘信號的振蕩器;該電路還包括:第一寄存器、第二寄存器、控制單元、存儲單元、第一數(shù)字計時單元;其中,
[0006]第一寄存器,配置為寫入延時基準碼;
[0007]第二寄存器,配置為寫入延時因子;
[0008]控制單元,配置為根據(jù)第二寄存器中的延時因子在存儲單元中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元;
[0009]存儲單元,配置為存儲所有延時因子及對應的延時比例;
[0010]第一數(shù)字計時單元,配置為根據(jù)第一寄存器中的延時基準碼和所述延時比例確定延時時間,按照所述延時時間進行延時。
[0011]本發(fā)明提供的一種延時方法,該方法包括:
[0012]將延時基準碼和延時因子分別寫入不同寄存器中;根據(jù)寄存器中的延時因子查找對應的延時比例,并根據(jù)寄存器中的延時基準碼和所述延時比例確定延時時間,按照所述延時時間進行延時。
[0013]本發(fā)明提供的一種集成電路,該集成電路包括:延時電路、第一動作電路;其中,
[0014]所述延時電路,配置為寫入延時基準碼和延時因子,根據(jù)延時因子確定對應的延時比例,并根據(jù)延時基準碼和所述延時比例確定延時時間,按所述延時時間開始延時,在所述延時時間到時向第一動作電路輸出指不信號;
[0015]所述第一動作電路,配置為接收所述指示信號,根據(jù)所述指示信號執(zhí)行相應的動作。
[0016]本發(fā)明提供了一種延時方法、電路和集成電路,將延時基準碼和延時因子分別寫入不同寄存器中;根據(jù)寄存器中的延時因子查找對應的延時比例,并根據(jù)延時基準碼確定對應的延時基準時間;根據(jù)所述延時比例和所述延時基準時間確定所需延時時間,按所述延時時間進行延時;如此,通過寫不同的延時因子,就能夠得到不同的延時時間,增加延時時間的可選擇范圍,提高延時精度?!緦@綀D】
【附圖說明】
[0017]圖1為現(xiàn)有技術中一種延時電路的結構示意圖;
[0018]圖2為現(xiàn)有技術中另一種延時電路的結構不意圖;
[0019]圖3為本發(fā)明實施例提供的延時電路的結構示意圖;
[0020]圖4為本發(fā)明實施例提供的延時方法的流程示意圖;
[0021]圖5為本發(fā)明實施例提供的集成電路的結構示意圖。
【具體實施方式】
[0022]當前有一種延時電路,如圖1所示,振蕩器為數(shù)字計時單元A和數(shù)字計時單元B提供時鐘信號,寄存器C和寄存器D中寫入不同的熔絲編碼,各數(shù)字計時單元根據(jù)各自連接的寄存器中的熔絲編碼確定對應的延時時間,并根據(jù)相應延時時間進行延時;這種延時電路需要為每個數(shù)字計時單元提供熔絲編碼,產(chǎn)生延時時間的個數(shù)由熔絲編碼的比特位的數(shù)量決定,因此,可供選擇的延時時間個數(shù)較少。
[0023]當前還有一種延時電路,如圖2所示,振蕩器為數(shù)字計時單元E和數(shù)字計時單元F提供時鐘信號,與數(shù)字計時單元E連接的寄存器G中寫入熔絲編碼,與數(shù)字計時單元F連接的寄存器H中寫入固定的延時比例信息,所述寄存器G還與數(shù)字計時單元F連接;所述數(shù)字計時單元E根據(jù)寄存器G中的熔絲編碼確定對應的延時時間,并根據(jù)相應延時時間進行延時處理;所述數(shù)字計時單元F根據(jù)寄存器H中的延時比例信息,將延時比例與寄存器G中的熔絲編碼對應的延時時間相乘,獲得所需延時時間,并根據(jù)獲得的延時時間進行延時;這種延時電路中由于寄存器H中寫入的延時比例信息是固定的,因此,也不能提供大量的延時時間供選擇,延時時間的可選擇范圍仍有不足。
[0024]本發(fā)明的基本思想是:將延時基準碼和延時因子分別寫入不同寄存器中;根據(jù)寄存器中的延時因子查找對應的延時比例,并根據(jù)延時基準碼確定對應的延時基準時間;根據(jù)所述延時比例和所述延時基準時間確定所需延時時間,按所述延時時間進行延時。
[0025]下面通過附圖及具體實施例對本發(fā)明做進一步的詳細說明。
[0026]本發(fā)明實現(xiàn)一種延時電路,如圖3所示,該電路包括提供時鐘信號的振蕩器36,還包括:第一寄存器31、第二寄存器32、控制單元33、存儲單元34、第一數(shù)字計時單元35 ;其中,
[0027]第一寄存器31,配置為寫入延時基準碼,所述延時基準碼可以是熔絲編碼或數(shù)字編碼;
[0028]第二寄存器32,配置為寫入延時因子,所述延時因子可以是熔絲編碼或數(shù)字編碼;
[0029]控制單元33,配置為根據(jù)第二寄存器32中的延時因子在存儲單元34中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元35 ;
[0030]存儲單元34,配置為存儲所有延時因子及對應的延時比例;
[0031]第一數(shù)字計時單元35,配置為根據(jù)第一寄存器31中的延時基準碼和所述延時比例確定延時時間,按照所述延時時間進行延時。
[0032]所述延時因子根據(jù)需要的延時時間預先定制,至少為I比特;比如,在延時因子為I比特時,可以對應兩種延時比例;在延時因子為2比特時,可以對應四種延時比例;在延時因子為3比特時,可以對應八種延時比例;在延時因子為4比特時,可以對應16種延時比
例7等等;
[0033]表I給出了本發(fā)明的延時電路的兩個具體實例:第一實例為重啟前的延時(TimerDelay before Reset),其中,tPHLl為第一寄存器31,具有7比特,提供3?20秒(s)之內(nèi)的延時基準時間,fl為第二寄存器32,具有2比特,對應四種延時比例;延時電路輸出電壓Vout (Turn-on Time for Vout)的時長為 tVON ;
[0034]第二實例為Vout 的重啟超時延時(Reset Timeout Delay of Vout),其中,tRECl為第一寄存器31,具有7比特,提供80ms?800ms之內(nèi)的延時基準時間,f2為第二寄存器32,具有4比特,對應16種延時比例,延時電路關閉負載開關的延時(Delay to Turn OffLoad Switch)為 tSD。
[0035]
【權利要求】
1.一種延時電路,包括提供時鐘信號的振蕩器;其特征在于,該電路還包括:第一寄存器、第二寄存器、控制單元、存儲單元、第一數(shù)字計時單元;其中, 第一寄存器,配置為寫入延時基準碼; 第二寄存器,配置為寫入延時因子; 控制單元,配置為根據(jù)第二寄存器中的延時因子在存儲單元中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元; 存儲單元,配置為存儲所有延時因子及對應的延時比例; 第一數(shù)字計時單元,配置為根據(jù)第一寄存器中的延時基準碼和所述延時比例確定延時時間,按照所述延時時間進行延時。
2.根據(jù)權利要求1所述的延時電路,其特征在于,所述存儲單元,配置為將所有延時因子及對應的延時比例以表格形式存儲。
3.根據(jù)權利要求2所述的延時電路,其特征在于,所述控制單元,配置為根據(jù)第二寄存器中的延時因子,在存儲單元的表格中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元。
4.根據(jù)權利要求1所述的延時電路,其特征在于,所述第一數(shù)字計時單元,配置為預先設置延時基準碼及對應的延時基準時間,根據(jù)第一寄存器中的延時基準碼查找出對應的延時基準時間;將所述延時基準時間與延時比例相乘,獲得所需延時時間,按照所需延時時間進行延時。
5.根據(jù)權利要求1所述的延時電路,其特征在于,所述延時電路還包括:第二數(shù)字計時單元,配置為根據(jù)第一寄存器中的延時基準碼`確定對應的延時基準時間,按照所述延時基準時間進行延時。
6.—種延時方法,其特征在于,該方法包括: 將延時基準碼和延時因子分別寫入不同寄存器中;根據(jù)寄存器中的延時因子查找對應的延時比例,并根據(jù)寄存器中的延時基準碼和所述延時比例確定延時時間,按照所述延時時間進行延時。
7.根據(jù)權利要求6所述的延時方法,其特征在于,所述延時因子根據(jù)需要的延時時間定制,至少為I比特。
8.根據(jù)權利要求6所述的延時方法,其特征在于,所述方法還包括:將所有延時因子及對應的延時比例以表格形式存儲。
9.根據(jù)權利要求6所述的延時方法,其特征在于,所述根據(jù)寄存器中的延時基準碼和所述延時比例確定延時時間為:預先設置延時基準碼及對應的延時基準時間,根據(jù)寄存器中的延時基準碼查找出對應的延時基準時間,將所述延時基準時間與延時比例相乘,獲得所需延時時間。
10.根據(jù)權利要求6所述的延時方法,其特征在于,所述方法還包括:根據(jù)寄存器中的延時基準碼確定對應的延時基準時間,按照所述延時基準時間進行另一個延時。
11.一種集成電路,其特征在于,該集成電路包括:延時電路、第一動作電路;其中, 所述延時電路,配置為寫入延時基準碼和延時因子,根據(jù)延時因子確定對應的延時比例,并根據(jù)延時基準碼和所述延時比例確定延時時間,按所述延時時間開始延時,在所述延時時間到時向第一動作電路輸出指不信號;所述第一動作電路,配置為接收所述指示信號,根據(jù)所述指示信號執(zhí)行相應的動作。
12.根據(jù)權利要求11所述的集成電路,其特征在于,所述延時電路包括:第一寄存器、第二寄存器、控制單元、存儲單元、第一數(shù)字計時單元;其中, 第一寄存器,配置為寫入延時基準碼; 第二寄存器,配置為寫入延時因子; 控制單元,配置為根據(jù)第二寄存器中的延時因子在存儲單元中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元; 存儲單元,配置為存儲所有延時因子及對應的延時比例; 第一數(shù)字計時單元,配置為根據(jù)第一寄存器中的延時基準碼和所述延時比例確定延時時間,按照所述延時時間進行延時,在延時時間到時向第一動作電路輸出指示信號。
13.根據(jù)權利要求12所述的集成電路,其特征在于,所述存儲單元,配置為將所有延時因子及對應的延時比例以表格形式存儲。
14.根據(jù)權利要求13所述的集成電路,其特征在于,所述控制單元,配置為根據(jù)第二寄存器中的延時因子,在存儲單元的表格中查找對應的延時比例,并將查找到的延時比例發(fā)送到第一數(shù)字計時單元。
15.根據(jù)權利要求12所述的集成電路,其特征在于,所述第一數(shù)字計時單元,配置為預先設置延時基準碼及對應的延時基準時間,根據(jù)第一寄存器中的延時基準碼查找出對應的延時基準時間;將所述延時基準時間與延時比例相乘,獲得所需延時時間,按照所需延時時間進行延時。
16.根據(jù)權利要求1`2所述的集成電路,其特征在于,所述延時電路還包括:第二數(shù)字計時單元,配置為根據(jù)第一寄存器中的延時基準碼確定對應的延時基準時間,按照所述延時基準時間進行延時,在延時時間到時向第二動作電路輸出指示信號; 所述集成電路還包括:第二動作電路,配置為根據(jù)所述第二數(shù)字計時單元的指示信號執(zhí)行相應的動作。
【文檔編號】H03K19/00GK103873042SQ201210562262
【公開日】2014年6月18日 申請日期:2012年12月17日 優(yōu)先權日:2012年12月17日
【發(fā)明者】林明泉, 孫偉明, 王一, 祝鵬 申請人:快捷半導體(蘇州)有限公司