握手式二线串行通讯方法转让专利

申请号 : CN200710089778.4

文献号 : CN100593778C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王明坤陈志恒

申请人 : 盛群半导体股份有限公司

摘要 :

一种握手式二线串行通讯界面及方法,用两条传输线分别电路连接第一传输部件上的二个输入/输出单元与第二传输部件上的二个输入/输出单元,利用输入/输出单元的输出模式的启动与停止,交替反转两条传输线的每一信号两次,以达到数据位代表与握手式通讯协议控制时序的传送与响应功效,利用输入/输出单元的输入模式检测讯号的准位改变,可同时进行数据位代表与握手式通讯协议控制时序的接收;经由传输过程的握手式通讯协议,使两个传输部件在通讯传输中不再有通讯时序的严格时间限制,得以使两个传输部件在各自的非忙碌时间依序反转信号完成传输。

权利要求 :

1.一种握手式二线串行通讯方法,其特征在于,用以在一个第一传输部件与一个第二传输部件之间传输一数据位代表,该第一传输部件包含一个第一输入/输出单元与一个第四输入/输出单元,该第二传输部件包含一个第二输入/输出单元与一个第三输入/输出单元,该第一输入/输出单元与该第二输入/输出单元之间电连接一个第一传输线且共享该第一传输线中的一个第一讯号,该第四输入/输出单元与该第三输入/输出单元之间电连接一个第二传输线且共享该第二传输线中的一个第二讯号,包括下列步骤: (a)预先设定该第一讯号与该第二讯号为一个第一准位,该第一准位为高准位与低准位的其一,并进入一空闲状态副过程; (b)设定该第一传输部件与该第二传输部件的其一为一发送部件,当该第一传输部件为该发送部件,该第二传输部件为一接收部件,当该第二传输部件为该发送部件,该第一传输部件为该接收部件,且设定该发送部件中两个输入/输出单元的其一为一起始发送输入/输出单元,而另一为一个第三关系输入/输出单元,由该起始发送输入/输出单元产生一个第一转态边缘,启始该数据位代表的传输,并进入一数据状态副过程; (c)设定该接收部件中两个输入/输出单元的其一为一个第一关系输入/输出单元,而另一个为一第二关系输入/输出单元,当该接收部件的该第一关系输入/输出单元在该接收部件的一个第一非忙碌时间检测到该第一转态边缘后的准位改变时,由此时该第一讯号与该第二讯号的准位,决定该数据位代表是一高态数据位代表与一低态数据位代表的其一; (d)随即启动该接收部件中该第二关系输入/输出单元,产生一个第二转态边缘,并进入一接收端响应状态副过程; (e)当该发送部件中该第三关系输入/输出单元在该发送部件的一个第二非忙碌时间检测到该第二转态边缘后的准位改变时,随即重新启动该起始发送输入/输出单元,产生一个第三转态边缘,并进入一发送端响应状态副过程;及 (f)当该第一关系输入/输出单元在该接收部件的一个第三非忙碌时间检测到该第三转态边缘后的准位改变时,随即重新启动该第二关系输入/输出单元,产生一个第四转态边缘,并返回空闲状态副过程,完成该数据位代表的传输,之后,可选择该第一传输部件与该第二传输部件的其一为该发送部件,并在该发送部件的一个第四非忙碌时间启始一另一数据位代表的传输。

2. 如权利要求1所述的握手式二线串行通讯方法,其特征在于,步骤(a)包括下列步骤:预先启动该第一输入/输出单元与该第二输入/输出单元的输入模式,设定该第一讯号为该第一准位,并检测该第一讯号的准位,且预先启动该第四输入/输出单元与该第三输入/输出单元的输入模式,设定该第二讯号为该第一准位,并检测该第二讯号的准位。

3. 如权利要求1所述的握手式二线串行通讯方法,其特征在于,步骤(b)包括下列步骤:(D在该数据状态副过程期间,设定该第一讯号与该第二讯号的准位互为相反,利用此时该第一讯号与该第二讯号的准位,定义该数据位代表为该高态数据位代表与该低态数据位代表的其一,并定义该高态数据位代表所代表的位意义为位状态的"High",定义该低态数据位代表所代表的位意义为位状态的"LOW",其中步骤(D包括下列步骤:(jl)当该第一讯号为高准位且该第二讯号为低准位时,定义该数据位代表为该高态数据位代表;当该第一讯号为低准位且该第二讯号为高准位时,定义该数据位代表为该低态数据位代表,其中在步骤(jl)之末更包括下列步骤:(j2)当该第一讯号为低准位且该第二讯号为高准位时,定义该数据位代表为该高态数据位代表;当该第一讯号为高准位且该第二讯号为低准位时,定义该数据位代表为该低态数据位代表。

4. 如权利要求1所述的握手式二线串行通讯方法,其特征在于,将该数据位代表由该第一传输部件传输至该第二传输部件,步骤(b)包括下列步骤:(bl)当该第一输入/输出单元检测到该第一讯号为该第一准位且该第四输入/输出单元检测到该第二讯号为该第一准位,启动该第一输入/输出单元的输出模式,产生该第一讯号中的该第一转态边缘,启始该数据位代表的传输;步骤(C)包括下列步骤:(cl)当该第二输入/输出单元在该第二传输部件的一个第一非忙碌时间检测到该第一转态边缘后的准位改变,由此时该第一讯号与该第二讯号的准位,决定该数据位代表是该高态数据位代表与该低态数据位代表的其步骤(d)包括下列步骤:(dl)随即启动该第三输入/输出单元的输出模式,产生该第二讯号的该第二转态边缘;步骤(e)包括下列步骤:(el)当该第四输入/输出单元在该第一传输部件的一个第二非忙碌时间检测到该第二转态边缘后的准位改变,重新启动该第一输入/输出单元的输入模式,产生该第一讯号中的该第三转态边缘;及步骤(f)包括下列步骤:(fl)当该第二输入/输出单元在该第二传输部件的一个第三非忙碌时间检测到该第三转态边缘后的准位改变,重新启动该第三输入/输出单元的输入模式,产生该第二讯号中的该第四转态边缘,并完成该数据位代表的传输,之后,可在该第一传输部件的一个第四非忙碌时间启始一另一数据位代表的传输。

5.如权利要求1所述的握手式二线串行通讯方法,其特征在于,将该数据位代表由该第一传输部件传输至该第二传输部件,步骤(b)包括下列步骤:(b2)当该第一输入/输出单元检测到该第一讯号为该第一准位且该第四输入/输出单元检测到该第二讯号为该第一准位,启动该第四输入/输出单元的输出模式,产生该第二讯号中的该第一转态边缘,启始该数据位代表的传输;步骤(C)包括下列步骤:(c2)当该第三输入/输出单元在该第二传输部件的一个第一非忙碌时间检测到该第一转态边缘后的准位改变,由此时该第一讯号与该第二讯号的准位,决定该数据位代表是该高态数据位代表与该低态数据位代表的其步骤(d)包括下列步骤:(d2)随即启动该第二输入/输出单元的输出模式,产生该第一讯号的该第二转态边缘;步骤(e)包括下列步骤:(e2)当该第一输入/输出单元在该第一传输部件的一个第二非忙碌时间检测到该第二转态边缘后的准位改变,重新启动该第四输入/输出单元的输入模式,产生该第二讯号的该第三转态边缘;及步骤(f)包括下列步骤:(f2)当该第三输入/输出单元在该第二传输部件的一个第三非忙碌时间检测到该第三转态边缘后的准位改变,重新启动该第二输入/输出单元的输入模式,产生该第一讯号中的该第四转态边缘,并完成该数据位代表的传输,之后,可在该第一传输部件的一个第四非忙碌时间启始一另一数据位代表的传输。

6.如权利要求1所述的握手式二线串行通讯方法,其特征在于,将该数据位代表由该第二传输部件传输至该第一传输部件,步骤(b)包括下列步骤:(b3)当该第二输入/输出单元检测到该第一讯号为该第一准位且该第三输入/输出单元检测到该第二讯号为该第一准位,启动该第二输入/输出单元的输出模式,产生该第一讯号中的该第一转态边缘,启始该数据位代表的传输;步骤(c)包括下列步骤:(c3)当该第一输入/输出单元在该第一传输部件的一个第一非忙碌时间检测到该第一转态边缘后的准位改变,由此时该第一讯号与该第二讯号的准位,决定该数据位代表是该高态数据位代表与该低态数据位代表的其步骤(d)包括下列步骤:(d3)随即启动该第四输入/输出单元的输出模式,产生该第二讯号的该第二转态边缘;步骤(e)包括下列步骤:(e3)当该第三输入/输出单元在该第二传输部件的一个第二非忙碌时间检测到该第二转态边缘后的准位改变,重新启动该第二输入/输出单元的输入模式,产生该第一讯号的该第三转态边缘; 及步骤(f)包括下列步骤:(f3)当该第一输入/输出单元在该第一传输部件的一个第三非忙碌时间检测到该第三转态边缘后的准位改变,重新启动该第四输入/输出单元 的输入模式,产生该第二讯号中的该第四转态边缘,并完成该数据位代表 的传输,之后,可在该第二传输部件的一个第四非忙碌时间启始一另一数 据位代表的传输。

7.如权利要求1所述的握手式二线串行通讯方法,其中将该数据位代表由该第二传输部件传输至该第一传输部件,步骤(b)包括下列步骤:(b4)当该第二输入/输出单元检测到该第一讯号为该第一准位且该第三输入/输出单元检测到该第二讯号为该第一准位,启动该第三输入/输出 单元的输出模式,产生该第二讯号中的该第一转态边缘,启始该数据位代表的传输;步骤(C)包括下列步骤:(c4)当该第四输入/输出单元在该第一传输部件的一个第一非忙碌时间检测到该第一转态边缘后的准位改变,由此时该第一讯号与该第二讯号 的准位,决定该数据位代表是该高态数据位代表与该低态数据位代表的其步骤(d)包括下列步骤:(d4)随即启动该第一输入/输出单元的输出模式,产生该第一讯号的该 第二转态边缘;步骤(e)包括下列步骤:(e4)当该第二输入/输出单元在该第二传输部件的一个第二非忙碌时 间检测到该第二转态边缘后的准位改变,重新启动该第三输入/输出单元 的输入模式,产生该第二讯号的该第三转态边缘;及步骤(f)包括下列步骤:(f4)当该第四输入/输出单元在该第一传输部件的一个第三非忙碌时 间检测到该第三转态边缘后的准位改变,重新启动该第一输入/输出单元 的输入模式,产生该第一讯号中的该第四转态边缘,并完成该数据位代表 的传输,之后,可在该第二传输部件的一个第四非忙碌时间启始一另一数 据位代表的传输。

8. 如权利要求1所述的握手式二线串行通讯方法,其特征在于,更将一个第一复数个数据位代表组成一个第一批次数据位代表,在步骤(a)之前更包括下列步骤-(p)定义该第一批次数据位代表的组成,其中步骤(p)包括下列步骤: (pl)定义该第一批次数据位代表的第一个数据位代表所代表的位意义为一起始位,该起始位以该高态数据位代表与该低态数据位代表的其一代表,表示起始该第一批次数据位代表的传输;或(p2)定义该第一批次数据位代表中起始的前任意个数据位代表所代表的意义为一起始段,该起始段以一个第二复数个高态数据位代表与一个第 三复数个低态数据位代表的任意组合代表,表示起始该第一批次数据位代 表的传输。

9. 如权利要求1所述的握手式二线串行通讯方法,其特征在于,更将一个第四复数个数据位代表组成一个第二批次数据位代表,且设定该第一传输部 件与该第二传输部件的其一为该发送部件,当该第一传输部件为该发送部 件,该第二传输部件为该接收部件,当该第二传输部件为该发送部件,该 第一传输部件为该接收部件,并由该发送部件起始传输该第二批次数据位代表至该接收部件,在步骤(f)之后更包括下列步骤:(r)利用该发送部件、该接收部件与步骤(a)至步骤(f),依序传输该第四 复数个数据位代表。

10. 如权利要求9所述的握手式二线串行通讯方法,其特征在于,步骤(r)之前 更包括下列步骤:(rO)由更上一层的通讯协议,规范该发送部件与该接收部件的作用时

11.如权利要求9所述的握手式二线串行通讯方法,其特征在于,歩骤(r)包括 下列七种步骤集合之一,即第一步骤集合:(rl)在该发送部件完成传输该第二批次数据位代表时,互换该发送部 件与该接收部件的发送与接收角色;及(r2)传输代表一响应位意义的该高态数据位代表与该低态数据位代表 的其一,表示接收该第二批次数据位代表是否成功;第二步骤集合:(sl)重复传输代表一数据位意义的该高态数据位代表与该低态数据位 代表的其一,共该第四复数次; 第三步骤集合:(tl)重复传输代表一数据位意义的该高态数据位代表与该低态数据位 代表的其一,共该第四复数次;(t2)互换该发送部件与该接收部件的发送与接收角色;及(t3M专输代表一响应位意义的该高态数据位代表与该低态数据位代表 的其一,表示接收该第二批次数据位代表是否成功; 第四步骤集合:(Ul)传输代表一起始位意义的该高态数据位代表与该低态数据位代表 的其一,表示起始该第二批次数据位代表的传输;及(u2)重复传输代表一数据位意义的该高态数据位代表与该低态数据位 代表的其一,共该第四复数减1次;第五步骤集合-(vl)传输代表一起始位意义的该高态数据位代表与该低态数据位代表 的其一,表示起始该第二批次数据位代表的传输;(v2)重复传输代表一数据位意义的该高态数据位代表与该低态数据位 代表的其一,共该第四复数减l次;(v3)互换该发送部件与该接收部件的发送与接收角色;及(v4)传输代表一响应位意义的该高态数据位代表与该低态数据位代表的其一,表示接收该第二批次数据位代表是否成功; 第六步骤集合:(Wl)传输代表一起始位意义的该高态数据位代表与该低态数据位代 表的其一,表示起始该第二批次数据位代表的传输;(W2)重复传输代表一数据位意义的该高态数据位代表与该低态数据 位代表的其一,共该第四复数减2次;及(w3)传输代表一终止位意义的该高态数据位代表与该低态数据位代 表的其一,表示终止该第二批次数据位代表的传输;或 第七步骤集合:(xi)传输代表一起始位意义的该高态数据位代表与该低态数据位代表的其一,表示起始该第二批次数据位代表的传输;(x2)重复传输代表一数据位意义的该高态数据位代表与该低态数据位 代表的其一,共该第四复数减2次;(x3)传输代表一终止位意义的该高态数据位代表与该低态数据位代表 的其一,表示终止该第二批次数据位代表的传输;(x4)互换该发送部件与该接收部件的发送与接收角色;及(x5)传输代表一响应位意义的该高态数据位代表与该低态数据位代表 的其一,表示接收该第二批次数据位代表是否成功。

说明书 :

握手式二线串行通讯方法

技术领域

本发明涉及一种串行数据的传输的通讯界面及方法,特别是涉及一种以 二条传输线来做握手式双向串行数据的传输的通讯界面及方法。

背景技术

现今多数的电子产品已采用微控制器(MCU)作为主要的控制组件,采用 微控制器的好处在于只要改变其中的韧体(Firmware),就可以用来达成特定 的产品功能,使产品十分容易商品化。
在成本的考虑下,习惯使用的价格最低的微控制器,其所拥有的输入/ 输出脚较少,且一般都不支持专用的串行通讯界面,如nc、 SPI与UART 等微控制器常用的标准串行通讯界面;而在许多应用中, 一个产品内可能包 含一个以上的微控制器和其它具有串行通讯界面的装置,如内存、液晶显示 器(LCD)驱动器或模拟数字转换器等,并共同运作来达成产品功能,为了使 这些装置能够互为传输数据,就必须将微控制器的通用输入/输出脚与其它装 置的串行通讯界面连接起来,并将运作流程写入微控制器的韧体中,以模拟 上述的标准串行通讯界面,来达成互为传输数据的目的。
由于是以韧体来模拟上述的标准串行通讯界面,微控制器必须常常实时 来做服务,以满足通讯时序的要求,但在某些情况下微控制器的韧体要实时 处理的事情很多,若想同时兼顾通讯与其它工作往往需要牺牲整体的功效表 现。例如,以一低价并具语音播放能力的微控制器执行一个语音播放的工作, 微控制器的韧体要作语音数据解压縮和播放的处理,此时满足语音播放的采 样率(Sampling Rate)是首要考虑的工作,但若在语音播放的同时还要维持与 外界的通讯,微控制器就有可能无法同时满足两件都需实时服务的工作要求; 因为一般的通讯在时序上会对时间有所限制,若无法满足该通讯时序的时间 要求,将导致数据传输失败,但在微控制器的工作负担很重时又要同时满足 两件都需实时服务的工作要求,将使得微控制器在安排工作上陷入优先取舍
10的困境;若要顾及实时的串行通讯需求、,可能就要降低播放语音的采样率, 或无法精确地以原始声音的采样率播放,因而牺牲声音播放的质量,但若要 顾及播放语音的质量时,又无法兼顾实时的串行通讯需求,因此导致通讯错 误的发生,致使微控制器的应用在整体功效表现上受到限制。
为了解决上述的传输通讯时序对时间的严格限制,工程开发人员常会自 定一些微控制器韧体可达成的握手式串行传输通讯方法,现有技术有使用三 线或三线以上信号线作为串行传输通讯,而三线串行传输的信号通常除了有 一数据(DATA)信号线和一频率(CLK)信号线外,还增加一条专用于作握手式 控制的忙碌(BUSY)信号线;这种作法虽然也可以透过握手式控制协议,解决 传输通讯时序对时间的严格限制,不过这些自定的握手式串行传输通讯的现 有技术有以下缺点:
一、 在微控制器的硬件资源上必须用到三个或三个以上的通用输入/输 出脚,但在某些低价微控制器的应用中,常会因此使通用输入/输出脚脚数不 足,而需再外加额外电路以扩充输入/输出脚,因而造成产品的成本增加。
二、 对大部份的此种现有技术,其握手式控制状态的转换次数较多,造 成传输效率的降低。
由此知道,使用廉价微控制器的韧体来达成串行通讯界面应符合简单、 避免耗用大量韧体资源与避免时序严格受限的原则,同时使用于通讯传输的 输入/输出脚愈少愈好,而上述的现有技术无法满足所需的功效。

发明内容

本发明的第一目的为:提出一种握手式二线串行通讯界面及方法,用来 将一数据位代表在一个第一传输部件与一个第二传输部件之间传输,包括位 于第一传输部件上的一个第一输入/输出单元与一个第四输入/输出单元,且 包括位于第二传输部件上的一个第二输入/输出单元与一个第三输入/输出单 元,用一个第一传输线电路连接第一输入/输出单元与第二输入/输出单元,
用一个第二传输线电路连接第四输入/输出单元与第三输入/输出单元,利用 输入/输出单元的输出模式的启动与停止来改变第一传输线内的第一信号与
第二传输线内的第二信号,在第一信号与第二信号的准位交互改变两次之后, 回到初始状态,且第一传输部件与第二传输部件,皆能确实检测到对方作为
11握手式控制确认的准位改变,如此构成了数据位代表的传输,从而达成传输 高可靠性,与传输简单化的目的。
本发明的第二目的为:提出一种握手式二线串行通讯界面及方法,用以 将一数据位代表在第一传输部件与第二传输部件之间传输,并将开始传输到 完成传输的整个过程,分成四个副过程,四个副过程之间以握手式控制转移 前进,对时序间的绝对时间没有严格限制,故可以等到传输部件双方在非忙 碌时间时,再依序完成四个副过程,由此达成耗用较少韧体资源与避免时序 严格受限的目的。
本发明的第三目的为:提出一种握手式二线串行通讯界面及方法,用以 将一组不特定数目的数据位代表组成一个批次,并将其在第一传输部件与第 二传输部件之间传输,从而达成串行传输的可变性。
本发明的第四目的为:提出一种握手式二线串行通讯界面及方法,用以
在第一传输部件和第二传输部件之间进行数据的半双工(Half Duplex)双向传
输,将不特定数目的批次数据位代表,不仅可以从第一传输部件传输至第二 传输部件,也可以从第二传输部件传输至第一传输部件,由此达成串行传输 的双向传输性。
为了达到上述目的所提出的一种握手式二线串行通讯界面,用来在一个 第一传输部件与一个第二传输部件之间传输一个数据位代表,包括在一个第 一输入/输出单元、 一个第二输入/输出单元、 一个第三输入/输出单元及一个
第四输入/输出单元之间传输;其中,第一输入/输出单元,位于第一传输部 件,输入模式用以检测一个第一信号的准位,输出模式用以反转第一信号的 准位;第二输入/输出单元,位于第二传输部件,以作为第一信号信道的一个 第一传输线电连接于第一输入/输出单元,输入模式用以检测第一信号的准 位,输出模式用以反转第一信号的准位;第三输入/输出单元,位于第二传输 部件,输入模式用以检测第二信号的准位,输出模式用以反转第二信号的准 位;第四输入/输出单元,位于第一传输部件,以作为第二信号信道的一个第 二传输线电连接于第三输入/输出单元,输入模式用以检测一个第二信号的准 位,输出模式用以反转第二信号的准位;而第一输入/输出单元、'第一传输线 与第二输入/输出单元所组成的一个第一电路,和第四输入/输出单元、第二 传输线与第三输入/输出单元所组成的第二电路的每一个形成一个"与接线
12序经历一个数据状态(Data State)、 一 个接收端响应状态(RXACK State)、 一个发送端回应状态(TXACK State)与空 闲状态等四个副过程的四个准位改变,由此完成数据位代表的传输,并在数 据状态副过程期间,由第一信号与第二信号的准位,决定数据位代表是一高 态数据位代表与一低态数据位代表的其一。
上述的握手式二线串行通讯界面中,第一传输线与该第二传输线的每一 个电路连接于各自的一拉高(Pull-High)组件,由此达成第一电路与第二电路 的每一个形成"与接线"电路逻辑,且由此预先产生第一信号的第一准位与 第二信号的第一准位,第一准位为高准位。
上述的握手式二线串行通讯界面中,第一传输线与第二传输线的每一个 电路连接于各自的一拉低组件(Pull-Low),由此达成第一电路与第二电路的每 一个形成"或接线"电路逻辑,且由此预先产生第一信号的第一准位与第二 信号的第一准位,第一准位为低准位。
上述的握手式二线串行通讯界面中,由第一传输部件连续传输一组的复 数个数据位代表至第二传输部件,由此构成一个批次的串行传输。
上述的握手式二线串行通讯界面中,由第二传输部件连续传输一组的复 数个数据位代表至第一传输部件,由此构成一个批次的串行传输。
为了达到上述目的所提出的一种握手式二线串行通讯方法,用以在一个 第一传输部件与一个第二传输部件之间传输一个数据位代表,第一传输部件 包含一个第一输入/输出单元与一个第四输入/输出单元,第二传输部件包含 一个第二输入/输出单元与一个第三输入/输出单元,第一输入/输出单元与第 二输入/输出单元之间电路连接一个第一传输线且共享第一传输线中的一个 第一信号,第四输入/输出单元与第三输入/输出单元之间电路连接一个第二
传输线且共享第二传输线中的一个第二信号,包括下列步骤:(a)预先设定第 一信号与第二信号为一个第一准位,第一准位为高准位与低准位的其中之一,
并进入一空闲状态副过程;(b)设定第一传输部件与第二传输部件的其一为一 个发送部件,当第一传输部件为发送部件,第二传输部件为一接收部件,当 第二传输部件为发送部件,第一传输部件为接收部件,且设定发送部件中两个输入/输出单元的其中之一为一起始发送输入/输出单元,由起始发送输入/ 输出单元产生一个第一反转边缘,启始数据位代表的传输,并进入一数据状 态副过程;(C)当接收部件的一个第一关系输入/输出单元在接收部件的一个第 一非忙碌时间检测到第一反转边缘后的准位改变时,由此时第一信号与第二 信号的准位,决定数据位代表是一高态数据位代表与一低态数据位代表的其 一;(d)随即启动接收部件中第一关系输入/输出单元的另一个第二关系输入/ 输出单元,产生一个第二反转边缘,并进入一个接收端响应状态副过程;(e)
当发送部件中起始发送输入/输出单元的另一个第三关系输入/输出单元在发 送部件的一个第二非忙碌时间检测到第二反转边缘后的准位改变时,随即重 新启动起始发送输入/输出单元,产生一个第三反转边缘,并进入一个发送端
响应状态副过程;及(f)当第一关系输入/输出单元在接收部件的一个第三非忙 碌时间检测到第三反转边缘后的准位改变时,随即重新启动第二关系输入/ 输出单元,产生一个第四反转边缘,并返回空闲状态副过程,完成数据位代 表的传输,之后,可选择第一传输部件与第二传输部件的其一为发送部件, 并在发送部件的一个第四非忙碌时间启始一个另一数据位代表的传输。
上述的握手式二线串行通讯方法中,在数据状态副过程期间,设定第一 信号与第二信号的准位互为相反,利用此时第一信号与第二信号的准位,定
义数据位代表为高态数据位代表与低态数据位代表的其中之一,并定义高态 数据位代表所代表的位意义为位状态的"High",定义低态数据位代表所代表 的位意义为位状态的"Low"。
上述的握手式二线串行通讯方法中,将一个第四复数个数据位代表组成 一个第二批次数据位代表,且设定第一传输部件与第二传输部件的其一为一 发送部件,当第一传输部件为发送部件,第二传输部件为一接收部件,当第 二传输部件为发送部件,第一传输部件为接收部件,并由发送部件起始传输 第二批次数据位代表至接收部件,包括下列步骤:(S6)传输代表一个起始位
意义的高态数据位代表与低态数据位代表的其一,表示起始第二批次数据位
代表的传输;(t6)重复传输代表一个数据位意义的高态数据位代表与低态数据 位代表的其一,共(该第四复数-2)次;(u6)传输代表一终止位意义的高态数据 位代表与低态数据位代表的其一,表示终止第二批次数据位代表的传输;(v6) 互换发送部件与接收部件的发送与接收角色;及(w6)传输代表一响应位意义
14的高态数据位代表与低态数据位代表的其一,表示接收第二批次数据位代表 是否成功。

附图说明

图1是本发明所提出的握手式二线串行通讯界面的第一较佳实施例的电
路功能方块图;
图2是本发明所提出的握手式二线串行通讯界面的第二较佳实施例的电 路功能方块图;
图3是本发明所提出的握手式二线串行通讯界面的第三较佳实施例的电 路功能方块图;
图4是本发明所提出的握手式二线串行通讯界面的第四较佳实施例的电 路功能方块图;
图5是本发明所提出的握手式二线串行通讯界面的第五较佳实施例的电 路功能方块图;
图6是本发明所提出的握手式二线串行通讯方法中传输一数据位代表的 第一较佳实施例的信号位置与时序示意图;
图7是本发明所提出的握手式二线串行通讯方法中传输一数据位代表的 第二较佳实施例的信号位置与时序示意图;
图8是本发明所提出的握手式二线串行通讯方法中传输一数据位代表的 第三较佳实施例的信号位置与时序示意图;
图9是本发明所提出的握手式二线串行通讯方法中传输一数据位代表的 第四较佳实施例的信号位置与时序示意图;
图10是本发明所提出的握手式二线串行通讯方法中传输复数个数据位 代表的第一较佳实施例的信号时序示意图;
图11是本发明所提出的握手式二线串行通讯方法中传输复数个数据位 代表的第二较佳实施例的信号时序示意图;及
图12是本发明所提出的握手式二线串行通讯方法中传输复数个数据位 代表的第三较佳实施例的信号时序示意图。
主要组件符号说明:
153h第一传输部件
32:第二传输部件
41:第一输入/输出单元
42:第二输入/输出单元
43:第三输入/输出单元
44:第四输入/输出单元
41 h第一输入缓冲器
421:第二输入缓冲器
43 h第三输入缓冲器
441:第四输入缓冲器 412:第一N通道金氧半场效晶体管 422:第二N通道金氧半场效晶体管 432:第三N通道金氧半场效晶体管 442:第四N通道金氧半场效晶体管
413:第一三态输出缓冲器
423:第二三态输出缓冲器 433:第三三态输出缓冲器 443:第四三态输出缓冲器 414:第一 P通道金氧半场效晶体管
424:第二P通道金氧半场效晶体管 434:第三P通道金氧半场效晶体管 444:第四P通道金氧半场效晶体管
33:第一传输线
34:第二传输线
35:接地线
331:第一拉高组件
341:第二拉高组件
332:第一拉低组件 342:第二拉低组件
16333:第一内部拉高组件
334:第二内部拉高组件 343:第三内部拉高组件 344:第四内部拉高组件
3311、 3411、 3321、 3421、 3331、 3341、 3431、 3441:电阻 Vdd:电源电位 GND:地电位
D:第一信号 DB:第二信号 Voptl:第一选择信号 Vopt2:第二选择信号 V叩t3:第三选择信号 Vopt4:第四选择信号 D_pl:第一单元示意信号 Djp2:第二单元示意信号
DBjp3:第三单元示意信号 DBjp4:第四单元示意信号
I:输入模式 O:输出模式 Th第一非忙碌时间 T2:第二非忙碌时间 T3:第三非忙碌时间 T4:第四非忙碌时间 Gl:第一反转边缘 G2:第二反转边缘 G3:第三反转边缘 G4:第四反转边缘 Low0:低态数据位代表 Highl:高态数据位代表 Start:开始位
17LOW:低态位High:高态位
End:终止位Reply:响应位

具体实施方式

为了叙述清楚本发明所提出的握手式二线串行通讯界面及方法,下面列
举若干个较佳实施例加以说明:
如图l所示,其为本发明所提出的握手式二线串行通讯界面的第一较佳实施例的电路功能方块图。在图1中,握手式二线串行通讯界面卯包括位于第一传输部件31的一个第一输入/输出单元41与一个第四输入/输出单元44,且包括位于第二传输部件32的一个第二输入/输出单元42与一个第三输入/输出单元43,并以一个第一传输线33电连接第一输入/输出单元41与第二输入/输出单元42,作为传输一个第一信号D的信道,以一个第二传输线34电连接第四输入/输出单元44与第三输入/输出单元43,作为传输一个第二信号DB的信道。
本实施例中,第一输入/输出单元41、第一传输线33与第二输入/输出单元42所组成的一个第一电路,和第四输入/输出单元44、第二传输线34与第三输入/输出单元43所组成的一个第二电路的每一个形成一个"与接线(Wired-AND)"电路逻辑,由此达成下述功能:握手式二线串行通讯界面90是用以在一个第一传输部件31与一个第二传输部件32之间传输一个数据位代表,握手式二线串行通讯界面90在未传输信号的状态为一空闲状态(IdleState),在空闲状态时,第一信号D与第二信号DB皆具有一个第一准位,第一准位为高准位;且在传输数据位代表的过程中,第一输入/输出单元41、第二输入/输出单元42、第三输入/输出单元43与第四输入/输出单元44中的两个输入/输出单元会交替启动输出模式以反转第一信号D与第二信号DB为低准位的一个第二准位,然后交替重新启动输入模式以反转第一信号D与第二信号DB回到高准位的第一准位;而未迸入输出模式的输入/输出单元,则维持在输入模式,并在非忙碌时间时检测第一信号D与第二信号DB的准位,由此得知数据位代表已被传输到哪一个阶段。
18实施"与接线(Wired-AND)"电路逻辑的方式有很多种,本实施例所采用者为:在第一电路中,第一传输线33更电连接于一个第一拉高组件331的第一端,第一拉高组件331的第二端电连接于一个电源电位Vdd;当第一输入/输出单元41与第二输入/输出单元42皆在输入模式时,由于电源电位Vdd的作用,第一信号D具有高准位的第一准位;当第一输入/输出单元41与第二输入/输出单元42的其一启动输出模式时,第一信号D具有低准位的第二准位。在第二电路中,第二传输线34更电连接于一个第二拉高组件341的第一端,第二拉高组件341的第二端电连接于电源电位Vdd;当第四输入/输出单元44与第三输入/输出单元43皆在输入模式时,由于电源电位Vdd的作用,第一信号D具有高准位的第一准位;当第四输入/输出单元44与第三输入/输出单元43的其一启动输出模式时,第一信号D具有低准位的第二准位。
上述的第一拉高组件331与第二拉高组件341的每一个是一电阻3311/3411、 一个等效电阻电路、一个电流源与一个等效电流源电路的任一个。
在图1中,第一输入/输出单元41包括一个第一输入缓冲器411及一个第一 N通道金氧半场效晶体管412,第二输入/输出单元42包括一个第二输入缓冲器421及一个第二N通道金氧半场效晶体管422;其中,第一输入缓冲器41i电连接于第一传输线33的第一端pl,用以接收第一信号D,并提供给第一输入/输出单元41的判断逻辑(未示于图中),由此在非忙碌时间检测第一信号D的准位;第二输入缓冲器421电连接于第一传输线33的第二端p2,用以接收第一信号D,并提供给第二输入/输出单元42的判断逻辑(未示于图中),由此在非忙碌时间检测第一信号D的准位;第一N通道金氧半场效晶体管412的漏极DA电连接于第一传输线33的第一端pl与第一输入缓冲器411,源极SA电连接于一地电位GND,栅极GA接收一个第一选择准位Voptl ,而第二 N通道金氧半场效晶体管422的漏极DA电连接于第一传输线33的第二端p2与第二输入缓冲器421 ,源极SA电连接于地电位GND,栅极GA接收一个第二选择准位Vopt2;在空闲状态时,设定第一选择准位V叩tl与第二选择准位Vopt2皆为低准位,驱使第一N通道金氧半场效晶体管412与第二N通道金氧半场效晶体管422皆进入截止状态,经由第一拉高组件331与电源电位Vdd的作用,产生高准位的第一信号D,亦即预设第一信号D中的第一准位为高准位,并预设第一输入/输出单元41与第二输入/输出单元42为输入模式,让第一输入缓冲器411与第二输入缓冲器421接收第一信号D。
当欲使第一信号D为低准位的第二准位时,第一输入/输出单元41与第二输入/输出单元42的其一将进入输出模式,第一输入/输出单元41与第二输入/输出单元42利用输出模式反转第一信号D为第二准位来传输数据位代表。因此,在第二选择准位Vopt2保持为低准位时,反转第一选择准位Voptl为高准位,将导通第一N通道金氧半场效晶体管412,启动第一输入/输出单元41的输出模式,亦即停止输入模式,产生一个第一反转边缘,第一信号D于是成为低准位,的后第二输入/输出单元42在一个第一非忙碌时间检测到第一反转边缘后的准位改变时,第三输入/输出单元43随即启动输出模式,亦即停止输入模式,产生一个第二反转边缘,第二反转边缘为确认用的准位改变,第二信号DB于是成为低准位,的后第四输入/输出单元42在一个第二非忙碌时间检测到第二反转边缘后的准位改变时,第一输入/输出单元41随即反转第一选择准位Voptl为低准位,重新启动第一输入/输出单元41的输入模式,亦即停止输出模式,产生高准位的第一信号D。同理,在第一选择准位Voptl保持为低准位时,反转第二选择准位Vopt2为高准位,将导通第二 N通道金氧半场效晶体管422,启动第二输入/输出单元42的输出模式,亦即停止输入模式,产生低准位的第一信号D,然后第三输入/输出单元43在另一非忙碌时间检测到第四输入/输出单元44所传送的确认用的准位改变时,第二输入/输出单元42随即反转第二选择准位Vopt2为低准位,重新启动第二输入/输出单元42的输入模式,亦即停止输出模式,产生高准位的第一信号D。
在图1中,第三输入/输出单元43包括一个第三输入缓冲器431及一个第三N通道金氧半场效晶体管432,第四输入/输出单元44包括一个第四输入缓冲器441及一个第四N通道金氧半场效晶体管442;其中,第三输入/输出单元43与第四输入/输出单元44的输入模式与输出模式的运作比照第二输入/输出单元42与第一输入/输出单元41的输入模式与输出模式的运作;亦即在空闲状态,设定第三选择准位Vopt3与第四选择准位V叩t4皆为低准位,经由第二拉高组件341与电源电位Vdd的作用,预设第二信号DB中的第一准位为高准位,并预设第三输入/输出单元43与第四输入/输出单元44
20为输入模式;而反转第三选择准位Vopt3为高准位,将启动第三输入/输出单元43的输出模式,反转第四选择准位V叩t4为高准位,将启动第四输入/输出单元44的输出模式。
如图2所示,其为本发明所提出的握手式二线串行通讯界面的第二较佳实施例的电路功能方块图。比较图2与图1,可知:在图1中,第一N通道金氧半场效晶体管412替换为一个第一三态缓冲器413、第二 N通道金氧半场效晶体管422替换为一个第二三态缓冲器423、第三N通道金氧半场效晶体管432替换为一个第三三态缓冲器433且第四N通道金氧半场效晶体管442替换为一个第四三态缓冲器443,即成为图2。图2的握手式二线串行通讯界面90的功能相同于第一图者,现以第一输入/输出单元41为例加以说明。第一输入/输出单元41包括第一输入缓冲器411及第一三态缓冲器413;其中,第一输入缓冲器411电连接于第一传输线33的第一端pl,用以接收第一信号D,并提供给第一输入/输出单元41的判断逻辑(未示于图中),由此在非忙碌时间检测第一信号D的准位;第一三态缓冲器413的输出端电连接于第一传输线33的第一端pl与第一输入缓冲器411 ,输入端IN设定为低准位,控制端CT接收第一选择准位Voptl;在空闲状态时,预设第一选择准位Voptl为低准位,驱使第一三态缓冲器413进入高阻抗状态,经由第一拉高组件331与电源电位Vdd的作用,产生高准位的第一信号D,亦即预设第一信号D的第一准位为高准位,并预设第一输入/输出单元41为输入模式,让第一输入缓冲器411接收第一信号D。
当欲使第一信号D为低准位的第二准位时,第一输入/输出单元41与第二输入/输出单元42的其一将进入输出模式,第一输入/输出单元41与第二输入/输出单元42利用输出模式反转第一信号D为第二准位来传输数据位代表。因此,在第二选择准位V叩t2保持为低准位时,反转第一选择准位V叩tl为高准位,将反转第一三态缓冲器413的输出端为低准位,并启动第一输入/输出单元41的输出模式,产生低准位的第一信号D,然后第四输入/输出单元44在一非忙碌时间检测到第三输入/输出单元43所传送的确认用的准位改变时,第一输入/输出单元41随即反转第一选择准位V叩tl为低准位,重新启动第一输入/输出单元41的输入模式,产生高准位的第一信号D。
如图3所示,其为本发明所提出的握手式二线串行通讯界面的第三较佳实施例的电路功能方块图。在图3中,握手式二线串行通讯界面90包括位于 第一传输部件31的一个第一输入/输出单元41与一个第四输入/输出单元44, 且包括位于第二传输部件32的一个第二输入/输出单元42与一个第三输入/ 输出单元43,并以一个第一传输线33电连接第一输入/输出单元41与第二 输入/输出单元42,作为传输一个第一信号D的信道,以一个第二传输线34 电连接第四输入/输出单元44与第三输入/输出单元43,作为传输一个第二信 号DB的信道。
本实施例中,第一输入/输出单元41、第一传输线33与第二输入/输出单 元42所组成的一个第一电路,和第四输入/输出单元44、第二传输线34与 第三输入/输出单元43所组成的一个第二电路的每一个形成一"或接线 (Wired-OR)"电路逻辑,由此达成下述功能:握手式二线串行通讯界面卯是 用以在一个第一传输部件31与一个第二传输部件32之间传输一数据位代表, 握手式二线串行通讯界面90在未传输信号的状态为一空闲状态(Idle State), 在空闲状态时,第一信号D与第二信号DB皆具有一个第一准位,第一准位 为低准位;且在传输数据位代表的过程中,第一输入/输出单元41、第二输 入/输出单元42、第三输入/输出单元43与第四输入/输出单元44中的两个输 入/输出单元会交替启动输出模式以反转第一信号D与第二信号DB为高准位 的一个第二准位,然后交替重新启动输入模式以反转第一信号D与第二信号 DB回到低准位的第一准位;而未进入输出模式的输入/输出单元,则维持在 输入模式,并在非忙碌时间时检测第一信号D与第二信号DB的准位,由此 得知数据位代表已被传输到哪一个阶段。
实施"或接线(Wired-OR)"电路逻辑的方式有很多种,本实施例所采用者 为:在第一电路中,第一传输线33更电连接于一个第一拉低组件332的第一 端,第一拉低组件332的第二端电连接于一地电位GND;当第一输入/输出 单元41与第二输入/输出单元42皆在输入模式时,.由于地电位GND的作用, 第一信号D具有低准位的第一准位;当第一输入/输出单元41与第二输入/ 输出单元42的其一启动输出模式时,第一信号D具有高准位的第二准位。 在第二电路中,第二传输线34更电连接于一个第二拉低组件342的第一端, 第二拉低组件342的第二端电连接于地电位GND;当第四输入/输出单元44 与第三输入/输出单元43皆在输入模式时,由于地电位GND的作用,第一信
22号D具有低准位的第一准位;当第四输入/输出单元44与第三输入/输出单元 43的其一启动输出模式时,第一信号D具有高准位的第二准位。
上述的第一拉低组件332与第二拉低组件342的每一个是一电阻 3321/3421、 一个等效电阻电路、 一个电流源与一个等效电流源电路的任一
在图3中,第一输入/输出单元41包括一个第一输入缓冲器411及一个 第一 P通道金氧半场效晶体管414,第二输入/输出单元42包括一个第二输 入缓冲器421及一个第二P通道金氧半场效晶体管424;其中,第一输入缓 冲器411电连接于第一传输线33的第一端pl,用以接收第一信号D,并提 供给第一输入/输出单元41的判断逻辑(未示于图中),由此在非忙碌时间检测 第一信号D的准位;第二输入缓冲器421电连接于第一传输线33的第二端 p2,用以接收第一信号D,并提供给第二输入/输出单元42的判断逻辑(未示 于图中),由此在非忙碌时间检测第一信号D的准位;第一P通道金氧半场 效晶体管414的漏极DA电连接于第一传输线33的第一端pl与第一输入缓 冲器4U,源极SA电连接于一电源电位Vdd,栅极GA接收一个第一选择准 位Voptl ,而第二 P通道金氧半场效晶体管424的漏极DA电连接于第一传 输线33的第二端p2与第二输入缓冲器421 ,源极SA电连接于电源电位Vdd, 栅极GA接收一个第二选择准位Vopt2;在空闲状态时,设定第一选择准位 Voptl与第二选择准位Vopt2皆为高准位,驱使第一 P通道金氧半场效晶体 管414与第二 P通道金氧半场效晶体管424皆进入截止状态,经由第一拉低 组件332与地电位GND的作用,产生低准位的第一信号D,亦即预设第一 信号D中的第一准位为低准位,并预设第一输入/输出单元41与第二输入/ 输出单元42为输入模式,让第一输入缓冲器411与第二输入缓冲器421接收 第一信号D。
当欲使第一信号D为高准位的第二准位时,第一输入/输出单元41与第 二输入/输出单元42的其一将进入输出模式,第一输入/输出单元41与第二 输入/输出单元42利用输出模式反转第一信号D为第二准位来传输数据位代 表。因此,在第二选择准位Vopt2保持为高准位时,反转第一选择准位Voptl 为低准位,将导通第一P通道金氧半场效晶体管412,启动第一输入/输出单 元41的输出模式,亦即停止输入模式,产生一个第一反转边缘,第一信号D 于是成为高准位,的后第二输入/输出单元42在一个第一非忙碌时间检测到
23第一反转边缘后的准位改变时,第三输入/输出单元43随即启动输出模式,
亦即停止输入模式,产生一个第二反转边缘,第二反转边缘为确认用的准位
改变,第二信号DB于是成为高准位,的后第四输入/输出单元42在一个第 二非忙碌时间检测到第二反转边缘后的准位改变时,第一输入/输出单元41 随即反转第一选择准位Voptl为高准位,重新启动第一输入/输出单元41的 输入模式,亦即停止输出模式,产生低准位的第一信号D。同理,在第一选 择准位VopU保持为高准位时,反转第二选择准位Vopt2为低准位,将导通 第二 P通道金氧半场效晶体管422,启动第二输入/输出单元42的输出模式, 亦即停止输入模式,产生高准位的第一信号D,然后第三输入/输出单元43 在另一非忙碌时间检测到第四输入/输出单元44所传送的确认用的准位改变 时,第二输入/输出单元42随即反转第二选择准位Vopt2为高准位,重新启 动第二输入/输出单元42的输入模式,亦即停止输出模式,产生高准位的第 一信号D。
在图3中,第三输入/输出单元43包括一个第三输入缓冲器431及一个 第三P通道金氧半场效晶体管434,第四输入/输出单元44包括一个第四输 入缓冲器441及一个第四P通道金氧半场效晶体管444;其中,第三输入/输 出单元43与第四输入/输出单元44的输入模式与输出模式的运作比照第二输 入/输出单元42与第一输入/输出单元41的输入模式与输出模式的运作;亦 即在空闲状态,设定第三选择准位Vopt3与第四选择准位Vopt4皆为高准位, 经由第二拉低组件342与地电位GND的作用,预设第二信号DB的第一准 位为低准位,并预设第三输入/输出单元43与第四输入/输出单元44为输入 模式;而反转第三选择准位Vopt3为低准位,将启动第三输入/输出单元43 的输出模式,反转第四选择准位Vopt4为低准位,将启动第四输入/输出单元 44的输出模式。
如图4所示,其为本发明所提出的握手式二线串行通讯界面的第西较佳 实施例的电路功能方块图。比较图4与图3,可知:在图3中,第一P通道 金氧半场效晶体管414替换为一个第一三态缓冲器413、第二 P通道金氧半 场效晶体管424替换为一个第二三态缓冲器423、第三P通道金氧半场效晶 体管434替换为一个第三三态缓冲器433且第四P通道金氧半场效晶体管444 替换为一个第四三态缓冲器443,即成为图4。图4的握手式二线串行通讯界面90的功能相同于第三图者,现以第一输入/输出单元41为例加以说明。第 一输入/输出单元41包括第一输入缓冲器411及第一三态缓冲器413;其中, 第一输入缓冲器4U电连接于第一传输线33的第一端pl,用以接收第一信 号D,并提供给第一输入/输出单元41的判断逻辑(未示于图中),由此在非忙 碌时间检测第一信号D的准位;第一三态缓冲器413的输出端电连接于第一 传输线33的第一端pl与第一输入缓冲器411,输入端IN设定为高准位,控 制端CT接收第一选择准位Voptl;在空闲状态时,预设第一选择准位V叩tl 为低准位,驱使第一三态缓冲器413进入高阻抗状态,经由第一拉低组件332 与地电位GND的作用,产生低准位的第一信号D,亦即预设第一信号D的 第一准位为低准位,并预设第一输入/输出单元41为输入模式,让第一输入 缓冲器411接收第一信号D。
当欲使第一信号D为高准位的第二准位时,第一输入/输出单元41与第 二输入/输出单元42的其一将进入输出模式,第一输入/输出单元41与第二 输入/输出单元42利用输出模式反转第一信号D为第二准位来传输数据位代 表。因此,在第二选择准位Vopt2保持为低准位时,反转第一选择准位Voptl 为高准位,将反转第一三态缓冲器413的输出端为高准位,并启动第一输入/ 输出单元41的输出模式,产生高准位的第一信号D,然后第四输入/输出单 元44在一非忙碌时间检测到第三输入/输出单元43所传送的确认用的准位改 变时,第一输入/输出单元41随即反转第一选择准位Voptl为低准位,重新 启动第一输入/输出单元41的输入模式,产生低准位的第一信号D。
如图5所示,其为本发明所提出的握手式二线串行通讯界面的第五较佳 实施例的电路功能方块图。比较图5与图1,可知:在图1中,第一拉高组 件331替换为一个第一内部拉高组件333与一个第二内部拉高组件334的并 联,第二拉高组件341替换为一个第三内部拉高组件343与一个第四内部拉 高组件344的并联,且第一内部拉高组件333与第四内部拉高组件344位于 第一传输部件31,第二内部拉高组件334与第三内部拉高组件343位于第二 传输部件32,另增加一接地线35,第一端电连接于第一传输部件31的共同 接地端,第二端电连接于第二传输部件32的共同接地端,第三端电连接于地 电位GND,即成为图5。图5的握手式二线串行通讯界面90的功能相同于 图1者,此处不再赘述。
25上述的第一内部拉高组件333、第二内部拉高组件334、第三内部拉高组 件343与第四内部拉高组件344的每一个是一电阻3331/3341/3431/3441、 一 个等效电阻电路、 一个电流源与一个等效电流源电路的任一
接着,介绍握手式二线串行通讯方法的实施方式,本方法将一数据位代 表从启始传输到完成传输的整个过程,分开成为以下依序的四个副过程,其
表示如下:
一、数据状态(Data State)副过程
二 、接收端回应状态(RXACK State(Receiver Acknowledge State))副过程
三、 发送端回应状态(TXACK State(Transmitter Acknowledge State))副过

四、 空闲状态(Idle State)副过程
在传输过程的数据状态副过程中,第一传输线33内的第一信号D与第 二传输线34内的第二信号DB两者的准位互为相反的准位,并利用在此副过 程时第一信号D与第二信号DB的准位,来定义整个过程所传输的数据位代 表所代表的位意义。亦即定义一高态数据位代表Highl与一低态数据位代表 Low0,高态数据位代表Highl所代表的位意义为位状态的"l",位状态的"l" 也称"高态",低态数据位代表LowO所代表的位意义为位状态的"0",位状态 的"0"也称"低态"。
因此,在传输过程中,利用在数据状态副过程时第一信号D与第二信号 DB的准位,来定义数据位代表所代表的位意义。 一较佳方法叙述如下:在 数据状态副过程中,当第一信号D为高准位且第二信号DB为低准位时,定 义整个过程所传输的数据位代表为高态数据位代表Highl;在数据状态副过 程中,当第一信号D为低准位且第二信号DB为高准位时,定义整个过程所 传输的数据位代表为低态数据位代表Low0。
另一定义数据位代表所代表的位意义的较佳方法叙述如下:在数据状态 副过程中,当第一信号D为低准位且第二信号DB为高准位时,定义整个过 程所传输的数据位代表为高态数据位代表HigM;在数据状态副过程中,当 第一信号D为高准位且第二信号DB为低准位时,定义整个过程所传输的数 据位代表为低态数据位代表Low0。
在握手式二线串行通讯方法中,当将一组不特定数目的数据位代表组成
26一个批次,并定义该批次数据位代表的第一个数据位代表所代表的位意义为
一起始位,该起始位以高态数据位代表Highl与低态数据位代表Low0两者 的一个代表,表示起始一个批次数据位代表的传输。
另外,当将一组不特定数目的数据位代表组成一个批次,并定义该批次 数据位代表中起始的前任意个数据位代表所代表的意义为一起始段,该起始 段以任意多个高态数据位代表Highl与任意多个低态数据位代表Low0的任 意组合代表,表示起始一个批次数据位代表的传输。
再者,当将一组不特定数目的数据位代表组成一个批次,由代表发送部 件的传输部件传输至代表接收部件的传输部件,在代表发送部件的传输部件 完成传输时,代表接收部件的传输部件回送一个所代表的位意义为一响应位 的数据位代表,表示接收该批次数据位代表是否成功,且该响应位以高态数 据位代表Highl与低态数据位代表Low0两者的一个代表。
再者,当第一传输部件作为代表发送部件的传输部件的同时,第二传输 部件作为代表接收部件的传输部件;当第二传输部件作为代表发送部件的传 输部件的同时,第一传输部件作为代表接收部件的传输部件;而发送部件及 接收部件的作用时机由更上一层的通讯协议规范。
接下来,第一信号D与第二信号DB的第一准位皆预设为高准位,以说 明其余的的实施例,对于第一信号D与第二信号DB的第一准位皆预设为低 准位的情况,只要反态即可导出。请继续参阅图6,其为本发明所提出的握 手式二线串行通讯方法中传输一数据位代表的第一较佳实施例的信号位置与 时序示意图。在图6中,第一单元示意信号D_pl包括第一信号D与第一输 入/输出单元41的输出入动作,第四单元示意信号DBj4包括第二信号DB 与第四输入/输出单元44的输出入动作,第二单元示意信号D_p2包括第一信 号D与第二输入/输出单元42的输出入动作,第三单元示意信号DB_p3包括 第二信号DB与第三输入/输出单元43的输出入动作。
本实施例的握手式二线串行通讯方法用以将一数据位代表由一个第一传 输部件传输31至一个第二传输部件32,第一传输部件31包括一个第一输入 /输出单元41与一个第四输入/输出单元44,第二传输部件32包括一个第二 输入/输出单元42与一个第三输入/输出单元43,并以一个第一传输线33电 连接第一输入/输出单元41与第二输入/输出单元42,作为传输一个第一信号D的信道,以一个第二传输线34电连接第四输入/输出单元44与第三输入/ 输出单元43,作为传输一个第二信号DB的信道;本实施例中,第一输入/ 输出单元41、第一传输线33与第二输入/输出单元42所组成的第一电路, 及第四输入/输出单元44、第二传输线34与第三输入/输出单元43所组成的 第二电路的每一个形成一"与接线(Wired-AND)"电路逻辑,定义一个第一准 位为高准位且一个第二准位为低准位;并定义在数据状态副过程时,若第一 信号D为低准位且第二信号DB为高准位,表示所传输的数据位代表为低态 数据位代表LowO,这是本实施例的情况;反的,若第一信号D为高准位且 第二信号DB为低准位,表示所传输的数据位代表为高态数据位代表Highl , 这是下一实施例的情况。数据位代表的整个传输过程将依序经历数据状态 (Data State)、接收端响应状态(RXACK State)、发送端回应状态(TXACK State) 与空闲状态(IdleState)等四个副过程,由此完成传输。
本实施例中,由第一传输部件31传输一低态数据位代表Low0至第二传 输部件32,传输过程说明如下-
传输的起始状态为空闲状态,传输的结束也会回到空闲状态。如步骤 501,在空闲状态下,第一输入/输出单元41、第二输入/输出单元42、第三 输入/输出单元43与第四输入/输出单元44均被设定为输入模式I,此时,第 一传输线33内的第一信号D与第二传输线34内的第二信号DB的准位由拉 高组件保持为第一准位(本实施例中为高准位),且这四个输入/输出单元在输 入模式下I,并在所属传输部件的非忙碌时间需去检测第一信号D与第二信 号DB的准位是否有改变,由此判断是否有新的传输。
一、数据状态副过程
现在,第一传输部件31要传输一数据位代表至第二传输部件32,且此 数据位代表为低态数据位代表LowO。如步骤502,首先,代表发送部件的第 一传输部件31必须确认第一信号D与第二信号DB的准位均为第一准位(本 实施例中为高准位),接着,第一传输部件31将第一输入/输出单元41从输 入模式I转为输出模式O,第一信号D因此由第一准位反转为第二准位,由 此产生一个第一反转边缘G1,启始数据位代表的传输,同时进入传输过程的 数据状态(Data State)副过程。此时,位于第二传输部件32的第二输入/输出 单元42是在输入模式I,的后,将会检测到第一信号D中在第一反转边缘
28Gl后的准位改变。
二、 接收端回应状态副过程
如步骤503,第二传输部件32将会在一个第一非忙碌时间Tl,从第二 输入/输出单元42检测到第一信号D中在第一反转边缘Gl后的准位改变, 随即第二传输部件32取入第一信号D与第二信号DB的准位,并以第一信 号D的准位状态作为数据位代表所代表的位意义(本实施例中为低态),亦即 所传输的数据位代表为低态数据位代表LowO;如步骤504,随即将位于第二 传输部件32的第三输入/输出单元43从输入模式I转为输出模式O,当第三 输入/输出单元43的输出模式0开始作用,第三输入/输出单元43将送出第 二准位,且第二信号DB会由第一准位反转为第二准位,由此产生一个第二 反转边缘G2,此准位改变表示代表接收部件的第二传输部件32的响应,并 同时进入传输过程的接收端响应状态(RXACK State)副过程。所产生的第二反 转边缘G2用以通知代表发送部件的第一传输部件31 ,以表明第二传输部件 32已取得第一信号D与第二信号DB的信息,且传输过程可以继续前进。此 时,位于第一传输部件31的第四输入/输出单元44是在输入模式I,的后, 将会检测到第二信号DB中在第二反转边缘G2后的准位改变。
三、 发送端回应状态副过程
如步骤505,第一传输部件31将会在一个第二非忙碌时间T2,从第四 输入/输出单元44检测到第二信号DB中在第二反转边缘G2后的准位改变, 随即第一传输部件31将第一输入/输出单元41从输出模式0转为输入模式I, 当第一输入/输出单元41的输入模式I开始作用,第一信号D将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第三反转边缘G3,此准位 改变表示代表发送部件的第一传输部件31的响应,并同时进入传输过程的发 送端响应状态(TXACK State)副过程。此时,位于第二传输部件32的第二输 入/输出单元42是在输入模式I,的后,将会检测到第一信号D中在第三反 转边缘G3后的准位改变。
四、 空闲状态副过程
如步骤506,第二传输部件32将会在一个第三非忙碌时间T3,从第二 输入/输出单元42检测到第一信号D中在第三反转边缘G3后的准位改变, 随即第二传输部件32将第三输入/输出单元43从输出模式O转为输入模式I,
29当第三输入/输出单元43的输入模式I开始作用,第二信号DB将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第四反转边缘G4。此准位 改变表示此次数据位代表的传输完成,回到传输过程的空闲状态(Idle State)
副过程。
若代表发送部件的第一传输部件31要再传输数据至第二传输部件32, 可在第四反转边缘G4的后的一个第四非忙碌时间T4,选择启始一另一数据 位代表的传输。
在图6中,握手式二线串行通讯界面90用以将低态数据位代表由第一传 输部件31传输至第二传输部件32,各个输入/输出单元包含下列的动作:在 第一信号D与第二信号DB皆为第一准位的状态下,用第四输入/输出单元 44检测第二信号DB中的准位,用第二输入/输出单元42检测第一信号D中 的准位,用第一输入/输出单元41反转第一信号D,用第三输入/输出单元43 反转第二信号DB,在第一输入/输出单元41反转第一信号D为一个第二准 位时,由此启始数据位代表的传输,并在第三输入/输出单元43反转第二信 号DB为第一准位时,由此完成数据位代表的传输。
如图7所示,其为本发明所提出的握手式二线串行通讯方法中传输一数 据位代表的第二较佳实施例的信号位置与时序示意图。在图7中,由第一传 输部件31传输一高态数据位代表Highl至第二传输部件32,传输过程说明 如下:
传输的起始状态为空闲状态,传输的结束也会回到空闲状态。如步骤 501,在空闲状态下,第一输入/输出单元41、第二输入/输出单元42、第三 输入/输出单元43与第四输入/输出单元44均被设定为输入模式I,此时,第 一传输线33内的第一信号D与第二传输线34内的第二信号DB的准位由拉 高组件保持为第一准位(本实施例中为高准位),且这四个输入/输出单元在输 入模式下I,并在所属传输部件的非忙碌时间需去检测第一信号D与第二信 号DB的准位是否有改变,由此判断是否有新的传输。
一、数据状态副过程
现在,第一传输部件31要传输一数据位代表至第二传输部件32,且此 数据位代表为高态数据位代表HigM。如步骤502,首先,代表发送部件的第 一传输部件31必须确认第一信号D与第二信号DB的准位均为第一准位(本实施例中为高准位),意即确认代表发送部件的第一传输部件31与代表接收 部件的第二传输部件32是在空闲状态(Idle State)下,才可以开始一个新的数 据位代表的传送。当开始传送高态数据位代表Highl时,第一传输部件31 将第四输入/输出单元44从输入模式I转为输出模式O,在输出模式O开始 作用时,第四输入/输出单元44将送出一个第二准位(本实施例中为低准位), 第二传输线34内的第二信号DB因此由一个第一准位反转为一个第二准位, 由此产生一个第一反转边缘G1,启始数据位代表的传输,同时进入传输过程 的数据状态(Data State)副过程。此时,位于第二传输部件32的第三输入/输 出单元43是在输入模式I,的后,将会检测到第二信号DB中在第一反转边 缘G1后的准位改变。
二、 接收端回应状态副过程
如步骤503,第二传输部件32将会在一个第一非忙碌时间Tl,从第三 输入/输出单元43检测到第一信号D中在第一反转边缘Gl后的准位改变, 随即第二传输部件32取入第一信号D与第二信号DB的准位,并以第一信 号D的准位状态作为数据位代表所代表的位意义(本实施例中为高态),亦即 所传输的数据位代表为高态数据位代表Highl;如步骤504,随即将位于第二 传输部件32的第二输入/输出单元42从输入模式I转为输出模式0,当第二 输入/输出单元42的输出模式O开始作用,第二输入/输出单元42将送出第 二准位,且第一传输线33内的第一信号D会由第一准位反转为第二准位, 由此产生一个第二反转边缘G2,此准位改变表示代表接收部件的第二传输部 件32的响应,并同时进入传输过程的接收端响应状态(RXACK State)副过程。 所产生的第二反转边缘G2用以通知代表发送部件的第一传输部件31,以表 明第二传输部件32已取得第一信号D与第二信号DB的信息,且传输过程 可以继续前进。此时,位于第一传输部件31的第一输入/输出单元41是在输 入模式I,的后,将会检测到第一信号D中在第二反转边缘G2后的准位改 变。
三、 发送端回应状态副过程
如步骤505,第一传输部件31将会在一个第二非忙碌时间T2,从第一 输入/输出单元41检测到第一信号D中在第二反转边缘G2后的准位改变, 随即第一传输部件31将第四输入/输出单元44从输出模式O转为输入模式I,
31当第四输入/输出单元44的输入模式I开始作用,第二信号DB将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第三反转边缘G3,此准位 改变表示代表发送部件的第一传输部件31的响应,并同时进入传输过程的发 送端响应状态(TXACK State)副过程。此时,位于第二传输部件32的第三输 入/输出单元43是在输入模式I,的后,将会检测到第二信号DB中在第三反 转边缘G3后的准位改变。 四、空闲状态副过程
如步骤506,第二传输部件32将会在一个第三非忙碌时间G3,从第三 输入/输出单元43检测到第二信号DB中在第三反转边缘G3后的准位改变, 随即第二传输部件32将第二输入/输出单元42从输出模式O转为输入模式I, 当第二输入/输出单元42的输入模式I开始作用,第一信号D将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第四反转边缘G4。此准位 改变表示此次数据位代表的传输完成,回到传输过程的空闲状态(Idle State) 副过程。
若代表发送部件的第一传输部件31要再传输数据至第二传输部件32, 可在第四反转边缘G4的后的一个第四非忙碌时间T4,选择启始一另一数据 位代表的传输。
在图7中,握手式二线串行通讯界面90用以将高态数据位代表由第一传 输部件31传输至第二传输部件32,各个输入/输出单元包含下列的动作:在 第一信号d与第二信号db皆为第一准位的状态下,用第一输入/输出单元 41检测第一信号D中的准位,用第三输入/输出单元43检测第二信号DB中 的准位,用第四输入/输出单元44反转第二信号DB,用第二输入/输出单元 42反转第一信号D,在第四输入/输出单元44反转第二信号DB为一个第二 准位时,由此启始数据位代表的传输,并在第二输入/输出单元42反转第一 信号D为第一准位时,由此完成数据位代表的传输。
如图8所示,其为本发明所提出的握手式二线串行通讯方法中传输一数 据位代表的第三较佳实施例的信号位置与时序示意图。在图8中,由第二传 输部件32传输一低态数据位代表LowO至第一传输部件31,传输过程说明 如下-
传输的起始状态为空闲状态,传输的结束也会回到空闲状态。如步骤501,在空闲状态下,第一输入/输出单元41、第二输入/输出单元42、第三 输入/输出单元43与第四输入/输出单元44均被设定为输入模式I,此时,第 一传输线33内的第一信号D与第二传输线34内的第二信号DB的准位由拉 高组件保持为第一准位(本实施例中为高准位),且这四个输入/输出单元在输 入模式下I,并在所属传输部件的非忙碌时间需去检测第一信号D与第二信 号DB的准位是否有改变,由此判断是否有新的传输。一、 数据状态副过程现在,第二传输部件32要传输一数据位代表至第一传输部件31,且此 数据位代表为低态数据位代表LowO。如步骤502,首先,代表发送部件的第 二传输部件32必须确认第一信号D与第二信号DB的准位均为第一准位(本 实施例中为高准位),接着,第二传输部件32将第二输入/输出单元42从输 入模式I转为输出模式O,第一信号D因此由第一准位反转为第二准位,由 此产生一个第一反转边缘G1,启始数据位代表的传输,同时进入传输过程的 数据状态(Data State)副过程。此时,位于第一传输部件31的第一输入/输出 单元41是在输入模式I,的后,将会检测到第一信号D中在第一反转边缘 Gl后的准位改变。二、 接收端回应状态副过程如步骤503,第一传输部件31将会在一个第一非忙碌时间T1,从第一 输入/输出单元41检测到第一信号D中在第一反转边缘Gl后的准位改变, 随即第一传输部件31取入第一信号D与第二信号DB的准位,并以第一信 号D的准位状态作为数据位代表所代表的位意义(本实施例中为低态),亦即 所传输的数据位代表为低态数据位代表LowO;如步骤504,随即将位于第一 传输部件31的第四输入/输出单元44从输入模式I转为输出模式0,当第四 输入/输出单元44的输出模式O开始作用,第四输入/输出单元44将送出第 二准位,且第二信号DB会由第一准位反转为第二准位,由此产生一个第二 反转边缘G2,此准位改变表示代表接收部件的第一传输部件31的响应,并 同时进入传输过程的接收端响应状态(RXACK State)副过程。所产生的第二反 转边缘G2用以通知代表发送部件的第二传输部件32,以表明第一传输部件 31已取得第一信号D与第二信号DB的信息,且传输过程可以继续前进。此 时,位于第二传输部件32的第三输入/输出单元43是在输入模式I,的后,33从第三 输入/输出单元43检测到第二信号DB中在第二反转边缘G2后的准位改变, 随即第二传输部件32将第二输入/输出单元42从输出模式O转为输入模式I, 当第二输入/输出单元42的输入模式I开始作用,第一信号D将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第三反转边缘G3,此准位 改变表示代表发送部件的第二传输部件32的响应,并同时进入传输过程的发 送端响应状态(TXACK State)副过程。此时,位于第一传输部件31的第一输 入/输出单元41是在输入模式I,的后,将会检测到第一信号D中在第三反 转边缘G3后的准位改变。四、 空闲状态副过程如步骤506,第一传输部件31将会在一个第三非忙碌时间T3,从第一 输入/输出单元41检测到第一信号D中在第三反转边缘G3后的准位改变, 随即第一传输部件31将第四输入/输出单元44从输出模式0转为输入模式I, 当第四输入/输出单元44的输入模式I开始作用,第二信号DB将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第四反转边缘G4。此准位 改变表示此次数据位代表的传输完成,回到传输过程的空闲状态(Idle State) 副过程。若代表发送部件的第二传输部件32要再传输数据至第一传输部件31, 可在第四反转边缘G4的后的一个第四非忙碌时间T4,选择启始一另一数据 位代表的传输。在图8中,握手式二线串行通讯界面卯用以将低态数据位代表由第二传 输部件32传输至第一传输部件31,各个输入/输出单元包含下列的动作:在 第一信号d与第二信号db皆为第一准位的状态下,用第三输入/输出单元 43检测第二信号DB中的准位,用第一输入/输出单元41检测第一信号D中 的准位,用第二输入/输出单元42反转第一信号D,用第四输入/输出单元44 反转第二信号DB,在第二输入/输出单元42反转第一信号D为一个第二准 位时,由此启始数据位代表的传输,并在第四输入/输出单元44反转第二信 号DB为第一准位时,由此完成数据位代表的传输。如图9所示,其为本发明所提出的握手式二线串行通讯方法中传输一数 据位代表的第四较佳实施例的信号位置与时序示意图。在图9中,由第二传 输部件32传输一高态数据位代表Highl至第一传输部件31,传输过程说明 如下:传输的起始状态为空闲状态,传输的结束也会回到空闲状态。如步骤 501,在空闲状态下,第一输入/输出单元41、第二输入/输出单元42、第三 输入/输出单元43与第四输入/输出单元44均被设定为输入模式I,此时,第 一传输线33内的第一信号D与第二传输线34内的第二信号DB的准位由拉 高组件保持为第一准位(本实施例中为高准位),且这四个输入/输出单元在输 入模式下I,并在所属传输部件的非忙碌时间需去检测第一信号D与第二信 号DB的准位是否有改变,由此判断是否有新的传输。—、数据状态副过程现在,第二传输部件32要传输一数据位代表至第一传输部件31,且此 数据位代表为高态数据位代表Highl。如步骤502,首先,代表发送部件的第 二传输部件32必须确认第一信号D与第二信号DB的准位均为第一准位(本 实施例中为高准位),意即确认代表发送部件的第二传输部件32与代表接收 部件的第一传输部件31是在空闲状态(IdleState)下,才可以开始一个新的数 据位代表的传送。当开始传送高态数据位代表Highl时,第二传输部件32 将第三输入/输出单元43从输入模式I转为输出模式O,在输出模式O开始 作用时,第三输入/输出单元43将送出一个第二准位(本实施例中为低准位), 第二传输线34内的第二信号DB因此由一个第一准位反转为一个第二准位, 由此产生一个第一反转边缘G1,启始数据位代表的传输,同时进入传输过程 的数据状态(Data State)副过程。此时,位于第一传输部件31的第四输入/输 出单元44是在输入模式I,的后,将会检测到第二信号DB中在第一反转边 缘G1后的准位改变。二、接收端回应状态副过程如步骤503,第一传输部件31将会在一个第一非忙碌时间T1,从第四 输入/输出单元44检测到第一信号D中在第一反转边缘Gl后的准位改变, 随即第一传输部件31取入第一信号D与第二信号DB的准位,并以第一信 号D的准位状态作为数据位代表所代表的位意义(本实施例中为高态),亦即3541将送出第 二准位,且第一传输线33内的第一信号D会由第一准位反转为第二准位, 由此产生一个第二反转边缘G2,此准位改变表示代表接收部件的第一传输部 件31的响应,并同时进入传输过程的接收端响应状态(RXACK State)副过程。 所产生的第二反转边缘G2用以通知代表发送部件的第二传输部件32,以表 明第一传输部件31己取得第一信号D与第二信号DB的信息,且传输过程 可以继续前进。此时,位于第二传输部件32的第二输入/输出单元42是在输 入模式I,的后,将会检测到第一信号D中在第二反转边缘G2后的准位改 变。三、 发送端回应状态副过程如步骤505,第二传输部件32将会在一个第二非忙碌时间T2,从第二 输入/输出单元42检测到第一信号D中在第二反转边缘G2后的准位改变, 随即第二传输部件32将第三输入/输出单元43从输出模式O转为输入模式I, 当第三输入/输出单元43的输入模式I开始作用,第二信号DB将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第三反转边缘G3,此准位 改变表示代表发送部件的第二传输部件32的响应,并同时进入传输过程的发 送端响应状态(TXACK State)副过程。此时,位于第一传输部件31的第四输 入/输出单元44是在输入模式1,的后,将会检测到第二信号DB中在第三反 转边缘G3后的准位改变。四、 空闲状态副过程如步骤506,第一传输部件31将会在一个第三非忙碌时间G3,从第四 输入/输出单元44检测到第二信号DB中在第三反转边缘G3后的准位改变, 随即第一传输部件31将第一输入/输出单元41从输出模式0转为输入模式I, 当第一输入/输出单元41的输入模式I开始作用,第一信号D将由拉高组件 驱动,从第二准位反转为第一准位,由此产生一个第四反转边缘G4。此准位 改变表示此次数据位代表的传输完成,回到传输过程的空闲状态(Idle State) 副过程。若代表发送部件的第二传输部件32要再传输数据至第一传输部件31,可在第四反转边缘G4的后的一个第四非忙碌时间T4,选择启始一另一数据 位代表的传输。
在图9中,握手式二线串行通讯界面卯用以将高态数据位代表由第二传 输部件32传输至第一传输部件31,各个输入/输出单元包含下列的动作:在 第一信号d与第二信号db皆为第一准位的状态下,用第二输入/输出单元 42检测第一信号D中的准位,用第四输入/输出单元44检测第二信号DB中 的准位,用第三输入/输出单元43反转第二信号DB,用第一输入/输出单元 41反转第一信号D,在第三输入/输出单元43反转第二信号DB为一个第二 准位时,由此启始数据位代表的传输,并在第一输入/输出单元41反转第一 信号D为第一准位时,由此完成数据位代表的传输。
综合图l至图9的实施例得到: 一种握手式二线串行通讯界面90,用以 在一个第一传输部件31与一个第二传输部件32之间传输一个数据位代表, 包括一个第一输入/输出单元41、 一个第二输入/输出单元42、 一个第三输入 /输出单元43及一个第四输入/输出单元44;其中,第一输入/输出单元41, 位于第一传输部件31,输入模式I用以检测一个第一信号D的准位,输出模 式O用以反转第一信号D的准位;第二输入/输出单元42,位于第二传输部 件32,以作为第一信号D信道的一个第一传输线33电连接于第一输入/输出 单元41,输入模式I用以检测第一信号D的准位,输出模式O用以反转第 一信号D的准位;第三输入/输出单元43,位于第二传输部件32,输入模式 I用以检测第二信号DB的准位,输出模式0用以反转第二信号DB的准位; 第四输入/输出单元44,位于第一传输部件31,以作为第二信号DB信道的 一个第二传输线34电连接于第三输入/输出单元34,输入模式I用以检测一 个第二信号DB的准位,输出模式O用以反转第二信号DB的准位;而第一 输入/输出单元41、第一传输线33与第二输入/输出单元42所组成的一个第 一电路,和第四输入/输出单元44、第二传输线34与第三输入/输出单元43 所组成的第二电路的每一个形成一个"与接线(Wired-AND)"电路逻辑与一个 "或接线(Wired-OR)"电路逻辑的其一,由此预先产生具有一个第一准位的第 一信号d与第二信号db,数据位代表的整个传输过程由一空闲状态(Idle State)开始,依序经历一个数据状态(Data State)、一个接收端响应状态(RXACK State)、 一个发送端回应状态(TXACK State)与空闲状态等四个副过程的四个
37准位改变,由此完成数据位代表的传输,并在数据状态副过程期间,由第一
信号d与第二信号db的准位,决定数据位代表是一高态数据位代表Highl 与一低态数据位代表Low0的其一。
接着介绍在第一传输部件31与第二传输部件32之间传输一组的数据位 代表的握手式二线串行通讯方法,由此构成一个批次的串行传输。第一传输 部件31与第二传输部件32的其一为代表发送部件的传输部件,另一不是代
表发送部件的传输部件为代表接收部件的传输部件。
一个较佳握手式二线串行通讯方法,用以在第一传输部件31与第二传输
部件32之间传输一组的数据位代表,该组的数据位代表共有第四复数个,叙
述如下:代表发送部件的传输部件重复传输代表一个数据位意义的高态数据 位代表Highl与低态数据位代表LowO两者中的一个,共第四复数次,以形
成一个批次的串行传输。
一个较佳握手式二线串行通讯方法,用以在第一传输部件31与第二传输 部件32之间传输一组的数据位代表,该组的数据位代表(不包括用以响应的 数据位代表)共有第四复数个,叙述如下:代表发送部件的传输部件重复传输 代表一个数据位意义的高态数据位代表Highl与低态数据位代表Low0两者 中的一个,共第四复数次;然后,代表接收部件的传输部件传输代表一响应 位意义的高态数据位代表Highl与低态数据位代表LowO两者中的一个,表
示接收该组数据位代表是否成功,由此形成一个批次的串行传输。
一个较佳握手式二线串行通讯方法,用以在第一传输部件31与第二传输 部件32之间传输一组的数据位代表,该组的数据位代表共有第四复数个,叙 述如下:首先,代表发送部件的传输部件传输代表一个起始位意义的高态数 据位代表Highl与低态数据位代表Low0两者中的一个,表示起始该组数据 位代表的传输;接着,重复传输代表一个数据位意义的高态数据位代表Highl 与低态数据位代表LowO两者中的一个,共(第四复数-l)次,由此形成一个批 次的串行传输。
一个较佳握手式二线串行通讯方法,用以在第一传输部件31与第二传输 部件32之间传输一组的数据位代表,该组的数据位代表(不包括用以响应的 数据位代表)共有第四复数个,叙述如下:首先,代表发送部件的传输部件传 输代表一个起始位意义的高态数据位代表Highl与低态数据位代表Low0两者中的一个,表示起始该组数据位代表的传输;接着,重复传输代表一个数 据位意义的高态数据位代表Highl与低态数据位代表Low0两者中的一个, 共(第四复数-l)次;然后,代表接收部件的传输部件传输代表一响应位意义的 高态数据位代表Highl与低态数据位代表Low0两者中的一个,表示接收该 组数据位代表是否成功,由此形成一个批次的串行传输。
一个较佳握手式二线串行通讯方法,用以在第一传输部件31与第二传输 部件32之间传输一组的数据位代表,该组的数据位代表共有第四复数个,叙 述如下:首先,代表发送部件的传输部件传输代表一个起始位意义的高态数 据位代表Highl与低态数据位代表Low0两者中的一个,表示起始该组数据 位代表的传输;接着,重复传输代表一个数据位意义的高态数据位代表Highl 与低态数据位代表LowO两者中的一个,共(第四复数-2)次;然后,代表发送 部件的传输部件传输代表一终止位意义的高态数据位代表Highl与低态数据 位代表LowO两者中的一个,表示终止该组数据位代表的传输,由此形成一 个批次的串行传输。
一个较佳握手式二线串行通讯方法,用以在第一传输部件31与第二传输 部件32之间传输一组的数据位代表,该组的数据位代表(不包括用以响应的 数据位代表)共有第四复数个,叙述如下:首先,代表发送部件的传输部件传 输代表一个起始位意义的高态数据位代表Highl与低态数据位代表Low0两 者中的一个,表示起始该组数据位代表的传输;接着,重复传输代表一个数 据位意义的高态数据位代表Highl与低态数据位代表Lmv0两者中的一个, 共(第四复数-2)次;的后,代表发送部件的传输部件传输代表一终止位意义的 高态数据位代表Highl与低态数据位代表LowO两者中的一个,表示终止该 组数据位代表的传输;然后,代表接收部件的传输部件传输代表一响应位意 义的高态数据位代表Highl与低态数据位代表Low0两者中的一个,表示接 收该组数据位代表是否成功,由此形成一个批次的串行传输。
接着,以三个较佳实施例说明在第一传输部件31与第二传输部件32之 间传输一组的数据位代表的握手式二线串行通讯方法,由此构成一个批次的 串行传输。
如图IO所示,其为本发明所提出的握手式二线串行通讯方法中传输复数 个数据位代表的第一较佳实施例的信号时序示意图。在图10中,握手式二线
39串行通讯界面卯的第一电路与第二电路的每一个形成"与接线"电路逻辑,第
一信号d与第二信号db皆预设为高准位,信号d_pl包括第一信号d与第 一输入/输出单元41的输出入动作,信号DB_p4包括第二信号DB与第四输 入/输出单元44的输出入动作,信号D_p2包括第一信号D与第二输入/输出 单元42的输出入动作,信号DB_p3包括第二信号DB与第三输入/输出单元 43的输出入动作。以实际所要达成的意义而言,本实施例由第一传输部件31 传输一个批次的十个位至第二传输部件32,该批次的十个位包括一低准位的 启始位Start、八个"LHHLLHLL"意义的数据位与一低准位的终止位End,其 中八个数据位中的最低有效位先传送,然后,由第二传输部件32传输一响应 位Reply至第一传输部件31,表示第二传输部件32成功接收该批次的十个 位。对应而言;本实施例达成上述该批次十个位的传输所釆用的执行方式为: 由第一传输部件31传输一个批次的十个数据位代表至第二传输部件32,该 批次的十个数据位代表包括一个代表一个启始位Start意义的一低态数据位 代表Low0、八个代表"LHHLLHLL"意义的数据位代表与一个代表一终止位 End意义的一低态数据位代表LowO,其中,符号"L"表示的低态位Low,以 低态数据位代表LowO来代表,符号"H"表示的高态位High,以高态数据位 代表Highl来代表,且八个数据位代表中的最低有效数据位代表先传送,然 后,由第二传输部件32传输代表一响应位Reply意义的一低态数据位代表 LowO至第一传输部件31,表示第二传输部件32成功接收该批次的十个数据 位代表。
更进一步说明为,本实施例将十个数据位代表组成一个批次数据位代表 (不包括用以响应的数据位代表),且设定第一传输部件31为发送部件,第二 传输部件32为接收部件,并由发送部件起始传输该批次数据位代表至接收部 件,包括下列步骤:
(sl)传输代表一个起始位Start意义的一低态数据位代表Low0,表示起 始该批次数据位代表的传输;
(tl)重复传输代表一个数据位意义的一高态数据位代表Highl与一低态 数据位代表LowO的其一,共(10-2)次,其中,高态数据位代表Highl用以代 表高态位High,低态数据位代表Low0用以代表低态位Low;
(ul)传输代表一终止位End意义的一低态数据位代表Low0,表示终止该批次数据位代表的传输;
(vl)互换该发送部件与该接收部件的发送与接收角色,•,及 (wl)传输代表一响应位Reply意义的一低态数据位代表Low0,表示成功
接收该批次数据位代表。
如图11所示,其为本发明所提出的握手式二线串行通讯方法中传输复数 个数据位代表的第二较佳实施例的信号时序示意图。在图11中,将六个数据 位代表组成一批次数据位代表,且设定第一传输部件31为发送部件,第二传 输部件32为接收部件,并由发送部件起始传输该批次数据位代表至接收部 件,包括下列步骤:
(s2)传输代表一个起始位Start意义的一低态数据位代表Low0,表示起 始该批次数据位代表的传输;
(t3)重复传输代表一个数据位意义的一高态数据位代表Highl与一低态 数据位代表LowO的其一,共(6-2)次,其中,高态数据位代表Highl用以代 表高态位High,低态数据位代表Low0用以代表低态位Low;
(u3)传输代表一终止位End意义的一低态数据位代表LowO,表示终止该 批次数据位代表的传输;
请继续参阅第十二图,其为本发明所提出的握手式二线串行通讯方法中 传输复数个数据位代表的第三较佳实施例的信号时序示意图。在图12中,将 N个数据位代表组成一个批次数据位代表(不包括用以响应的数据位代表), 且设定第一传输部件31为发送部件,第二传输部件32为接收部件,并由发 送部件起始传输该批次数据位代表至接收部件,包括下列步骤:
(s3)传输代表一个起始位Start意义的一低态数据位代表Low0,表示起 始该批次数据位代表的传输;
(t3)重复传输代表一数据位意义的一高态数据位代表Highl与一低态数 据位代表LowO的其一,共(N-1)次,其中,高态数据位代表Highl用以代表 高态位High,低态数据位代表Low0用以代表低态位Low;
(u3)互换该发送部件与该接收部件的发送与接收角色,;及
(v3)传输代表一响应位Reply意义的一低态数据位代表Low0,表示成功 接收该批次数据位代表。
综合图1至图12的实施例得到: 一种握手式二线串行通讯方法,用以在
41一个第一传输部件与一个第二传输部件之间传输一数据位代表,第一传输部 件包含一个第一输入/输出单元与一个第四输入/输出单元,第二传输部件包 含一个第二输入/输出单元与一个第三输入/输出单元,第一输入/输出单元与 第二输入/输出单元之间电连接一个第一传输线且共享第一传输线中的一个 第一信号,第四输入/输出单元与第三输入/输出单元之间电连接一个第二传 输线且共享第二传输线中的一个第二信号,包括下列步骤:(a)预先设定第一 信号与第二信号为一个第一准位,第一准位为高准位与低准位的其一,并进
入一空闲状态副过程;(b)设定第一传输部件与第二传输部件的其一为一发送
部件,当第一传输部件为发送部件,第二传输部件为一接收部件,当第二传 输部件为发送部件,第一传输部件为接收部件,且设定发送部件中两个输入/ 输出单元的其一为一起始发送输入/输出单元,由起始发送输入/输出单元产
生一个第一反转边缘,启始数据位代表的传输,并进入一数据状态副过程; (c)当接收部件的一个第一关系输入/输出单元在接收部件的一个第一非忙碌 时间检测到第一反转边缘后的准位改变时,由此时第一信号与第二信号的准 位,决定数据位代表是一高态数据位代表与一低态数据位代表的其一,其中, 第一关系输入/输出单元为起始发送输入/输出单元经由传输线所连接的输入/ 输出单元;(d)随即启动接收部件中第一关系输入/输出单元的另一个第二关系 输入/输出单元,产生一个第二反转边缘,并进入一接收端响应状态副过程, 其中,第一关系输入/输出单元与第二关系输入/输出单元为接收部件的两个 输入/输出单元;(e)当发送部件中起始发送输入/输出单元的另一个第三关系 输入/输出单元在发送部件的一个第二非忙碌时间检测到第二反转边缘后的 准位改变时,随即重新启动起始发送输入/输出单元,产生一个第三反转边缘, 并进入一发送端响应状态副过程,其中,起始发送输入/输出单元与第三关系 输入/输出单元为发送部件的两个输入/输出单元;及(f)当第一关系输入/输出 单元在接收部件的一个第三非忙碌时间检测到第三反转边缘后的准位改变 时,随即重新启动第二关系输入/输出单元,产生一个第四反转边缘,并返回 空闲状态副过程,完成数据位代表的传输,的后,可选择第一传输部件与第 二传输部件的其一为发送部件,并在发送部件的一个第四非忙碌时间启始一 另一数据位代表的传输。
本发明的特点为: 一种握手式二线串行通讯界面及方法,以两条传输线
42输入/输出单元,利 用输入/输出单元的输出模式的启动与停止交替反转两条传输线的每一信号 两次,以达到数据位代表与握手式通讯协议控制时序的传送与响应功效,利 用输入/输出单元的输入模式检测信号的准位改变,可同时进行数据位代表与 握手式通讯协议控制时序的接收;经由使用个别数据位代表传输过程的握手
式通讯协议,使第一传输部件与第二传输部件,在通讯传输中不再有通讯时 序的严格时间限制,得以使第一传输部件与第二传输部件在各自的非忙碌时
间依序反转信号完成传输;且在个别数据位代表传输中已隐含握手式通讯协 议控制时序,对不同输入/输出单元所启动的信号时序,又可分别代表一控制 位或一个数据位的意义,并在实施时适当地依序结合复数个数据位代表,由 此构成一个批次的串行传输。
综上所述,本发明的握手式二线串行通讯界面及方法确实能达到发明目 的所设定的功能。以上所述者仅为本发明的较佳实施例,本领域技术人员在 依本发明内容所作的等效修饰或变化,皆应包括与本发明的权利要求范围内。