專(zhuān)利名稱(chēng):橋接介面的資料讀寫(xiě)方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)一種橋接介面,特別是指一種橋接介面的資料讀寫(xiě)方法。
背景技術(shù):
在電腦資訊產(chǎn)品發(fā)達(dá)的今天,經(jīng)常會(huì)使用到各種電子裝置,例如個(gè)人電腦、筆記型電腦、數(shù)字相機(jī)、印表機(jī)及掃描器等。而這些電子裝置間的溝通及信號(hào)傳遞則必須依靠通訊介面來(lái)進(jìn)行,因此橋接介面的傳輸速度及相容性等間題即成為介面設(shè)計(jì)的重要考量。
對(duì)于橋接兩電子裝置的數(shù)位傳輸介面而言,其大多為可以直接作為一般目的使用的邏輯位準(zhǔn)的輸入/輸出(I/O)接口,通常分為并列接口((Parallel port)及串列接口(Seria lport)。以并列接口而言,由作業(yè)是統(tǒng)如Window 98,讀出電腦是統(tǒng)規(guī)劃給并列接口的地址,以進(jìn)行橋接裝置的信息溝通。一般而言,在個(gè)人電腦中,并列接口包括三組8比特的暫存器,以用來(lái)做I/O信號(hào)的讀寫(xiě),然而其介面的相容性及傳輸速度仍不盡理想,使得主機(jī)與裝置間資料的讀寫(xiě)速度相當(dāng)慢。
因此,本發(fā)明即提出一種橋接介面的資料讀寫(xiě)方法,以有效克服已知缺點(diǎn)。
本發(fā)明的主要目的,是在提供一種橋接介面的資料讀寫(xiě)方法,以使此介面具有完整的資料交握(Handshake),以便可在任何的傳輸速度下進(jìn)行上作。
本發(fā)明的另一目的,是在提供一種橋接介面的資料讀寫(xiě)方法,其是可方便設(shè)計(jì)成和既存是統(tǒng)相結(jié)合,具有相容性高的優(yōu)點(diǎn)。
本發(fā)明的再一目的,是在提供一種橋接介面,此介面可輕易轉(zhuǎn)換前端任何總線(xiàn)(Bus)的命令流。
根據(jù)本發(fā)明,一種橋接介面的資料寫(xiě)入方法,適用于一主機(jī)端透過(guò)一總線(xiàn)寫(xiě)入資料于一裝置,且該主機(jī)端與該裝置間建立有一啟動(dòng)裝置通道及一目標(biāo)觸發(fā)通道,該啟動(dòng)裝置通道及該目標(biāo)觸發(fā)通道分別是由該主機(jī)端及該裝置所驅(qū)動(dòng),其特征在于,該方法包括下列步驟(a).該主機(jī)端確立該啟動(dòng)裝置通道為高位準(zhǔn)后,將一資料輸出命令通道的位準(zhǔn)拉為低;(b).該主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道為低位準(zhǔn),表示該裝置已準(zhǔn)備接收該主機(jī)端寫(xiě)入的資料;(c).該主機(jī)端透過(guò)該總線(xiàn)將一資料傳送至該裝置,完成第一筆資料的寫(xiě)入周期;以及(d).根據(jù)該資料的筆數(shù),以步驟(b)及步驟(c)作為每一筆資料的寫(xiě)入周期,每寫(xiě)入一筆資料即重復(fù)步驟(b)及步驟(c)而形成至少一周期,且在最后一周期中,在步驟(b)及(c)之間還加入一步驟,是將已扭低位準(zhǔn)的該資料輸出命令通道的位準(zhǔn)釋放,以表示下一筆資料為最終資料。
其中,在該步驟(c)中,該主機(jī)端完成一筆資料寫(xiě)入周期的方法還包括下列步驟將該資料放至該總線(xiàn)的資料總線(xiàn)上;將該啟動(dòng)裝置通道的位準(zhǔn)拉為低,以通知該裝置所欲寫(xiě)入的資料已準(zhǔn)備好;偵測(cè)該目標(biāo)觸發(fā)通道的位準(zhǔn)是否為高,若是則表示該裝置已將該資料取走,若否則繼續(xù)等待;釋放該資料總線(xiàn)的位準(zhǔn);以及將該啟動(dòng)裝置通道的位準(zhǔn)扭為高,以通知該裝置該資料總線(xiàn)已釋放,進(jìn)而完成一筆資料寫(xiě)入周期。
其中,該資料輸出命令通道及該資料為雙向信號(hào)。
其中,該資料輸出命令通道及該資料為三態(tài)信號(hào)。
其適用于單筆及多筆資料的寫(xiě)入。
根據(jù)本發(fā)明一種橋接介面的資料讀出方法,適用于一主機(jī)端透過(guò)一總線(xiàn)從一裝置讀出一筆資料,且該主機(jī)端與該裝置間建立有一啟動(dòng)裝置通道及一目標(biāo)觸發(fā)通道,該啟動(dòng)裝置通道及該目標(biāo)觸發(fā)通道分別是由該主機(jī)端及該裝置所驅(qū)動(dòng),其特征在于,該方法包括下列步驟(a).該主機(jī)端確立該啟動(dòng)裝置通道為低位準(zhǔn)后,將一資料輸出命令通道的位準(zhǔn)拉為低;(b).該裝置將該筆資料放至該總線(xiàn)上;(c).該主機(jī)端將該資料輸出命令通道的位準(zhǔn)釋放,以放掉一資料讀寫(xiě)命令的主控權(quán);以及(d).該主機(jī)端透過(guò)該總線(xiàn)接收該裝置所放置的該資料,進(jìn)而完成一筆資料的讀出周期。
其中,在步驟(b)及步驟(c)之間,還包括一步驟,是該主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道的位準(zhǔn)為低,表示該裝置已將該筆資料放于該總線(xiàn)上。
其中,在步驟(d)中,該主機(jī)端接收該裝置的資料的方法還包括下列步驟將該資料取走,且將該啟動(dòng)裝置通道的位準(zhǔn)拉為高,以通知該裝置該資料已被取走;以及偵測(cè)該目標(biāo)觸發(fā)通道的位準(zhǔn)是否為高,若是則表示一筆資料已傳輸完成,若否則繼續(xù)等待,進(jìn)而完成一筆資料的讀出周期。
其中,該資料讀寫(xiě)命令及該資料為雙向信號(hào)。
其中,該資料讀寫(xiě)命令及該資料為三態(tài)信號(hào)。
根據(jù)本發(fā)明一種橋接介面的資料讀出方法,適用于一主機(jī)端透過(guò)一總線(xiàn)從一裝置讀出復(fù)數(shù)筆資料,且該主機(jī)端與該裝置間建立有一啟動(dòng)裝置通道及一目標(biāo)觸發(fā)通道,該啟動(dòng)裝置通道及該目標(biāo)觸發(fā)通道分別是由該主機(jī)端及該裝置所驅(qū)動(dòng),其特征在于,該方法包括下列步驟
(a).該主機(jī)端確立該啟動(dòng)裝置通道為低位準(zhǔn)后,將一資料輸出命令通道的位準(zhǔn)拉為低;(b).該裝置將一資料輸入命令通道的位準(zhǔn)拉為低,以取得一資料讀寫(xiě)命令的主控權(quán);(c).該裝置將該等資料放至該總線(xiàn)上;(d).該主機(jī)端將該資料輸出命令通道的位準(zhǔn)釋放,以放掉該資料讀寫(xiě)命令的主控權(quán);(e).該主機(jī)端透過(guò)該總線(xiàn)接收該裝置所放置的該資料,完成第一筆資料的讀出周期;以及(f).根據(jù)該等資料的筆數(shù),以步驟(b)、(c)及(e)作為第一筆資料后的每一筆資料的讀出周期,每讀出一筆資料即重復(fù)步驟(b)、(c)及(e)而形成復(fù)數(shù)周期,且在最后一周期中,將步驟(b)改為該裝置將該資料輸入命令通道的位準(zhǔn)釋放,以通知該主機(jī)端下一筆資料為最終資料,再重復(fù)步驟(c)及(e)。
其中,在步驟(c)及步驟(d)之間,還包括一步驟,是該主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道的位準(zhǔn)為低,表示該裝置已將該筆資料放于該總線(xiàn)上。
其中,在步驟(e)中,該主機(jī)端接收該裝置的資料的方法還包括下列步驟將該資料取走,且將該啟動(dòng)裝置通道的位準(zhǔn)拉為高,以通知該裝置該資料已被取走;以及偵測(cè)該目標(biāo)觸發(fā)通道的位準(zhǔn)是否為高,若是則表示一筆資料已傳輸完成,若否則繼續(xù)等待,進(jìn)而完成一筆資料的讀出周期。
其中,該資料讀寫(xiě)命令及該等資料為雙向信號(hào)。
其中,該資料讀寫(xiě)命令及該等資料為三態(tài)信號(hào)。
底下由具體實(shí)施例配合所附圖的詳加說(shuō)明,當(dāng)更容易了解本發(fā)明的目的、技術(shù)內(nèi)容、特點(diǎn)及其所達(dá)成的功效,其中圖1為本發(fā)明的主機(jī)及裝置的橋接方塊圖。
圖2為本發(fā)明的橋接介面于單筆資料寫(xiě)入時(shí)的時(shí)序圖。
圖3為本發(fā)明的橋接介面于多筆資料寫(xiě)入時(shí)的時(shí)序圖。
圖4為本發(fā)明的橋接介面于單筆資料讀出時(shí)的時(shí)序圖。
圖5為本發(fā)明的橋接介面于多筆資料讀出時(shí)的時(shí)序圖。
具體實(shí)施例方式
本發(fā)明是令一橋接介面于資料讀寫(xiě)時(shí),由主機(jī)與裝置間的信號(hào)位準(zhǔn)及時(shí)序的適當(dāng)控制,使此介面有完整的交握(Handshake),以在任何的傳輸速度皆可工作,且可輕易轉(zhuǎn)換前端任何總線(xiàn)的命令流。
如圖1所示,本發(fā)明的橋接介面10為一主機(jī)端12與一裝置14間的連接介面,其中在硬件上,主機(jī)端12與裝置14間是經(jīng)由一總線(xiàn)(bus)(圖中未示)而連接,使主機(jī)端12利用此橋接介面10且透過(guò)該總線(xiàn)而可寫(xiě)入/讀出資料于該裝置14。本發(fā)明提出的橋接介面10的資料讀寫(xiě)方法包含讀出及寫(xiě)入,其中讀出又可分為單筆資料讀出(Single data read)及多筆資料讀出(Multi-data read),而寫(xiě)入亦可分為單筆資料寫(xiě)入(Single data write)及多筆資料寫(xiě)入(Multi-datawrite),此四種實(shí)施態(tài)樣的實(shí)施方式詳細(xì)敘述如下。
如圖2所示,為本發(fā)明的橋接介面的單筆資料寫(xiě)入方法,其中,以主機(jī)端看主機(jī)對(duì)資料讀寫(xiě)命令(FTA_)的作動(dòng)以資料輸出命令通道(FTA_o)表示,裝置對(duì)FTA_的作動(dòng)以資料輸入命令通道FTA_i表示;IRDY_以及TRDY_信號(hào)分別是啟動(dòng)裝置(Initiator)與目標(biāo)裝置(Target)所驅(qū)動(dòng),用以說(shuō)明裝置已經(jīng)備妥,可以進(jìn)行資料傳送;另外,F(xiàn)TA_及資料(Data)通常為為一雙向(Bi-direction)且三態(tài)(Tri-state)的信號(hào),且并聯(lián)一個(gè)拉高(Pull High)電阻。
此橋接介面的單筆資料寫(xiě)入方法包括下列步驟,其是以主機(jī)端而言來(lái)描述,如圖,其時(shí)序?yàn)閍至h(a).在該主機(jī)端確立該啟動(dòng)裝置通道IRDY_為高位準(zhǔn)(High)后,即a’,將資料輸出命令通道FTA_o的位準(zhǔn)拉為低(Low)。
(b).主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道TRDY_為低位準(zhǔn)(Low),表示該裝置已準(zhǔn)備接收資料。
(c).主機(jī)端將資料輸出命令通道FTA_o的位準(zhǔn)釋放,表示下一筆資料為最后一筆。
(d).將資料放于該總線(xiàn)的資料總線(xiàn)上。
(e).主機(jī)端偵測(cè)到FTA_為高位準(zhǔn)后,將啟動(dòng)裝置通道IRDY_拉為低位準(zhǔn)(Low),以通知該裝置資料已準(zhǔn)備好。
(f).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為高位準(zhǔn)(High),表示該裝置已將資料取走。
(g).釋放資料總線(xiàn)。
(h).將啟動(dòng)裝置通道IRDY_的位準(zhǔn)拉為高(High),以通知該裝置該資料總線(xiàn)已釋放。至此全部資料寫(xiě)入完成,此時(shí),因資料讀寫(xiě)命令FTA_為高位準(zhǔn),表示資料為最后一筆資料,故該裝置不會(huì)再將目標(biāo)觸發(fā)通道TRDY_拉為低位準(zhǔn)(Low)。
如圖3所示,為本發(fā)明的橋接介面的多筆資料寫(xiě)入方法,以主機(jī)端的觀點(diǎn)而言,包括下列步驟,且其時(shí)序?yàn)閍至n(a).主機(jī)端在確立啟動(dòng)裝置通道IRDY_為高位準(zhǔn)后,即a’,將資料輸出命令通道FTA_o的位準(zhǔn)拉為低(Low)。
(b).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為低位準(zhǔn)(Low),表示該裝置已準(zhǔn)備可接收資料。
(c).該裝置將一筆資料放至總線(xiàn)上。
(d).主機(jī)端將啟動(dòng)裝置通道IRDY_拉為低(Low),以通知該裝置資料已準(zhǔn)備好。
(e).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為高位準(zhǔn)(High),表示該裝置已將資料取走。
(f).釋放資料總線(xiàn)。
(g).將啟動(dòng)裝置通道IRDY_拉為高位準(zhǔn)(High),以通知該裝置資料總線(xiàn)已釋放,此時(shí)完成第一筆資料的寫(xiě)入。
(h).偵測(cè)到輸入通到TRDY_為低位準(zhǔn)(Low),表示該裝置已準(zhǔn)備可接收資料。
(i).將資料輸出命令通道FTA_o釋放,表示下一筆資料為最后一筆。
(j).爭(zhēng)資料放于資料總線(xiàn)上。
(k).主機(jī)端偵測(cè)到FTA_為高位準(zhǔn)后,將啟動(dòng)裝置通道IRDY_拉為低位準(zhǔn)(Low),以通知該裝置資料已準(zhǔn)備好。
(l).偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為高位準(zhǔn)(High),表示該裝置已將資料取走。
(m).釋放資料總線(xiàn)。
(n).將啟動(dòng)裝置通道IRDY拉為高位準(zhǔn)(High),以通知該裝置資料總線(xiàn)已釋放,至此全部資料寫(xiě)入完成。此時(shí),因資料讀寫(xiě)命令FTA_為高位準(zhǔn)(High),表示已為最后一筆資料,該裝置不會(huì)再將目標(biāo)觸發(fā)通道TRDY_拉為低位準(zhǔn)(Low)。
如圖4所示,為本發(fā)明的橋接介面的單筆資料讀出方法,以主機(jī)端的觀點(diǎn)而言,包括下列步驟,且其時(shí)序?yàn)閍至f(a).該主機(jī)端在確立啟動(dòng)裝置通道IRDY_為低位準(zhǔn)(Low)后,即a’,將資料輸出命令通道FTA_o的位準(zhǔn)拉為低(Low);(b).該裝置將一筆資料放至該總線(xiàn)上(c).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為低位準(zhǔn)(Low),表示該裝置已將資料放于總線(xiàn)上。
(d).該主機(jī)端將資料輸出命令通道FTA_o的位準(zhǔn)釋放,以放掉資料讀寫(xiě)命令FTA_的主控權(quán)。
(e).主機(jī)端透過(guò)該總線(xiàn)將資料取走,并將啟動(dòng)裝置通道IRDY_拉為高位準(zhǔn)(High),以通知該裝置資料已被取走。
(f).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為高位準(zhǔn)(High),表示僅一筆資料,因資料讀寫(xiě)命令FTA_已為高位準(zhǔn)(High),即為最后一筆資料,故不冉將啟動(dòng)裝置通道IRDY_拉為低(Low),至此,全合資料讀取完成。
如圖5所示,為本發(fā)明的橋接介面的多筆資料讀出方法,以主機(jī)端的觀點(diǎn)而言,包括下列步驟,且其時(shí)序?yàn)閍至k(a).主機(jī)端在確立啟動(dòng)裝置通道IRDY_為低位準(zhǔn)(Low)后,即a’,將資料輸出命令通道FTA_o的位準(zhǔn)拉為低(Low)。
(b).該裝置將資料輸入命令通道FTA_i的位準(zhǔn)扭為低(Low),以取得資料讀寫(xiě)命令FTA_的主控權(quán)。
(c).由該裝置將該等資料放至于該總線(xiàn)上。
(d).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為低對(duì)準(zhǔn)(Low),表示該裝置已將資料放于總線(xiàn)上。
(e).主機(jī)端將資料輸出命令通道FTA_o的位準(zhǔn)釋放,以放掉資料讀寫(xiě)命令FTA_的主控權(quán)。
(f).主機(jī)端將資料取走,并將啟動(dòng)裝置通道拉為高(High),以通知該裝置資料已被取走,進(jìn)而完成第一筆資料的讀出周期。
(g).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為高位準(zhǔn)(High),表示一筆資料已傳輸完成。
(h).該裝置將資料輸入命令通道FTA_i釋放,以通知主機(jī)端下一筆資料為最后一筆資料。
(i).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為低位準(zhǔn)(Low),表示該裝置已將資料放于總線(xiàn)上。
(j).主機(jī)端將資料取走,并將啟動(dòng)裝置通道IRDY_拉為高位準(zhǔn)(High),以通知該裝置資料已被取走。
(k).主機(jī)端偵測(cè)到目標(biāo)觸發(fā)通道TRDY_為高位準(zhǔn)(High),表示一筆資料,因資料讀寫(xiě)命令FTA_已為高位準(zhǔn)(High),即為最后一筆資料,故主機(jī)端不再將啟動(dòng)裝置通道IRDY_拉為低位準(zhǔn)(Low),至此全部資料讀取完成。
因此,透過(guò)本發(fā)明提供的橋接介面,在進(jìn)行資料讀寫(xiě)時(shí),是具有完整的資料交握,且可在任何的傳輸速度下進(jìn)行工作,此方法并可方便設(shè)計(jì)成和既存是統(tǒng)相結(jié)合,具有相容性高的優(yōu)點(diǎn)。另外,透過(guò)本發(fā)明的方法,此橋接介面可輕易轉(zhuǎn)換前端任何總線(xiàn)的命令流。
以上所述是由實(shí)施例說(shuō)明本發(fā)明的特點(diǎn),其目的在使熟習(xí)該技術(shù)者能了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,而非限定本發(fā)明的專(zhuān)利范圍,故,凡其他未脫離本發(fā)明所揭示的精神所完成的等效修飾或修改,仍應(yīng)包含在以下所述的申請(qǐng)專(zhuān)利范圍中。
權(quán)利要求
1.一種橋接介面的資料寫(xiě)入方法,適用于一主機(jī)端透過(guò)一總線(xiàn)寫(xiě)入資料于一裝置,且該主機(jī)端與該裝置間建立有一啟動(dòng)裝置通道及一目標(biāo)觸發(fā)通道,該啟動(dòng)裝置通道及該目標(biāo)觸發(fā)通道分別是由該主機(jī)端及該裝置所驅(qū)動(dòng),其特征在于,該方法包括下列步驟(a).該主機(jī)端確立該啟動(dòng)裝置通道為高位準(zhǔn)后,將一資料輸出命令通道的位準(zhǔn)拉為低;(b).該主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道為低位準(zhǔn),表示該裝置已準(zhǔn)備接收該主機(jī)端寫(xiě)入的資料;(c).該主機(jī)端透過(guò)該總線(xiàn)將一資料傳送至該裝置,完成第一筆資料的寫(xiě)入周期;以及(d).根據(jù)該資料的筆數(shù),以步驟(b)及步驟(c)作為每一筆資料的寫(xiě)入周期,每寫(xiě)入一筆資料即重復(fù)步驟(b)及步驟(c)而形成至少一周期,且在最后一周期中,在步驟(b)及(c)之間更加入一步驟,是將已扭低位準(zhǔn)的該資料輸出命令通道的位準(zhǔn)釋放,以表示下一筆資料為最終資料。
2.如權(quán)利要求1所述的橋接介面的資料寫(xiě)入方法,其特征在于,其中,在該步驟(c)中,該主機(jī)端完成一筆資料寫(xiě)入周期的方法還包括下列步驟將該資料放至該總線(xiàn)的資料總線(xiàn)上;將該啟動(dòng)裝置通道的位準(zhǔn)拉為低,以通知該裝置所欲寫(xiě)入的資料已準(zhǔn)備好;偵測(cè)該目標(biāo)觸發(fā)通道的位準(zhǔn)是否為高,若是則表示該裝置已將該資料取走,若否則繼續(xù)等待;釋放該資料總線(xiàn)的位準(zhǔn);以及將該啟動(dòng)裝置通道的位準(zhǔn)扭為高,以通知該裝置該資料總線(xiàn)已釋放,進(jìn)而完成一筆資料寫(xiě)入周期。
3.如權(quán)利要求1所述的橋接介面的資料寫(xiě)入方法,其特征在于,其中,該資料輸出命令通道及該資料為雙向信號(hào)。
4.如權(quán)利要求1所述的橋接介面的資料寫(xiě)入方法,其特征在于,其中,該資料輸出命令通道及該資料為三態(tài)信號(hào)。
5.如權(quán)利要求1所述的橋接介面的資料寫(xiě)入方法,其特征在于,其適用于單筆及多筆資料的寫(xiě)入。
6.一種橋接介面的資料讀出方法,適用于一主機(jī)端透過(guò)一總線(xiàn)從一裝置讀出一筆資料,且該主機(jī)端與該裝置間建立有一啟動(dòng)裝置通道及一目標(biāo)觸發(fā)通道,該啟動(dòng)裝置通道及該目標(biāo)觸發(fā)通道分別是由該主機(jī)端及該裝置所驅(qū)動(dòng),其特征在于,該方法包括下列步驟(a).該主機(jī)端確立該啟動(dòng)裝置通道為低位準(zhǔn)后,將一資料輸出命令通道的位準(zhǔn)拉為低;(b).該裝置將該筆資料放至該總線(xiàn)上;(c).該主機(jī)端將該資料輸出命令通道的位準(zhǔn)釋放,以放掉一資料讀寫(xiě)命令的主控權(quán);以及(d).該主機(jī)端透過(guò)該總線(xiàn)接收該裝置所放置的該資料,進(jìn)而完成一筆資料的讀出周期。
7.如權(quán)利要求6所述的橋接介面的資料讀出方法,其特征在于,其中,在步驟(b)及步驟(c)之間,還包括一步驟,是該主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道的位準(zhǔn)為低,表示該裝置已將該筆資料放于該總線(xiàn)上。
8.如權(quán)利要求6所述的橋接介面的資料讀出方法,其特征在于,其中,在步驟(d)中,該主機(jī)端接收該裝置的資料的方法還包括下列步驟將該資料取走,且將該啟動(dòng)裝置通道的位準(zhǔn)拉為高,以通知該裝置該資料已被取走;以及偵測(cè)該目標(biāo)觸發(fā)通道的位準(zhǔn)是否為高,若是則表示一筆資料已傳輸完成,若否則繼續(xù)等待,進(jìn)而完成一筆資料的讀出周期。
9.如權(quán)利要求6所述的橋接介面的資料讀出方法,其特征在于,其中,該資料讀寫(xiě)命令及該資料為雙向信號(hào)。
10.如權(quán)利要求6所述的橋接介面的資料讀出方法,其特征在于,其中,該資料讀寫(xiě)命令及該資料為三態(tài)信號(hào)。
11.一種橋接介面的資料讀出方法,適用于一主機(jī)端透過(guò)一總線(xiàn)從一裝置讀出復(fù)數(shù)筆資料,且該主機(jī)端與該裝置間建立有一啟動(dòng)裝置通道及一目標(biāo)觸發(fā)通道,該啟動(dòng)裝置通道及該目標(biāo)觸發(fā)通道分別是由該主機(jī)端及該裝置所驅(qū)動(dòng),其特征在于,該方法包括下列步驟(a).該主機(jī)端確立該啟動(dòng)裝置通道為低位準(zhǔn)后,將一資料輸出命令通道的位準(zhǔn)拉為低;(b).該裝置將一資料輸入命令通道的位準(zhǔn)拉為低,以取得一資料讀寫(xiě)命令的主控權(quán);(c).該裝置將該等資料放至該總線(xiàn)上;(d).該主機(jī)端將該資料輸出命令通道的位準(zhǔn)釋放,以放掉該資料讀寫(xiě)命令的主控權(quán);(e).該主機(jī)端透過(guò)該總線(xiàn)接收該裝置所放置的該資料,完成第一筆資料的讀出周期;以及(f).根據(jù)該等資料的筆數(shù),以步驟(b)、(c)及(e)作為第一筆資料后的每一筆資料的讀出周期,每讀出一筆資料即重復(fù)步驟(b)、(c)及(e)而形成復(fù)數(shù)周期,且在最后一周期中,將步驟(b)改為該裝置將該資料輸入命令通道的位準(zhǔn)釋放,以通知該主機(jī)端下一筆資料為最終資料,再重復(fù)步驟(c)及(e)。
12.如權(quán)利要求11所述的橋接介面的資料讀出方法,其特征在于,其中,在步驟(c)及步驟(d)之間,還包括一步驟,是該主機(jī)端偵測(cè)到該目標(biāo)觸發(fā)通道的位準(zhǔn)為低,表示該裝置已將該筆資料放于該總線(xiàn)上。
13.如權(quán)利要求11所述的橋接介面的資料讀出方法,其特征在于,其中,在步驟(e)中,該主機(jī)端接收該裝置的資料的方法還包括下列步驟將該資料取走,且將該啟動(dòng)裝置通道的位準(zhǔn)拉為高,以通知該裝置該資料已被取走;以及偵測(cè)該目標(biāo)觸發(fā)通道的位準(zhǔn)是否為高,若是則表示一筆資料已傳輸完成,若否則繼續(xù)等待,進(jìn)而完成一筆資料的讀出周期。
14.如權(quán)利要求11所述的橋接介面的資料讀出方法,其特征在于,其中,該資料讀寫(xiě)命令及該等資料為雙向信號(hào)。
15.如權(quán)利要求11所述的橋接介面的資料讀出方法,其特征在于,其中,該資料讀寫(xiě)命令及該等資料為三態(tài)信號(hào)。
全文摘要
本發(fā)明提供一種橋接介面的資料讀寫(xiě)方法,其是由主機(jī)與裝置間的信號(hào)位準(zhǔn)及時(shí)序的適當(dāng)控制,使此橋接介面具有完整的信息交握,且在任何的傳輸速度下皆得以工作,以便可輕易轉(zhuǎn)換前端任何總線(xiàn)的命令流。因此本發(fā)明提供的橋接介面具有相容性高且容易轉(zhuǎn)換命令流等優(yōu)點(diǎn)。
文檔編號(hào)G06F13/38GK1779667SQ20041009508
公開(kāi)日2006年5月31日 申請(qǐng)日期2004年11月23日 優(yōu)先權(quán)日2004年11月23日
發(fā)明者王鋕煌, 謝盛忠 申請(qǐng)人:笙泉科技股份有限公司