一種計(jì)時(shí)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其是涉及一種計(jì)時(shí)方法及裝置。
【背景技術(shù)】
[0002] 在很多電子系統(tǒng)中,需要對(duì)預(yù)定事件進(jìn)行計(jì)時(shí),得到的計(jì)時(shí)結(jié)果可能會(huì)影響系統(tǒng) 的輸出。例如在PET(Positron Emission Computed Tomography,正電子發(fā)射型計(jì)算機(jī)斷層 顯像)系統(tǒng)中,需要對(duì)兩個(gè)光子到達(dá)探測(cè)器的時(shí)間進(jìn)行計(jì)時(shí),根據(jù)計(jì)時(shí)結(jié)果確定是否屬于符 合事件,從而根據(jù)符合事件生成最終的PET圖像。
[0003] 請(qǐng)參閱圖1,一種常用的計(jì)時(shí)過程包括:時(shí)鐘輸入單元輸出基本時(shí)鐘,由多個(gè)子時(shí) 鐘單元分別對(duì)基本時(shí)鐘進(jìn)行移相,得到多個(gè)子時(shí)鐘,相鄰子時(shí)鐘的相位差相同,每個(gè)計(jì)數(shù)單 元分別對(duì)應(yīng)一個(gè)子時(shí)鐘單元和一個(gè)鎖存單元,每個(gè)計(jì)數(shù)單元分別對(duì)其對(duì)應(yīng)的子時(shí)鐘單元輸 出的子時(shí)鐘進(jìn)行計(jì)數(shù),當(dāng)預(yù)定事件發(fā)生時(shí),每個(gè)鎖存單元分別對(duì)其對(duì)應(yīng)的計(jì)數(shù)單元的計(jì)數(shù) 結(jié)果進(jìn)行鎖存,求和單元對(duì)所有鎖存單元鎖存的計(jì)數(shù)結(jié)果進(jìn)行求和,根據(jù)求和結(jié)果以及相 鄰子時(shí)鐘的相位差得到對(duì)預(yù)定事件的計(jì)時(shí)結(jié)果。
[0004] 顯然在上述計(jì)時(shí)方式中,由于每個(gè)子時(shí)鐘單元都對(duì)應(yīng)一個(gè)計(jì)數(shù)單元,例如當(dāng)存在 20個(gè)子時(shí)鐘單元時(shí),就需要至少20個(gè)計(jì)數(shù)單元,造成了計(jì)數(shù)單元的個(gè)數(shù)較多,從而導(dǎo)致硬件 資源的浪費(fèi)。并且,由于計(jì)數(shù)單元采用的是二進(jìn)制計(jì)數(shù),因此會(huì)出現(xiàn)計(jì)數(shù)結(jié)果的多路輸出同 時(shí)跳變的情況,導(dǎo)致鎖存的計(jì)數(shù)結(jié)果不準(zhǔn)確,從而影響計(jì)時(shí)的準(zhǔn)確性。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明解決的技術(shù)問題在于提供一種計(jì)時(shí)方法及裝置,用于減少計(jì)數(shù)單元的個(gè)數(shù) 并且減少多路輸出同時(shí)跳變的情況,從而減少硬件資源的浪費(fèi)以及提高計(jì)時(shí)準(zhǔn)確性。
[0006] 為此,本發(fā)明解決技術(shù)問題的技術(shù)方案是:
[0007] 本發(fā)明提供了 一種計(jì)時(shí)方法,所述方法包括:
[0008] 對(duì)基本時(shí)鐘進(jìn)行格雷碼計(jì)數(shù),得到格雷碼計(jì)數(shù)輸出;
[0009] 分別對(duì)所述格雷碼計(jì)數(shù)輸出中的最低位輸出進(jìn)行移相,得到m路子時(shí)鐘,其中,所 述m路子時(shí)鐘中各路子時(shí)鐘與所述最低位輸出的相位差P滿足# = ?><?且?^90°,180°能 被α整除,η為滿足0<η< (180° /α)的整數(shù);若90°能α被整除,m= 180/α-2,若90°不能被α整 除,m=180/a-l;
[0010] 當(dāng)預(yù)定事件發(fā)生時(shí),根據(jù)所述格雷碼計(jì)數(shù)輸出的輸出值、所述m路子時(shí)鐘的輸出、 所述基本時(shí)鐘的周期和所述a,獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果。
[0011] 可選的,所述計(jì)時(shí)結(jié)果為(BX90°/a+X)X At;
[0012]其中,B為所述格雷碼計(jì)數(shù)輸出的輸出值,X為子時(shí)鐘計(jì)數(shù)值,若B被4除得到的余數(shù) 為0,X為SP中高電平的個(gè)數(shù),SP為所述m路子時(shí)鐘的輸出,若B被4除得到的余數(shù)為1,X為SP中 高電平的個(gè)數(shù)與i的差值,若B被4除得到的余數(shù)為2,X為2 Xi的積與SP中高電平的個(gè)數(shù)的差 值,若B被4除得到的余數(shù)為3,X為i與SP中高電平的個(gè)數(shù)的差值,i為大于或等于90°/a-1的 最小整數(shù),Δ t = t〇Xa/90°,to為所述基本時(shí)鐘的周期。
[0013] 可選的,所述獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果,包括:
[0014] 獲得所述格雷碼計(jì)數(shù)輸出的輸出值被4除的余數(shù);
[0015] 若所述余數(shù)為0,獲得所述m路子時(shí)鐘的輸出中高電平的個(gè)數(shù)作為子時(shí)鐘計(jì)數(shù)值; 若所述余數(shù)為1,將所述m路子時(shí)鐘的輸出右移90°/a-1位后,獲得高電平的個(gè)數(shù)作為子時(shí)鐘 計(jì)數(shù)值;若所述余數(shù)為2,將所述m路子時(shí)鐘的輸出取反后,獲得高電平的個(gè)數(shù)作為子時(shí)鐘計(jì) 數(shù)值;若所述余數(shù)為3,將所述m路子時(shí)鐘的輸出先取反再右移90°/a-1位后,獲得高電平的 個(gè)數(shù)作為子時(shí)鐘計(jì)數(shù)值;
[0016] 根據(jù)所述格雷碼計(jì)數(shù)輸出的輸出值、所述子時(shí)鐘計(jì)數(shù)值、所述基本時(shí)鐘的周期和 所述a,獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果。
[0017] 可選的,所述獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果,包括:
[0018] 通過查表方式獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果。
[0019] 可選的,所述對(duì)基本時(shí)鐘進(jìn)行格雷碼計(jì)數(shù)得到格雷碼計(jì)數(shù)輸出,包括:
[0020] 對(duì)所述基本時(shí)鐘進(jìn)行二進(jìn)制計(jì)數(shù),得到二進(jìn)制計(jì)數(shù)輸出;
[0021] 將所述二進(jìn)制計(jì)數(shù)輸出轉(zhuǎn)換為格雷碼計(jì)數(shù)輸出。
[0022] 可選的,所述對(duì)基本時(shí)鐘進(jìn)行格雷碼計(jì)數(shù)得到格雷碼計(jì)數(shù)輸出,包括:
[0023] 對(duì)所述基本時(shí)鐘進(jìn)行分頻和延時(shí),得到所述格雷碼計(jì)數(shù)輸出。
[0024] 本發(fā)明提供了 一種計(jì)時(shí)裝置,所述裝置包括:
[0025] 計(jì)數(shù)單元,用于對(duì)基本時(shí)鐘進(jìn)行格雷碼計(jì)數(shù),得到格雷碼計(jì)數(shù)輸出;
[0026] m個(gè)子時(shí)鐘單元,用于分別對(duì)所述格雷碼計(jì)數(shù)輸出中的最低位輸出進(jìn)行移相,得到 m路子時(shí)鐘,其中,所述m路子時(shí)鐘中各路子時(shí)鐘與所述最低位輸出的相位差P滿足: 爐= 且口矣90。,180。能被a整除,n為滿足〇< n<(18〇Va)的整數(shù);若90。能a被整除,m = 180/a-2,若90° 不能被a整除,m= 180/a-l;
[0027] 鎖存單元,用于當(dāng)預(yù)定事件發(fā)生時(shí),鎖存所述格雷碼計(jì)數(shù)輸出和所述m路子時(shí)鐘的 輸出;
[0028] 計(jì)時(shí)單元,用于根據(jù)所述鎖存單元鎖存的格雷碼計(jì)數(shù)輸出的輸出值、所述鎖存單 元鎖存的所述m路子時(shí)鐘的輸出、以及所述基本時(shí)鐘的周期和所述a,獲得對(duì)所述預(yù)定事件 的計(jì)時(shí)結(jié)果。
[0029] 可選的,所述計(jì)時(shí)結(jié)果為(BX90°/a+X)X At;
[0030] 其中,B為所述格雷碼計(jì)數(shù)輸出的輸出值,X為子時(shí)鐘計(jì)數(shù)值,若B被4除得到的余數(shù) 為0,X為SP中高電平的個(gè)數(shù),SP為所述m路子時(shí)鐘的輸出,若B被4除得到的余數(shù)為1,X為SP中 高電平的個(gè)數(shù)與i的差值,若B被4除得到的余數(shù)為2,X為2 Xi的積與SP中高電平的個(gè)數(shù)的差 值,若B被4除得到的余數(shù)為3,X為i與SP中高電平的個(gè)數(shù)的差值,i為大于或等于90°/a-1的 最小整數(shù),Δ t = t〇Xa/90°,to為所述基本時(shí)鐘的周期。
[0031] 可選的,所述計(jì)時(shí)單元具體用于:
[0032] 獲得所述格雷碼計(jì)數(shù)輸出的輸出值被4除的余數(shù);
[0033]若所述余數(shù)為0,獲得所述m路子時(shí)鐘的輸出中高電平的個(gè)數(shù)作為子時(shí)鐘計(jì)數(shù)值; 若所述余數(shù)為1,將所述m路子時(shí)鐘的輸出右移90°/a-1位后,獲得高電平的個(gè)數(shù)作為子時(shí)鐘 計(jì)數(shù)值;若所述余數(shù)為2,將所述m路子時(shí)鐘的輸出取反后,獲得高電平的個(gè)數(shù)作為子時(shí)鐘計(jì) 數(shù)值;若所述余數(shù)為3,將所述m路子時(shí)鐘的輸出先取反再右移90°/α-1位后,獲得高電平的 個(gè)數(shù)作為子時(shí)鐘計(jì)數(shù)值;
[0034] 根據(jù)所述格雷碼計(jì)數(shù)輸出的輸出值、所述子時(shí)鐘計(jì)數(shù)值、所述基本時(shí)鐘的周期和 所述α,獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果。
[0035] 可選的,所述計(jì)時(shí)單元具體用于,通過查表方式獲得對(duì)所述預(yù)定事件的計(jì)時(shí)結(jié)果。 [0036]可選的,所述計(jì)數(shù)單元包括:
[0037]計(jì)數(shù)子單元,用于對(duì)所述基本時(shí)鐘進(jìn)行二進(jìn)制計(jì)數(shù),得到二進(jìn)制計(jì)數(shù)輸出;
[0038]轉(zhuǎn)換單元,用于將所述二進(jìn)制計(jì)數(shù)輸出轉(zhuǎn)換為格雷碼計(jì)數(shù)輸出。
[0039] 可選的,所述計(jì)數(shù)單元包括:分頻延時(shí)單元,用于對(duì)所述基本時(shí)鐘進(jìn)行分頻和延 時(shí),得到所述格雷碼計(jì)數(shù)輸出。
[0040] 通過上述技術(shù)方案可知,本發(fā)明實(shí)施例對(duì)基本時(shí)鐘進(jìn)行格雷碼計(jì)數(shù),得到格雷碼 計(jì)數(shù)輸出;之后對(duì)格雷碼計(jì)數(shù)輸出的最低位輸出分別進(jìn)行移相,得到m路子時(shí)鐘,其中,m路 子時(shí)鐘中各路子時(shí)鐘與所述最低位輸出的相位差為爐= ?x?,且P#90°,n為滿足〇<n< 180° /α的整數(shù)。若90°能被α整除,m= 180/α-2,若90°不能被α整除,m= 180/α-1;當(dāng)預(yù)定事件 發(fā)生時(shí),根據(jù)格雷碼計(jì)數(shù)輸出的輸出值、m路子時(shí)鐘的輸出、基本時(shí)鐘的周期和所述α,獲得 對(duì)預(yù)定事件的計(jì)時(shí)結(jié)果??梢?,在本發(fā)明實(shí)施例中,由于只需對(duì)基本時(shí)鐘進(jìn)行計(jì)數(shù),而無(wú)需 再對(duì)多個(gè)子時(shí)鐘進(jìn)行計(jì)數(shù),因此減少了計(jì)數(shù)單元的個(gè)數(shù),從而減少了硬件資源。同時(shí),本發(fā) 明實(shí)施例中不再采用二進(jìn)制計(jì)數(shù),而是進(jìn)行格雷碼計(jì)數(shù),因此格雷碼計(jì)數(shù)輸出的多路輸出 不會(huì)出現(xiàn)同時(shí)跳變的情況,而且m路子時(shí)鐘與所述最低位輸出的相位差也能夠保證,m路子 時(shí)鐘的輸出與格雷碼計(jì)數(shù)輸出不會(huì)出現(xiàn)同時(shí)跳變的情況,因此提高了計(jì)時(shí)準(zhǔn)確性。
【附圖說(shuō)明】
[0041] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,還可以根據(jù)這些附圖獲得其它的附圖。
[0042] 圖1為現(xiàn)有的一種計(jì)時(shí)裝置的結(jié)構(gòu)示意圖;
[0043] 圖2為本發(fā)明實(shí)施例提供的一種方法實(shí)施例的流程示意圖;
[0044] 圖3為基本時(shí)鐘和格雷碼計(jì)數(shù)輸出的波形圖;
[0045] 圖4為本發(fā)明實(shí)施例提供的一種裝置實(shí)施例的結(jié)構(gòu)示意圖;
[0046] 圖5為本發(fā)明實(shí)施例提供的m個(gè)子時(shí)鐘單元的結(jié)構(gòu)示意圖;
[0047] 圖6為格雷碼計(jì)數(shù)輸出的最低位輸出和8路子時(shí)鐘的波形圖;
[0048]圖7為本發(fā)明實(shí)施例提供的步驟S203的一種實(shí)現(xiàn)方式的流程示意圖。
【具體實(shí)施方式】
[0049]對(duì)預(yù)定事件進(jìn)行計(jì)時(shí),指的是獲得從起始時(shí)刻到預(yù)定事件的發(fā)生時(shí)刻的時(shí)間間 隔,將該時(shí)間間隔作為計(jì)時(shí)結(jié)果。
[0050]請(qǐng)參閱圖1,一種常用的計(jì)時(shí)過程包括:時(shí)鐘輸入單元輸出基本時(shí)鐘,由m個(gè)子時(shí)鐘 單元分別對(duì)基本時(shí)鐘進(jìn)行移相,得到m路子時(shí)鐘,相鄰子時(shí)鐘的相位差相同,每個(gè)計(jì)數(shù)單元 分別對(duì)應(yīng)一個(gè)子時(shí)鐘單元和一個(gè)鎖存單元,每個(gè)計(jì)數(shù)單元分別對(duì)其對(duì)應(yīng)的子時(shí)鐘單元輸出 的子時(shí)鐘進(jìn)行計(jì)數(shù)。當(dāng)計(jì)時(shí)開始時(shí),可以通過觸發(fā)清零單元將所有的計(jì)數(shù)單元和鎖存單元 清零,當(dāng)預(yù)定事件發(fā)生時(shí),每個(gè)鎖存單元分別對(duì)其對(duì)應(yīng)的計(jì)數(shù)單元的計(jì)數(shù)結(jié)果進(jìn)行鎖存,求 和單元對(duì)所有鎖存單元鎖存的計(jì)數(shù)結(jié)果進(jìn)行求和,根據(jù)求和結(jié)果以及相鄰子時(shí)鐘的相位差 得到對(duì)預(yù)定事件的計(jì)時(shí)結(jié)果。其中,計(jì)時(shí)結(jié)果為ZXt〇Xi3/360°,Z為所述求和結(jié)果,β為所述 相鄰