本发明涉及100base-tx网络连线,尤其涉及一种可从时钟产生器电路的输出时钟及时钟数据恢复电路的接收恢复时钟两者中选取出传送时钟的100base-tx收发器(transceiver)与相关方法。
背景技术:
1、100base-tx是通过双绞线的高速以太网络(fast ethernet over twisted paircable)的技术名称,其是在1995年发表而作为电机电子工程师学会(institute ofelectrical and electronics engineers,ieee)所制订的802.3u标准(以下简称为ieee802.3u-1995标准),明确来说,100base-tx是针对局域网络(local area network,lan)的高速以太网络标准,其中“100”代表最大传送速率为100百万比特/秒(mbps),“base”代表基带信号传递,“t”代表如双绞线般的互相缠绕,以及“tx”代表此应用是采用5类电缆(cat5),其中两对铜线会被使用以支持100百万比特/秒的传送速率。根据ieee 802.3u-1995标准,并没有针对100base-tx传送器所使用的传送(transmit,tx)时钟与100base-tx接收器所使用的接收(receive,rx)时钟制订一套时钟同步机制(例如主从(master-slave)时钟架构),换句话说,100base-tx规格并未指定要使用自动协商(auto-negotiation,an)来进行交握(handshaking),如此一来,100base-tx装置并无法在自动协商程序之后启用主从时钟架构。在主从时钟架构中,从属装置(slave device)会从发送自主控装置(master device)的接收数据中提取并追踪时钟,并使用恢复时钟(recovered clock)来将数据传送至主控装置,假若不存在任何得以检测主控模式(master mode)与从属模式(slave mode)的程序且两个100base-tx装置均被强迫采用接收恢复时钟(rx recovered clock)来作为传送时钟,则两个100base-tx装置之间的连线将无法建立。
2、因此,需要一种创新的100base-tx收发器设计,其可以检测连线伙伴(linkpartner)是否使用接收恢复时钟来作为传送时钟和/或可以控制以接收恢复时钟作为传送时钟的启用,以致于传送时钟可以通过时钟多工处理而被适当地设定。
技术实现思路
1、本发明的目的之一在于提供一种可从时钟产生器电路的输出时钟及时钟数据恢复电路的接收恢复时钟两者中选取出传送时钟的100base-tx收发器与相关方法。
2、在本发明的一个实施例中,公开一种100base-tx收发器。该100base-tx收发器包含一接收电路、一传送电路、一时钟产生器电路、一时钟与数据恢复电路以及一时钟多工器电路。该接收电路用以接收一输入数据以产生一接收数据。该传送电路用以依据一传送时钟来传送一传送数据,以产生一输出数据。该时钟产生器电路用以产生一输出时钟。该时钟与数据恢复电路用以依据该接收数据来产生一接收恢复时钟。该时钟多工器电路用以接收该输出时钟以及该接收恢复时钟,并自该输出时钟以及该接收恢复时钟中选取并输出该输出时钟。
3、在本发明的一个实施例中,公开一种100base-tx收发方法。该100base-tx收发方法包含:接收一输入数据以产生一接收数据;依据一传送时钟来传送一传送数据,以产生一输出数据;执行一时钟产生操作来产生一输出时钟;对该接收数据执行一时钟与数据恢复,以产生一接收恢复时钟;以及针对该输出时钟以及该接收恢复时钟执行一时钟多工处理,以自该输出时钟以及该接收恢复时钟中选取并输出该输出时钟。
4、相较于传统100base-tx收发器,本发明所提出的100base-tx收发器支持检测连线伙伴是否使用接收恢复时钟来作为传送时钟的功能,和/或控制以接收恢复时钟作为传送时钟的启用的功能。
1.一种100base-tx收发器,包含:
2.如权利要求1所述的100base-tx收发器,还包含:
3.如权利要求2所述的100base-tx收发器,其中当该100base-tx收发器的该介质相依接口状态指示介质相依接口端口与介质相依接口跳线端口中的一个被该100base-tx收发器所使用,该判断逻辑设定该选取控制信号来指示该时钟多工器电路输出该输出时钟以作为该传送时钟;以及当该100base-tx收发器的该介质相依接口状态指示该介质相依接口端口与该介质相依接口跳线端口中的另一个被该100base-tx收发器所使用,该判断逻辑设定该选取控制信号来指示该时钟多工器电路输出该接收恢复时钟以作为该传送时钟。
4.如权利要求1所述的100base-tx收发器,还包含:
5.如权利要求4所述的100base-tx收发器,其中该随机随机数是通过自动协商下一页而自该连线伙伴获得。
6.如权利要求4所述的100base-tx收发器,其中该本地随机随机数另通过自动协商下一页而传送至该连线伙伴。
7.如权利要求4所述的100base-tx收发器,其中当该本地随机随机数小于得自该连线伙伴的该随机随机数,该判断逻辑设定该选取控制信号来指示该时钟多工器电路输出该输出时钟与该接收恢复电路中的一个以作为该传送时钟;以及当该本地随机随机数大于得自该连线伙伴的该随机随机数,该判断逻辑设定该选取控制信号来指示该时钟多工器电路输出该输出时钟与该接收恢复电路中的另一个以作为该传送时钟。
8.如权利要求4所述的100base-tx收发器,其中当该本地随机随机数等于得自该连线伙伴的该随机随机数,该100base-tx收发器与该连线伙伴之间的自动协商会重新执行。
9.如权利要求1所述的100base-tx收发器,还包含:
10.如权利要求9所述的100base-tx收发器,其中当该比较结果指出该接收恢复时钟的该频率改变符合该预先设定的频率调制模式,该判断逻辑设定该选取控制信号来指示该时钟多工器电路输出该输出时钟来作为该传送时钟;以及当该比较结果指出该接收恢复时钟的该频率改变并未符合该预先设定的频率调制模式,该判断逻辑设定该选取控制信号来指示该时钟多工器电路输出该接收恢复时钟来作为该传送时钟。
11.一种100base-tx收发方法,包含:
12.如权利要求11所述的100base-tx收发方法,还包含:
13.如权利要求12所述的100base-tx收发方法,其中参照该介质相依接口状态来设定该时钟多工处理的步骤包含:
14.如权利要求11所述的100base-tx收发方法,还包含:
15.如权利要求14所述的100base-tx收发方法,其中该随机随机数是通过自动协商下一页而自该连线伙伴获得。
16.如权利要求14所述的100base-tx收发方法,其中该本地随机随机数另通过自动协商下一页而传送至该连线伙伴。
17.如权利要求14所述的100base-tx收发方法,其中比较该本地随机随机数与得自该连线伙伴的该随机随机数来设定该时钟多工处理的步骤包含:
18.如权利要求14所述的100base-tx收发方法,其中自动协商会因应该本地随机随机数等于得自该连线伙伴的该随机随机数而重新执行。
19.如权利要求11所述的100base-tx收发方法,还包含:
20.如权利要求19所述的100base-tx收发方法,其中参照该比较结果来控制该时钟多工处理的步骤包含: