專利名稱:檢測雙向總線競爭的電子裝置及其相關(guān)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種檢測總線竟?fàn)幍碾娮友b置及其相關(guān)方法,特別涉及一種 用于一半雙工總線中檢測總線竟?fàn)幍碾娮友b置及其相關(guān)方法。
背景技術(shù):
總線為一傳輸接口,用來傳送兩個或數(shù)個電子裝置之間的數(shù)據(jù)。 一般來 說,總線可分為單向及雙向,單向總線僅能由曱端傳送數(shù)據(jù)至乙端,無法由 乙端傳送數(shù)據(jù)至?xí)醵?,而雙向總線允許曱乙兩端互傳數(shù)據(jù)。對于一芯片元件 而言,使用雙向總線的好處是比使用單向總線需要較少的針腳。
請參考
圖1,圖1為現(xiàn)有一主從系統(tǒng)10的功能方塊圖。主從系統(tǒng)10通 過一半雙工的雙向總線12進(jìn)行一主裝置14與一從屬裝置16之間的數(shù)據(jù)傳 輸。主裝置14包含一傳送器142及一接收器144,而從屬裝置16包含一傳 送器162及一接收器164。在正常運作下,當(dāng)傳送器142輸出一lt據(jù)信號Sl 時,接收器164進(jìn)行接收而傳送器162必須停止傳送數(shù)據(jù);當(dāng)傳送器162輸 出一數(shù)據(jù)信號S2時,接收器144進(jìn)行接收而傳送器142必須停止傳送數(shù)據(jù)。 簡言之,在正常傳送機制下,雙向總線12在單一時間內(nèi)僅能容許一端裝置進(jìn) 行驅(qū)動。因此,為了驅(qū)動雙向總線12,主裝置14與從屬裝置16必須進(jìn)行竟 爭(Contention),然而在竟?fàn)幤陂g中傳送信號轉(zhuǎn)態(tài)時,雙向總線12可能被 兩端裝置同時驅(qū)動或同時放棄驅(qū)動,因而造成驅(qū)動雙向總線12失敗。舉例來 說,數(shù)據(jù)信號S1與數(shù)據(jù)信號S2若同時被傳送至雙向總線12,則兩信號的轉(zhuǎn) 態(tài)形成抵消作用,造成接收器164與接收器144接收失敗。
發(fā)明內(nèi)容
因此,本發(fā)明提供一種用于一雙向總線中檢測總線竟?fàn)幍碾娮友b置及其 相關(guān)方法,以避免因總線竟?fàn)幎鴮?dǎo)致輸出數(shù)據(jù)至雙向總線失敗。
本發(fā)明揭露一種用于一雙向總線中檢測總線竟?fàn)幍碾娮友b置,其包含有 一輸出端、 一輸入端、 一數(shù)據(jù)輸出單元、 一比較時序控制器及一比較單元。該輸出端耦接于該雙向總線,用來輸出一輸出數(shù)據(jù)信號至該雙向總線。該輸 入端耦接于該輸入端及該雙向總線,用來從該雙向總線接收一接收數(shù)據(jù)信號。 該數(shù)據(jù)輸出單元用來提供該輸出數(shù)據(jù)信號。該比較時序控制器較佳地為 一延 遲單元,用來根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一比較時序信號。該比較單元耦接 于該輸入端、該數(shù)據(jù)輸出單元及該比較時序控制器,用來根據(jù)該比較時序信 號,比較該接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號,以判斷該雙向總線的總線竟?fàn)?狀態(tài)。
本發(fā)明另揭露一種用于一雙向總線中檢測總線竟?fàn)幍姆椒āT撾p向總線 傳送一輸出數(shù)據(jù)信號或接收一接收數(shù)據(jù)信號。該方法包含在該雙向總線傳送
該輸出數(shù)據(jù)信號之前,根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一比較時序信號;以及根 據(jù)該比較時序信號,比較該接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號,以判斷該雙向 總線的碰撞狀態(tài)。
本發(fā)明另揭露一種一種用于一雙向總線中檢測總線竟?fàn)幍碾娮友b置,其 包含有一輸出端、 一輸入端、 一數(shù)據(jù)輸出單元、 一取樣時序產(chǎn)生器、 一取樣 單元、 一檢測時序產(chǎn)生器及一比較單元。該輸出端耦接于該雙向總線,用來 輸出一輸出數(shù)據(jù)信號至該雙向總線。該輸入端耦接于該輸入端及該雙向總線, 用來從該雙向總線接收一接收數(shù)據(jù)信號。該數(shù)據(jù)輸出單元用來提供該輸出數(shù) 據(jù)信號。該取樣時序產(chǎn)生器耦接于該數(shù)據(jù)輸出單元,用來根據(jù)該輸出數(shù)據(jù)信 號,產(chǎn)生一取樣時序信號。該取樣單元耦接于該數(shù)據(jù)輸出單元及該取樣時序 產(chǎn)生器,用來根據(jù)該取樣時序信號,取樣該輸出數(shù)據(jù)信號,以產(chǎn)生一取樣數(shù) 據(jù)。檢測時序產(chǎn)生器耦接于該數(shù)據(jù)輸出單元,用來根據(jù)該輸出數(shù)據(jù)信號,產(chǎn) 生一檢測時序信號。該比較單元耦接于該輸入端、該取樣單元及該;險測時序 產(chǎn)生器,用來根據(jù)該檢測時序信號,比較該接收數(shù)據(jù)信號與該取樣數(shù)據(jù),以 判斷該雙向總線的總線竟?fàn)帬顟B(tài)。
本發(fā)明另揭露一種用于 一雙向總線中檢測總線竟?fàn)幍姆椒?。該雙向總線 傳送一輸出數(shù)據(jù)信號或接收一接收數(shù)據(jù)信號。該方法包含有根據(jù)該輸出數(shù)據(jù) 信號,產(chǎn)生一取樣時序信號;根據(jù)該取樣時序信號,取樣該輸出數(shù)據(jù)信號, 以產(chǎn)生一取樣數(shù)據(jù);當(dāng)該輸出數(shù)據(jù)信號轉(zhuǎn)態(tài)時,產(chǎn)生一檢測時序信號;以及 根據(jù)該檢測時序信號,比較該接收數(shù)據(jù)信號與該取樣數(shù)據(jù),以判斷該雙向總 線的總線竟?fàn)帬顟B(tài)。圖1為現(xiàn)有一主從系統(tǒng)的功能方塊圖。
圖2為本發(fā)明第一實施例一電子裝置的功能方塊圖。
圖3為根據(jù)圖1 一流程的功能方塊圖。
圖4為本發(fā)明實施例圖1的電子裝置中相關(guān)信號的波形示意圖。
圖5為本發(fā)明第二實施例一電子裝置的功能方塊圖。
圖6為本發(fā)明實施例圖5的電子裝置中相關(guān)信號的波形示意圖。
圖7為根據(jù)圖5 —流程70的功能方塊圖。
附圖符號說明
10主/人系統(tǒng)
12雙向總線
14主裝置
16從屬裝置
142、162傳送器'
144、164接收器
Sl、S2數(shù)據(jù)信號
20、50電子裝置
22、24雙向連結(jié)^各徑
0UT1、0UT2輸出端
IN1、IN2輸入端
200、202輸出緩沖器
210、212輸入緩沖器
220時鐘產(chǎn)生器
230數(shù)據(jù)解碼器
240數(shù)據(jù)輸入單元
242、500數(shù)據(jù)輸出單元
250比4交時序控制器
260、540比較單元
SRP、SRN接收數(shù)據(jù)信號
CLK時鐘信號
SOP、SON輸出數(shù)據(jù)信號ST 轉(zhuǎn)態(tài)信號
SCT 比較時序信號
Tl 延遲時間
T2、 T3 時間
510 取樣時序產(chǎn)生器
520 取樣單元
530 檢測時序產(chǎn)生器
S-SMTP、 S —SM頂 取樣時序信號
S0P-SM、 SON—SM 取樣信號
S—DTP、 S-DTN 4企測時序信號
30、 70 流程
300、 302、 304、 306、 308、 700、 702、 704、 706、 708、 710步驟
具體實施例方式
請參考圖2,圖2為本發(fā)明第一實施例一電子裝置20的功能方塊圖。電 子裝置20為一從屬(Slave)裝置,用于檢測一半雙工雙向總線的雙向連結(jié) 路徑22及24的總線竟?fàn)?,其包含有輸出?UT1及OUT2、輸入端IN1及IN2、 輸出緩沖器200及202、輸入緩沖器210及212、 一時鐘產(chǎn)生器220、 一數(shù)據(jù) 解碼器230、 一數(shù)據(jù)輸入單元240、 一數(shù)據(jù)輸出單元242、 一比較時序控制器 250及一比較單元260。輸入端IN1及IN2分別從雙向連結(jié)路徑22及24接收 接收數(shù)據(jù)信號SRP及SRN,并由輸入緩沖器210及212(皆為一史密斯觸發(fā)器) 根據(jù)多個預(yù)設(shè)信號電平,決定接收數(shù)據(jù)信號SRP及SRN的信號電平,以進(jìn)行 信號等化。不論任何接收或輸出數(shù)據(jù)信號,雙向連結(jié)路徑22及24上所傳送 的兩信號為互補信號,即一雙向連結(jié)路徑傳送一 "0"態(tài)的數(shù)據(jù)信號時,另一 雙向連結(jié)路徑則傳送一 "1"態(tài)的數(shù)據(jù)信號。藉由此特性,時鐘產(chǎn)生器220可 對接收數(shù)據(jù)信號SRP及SRN進(jìn)行互斥或(Exclusive 0R, XOR )的邏輯運算, 以產(chǎn)生一內(nèi)含的時鐘信號CLK,作為電子裝置20的系統(tǒng)時鐘。數(shù)據(jù)解碼器230 根據(jù)時鐘信號CLK,解碼出接收數(shù)據(jù)信號SRP及SRN的內(nèi)含指令。數(shù)據(jù)輸入 單元240再將數(shù)據(jù)解碼器230所解出的指令送至后端裝置(如中央處理器)。 數(shù)據(jù)輸出單元242提供來自后端裝置的輸出數(shù)據(jù)信號SOP及SON。輸出緩沖 器200及202分別寄存輸出數(shù)據(jù)信號SOP及SON,并由輸出端0UT1及OUT2輸出至雙向連結(jié)路徑22及24。
為了檢測總線竟?fàn)帲瑪?shù)據(jù)輸出單元242在輸出數(shù)據(jù)信號SOP及SON的任 何一信號進(jìn)行一信號轉(zhuǎn)態(tài)時,產(chǎn)生一轉(zhuǎn)態(tài)信號ST。比較時序控制器25Q較佳 地由延遲單元實現(xiàn)之,其用來延遲轉(zhuǎn)態(tài)信號ST,以產(chǎn)生一比較時序信號SCT。 比較單元260根據(jù)比較時序信號SCT,分別比較接收數(shù)據(jù)信號SRP與輸出數(shù) 據(jù)信號SOP,以及接收數(shù)據(jù)信號SRN與輸出數(shù)據(jù)信號SON,以判斷雙向連結(jié)路 徑22及24的總線竟?fàn)帬顟B(tài),其判斷原理如下。當(dāng)輸出數(shù)據(jù)信號SOP輸出至 雙向連結(jié)路徑22時,由于輸出端0UT1耦接于輸入端INI,因此在沒有碰撞 的狀態(tài)下,比較單元260所接收的接收數(shù)據(jù)信號SRP與輸出數(shù)據(jù)信號SOP的 波形會相同。相反地,在出現(xiàn)碰撞的情況下,由于雙向連結(jié)路徑22上的輸出 數(shù)據(jù)信號SOP受另一端裝置驅(qū)動的影響而產(chǎn)生信號變化,因此比較單元260 所接收的接收數(shù)據(jù)信號SRP與輸出數(shù)據(jù)信號SOP的波形會不同。
請參考圖3,圖3為本發(fā)明實施例一流程30的功能方塊圖。流程30實 現(xiàn)于電子裝置20中,用來檢測雙向連結(jié)路徑22的總線竟?fàn)?。由上可知,雙 向連結(jié)路徑22傳送輸出數(shù)據(jù)信號SOP或接收接收數(shù)據(jù)信號SRP。流程30包 含有下列步驟
步驟300:開始。
步驟302:當(dāng)輸出數(shù)據(jù)信號SRP進(jìn)行一信號轉(zhuǎn)態(tài)時,產(chǎn)生轉(zhuǎn)態(tài)信號ST。 步驟304:根據(jù)轉(zhuǎn)態(tài)信號ST,產(chǎn)生比較時序信號SCT,其落后該信號轉(zhuǎn) 態(tài)一延遲時間Tl。
步驟306:根據(jù)比較時序信號SCT,比較接收數(shù)據(jù)信號SRP與輸出數(shù)據(jù)信 號S0P,以判斷雙向連結(jié)3各徑22的石並撞狀態(tài)。 步驟308:結(jié)束。
根據(jù)流程30,當(dāng)輸出數(shù)據(jù)信號SRP進(jìn)行信號轉(zhuǎn)態(tài)時,本發(fā)明實施例即產(chǎn) 生轉(zhuǎn)態(tài)信號ST,并據(jù)此產(chǎn)生一時序落后于轉(zhuǎn)態(tài)信號ST延遲時間Tl的比較時 序信號SCT,以進(jìn)行接收數(shù)據(jù)信號SRP與輸出數(shù)據(jù)信號SOP的邏輯狀態(tài)比較, 進(jìn)而判斷碰撞狀態(tài)。由于流程30實現(xiàn)于電子裝置20,因此詳細(xì)流程請參考 上文,在此不再贅述。此外,流程30亦適用于;f全測雙向連結(jié)^4圣24的總線 竟?fàn)帯?br>
請參考圖4,圖4為本發(fā)明第一實施例電子裝置20中相關(guān)信號的波形示 意圖。相關(guān)信號的波形由上至下為輸出數(shù)據(jù)信號SOP及SON,以及時鐘信號CLK。時鐘信號CLK系對輸出數(shù)據(jù)信號SOP及SON進(jìn)行互斥或的邏輯運算而得。 圖4僅以輸出數(shù)據(jù)信號SOP的其中的一信號轉(zhuǎn)態(tài)來說明本發(fā)明概念。由圖4 可知,在時間T2時,輸出數(shù)據(jù)信號SOP轉(zhuǎn)態(tài),且數(shù)據(jù)輸出單元244產(chǎn)生轉(zhuǎn)態(tài) 信號ST。在延遲時間Tl后,比較時序控制器250產(chǎn)生比較時序信號SCT以 進(jìn)行信號比較。較佳地,延遲時間Tl小于兩連續(xù)信號轉(zhuǎn)態(tài)的時間差,亦即時 間T2及T3的時間差。
因此,由上述說明可知,本發(fā)明實施例系先檢測輸出數(shù)據(jù)信號的轉(zhuǎn)態(tài), 并在轉(zhuǎn)態(tài)之后一段延遲時間,再比較接收數(shù)據(jù)信號與輸出數(shù)據(jù)信號。
特別注意的是,圖2的比較時序控制器250產(chǎn)生比較時序信號SCT的方 式僅作為本發(fā)明實施例,并不局限本發(fā)明范疇。比較時序控制器250可根據(jù) 輸出數(shù)據(jù)信號的特性(如轉(zhuǎn)態(tài)時間、信號差等等)或?qū)敵鰯?shù)據(jù)信號進(jìn)行信 號處理,來產(chǎn)生比較時序信號,以控制比較單元的比較時序。
'請參考圖5,圖5為本發(fā)明第二實施例一電子裝置50的功能方塊圖。電 子裝置50大致與電子裝置20相同,兩者不同之處在于用來檢測總線竟?fàn)幍?元件,其中,與電子裝置20相同的元件以相同符號表示,其具有相同的功能 與操作,故不另贅述。電子裝置50亦具有檢測雙向連結(jié)路徑22及24的總線 竟?fàn)幍墓δ埽浒休敵龆?UT1及0UT2、輸入端IN1及IN2、輸出緩沖器 200及2。2、 一輸入緩沖器210及212、 一時鐘產(chǎn)生器220、 一數(shù)據(jù)解碼器230、 一數(shù)據(jù)輸入單元240、 一數(shù)據(jù)輸出單元500、 一取樣時序產(chǎn)生器510、 一取樣 單元520、 一檢測時序產(chǎn)生器530及一比較單元540。
數(shù)據(jù)輸出單元500用來提供輸出數(shù)據(jù)信號SOP及SON給取樣時序產(chǎn)生器 510、取樣單元520及檢測時序產(chǎn)生器530。取樣時序產(chǎn)生器510根據(jù)輸出數(shù) 據(jù)信號SOP的一信號轉(zhuǎn)態(tài),產(chǎn)生一取樣時序信號S-SMTP,及根據(jù)輸出數(shù)據(jù)信 號SON的一信號轉(zhuǎn)態(tài),產(chǎn)生一取樣時序信號S —SMTN。取樣單元520根據(jù)取樣 時序信號S —SMTP或S-SMTN,分別取樣輸出數(shù)據(jù)信號SOP或SON,以產(chǎn)生取樣 信號SOP—SM或SON—SM給比較單元540。檢測時序產(chǎn)生器530于輸出數(shù)據(jù)信 號SOP轉(zhuǎn)態(tài)時,產(chǎn)生一檢測時序信號S_DTP,或于輸出數(shù)據(jù)信號SON轉(zhuǎn)態(tài)時, 產(chǎn)生一檢測時序信號S-DTN。比較單元540根據(jù)檢測時序信號S—DTP或S-DTN, 比較接收數(shù)據(jù)信號SRP與輸出數(shù)據(jù)信號SOP-SM或接收數(shù)據(jù)信號SRN與輸出數(shù) 據(jù)信號SON-SM,以判斷雙向連結(jié)路徑22及24的總線竟?fàn)帬顟B(tài)。此外,在此 請注意,為了正確地進(jìn)行比較操作,比較單元54Q會忽略檢測時序產(chǎn)生器530于輸出數(shù)據(jù)信號SOP及SON第一次轉(zhuǎn)態(tài)時,所產(chǎn)生的檢測時序信號,當(dāng)然, 這樣的操作僅為本發(fā)明的一實施例,業(yè)者亦可于此檢測時序信號進(jìn)行比較操 作,如此亦不違背本發(fā)明的精神。
請參考圖6,圖6為本發(fā)明第二實施例電子裝置50中相關(guān)信號的波形示 意圖。相關(guān)信號的波形由上至下為輸出數(shù)據(jù)信號S0P及S0N、輸出端0UT1及 0UT2的信號、取樣時序信號S-SMTP或S —SMTN、取樣信號S0P-SM或S01SM 以及檢測時序信號S—DTP或S-DTN。由于負(fù)載效應(yīng),輸出數(shù)據(jù)信號S0P及S0N 經(jīng)由輸出緩沖器200及202輸出后的波形如輸出端0UT1及0UT2的信號所示。 以雙向連結(jié)路徑22的相關(guān)信號為例,當(dāng)輸出數(shù)據(jù)信號SOP轉(zhuǎn)態(tài)時,取樣時序 信號S —SMTP產(chǎn)生以取樣數(shù)據(jù)信號SOP,進(jìn)而產(chǎn)生取樣信號SOP—SM。另 一方面, 每次輸出數(shù)據(jù)信號SOP轉(zhuǎn)態(tài)時,檢測時序信號S-DTP產(chǎn)生以進(jìn)行接收數(shù)據(jù)信 號SRP與取樣信號SOP—SM的比較。此外,如前所述,本發(fā)明會忽略輸出數(shù)據(jù) 信號SOP及SON第一次轉(zhuǎn)態(tài)時所產(chǎn)生的檢測時序信號S_DTP/ S —DTN,因此這 兩信號便不另繪示于圖中。
相同地,若此時檢測接收數(shù)據(jù)信號SRP與取樣信號SOP—SM相同,那么便 代表雙向連結(jié)路徑22上應(yīng)無竟?fàn)幇l(fā)生。
由圖6可知,對于一先升后降的輸出信息號的波形,電子裝置50先檢測 輸出數(shù)據(jù)信號的升緣(Rising Edge),進(jìn)行取樣,等到降緣(Falling Edge) 時,再比較接收數(shù)據(jù)信號與取樣信號。
請參考圖7,圖7為本發(fā)明實施例一流程70的功能方塊圖。流程70實 現(xiàn)于電子裝置50中,用來檢測雙向連結(jié)路徑22的總線竟?fàn)?。由上可知,雙 向連結(jié)路徑22傳送輸出數(shù)據(jù)信號SOP或接收接收數(shù)據(jù)信號SRP。流程70包 含有下列步驟
步驟700:開始。
步驟702:根據(jù)輸出數(shù)據(jù)信號SOP的一信號轉(zhuǎn)態(tài),產(chǎn)生取樣時序信號 S-SMTP。
步驟704:根據(jù)取樣時序信號S —SMTP,取樣輸出數(shù)據(jù)信號S0P,以產(chǎn)生
取樣數(shù)據(jù)SOP—SM。
步驟706:當(dāng)輸出數(shù)據(jù)信號SOP轉(zhuǎn)態(tài)時,產(chǎn)生檢測時序信號S_DTP。 步驟708:根據(jù)檢測時序信號S-DTP,比較接收數(shù)據(jù)信號SRP與取樣數(shù)據(jù)
SOP—SM,以判斷雙向連結(jié)路徑22的竟?fàn)帬顟B(tài)。步驟710:結(jié)束。
根據(jù)流程70,當(dāng)輸出數(shù)據(jù)信號SRP進(jìn)行一信號轉(zhuǎn)態(tài)時,本發(fā)明實施例產(chǎn) 生取樣時序信號S_SMTP,并據(jù)此取樣輸出數(shù)據(jù)信號SOP,以產(chǎn)生取樣數(shù)據(jù) SOP-SM。當(dāng)該信號轉(zhuǎn)態(tài)的下一信號轉(zhuǎn)態(tài)發(fā)生時,本發(fā)明實施例產(chǎn)生檢測時序 信號S-DTP,以進(jìn)行接收數(shù)據(jù)信號SRP與取樣數(shù)據(jù)SOP—SM的比較,進(jìn)而判斷 雙向連結(jié)路徑22的總線竟?fàn)帬顟B(tài)。由于流程70實現(xiàn)于電子裝置50,因此詳 細(xì)流程請參考上文,在此不再贅述。此外,流程70亦適用于4企測雙向連結(jié)路 徑24的總線竟?fàn)帯?br>
綜上所述,本發(fā)明第一實施例在每次信號轉(zhuǎn)態(tài)之后一段延遲時間,檢測 總線竟?fàn)?;本發(fā)明第二實施例在兩個連續(xù)轉(zhuǎn)態(tài)的第一個轉(zhuǎn)態(tài)時,取樣輸出數(shù) 據(jù),并在第二個轉(zhuǎn)態(tài)時,進(jìn)行信號比較,以檢測總線竟?fàn)?。因此,本發(fā)明實 施例可避免因總線竟?fàn)幩鶎?dǎo)致的總線驅(qū)動失敗。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均 等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種用于一雙向總線中檢測總線競爭的電子裝置,包含有一輸出端,耦接于該雙向總線,用來輸出一輸出數(shù)據(jù)信號至該雙向總線;一輸入端,耦接于該輸出端及該雙向總線,用來接收一接收數(shù)據(jù)信號;一數(shù)據(jù)輸出單元,用來提供該輸出數(shù)據(jù)信號;一比較時序控制器,用來根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一比較時序信號;以及一比較單元,耦接于該輸入端、該數(shù)據(jù)輸出單元及該比較時序控制器,用來根據(jù)該比較時序信號,比較該接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號,以判斷該雙向總線的總線競爭狀態(tài)。
2. 如權(quán)利要求1所述的電子裝置,其另包含一輸入緩沖器,耦接于該輸 入端與該比較單元之間,用來根據(jù)多個預(yù)設(shè)信號電平,決定該接收數(shù)據(jù)信號 的信號電平。
3. 如權(quán)利要求1所述的電子裝置,其另包含一輸出緩沖器,耦接于該輸 出端與該數(shù)據(jù)輸出單元之間,用來寄存該輸出數(shù)據(jù)信號。
4. 如權(quán)利要求1所述的電子裝置,其中,該數(shù)據(jù)輸出單元檢測該輸出數(shù) 據(jù)信號的一信號轉(zhuǎn)態(tài),以產(chǎn)生一轉(zhuǎn)態(tài)信號。
5. 如權(quán)利要求4所述的電子裝置,其中,該比較時序控制器包含一延遲 單元,用來延遲該轉(zhuǎn)態(tài)信號,以產(chǎn)生該比較時序信號。
6. 如權(quán)利要求5所述的電子裝置,其中,該延遲時間小于該信號轉(zhuǎn)態(tài)與 該信號轉(zhuǎn)態(tài)的下一信號轉(zhuǎn)態(tài)之間的時間差。
7. 如權(quán)利要求1所述的電子裝置,其中,該雙向總線是一半雙工的雙向 總線。
8. —種用于一雙向總線中檢測總線竟?fàn)幍姆椒?,該雙向總線傳送一輸出 數(shù)據(jù)信號或接收一接收數(shù)據(jù)信號,該方法包含有在該雙向總線傳送該輸出數(shù)據(jù)信號之前,根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一 比較時序信號;以及根據(jù)該比較時序信號,比較該接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號,以判斷 該雙向總線的碰撞狀態(tài)。
9. 如權(quán)利要求8所述的方法,其另包含在根據(jù)該檢測時序信號比較該接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號之前,根據(jù)多個預(yù)設(shè)信號電平,決定該接收數(shù) 據(jù)信號的信號電平。
10. 如權(quán)利要求8所述的方法,其另包含在該雙向總線傳送該輸出數(shù)據(jù)信號之前,寄存該輸出數(shù)據(jù)信號。
11. 如權(quán)利要求8所述的方法,其另包含檢測該輸出數(shù)據(jù)的一信號轉(zhuǎn)態(tài), 以產(chǎn)生一轉(zhuǎn)態(tài)信號。
12. 如權(quán)利要求11所述的方法,其中,在該雙向總線傳送該輸出數(shù)據(jù)信 號之前,延遲該轉(zhuǎn)態(tài)信號,以產(chǎn)生該比較時序信號。
13. 如權(quán)利要求12所述的方法,其中,該延遲時間小于該信號轉(zhuǎn)態(tài)與該 信號轉(zhuǎn)態(tài)的下一信號轉(zhuǎn)態(tài)之間的時間差。
14. 如權(quán)利要求8所述的方法,其中,該雙向總線是一半雙工的雙向總線。
15. —種用于一雙向總線中檢測總線竟?fàn)幍碾娮友b置,包含有 一輸出端,耦接于該雙向總線,用來輸出一輸出數(shù)據(jù)信號至該雙向總線; 一輸入端,耦接于該輸入端及該雙向總線,用來從該雙向總線接收一接收數(shù)據(jù)信號;一數(shù)據(jù)輸出單元,用來提供該輸出數(shù)據(jù)信號;一取樣時序產(chǎn)生器,耦接于該數(shù)據(jù)輸出單元,用來根據(jù)該輸出數(shù)據(jù)信號, 產(chǎn)生一取樣時序信號;一取樣單元,耦接于該數(shù)據(jù)輸出單元及該取樣時序產(chǎn)生器,用來根據(jù)該 取樣時序信號,取樣該輸出數(shù)據(jù)信號,以產(chǎn)生一取樣數(shù)據(jù);一檢測時序產(chǎn)生器,耦接于該數(shù)據(jù)輸出單元,用來根據(jù)該輸出數(shù)據(jù)信號, 產(chǎn)生一檢測時序信號;以及一比較單元,耦接于該輸入端、該取樣單元及該檢測時序產(chǎn)生器,用來 根據(jù)該檢測時序信號,比較該接收數(shù)據(jù)信號與該取樣數(shù)據(jù),以判斷該雙向總線的總線竟?fàn)帬顟B(tài)。
16. 如權(quán)利要求15所述的電子裝置,其另包含一輸入緩沖器,耦接于該 輸入端與該比較單元之間,用來根據(jù)多個預(yù)設(shè)信號電平,決定該接收數(shù)據(jù)信 號的信號電平。
17. 如權(quán)利要求15所述的電子裝置,其另包含一輸出緩沖器,耦接于該 輸出端與該數(shù)據(jù)輸出單元之間,用來寄存該輸出數(shù)據(jù)信號。
18. 如權(quán)利要求15所述的電子裝置,其中,該檢測時序產(chǎn)生器在該輸出數(shù)據(jù)信號轉(zhuǎn)態(tài)時,產(chǎn)生該檢測時序信號。
19. 如權(quán)利要求18所述的電子裝置,其中,該比較單元忽略該檢測時序產(chǎn)生器于該輸出數(shù)據(jù)信號第一次轉(zhuǎn)態(tài)時,所產(chǎn)生的該檢測時序信號。
20. 如權(quán)利要求15所述的電子裝置,其中,該雙向總線系一半雙工的雙 向總線。
21. —種用于一雙向總線中檢測總線竟?fàn)幍姆椒?,該雙向總線傳送一輸出 數(shù)據(jù)信號或接收一接收數(shù)據(jù)信號,該方法包含有根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一取樣時序信號; 根據(jù)該取樣時序信號,取樣該輸出數(shù)據(jù)信號,以產(chǎn)生一取樣數(shù)據(jù); 根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一檢測時序信號;以及 根據(jù)該檢測時序信號,比較該接收數(shù)據(jù)信號與該取樣數(shù)據(jù),以判斷該雙 向總線的總線竟?fàn)帬顟B(tài)。
22. 如權(quán)利要求21所述的方法,其另包含在根據(jù)該檢測時序信號比較該 接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號之前,根據(jù)多個預(yù)設(shè)信號電平,決定該接收 數(shù)據(jù)信號的信號電平。
23. 如權(quán)利要求21所述的方法,其另包含在該雙向總線傳送該輸出數(shù)據(jù) 信號之前,寄存該輸出數(shù)據(jù)信號。
24. 如權(quán)利要求21所述的方法,其中,根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生該檢 測時序信號的步驟包含有當(dāng)該輸出數(shù)據(jù)信號轉(zhuǎn)態(tài)時,產(chǎn)生該檢測時序信號。
25、如權(quán)利要求24所述的電子裝置,其中,當(dāng)該輸出數(shù)據(jù)信號轉(zhuǎn)態(tài)時, 產(chǎn)生該檢測時序信號的步驟包含有忽略在該輸出數(shù)據(jù)信號第 一次轉(zhuǎn)態(tài)時所產(chǎn)生的該檢測時序信號。
26.如權(quán)利要求21所述的方法,其中,該雙向總線是一半雙工的雙向總線。
全文摘要
一種檢測雙向總線競爭的電子裝置及其相關(guān)方法,所述電子裝置包含有一輸出端、一輸入端、一數(shù)據(jù)輸出單元、一比較時序控制器及一比較單元。該輸出端輸出一輸出數(shù)據(jù)信號至該雙向總線。該輸入端耦接于該輸入端,用來從該雙向總線接收一接收數(shù)據(jù)信號。該數(shù)據(jù)輸出單元提供該輸出數(shù)據(jù)信號。該比較時序控制器用來根據(jù)該輸出數(shù)據(jù)信號,產(chǎn)生一比較時序信號。該比較單元根據(jù)該比較時序信號,比較該接收數(shù)據(jù)信號與該輸出數(shù)據(jù)信號,以判斷該雙向總線的總線競爭狀態(tài)。
文檔編號G06F13/36GK101556566SQ20081008865
公開日2009年10月14日 申請日期2008年4月10日 優(yōu)先權(quán)日2008年4月10日
發(fā)明者劉上逸, 林清淳 申請人:聯(lián)詠科技股份有限公司