KR101000987B1 - 하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 레이트의 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템 - Google Patents

하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 레이트의 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템 Download PDF

Info

Publication number
KR101000987B1
KR101000987B1 KR20080128576A KR20080128576A KR101000987B1 KR 101000987 B1 KR101000987 B1 KR 101000987B1 KR 20080128576 A KR20080128576 A KR 20080128576A KR 20080128576 A KR20080128576 A KR 20080128576A KR 101000987 B1 KR101000987 B1 KR 101000987B1
Authority
KR
South Korea
Prior art keywords
data rate
channels
link
idle
data
Prior art date
Application number
KR20080128576A
Other languages
English (en)
Other versions
KR20090065465A (ko
Inventor
웨일 윌리엄 디압
호워드 프래지어
Original Assignee
브로드콤 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 브로드콤 코포레이션 filed Critical 브로드콤 코포레이션
Publication of KR20090065465A publication Critical patent/KR20090065465A/ko
Application granted granted Critical
Publication of KR101000987B1 publication Critical patent/KR101000987B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/4013Management of data rate on the bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/263Rate modification at the source after receiving feedback
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

이더넷 네트워크는 이더넷 링크를 통해 결합될 수 있는 다중 레이트 링크 파트너들을 포함할 수 있다. 이더넷 링크는 복수의 채널들을 포함할 수 있고, 이 중 하나 또는 그 이상의 채널들은 에너지 효율적으로 되게 할 수 있는 저 전력으로 설정되는 휴지(silent) 및/또는 유휴(idle) 채널들일 수 있다. 휴지 채널들은 데이터 레이트 변화를 제어하기 위해 하나 또는 그 이상의 구별된 물리적 패턴들을 포함하는 신호들을 송신하기 위해 이용될 수 있다. 예를 들면, 심볼들은 구별된 물리적 패턴들을 생성하기 위해 이용될 수 있다. 구별된 물리적 패턴들은 새로운 데이터 이트, 데이터 레이트가 변화하는 시기, 어떤 채널(들)이 데이터 레이트 변화를 수용할 수 있는지, 및/또는 데이터 레이트 변화를 구현하기 위한 방법을 통신할 수 있다. 상기 방법은 데이터 트래픽 채널의 동작 또는 중단, 신호 콘스텔레이션을 수정, PAM 수준을 수정, 및/또는 프레임 간 간격을 조정하는 것을 포함할 수 있다. 새로운 데이터 레이트는 네트워크 링크 상의 과거의 트래픽 및/또는 예측되는 트래픽에 기초하여 판단될 수 있다.

Description

하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 레이트의 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템{METHOD AND SYSTEM FOR INDICATING A TRANSITION IN RATE AND/OR POWER CONSUMPTION UTILIZING A DISTINCT PHYSICAL PATTERN ON ONE OR MORE IDLE CHANNEL(S)}
본 발명의 특정 실시예들은 네트워킹(networking)에 관한 것이다. 특히, 본 발명의 특정 실시예들은 하나 또는 그 이상의 유휴(idle) 채널(들) 상의 구별된 물리적 패턴(distinct physical pattern)을 이용하여 레이트(rate) 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템에 관한 것이다.
통신 네트워크 및 특정 이더넷 네트워크는 다양한 응용들을 위해 다양한 유형 및 크기의 데이터를 교환하는 점차적으로 대중적인 수단이 되고 있다. 이와 관련하여, 이더넷 네트워크들은 점차적으로 음성, 데이터, 및 멀티미디어 트래픽(traffic)을 운반하기 위해 이용되고 있다. 이에 따라, 더 많은 장치들이 이더넷 네트워크에 접하도록 구비되고 있다. 서비스 공급자들에 의해 제공되는 인터넷, 케이블, 전화, 및 VOIP를 포함하는 광대역 연결가능성(broadband connectivity)은 증가된 트래픽으로 이끌고, 최근에는 이더넷 네트워킹으로 이동시 키고 있다. 이더넷 연결가능성을 위한 대다수의 요구는 데스크톱 컴퓨터, 랩톱 컴퓨터, 및 스마트폰(smart phone) 및 PDA와 같은 핸드헬드(handheld) 장치를 수반하는 전자적인 생활 방식으로 이동하도록 귀결된다. 검색 엔진(search engine), 예약 시스템, 및 VOD(video on demand: 주문형 비디오)와 같은 응용들은 하루 종일, 및 일주일 내내 제공될 수 있고, 점차적으로 대중화되고 있다.
이러한 최근의 발전은 데이터센터(datacenter), 집합화(aggregation), HPC(high performance computing), 및 코어 네트워킹(core networking) 상에 증가하는 요구를 일으키고 있다. 데이터 네트워크에 연결된 장치들의 수가 증가함에 따라, 더 높은 데이터 레이트들이 요구되며, 더 높은 데이터 레이트가 가능한 새로운 송신 기술에 대한 필요가 자라고 있다. 그러나 종래에는, 증가된 데이터 레이터는 대부분 큰 전력 소비의 증가를 결과하였다. 이와 관련하여, 증가하는 다수의 휴대용 및/또는 핸드헬드 장치들은 이더넷 통신이 가능하기 때문에, 배터리 수명은 이더넷 네트워크 상에서 통신할 때 문제가 될 수 있다. 이에 따라, 이더넷 네트워크 상에서 통신할 때 전력 소비를 감소하기 위한 방법이 필요할 수 있다.
종래 및 전통적인 접근들의 한계 및 단점들은 도면을 참조한 본 발명의 나머지 부분에서 기술되는 바와 같이 본 발명에 따른 시스템들과 비교하는 것을 통해 당해 기술의 당업자들에게 더욱 명백하게 될 것이다.
하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴들을 이용하여 레이트 및/또는 전력 소비의 변화를 나타내기 위한 시스템 및/또는 방법이 적어도 하나의 도면과 관련하여 실질적으로 도시되고 및/또는 기재되며, 이하 청구항에서 더 완벽하게 기재된다.
본 발명의 일 측면에 따라, 네트워킹(networking)을 위한 방법이 제공되며, 상기 방법은,
복수의 채널들을 포함하는 이더넷 링크(Ethernet link)를 통해 결합된 다중 레이트(multi-rate) 링크 파트너(link partner)들을 포함하는 이더넷 네트워크에서, 상기 이더넷 링크 상에서 데이터 레이트 변화(data rate transition)를 제어하도록 하나 또는 그 이상의 구별된 물리적 패턴들(distinct physical patterns)을 상기 복수의 채널들 내의 하나 또는 그 이상의 휴지(silent) 채널들을 통해 송신하는 단계를 포함한다.
바람직하게는, 상기 하나 또는 그 이상의 다중 레이트 링크 파트너들은 상기 휴지 채널들 중 하나 또는 그 이상을 통한 데이터 패킷(packet)들의 송신을 억제한다.
바람직하게는, 상기 방법은 상기 하나 또는 그 이상의 휴지 채널들을 통해 하나 또는 그 이상의 IDLE 심볼(symbol)들을 송신하는 단계를 더 포함한다.
바람직하게는, 상기 방법은 하나 또는 그 이상의 IDLE 심볼들에 기초하여 상기 하나 또는 그 이상의 구별된 물리적 패턴들을 생성하는 단계를 더 포함한다.
바람직하게는, 상기 방법은 상기 하나 또는 그 이상의 구별된 물리적 패턴들을 통해, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트를 통신하는 단계를 더 포함한다.
바람직하게는, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트는, 상기 네트워크 링크 상의 과거의 트래픽(traffic)에 기초하여 판단된다.
바람직하게는, 상기 방법은 상기 네트워크 링크 상의 예측되는 트래픽에 기초하여, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트를 판단하는 단계를 더 포함한다.
바람직하게는, 상기 방법은 상기 하나 또는 그 이상의 물리적 패턴들을 통해, 언제 상기 데이터 레이트 변화가 상기 하나 또는 그 이상의 채널들 상에 일어날지 나타내는 단계를 더 포함한다.
바람직하게는, 상기 방법은 상기 하나 또는 그 이상의 물리적 패턴들을 통해, 상기 데이터 레이트 변화를 구현하기 위한 방법을 나타내는 단계를 더 포함한다.
바람직하게는, 상기 방법은 상기 하나 또는 그 이상의 물리적 패턴들을 통해, 상기 복수의 채널들 중 어떤 채널이 상기 데이터 레이트 변화를 수용할 것인지 나타내는 단계를 더 포함한다.
바람직하게는, 상기 방법은 매체 독립적 인터페이스(media dependent interface; MII) 및/또는 MAC/PHY 인터페이스를 통해 상기 하나 또는 그 이상의 구별된 물리적 패턴들을 송신하는 것에 의해, 상기 MII 및/또는 상기 MAC/PHY 인터페이스에 대한 상기 데이터 레이트 변화들을 제어하는 단계를 더 포함한다.
본 발명의 일 측면에 따라, 네트워킹(networking)을 위한 시스템은,
복수의 채널들을 포함하는 이더넷 링크(Ethernet link)를 통해 결합된 다중 레이트(multi-rate) 링크 파트너(link partner)들을 포함하는 이더넷 네트워크 내에서 하나 또는 그 이상의 회로들을 포함하고,
상기 하나 또는 그 이상의 회로들은 상기 이더넷 링크 상에서 데이터 레이트 변화(data rate transition)를 제어하도록 하나 또는 그 이상의 구별된 물리적 패 턴들(distinct physical patterns)을 상기 복수의 채널들 내의 하나 또는 그 이상의 휴지(silent) 채널들을 통해 송신한다.
바람직하게는, 상기 하나 또는 그 이상의 다중 레이트 링크 파트너들은 상기 휴지 채널들 중 하나 또는 그 이상을 통한 데이터 패킷(packet)들의 송신을 억제한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 상기 하나 또는 그 이상의 휴지 채널들을 통해, 하나 또는 그 이상의 IDLE 심볼(symbol)들의 송신을 가능하게 한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 하나 또는 그 이상의 IDLE 심볼들에 기초하여 상기 하나 또는 그 이상의 구별된 물리적 패턴들의 생성을 가능하게 한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 상기 하나 또는 그 이상의 물리적 패턴들을 통해, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트의 통신을 가능하게 한다.
바람직하게는, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트는 상 기 네트워크 링크 상의 과거의 트래픽에 기초하여 판단된다.
바람직하게는, 상기 시스템은 상기 네트워크 링크 상의 예측되는 트래픽에 기초하여, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트를 판단하는 것을 더 포함한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 상기 하나 또는 그 이상의 물리적 패턴들을 통해, 언제 상기 데이터 레이트 변화가 상기 하나 또는 그 이상의 채널들 상에 일어날지 나타내는 것을 가능하게 한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 상기 하나 또는 그 이상의 물리적 패턴들을 통해 상기 데이터 레이트 변화를 구현하기 위한 방법을 나타내는 것을 가능하게 한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 상기 하나 또는 그 이상의 물리적 패턴들을 통해, 상기 복수의 채널들 중 어떤 채널이 상기 데이터 레이트 변화를 수용할지 나타내는 것을 가능하게 한다.
바람직하게는, 상기 하나 또는 그 이상의 회로들은 매체 독립적 인터페이스(media dependent interface; MII) 및/또는 MAC/PHY 인터페이스를 통해 상기 하나 또는 그 이상의 구별된 물리적 패턴들을 송신하는 것에 의해, 상기 MII 및/또는 상기 MAC/PHY 인터페이스에 대한 상기 데이터 레이트 변화들의 제어를 가능하게 한다.
본 발명에 관한 이러한 장점들 그리고 그 밖의 장점들, 측면들 및 신규한 특징들은 이와 관련하여 예시된 실시예들의 세부사항들과 더불어, 다음의 상세한 설명 및 도면들로부터 더 완벽하게 이해될 수 있을 것이다.
본 발명의 특정 실시예들은 하나 또는 그 이상의 유휴(idle) 채널(들) 상의 구별된 물리적 패턴(distinct physical pattern)을 이용하여 레이트(rate) 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템에서 발견될 수 있다. 이러한 방식에서, 이더넷 네트워크는 이더넷 링크를 통해 결합될 수 있는 다중 레이트(multi-rate) 링크 파트너(link partner)들을 포함할 수 있고, 이더넷 링크는 복수의 채널들을 포함할 수 있다. 데이터 패킷 트래픽이 중지될 때, 복수의 채널들 중 하나 또는 그 이상은 휴지(silent)일 수 있고, 또는 저 전력 유휴(idle) 모드로 설정될 수 있다. 미국 특허 출원 제 11/859,385호(대리인 정리 번호 18365US02)는 예시적인 저 전력 유휴 모드를 개시하고, 이는 전체로서 본원에 통합된다. 그러나, 하나 또는 그 이상의 휴지 채널들은 이더넷 링크 상에서 데이터 레이트 변화를 제어하기 위해 하나 또는 그 이상의 구별된 물리적 패턴들을 포함하는 제어 신호들을 송신하기 위해 이용될 수 있다.
또한, 하나 또는 그 이상의 휴지 채널들은 하나 또는 그 이상의 구별된 물리적 패턴들의 송신을 위해 이용될 수 있다. 게다가, 하나 또는 그 이상의 구별된 물리적 패턴들은 데이터 레이트 변화 후에 이용되는 데이터 레이트, 데이터 레이트가 일어날 시기, 복수의 채널들 중 어떤 채널이 데이터 레이트 변화를 수용할 수 있는지, 및/또는 데이터 레이트 변화를 구현하기 위한 방법을 통신할 수 있다. 예를 들면, 데이터 레이트 변화를 구현하기 위한 방법은 데이터 트래픽 채널을 동작시키는 단계, 또는 휴지 또는 유휴 모드로 채널을 두는 것에 의해 데이터 트래픽을 중지하는 단계를 포함할 수 있다. 게다가, 데이터 레이트 변화를 구현하기 위한 방법은 예컨대 동작 채널 상의 신호 콘스텔레이션(constellation)을 수정하는 단계, 펄스 진폭 변조 수준을 수정하는 단계, 및 프레임 간의 간격을 조정하는 단계 중 하나 또는 그 이상을 포함할 수 있다. 데이터 레이트 변화 후에 이용되는 데이터 레이트는 네트워크 링크의 과거의 트래픽 및/또는 예측되는 트래픽에 기초하여 판단될 수 있다. 이러한 방법들은 또한 매체 종속적 인터페이스, 또는 MAC/PHY 인터페이스 상에서 데이터 레이트 변화를 제어하기 위해 이용될 수 있다. 과거의 또는 예측되는 데이터 트래픽의 수준에 기초하여 데이터 레이트 변화를 구현하는 것은 이더넷 시스템들을 통해 더 큰 에너지 효율적인 통신을 가능하게 할 수 있다.
도 1은 본 발명의 일 실시예에 따른, 2개의 링크 파트너들 사이의 예시적인 이더넷 연결을 도시한 블럭도이다. 도 1을 참조하면, 노드(102), 노드(104), 및 이더넷 링크(112)를 포함하는 시스템(100)이 도시된다.
노드(102) 및 노드(104)는 이더넷 링크(112)를 통해 통신할 수 있다. 이더넷 링크(112)는 임의의 특정 매체에 제한되지 않고, 임의의 적절한 매체를 이용할 수 있다. 예시적인 이더넷 링크(112) 매체는 구리, 광(optical), 및/또는 백플레인(backplane) 기술들을 포함할 수 있다. 예를 들면, STP, Cat3, Cat 5, Cat 5e, Cat 6, Cat 7, 및/또는 Cat 7a와 같은 구리 매체뿐만 아니라, ISO 명명 변형들이 이용될 수 있다. 부가적으로, 인피니밴드(InfiniBand), 리본(Ribbon), 및 백플레인(backplane)과 같은 구리 매체 기술들이 이용될 수 있다. 이더넷 링크(112)에 대한 광 매체와 관련하여, 단일 모드 섬유뿐만 아니라 다중 모드 섬유가 이용될 수 있다.
본 발명의 예시적인 실시예에서, 링크(112)는 최대 4개 또는 그 이상의 물리적 채널들을 포함할 수 있고, 이들 각각은 예컨대 UTP(unshielded twisted pair; 비차폐 꼬임 쌍)를 포함할 수 있다. 노드(102) 및 노드(104)는 링크(112)의 2개 또는 그 이상의 물리적 채널들을 통해 통신할 수 있다. 예를 들면, 꼬임 쌍 표준 10BASE-T 및 100BASE-T 상의 이더넷은 2개의 쌍의 UTP를 이용할 수 있는 한편, 꼬임 쌍 표준 1000BASE-T 및 10GBASE-T 상의 이더넷은 4개의 쌍의 UTP를 이용할 수 있다. 이와 관련하여, 본 발명의 측면들은 데이터가 통신될 수 있는 물리적 채널들의 수를 변경하는 것이 가능할 수 있다.
본 발명의 예시적인 실시예에서, 링크 파트너들, 즉 노드(102) 및 노드(104)는 10Mbps, 100Mbps, 1Gbps, 및 10Gbps(10BASE-T, 100BASE-TX, 1GBASE-T, 및/또는 10GBASE-T)와 같은 하나 또는 그 이상의 표준 레이트들, 및 잠정적으로 표준화된 레이트인 40Gbps 및 100Gbps, 및/또는 2.5Gbps 및 5Gbps와 같은 비표준 레이트에서 동작할 수 있는 꼬임 쌍 PHY를 포함할 수 있다.
본 발명의 예시적인 실시예에서, 링크 파트너들, 즉 노드(102) 및/또는 노드(104)는 10Gbps(10GBASE-KX4 및/또는 10GBASE-KR)와 같은 하나 또는 그 이상의 표준 레이트, 및/또는 2.5Gbps, 및 5Gbps와 같은 비표준 레이트에서 동작할 수 있는 백플레인 PHY를 포함할 수 있다.
본 발명의 예시적인 실시예에서, 링크 파트너들, 즉 노드(102) 및 노드(104)는 10Mbps, 100Mbps, 1Gbps, 및 10Gbps와 같은 하나 또는 그 이상의 표준 레이트들, 및 잠정적으로 표준화된 레이트인 40Gbps 및 100Gbps, 및/또는 2.5Gbps 및 5Gbps와 같은 비표준 레이트에서 동작할 수 있는 광 PHY를 포함할 수 있다. 이와 관련하여, 광 PHY는 PON(passive optical network; 수동 광 네트워크) PHY일 수 있다.
또한, 링크 파트너들, 즉 노드(102, 104)는 40 Gbps CR4, ER4, KR4; 100Gbps CR10, SR10, 및/또는 10Gbps LX4 및 CX4와 같은 다중 래인(multi-lane) 기술들을 제공할 수 있다. 또한, KX, KR, SR, LR, LRM, SX, LX, CX, BX10, LX10와 같은 직렬 전기 및 구리 단일 채널 기술들이 제공될 수 있다. 예컨대, 단일 채널, 2개 채널, 또는 4개 채널을 위한 다른 기술들이 또한 제공될 수 있다. 또한, 다양한 속도에서 PON과 같은 TDM 기술들이 링크 파트너 노드들(102, 104)에 의해 제공될 수 있다.
노드(102)는 호스트(106a), MAC(medium access control; 매체 접속 제어) 제어기(108a), 및 PHY 장치(110a)를 포함할 수 있다. 노드(104)는 호스트(106b), MAC 제어기(108b), 및 PHY 장치(110b)를 포함할 수 있다. 그럼에도, 본 발명은 이에 제 한되지 않는다. 본 발명의 다양한 실시예에서, 노드(102 및/또는 104)는 예컨대 컴퓨터 시스템, 또는 오디오/비디오(A/V) 가능 장치를 포함할 수 있다. 이와 관련하여, A/V 장치는 예를 들면 마이크로폰, 악기, 사운드 보드(sound board), 비디오 카메라, 매체 재생기, 그래픽 카드, 또는 기타 오디오 및/또는 비디오 장치를 포함할 수 있다. 부가적으로, 노드(102) 및 노드(104)는 멀티미디어 콘텐트 및 관련된 제어 및/또는 보조 데이터의 교환을 위해 AVB(Audio/Video Bridging: 오디오 비디오 브리징) 또는 AVB 확장(extension)들(통칭하여, 오디오 비디오 브리징 또는 AVB로서 본원에서 언급됨)을 이용하도록 동작될 수 있다.
PHY 장치들(110a, 110b)은 예컨대 노드(102)와 노드(104) 사이에서 데이터의 송신 및 수신과 같은 통신을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. PHY 장치들(110a, 110b)은 예컨대, 구리 상의 이더넷, 섬유 상의 이더넷, 및/또는 백플레인 이더넷 동작을 제공할 수 있다. PHY 장치들(110a, 110b)은 예를 들면 10 Mbps, 100 Mbps, 1000 Mbps(또는 1Gbps), 2.5Gbps, 4Gbps, 10 Gbps, 또는 40Gbps와 같은 다중 레이트의 통신이 가능할 수 있다. 이와 관련하여, PHY 장치들(110a, 110b)은 표준 기반 데이터 레이트 및/또는 비표준 데이터 레이트를 제공할 수 있다. 게다가 PHY 장치들(110a, 110b)은 동작의 표준 이더넷 링크 길이 또는 범위, 및/또는 동작의 확장된 범위를 제공할 수 있다. PHY 장치들(110a, 110b)은 다른 링크 파트너의 동작중인 동작의 탐지를 가능하게 하는 LDS(link discovery signaling; 링크 탐지 신호)를 이용하는 것에 의해 노드(102)와 노드(104) 사이에서 통신을 가능하게 할 수 있다. 이와 관련하여, LDS 동작은 표준 이더넷 동작 및/또는 확장된 범위의 이더넷 동작을 제공하도록 설정될 수 있다. PHY 장치들(110a, 110b)은 또한 속도, 및 양방향(duplex) 모드와 같은 통신 파라미터들을 식별 및 선택하기 위해 자동 협상(autonegotiation)을 제공할 수 있다.
본 발명의 다양한 실시예에서, PHY 장치들(110a, 110b)은 대칭 데이터 레이트에서 노드(102)와 노트(104) 사이에서 데이터의 통신을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 예를 들면, 데이터의 송신 및 수신은 링크 파트너들(102, 104) 사이의 양 방향에서 같은 레이트로 발생할 수 있다. 본 발명의 다른 예시적인 실시예에서, 데이터는 비대칭적인 데이터 레이트로 이동할 수 있다. 예를 들면, 데이터는 다른 방향에 대해 다른 레이트로 통신될 수 있다. 이와 같이, 노드는 송신을 위해 제 1 데이터 레이트, 수신을 위해 제 2 데이터 레이트를 이용할 수 있다. 이러한 방식으로, 본 발명의 예시적인 실시예는 노드(102)와 같은 멀티미디어 서버를 포함할 수 있고, 노드(104)와 같은 멀티미디어 클라이언트(client)를 포함할 수 있다. 노드(102)는 예컨대 노드(104)로 (더) 높은 데이터 레이트에서 멀티미디어 데이터를 송신할 수 있는 한편, 노드(104)는 (더) 낮은 데이터 레이트에서 멀티미디어 콘텐트(content)와 연관된 제어 또는 보조 데이터를 송신할 수 있다.
PHY 장치들(110a, 110b)에 의해 송신된 및/또는 수신된 데이터는 잘 알려진 OSI 프로토콜 표준에 따라 포맷(format)될 수 있다. OSI 모듈은 동작성(operability) 및 기능성(functionality)을 8개의 구별된 구조적 계층으로 분할한다. 일반적으로, OSI 모델의 각각의 층은 인접한 위의 맞닿은 계층에 서비스 를 제공하도록 구조화된다. 예를 들면, 제 1 계층 또는 물리적 계층은 제 2 계층으로 서비스를 제공할 수 있고, 제 2 계층은 제 3 계층으로 서비스를 제공할 수 있다. 송신되는 데이터는 예컨대 스트림의 시작 및 스트림 끝 구획 문자(delimiter)에 의해 구획될 수 있는 이더넷 MII(media independent interface; 매체 독립적 인터페이스) 데이터의 프레임들을 포함할 수 있다. 예시적인 MII들은 기가비트(gigabit) MII(GMII), 10Gigabit MII(XGMII), 직렬 기가비트 MII(Serial Gigabit MII; SGMII), 및 감소된 기가비트 MII(Reduced Gigabit MII; RGMII)를 포함할 수 있다.
도 1에 도시된 본 발명이 예시적인 실시예에서, 호스트들(106a, 106b)은 제 2 계층 및 그 상위를 나타낼 수 있고, MAC 제어기들(108a, 108b)은 제 2 계층 및 그 상위를 나타낼 수 있고, PHY 장치들(110a, 110b)은 제 1 계층 또는 물리적 계층의 동작성 및/또는 기능성을 나타낼 수 있다. 이와 관련하여, PHY 장치들(110a, 110b)은 예를 들면 물리적 계층 송신기 및/또는 수신기, 물리적 계층 송수신기, PHY 송수신기, PHYceiver, 또는 PHY로서 언급될 수 있다. 호스트들(106a, 106b)은 링크(112) 상에서 송신되는 데이터 패킷들에 대한 최고 5개 기능적 계층들의 동작성 및/또는 기능성을 가능하게 할 수 있다. OSI 모델의 각각의 계층이 바로 위에 인접한 계층에 서비스를 제공하기 때문에, MAC 제어기들(108a, 108b)은 패킷들이 적절히 포맷되어 PHY 장치들(110a, 110b)로 통신되는 것을 보장하기 위해 호스트들(106a, 106b)로 필요한 서비스들을 제공할 수 있다. 송신 동안, 각각의 계층은 위에 인접한 계층에서 전달되는 데이터에 자신의 헤더(header)를 부가할 수 있다. 그러나, 수신 동안, OSI 스택(stack)을 갖는 호환가능한(compatible) 장치는 낮은 계층에서 높은 계층으로 메시지를 전달하도록 헤더들을 벗길 수 있다.
PHY 장치들(110a, 110b)은 패킷화(packetization), 데이터 전송, 및 SERDES(serialization/deserialization)에 제한되지 않고 이를 포함하는 동작이 요구되는 경우에 물리적 계층 요구들을 다루도록 설정될 수 있다. MAC 제어기들(108a, 108b)의 각각으로부터 PHY 장치들(110a, 110b)에 의해 수신된 데이터 패킷들은 6개의 기능적 계층들 상의 각각의 계층을 위해 데이터 및 헤더 정보를 포함할 수 있다. PHY 장치들(110a, 110b)은 링크(112) 상에서 송신되는 데이터 패킷을 인코딩하고, 또는 링크(112)로부터 수신된 데이터 패킷을 디코딩하도록 설정될 수 있다. 게다가, 제어 특성들은 예컨대, 10GBASE-T 시스템의 PCS(physical coding sub-layer; 물리적 코딩 하부 계층)와 같은 물리적 계층 내의 하부 계층(sub-layer)에 의해 생성될 수 있다. 특별 심볼(special symbol)들로 또한 알려진 이러한 제어 특성들은 동작 채널상에서, 또는 데이터 패킷을 동적으로 운반하고 있지 않은 휴지(silent) 또는 유휴(idle) 채널 상에서 송신될 수 있다. 예를 들면, IDLE 심볼은 휴지 채널들을 통해 주기적으로 송신될 수 있다.
MAC 제어기들(108a)은 로컬(local) 링크 파트너(102)의 데이터 링크 계층인 제 2 계층의 동작성 및/또는 기능성의 조작을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 유사하게, MAC 제어기(108b)는 링크 파트너 노드(104)의 제 2 계층의 동작성 및/또는 기능성의 조작을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. MAC 제어기들(108a, 108b)은 예 컨대, IEEE 802.3 표준에 기초하여, 이더넷 프로토콜들을 구현하도록 설정될 수 있다. 그럼에도, 본 발명은 이에 제한되지 않는다.
MAC 제어기(108a)는 인터페이스(114a)를 통해 PHY 장치(110a)와, 및 버스 제어기 인터페이스(116a)를 통해 호스트(106a)와 통신할 수 있다. MAC 제어기(108b)는 인터페이스(114b)를 통해 PHY 장치(110b)와, 및 버스 제어기 인터페이스(116b)를 통해 호스트(106b)와 통신할 수 있다. 인터페이스들(114a, 114b)은 프로토콜 및/또는 링크 관리 제어 신호들을 포함하는 이더넷 인터페이스들에 대응한다. 인터페이스들(114a, 114b)은 다중 레이트 가능 인터페이스, 및/또는 MII일 수 있다. 버스 제어기 인터페이스(116a, 116b)는 PCI 또는 PCI-X 인터페이스에 대응할 수 있다. 그럼에도, 본 발명은 이에 제한되지 않는다.
동작에 있어서, PHY 장치들(110a, 110b)과 같은 PHY 장치들은 종래적으로 충분히 이용되지 않는 네트워크 링크를 결과하여 시간의 중요 부분에 대해 IDLE 심볼을 송신할 수 있는 고정된 데이터 레이트에서 고정된 수의 물리적 채널들을 통해 데이터를 송신할 수 있다. 이와 관련하여, 링크 파트너 노드(102) 및 노드(104)가 연결을 개설할 때, 이 노드들은 예비(preliminary) 정보 및/또는 훈련 신호(training signal)들을 교환할 수 있다. 링크 파트너들(102, 104)은 서로 통신하기 위해 데이터 레이트(예컨대, 10Gbps), 및 단방향(simplex) 또는 양방향(duplex) 모드(예컨대, full-duplex(전방향))를 협상할 수 있다. 부가적으로, 신뢰할 만한 통신을 개설하기 위해, 각각의 링크 파트너들(102, 104)은 다양한 파라미터들, 및/또는 데이터가 통신될 수 있는 케이블링(cabling)의 유 형, 및 케이블링을 둘러싼 환경적 조건들(예컨대, 온도)과 같은 변수를 책임지기 위한 회로를 조정할 필요가 있을 수 있다. 링크 파트너들이 "훈련(train)"되면, 이들은 예컨대 처음에 10Gbps와 같은 제 1 데이터 레이트에서 데이터를 송신할 수 있다. 이와 관련하여, 종래의 PHY 장치들은 모든 가용한 물리적 채널들 상에서 동일하게 트래픽을 분배할 수 있고, 실제 데이터의 패킷들 사이에 IDLE 심볼을 연속적으로 송신할 수 있다.
본 발명의 다양한 실시예에서, 데이터 트래픽 송신에 대한 요구를 변경하는 것에 기초하여, 데이터 레이트는 필요 또는 요구되는 것보다 더 높은지 또는 더 낮은지 판단될 수 있다. 예를 들면, 링크 활용(utilization), 과거의 또는 현재의 트래픽 통계들, 및/또는 가용한 리소스들(예컨대, 전력, 버퍼 공간, 프로세서 시간 등)에 기초하여, 링크(112) 상의 데이터 레이트가 필요 또는 요구되는 것보다 더 높은지 또는 더 낮은지 판단될 수 있다. 이에 따라, 링크 파트너들(102, 104) 사이의 연결의 데이터 레이트를 감소 또는 증가시키는 것은 링크 파트너들(102, 104)이 더욱 에너지 효율적인 또는 효과적인 방식으로 통신하게 할 수 있다. 예를 들면, 데이터 레이트는 데이터 패킷들을 통신하기 위해 이용되는 물리적 채널들을 수를 증가 또는 감소하는 것에 의해 증가 또는 감소될 수 있다. 또한, 데이터 레이트는 링크 상에서 데이터를 표현하기 위해 이용되는 신호 콘스텔레이션을 신호(signaling), 제어, 및/또는 예컨대 프레임 사이의(프레임 간 간격) 길이를 제어하기 위해 사용되는 PAM(pulse amplitude modulation; 펄스 진폭 변조) 수준들을 제어하는 것에 의해 제어될 수 있다. 데이터 레이트 변화를 제어 또는 관리하기 위 한 정보는 PHY(110a, 110b)에 의해 링크(112) 내의 휴지 또는 유휴 채널들을 통해 송신되는 신호들에 의해 운반될 수 있고, 신호들은 하나 또는 그 이상의 구별된 물리적 패턴들을 포함할 수 있다.
휴지 또는 유휴 채널들을 통해 송신된 하나 또는 그 이상의 구별된 물리적 패턴들은 레이트 변화에 관한 정보를 포함할 수 있다. 예를 들면, 하나 또는 그 이상의 물리적 패턴들은 데이터 레이트가 변화된 것을 나타낼 수 있고, 데이터 레이트의 변화가 일어난 시기, 및/또는 동작 채널들의 수의 증가 또는 감소, 및/또는 신호 콘스텔레이션의 수정과 같은 레이트 변화가 일어난 방식을 나타낼 수 있다. 이와 관련하여, 레이트의 상승, 레이트의 하강을 위한 물리적 신호, 및/또는 다양한 레이트로의 물리적 신호는 동일한 코드열(code sequence)을 이용하거나 이용하지 않을 수 있다. 또한, PHY 장치들(110a, 110b)은 예컨대, 시작에서 전체 패킷 대 리프레시(refresh) 주기의 레이트를 조정하도록 설정될 수 있다. 이러한 방법들은 예컨대 이더넷 프레임들 및/또는 IP 프레임들과 같은 더 높은 패킷 프로토콜들, 및/또는 동작 채널 방법들로 이용될 수 있다. 또한 부가적인 방법들은 유휴 채널들 상에서 패턴들을 리프레시할 수 있다.
본 발명의 다양한 실시예에서, 하나 또는 그 이상의 정책들 및/또는 프로토콜들은 에너지 효율을 향상시키기 위해 링크 파트너들(102, 104)에 의해 구현될 수 있다. 이에 따라, 링크 파트너 노드(102, 104)는 각각 에너지 효율적인 네트워킹 정책 및/또는 프로토콜들을 구현하기 위해 적절한 논리, 회로, 및/또는 코드를 포함할 수 있는 EEN(energy efficient network; 에너지 효율적 네트워크)을 포함할 수 있다. EEN 프로토콜 및/또는 정책을 구현하기 위해, 링크 파트너 노드(102, 104)는 제어 및/또는 관리 트래픽을 교환할 필요가 있을 수 있다. 예를 들면, 제어 및/또는 관리 트래픽은 링크 상태 정보를 통신하기 위해 이용될 수 있고, 링크(112) 상에서 데이터 레이트를 협상할 수 있고, 데이터 레이트 변화가 요구되거나 필요할 수 있음을 나타낼 수 있고, 또는 하나 또는 그 이상의 데이터 레이트 변화를 계획할 수 있다. 이에 따라, 본 발명의 측면들은 제어 정책 및/또는 관리 정보를 교환하기 위해 구별된 물리적 패턴들을 운반하도록 휴지 또는 유휴 채널을 이용하는 것이 가능할 수 있다.
본 발명의 다양한 실시예에서, 링크 파트너 노드(102, 104)가 최초에 시작하거나 연결 또는 데이터 레이트 변화를 개설할 때, 이들은 PHY 장치들(110a, 110b)을 통해 일부의 예비 정보를 교환할 수 있고, 신뢰할 만한 통신이 링크(112) 상에서 개설될 수 있도록 현재의 링크 조건을 훈련 또는 적용할 수 있다. 훈련은 노드들이 링크(112)의 하나 또는 그 이상의 물리적 채널들 상에서 동기화되고 또는 신뢰할 만한 통신을 할 수 있도록 노드들(102, 104) 중 하나 또는 모두의 타이밍 루프(timing loop), 회로, 및/또는 다양한 파라미터들을 설정하는 것을 포함할 수 있다. 이러한 방식으로, 반향 제거(echo cancellation), FEXT(far-end crosstalk) 제거, 및 NEXT(near-end crosstalk) 제거와 같은 신뢰할 만한 기능들의 동작이 가능할 수 있다.
도 2는 본 발명에 일 실시예에 따른, 다중 레이트 가능 물리적 블럭을 포함하는 꼬임 쌍 PHY 장치 구조상의 예시적인 이더넷을 도시한 블럭도이다. 도 2를 참 조하면, 꼬임 쌍 PHY 장치(202), MAC 제어기(204), 호스트(206), 인터페이스(208), 및 버스 제어기 인터페이스(210) 상의 이더넷을 포함할 수 있는 링크 파트너 노드(200)가 도시된다. PHY 장치(202)는 다중 레이트 가능 물리적 계층 블럭(212), 하나 또는 그 이상의 송신기들(214), 하나 또는 그 이상의 수신기들(220), 메모리(216), 메모리 인터페이스(218), 및 하나 또는 그 이상의 입력/출력 인터페이스(222)를 포함할 수 있는 통합된 장치일 수 있다.
PHY 장치(202)는 다중 레이트 가능 물리적 계층 블럭(212), 하나 또는 그 이상의 송신기들(214), 하나 또는 그 이상의 수신기들(220), 메모리(216), 메모리 인터페이스(218), 및 하나 또는 그 이상의 입력/출력 인터페이스(222)를 포함할 수 있는 통합된 장치일 수 있다. PHY 장치(202)의 동작은 도 1에 도시된 PHY 장치들(110a, 110b)의 동작과 동일 또는 실질적으로 유사할 수 있다. 이와 관련하여, PHY 장치(202)는 원격 PHY 장치와 통신을 가능하게 할 수 있는 제 1 계층(물리적 계층)의 동작성 및/또는 기능성을 제공할 수 있다. 유사하게, MAC 제어기(204), 호스트(206), 인터페이스(208), 및 버스 제어기(210)의 동작은 도 1에 도시된 각각의 MAC 제어기들(108a, 108b), 호스트들(106a, 106b), 인터페이스들(114a, 114b), 및 버스 제어기 인터페이스들(116a, 116b)과 동일 또는 실질적으로 유사할 수 있다. MAC 제어기(204)는 인터페이스(208)를 통해 복수의 데이터 레이트들에서 PHY 장치(202)와 통신을 가능하게 하기 위한 적절한 논리, 회로, 및/또는 코드를 포함할 수 있는 다중 레이트 가능 인터페이스(204a)를 포함할 수 있다.
PHY 장치(202)의 다중 레이트 가능 물리적 계층 블럭(212)은 물리적 계층 요 구의 동작성 및/또는 기능성을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 이와 관련하여, 다중 레이트 가능 물리적 계층 블럭(212)은 원격 링크 파트너의 원격 PHY 장치와 통신을 개설하기 위해 이용되는 적절한 링크 탐지 신호를 생성하는 것이 가능할 수 있다. 다중 레이트 가능 물리적 계층 블럭(212)은 인터페이스(208)를 통해 MAC 제어기(204)와 통신할 수 있다. 본 발명의 일 측면에서, 인터페이스(208)는 MII일 수 있고, 다중 레이트 가능 물리적 계층 블럭(212)으로부터 데이터를 수신하고, 다중 레이트 가능 물리적 계층 블럭(212)으로 데이터를 송신하기 위해 복수의 직렬 데이터 래인들을 이용하도록 설정될 수 있다. 다중 레이트 가능 물리적 계층 블럭(212)은 각각의 통신 모드가 다른 통신 프로토콜을 구현할 수 있는 복수의 통신 모드들 중 하나 또는 그 이상에서 동작하도록 설정될 수 있다. 이러한 통신 모드들은 꼬임 쌍 표준 10BASE-T, 100BASE-TX, 1000BASE-T, 10GBASE-T, 및 링크 파트너들 사이에서 다중 물리적 채널들을 이용하는 기타 유사한 프로토콜들에 제한되지 않고 이들을 포함할 수 있다. 다중 레이트 가능 물리적 계층 블럭(212)은 시작 시에, 또는 동작 동안 동작의 특정 모드에서 동작하도록 설정될 수 있다. 예를 들면, 자동 협상은 한 레이트(예컨대, 10Mbps, 100Mbps, 1000Mbps, 또는 10Gbps), 및 정보 송신을 위한 모드(단방향 또는 양방향)를 개설하기 위해 FLP 버스트(burst)들을 이용할 수 있다.
다중 레이트 가능 물리적 계층 블럭(212)은 직렬 인터페이스 또는 버스로서 구현될 수 있는 메모리 인터페이스(218)를 통해 메모리(216)에 결합될 수 있다. 메모리(216)는 다중 레이트 가능 물리적 계층 블럭(212)의 동작을 이룰 수 있는 파라 미터들 및/또는 코드를 포함하는 정보의 저장 또는 프로그래밍(programming)을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 파라미터들은 설정 데이터를 포함할 수 있고, 코드는 소프트웨어 및/또는 펌웨어와 같은 동작성 코드를 포함할 수 있지만, 정보는 이에 제한되지 않는다. 게다가, 파라미터들은 예컨대, 다중 레이트 가능 물리적 계층 블럭(212) 및/또는 하이브리드(hybrid)들(226)에 의한 사용을 위해 적응형(adaptive) 필터 및/또는 블럭 계수들을 포함할 수 있다.
각각의 송신기들(214a, 214b, 214c, 214d)은 링크 파트너(200)로부터 예컨대 도 1의 링크(112)를 통해 원격 링크 파트너로 데이터의 송신을 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 수신기들(220a, 220b, 220c, 220d)은 원격 링크 파트너로부터 데이터를 수신하는 것을 가능할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. PHY 장치(202)의 각각의 송신기들(214a, 214b, 214c, 214d), 및 수신기들(220a, 220b, 220c, 220d)은 링크(112)의 물리적 채널에 대응할 수 있다. 이러한 방식으로, 송신기/수신기 쌍은 각각의 물리적 채널들(224a, 224b, 224c, 224d)과 접할 수 있다. 이와 관련하여, 송신기/수신기 쌍은 적절한 통신 레이트, 및 각각의 물리적 채널을 위한 모드를 제공하도록 동작될 수 있다.
입력/출력 인터페이스(222)는 PHY 장치(202)가 신호 정보를 예컨대 도 1에 도시된 링크(112)의 꼬임 쌍과 같은 물리적 채널로 인가하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 결과적으로, 입력/출력 인터페이스들(222)은 예를 들면 차동(differential) 및 단일 종단(single-ended), 균형(balanced) 및 불균형(unbalanced) 신호 방법들 사이의 변환(conversion)을 제공할 수 있다. 이와 관련하여, 변환은 송신기(214), 수신기(220), 및 물리적 채널의 유형에 의해 이용되는 신호 방법에 의존할 수 있다. 이에 따라, 입력/출력 인터페이스들(222)은 하나 또는 그 이상의 발룬(balun) 및/또는 변압기들을 포함할 수 있고, 예컨대 꼬임 쌍 상에서 송신을 가능하게 할 수 있다. 부가적으로, 입력/출력 인터페이스들(222)은 PHY 장치(202)의 내부 또는 외부에 있을 수 있다. 이와 관련하여, 만일 PHY 장치(202)가 집적 회로를 포함한다면, "내부"는 예를 들면 온칩(on-chip)" 및/또는 동일 기판을 공유하는 것을 가리킬 수 있다. 유사하게, 만일 PHY 장치(202)가 하나 또는 그 이상의 분리된 구성 요소들을 포함한다면, "내부"는 예를 들면, 공통의 물리적 패키지(package)내에 있는 또는 동일한 인쇄 회로 보드(printed circuit board)에 있는 것을 가리킬 수 있다.
동작에 있어서, PHY 장치(202)는 최대 4개 또는 그 이상의 물리적 링크들 상에서 동시에 송신 및 수신하도록 동작될 수 있다. 이에 따라, 링크 파트너 노드(200)는 물리적 링크들의 수에 대응하는 수의 하이브리드들(226)을 포함할 수 있다. 각각의 하이브리드(226)는 물리적 링크로부터 송신된 및 수신된 신호들의 분리를 가능하게 할 수 있는 적절한 논리, 회로, 및/또는 코드를 포함할 수 있다. 예를 들면, 하이브리드들은 반향 제거기들, FEXT 제거기들, 및/또는 NEXT 제거기들을 포함할 수 있다. 링크 파트너 노드(200)의 각각의 하이브리드(226)는 입력/출력 인터페이스(222)에 통신적으로 결합될 수 있다.
본 발명의 다양한 실시예에서, 링크 파트너 노드(200)는 예를 들면 하나 또는 그 이상의 물리적 채널들이 링크의 현재 및/또는 미래의 요구에 부합되도록 요청되지 않을 때, 하나 또는 그 이상의 물리적 채널들(224) 상에서 데이터 트래픽을 중지할 수 있다. 이러한 방식으로, 송신기들(214), 수신기들(220), 하이브리드들(226), 및/또는 비사용된(unused) 물리적 채널들에 대응하는 다중 레이트 가능 물리적 계층 블럭(212)의 부분들은 데이터 패킷 트래픽을 제공하는 것과 관련하여 휴지 또는 유휴일 수 있고, (더) 낮은 전력 유휴 상태로 설정될 수 있다. 그러나 이러한 휴지 또는 유휴 채널들은 구별된 물리적 패턴들을 포함하는 하나 또는 그 이상의 신호들을 통해 제어 및/또는 관리 정보를 운반하도록 이용될 수 있다. 예를 들면, 제어 정보는 링크(112) 상의 하나 또는 그 이상의 동작 채널들을 통해 통신되는 데이터 트래픽에 대한 전력 상태 및/또는 데이터 레이트의 변화를 가능하게 할 수 있다. 휴지 또는 유휴 채널들을 통해 송신된 하나 또는 그 이상의 구별된 물리적 패턴들은 레이트 변화에 관한 정보를 포함할 수 있다. 예를 들면, 새로운 데이터 레이트, 레이트 변화가 데이터 레이트의 변화가 일어난 시기, 및/또는 동작 채널들의 수의 증가 또는 감소, 및/또는 신호 콘스텔레이션의 수정과 같은 레이트 변화가 일어난 방식은 구별된 물리적 패턴들에 기초하여 나타낼 수 있다.
본 발명의 다양한 실시예에서, 노드(200)가 첫 번째 시작할 때, 또는 연결의 개설이나 데이터 레이트의 변화가 있을 때, 일부 예비 정보를 원격 링크 파트너와 교환할 수 있고, 신뢰할 만한 통신이 링크(112) 상에 개설될 수 있도록 현재의 링크 조건을 훈련 또는 적용할 수 있다. 훈련은 노드(200) 및 원격 링크 파트너가 동 기화되거나, 링크(112)의 하나 또는 그 이상의 물리적 채널들 상에서 신뢰적으로 통신할 수 있도록 다양한 파라미터, 회로, 및/또는 타이밍 루프를 설정하는 것을 포함할 수 있다. 이러한 방식으로, 반향 제거(echo cancellation), FEXT(far-end crosstalk) 제거, 및 NEXT(near-end crosstalk) 제거와 같은 신뢰할 만한 기능들의 동작이 가능할 수 있다.
도 3은 본 발명의 일 실시예에 따른, 구별된 물리적 패턴을 포함하는 송신된 신호에 의해 동작되는 예시적인 데이트 레이트 변화를 나타내는 도면이다. 도 3을 참조하면, 링크(112)는 4개의 채널들(302a, 302b, 302c, 302d)을 포함할 수 있다.
링크(112)는 도 1 및 도 2에 도시된 링크(112)와 유사 또는 실질적으로 동일할 수 있다. 또한, 4개의 채널들(302a, 302b, 302c, 302d)은 도 2에 도시된 채널들(224a, 224b, 224c, 224d)과 유사 또는 실질적으로 동일할 수 있다.
동작에 있어서, 링크(112) 상의 하나 또는 그 이상의 채널들(302)은 휴지일 수 있고, 또는 (더) 낮은 전력 유휴 상태로 설정될 수 있으며, 상기 하나 또는 그 이상의 휴지 채널들은 데이터 패킷을 운반하기 위해 이용될 수 없다. 그러나 예컨대 채널(302d)과 같은 하나 또는 그 이상의 휴지 채널들은 제어 및/또는 관리 정보를 위해 이용되는 신호들을 운반할 수 있다. 제어 및/또는 관리 신호들은 PHY(110a), PHY(110b), 및/또는 PHY(200)에 의해 송신될 수 있다. 이와 관련하여, 채널(302)은 주기적으로 IDLE 심볼들(304), 및/또는 구별된 물리적 패턴들(306)을 포함하는 신호들을 운반하기 위해 이용될 수 있다. IDLE 심볼들(304)은 링크 파트너들 사이에 동기화(synchronization)를 유지하기 위해 이용될 수 있다. 이와 관련 하여, 종래의 시스템들은 802.3 표준에서 정의된 IDLE 심볼들을 이용할 수 있다. 그러나, 본 발명의 측면들은 데이터 레이트 변화를 조정하기 위해 하나 또는 그 이상의 구별된 물리적 패턴들을 송신하도록 하나 또는 그 이상의 IDLE 심볼들(304)을 변경 및/또는 교체하는 것이 가능할 수 있다. 게다가, 링크(112)를 통한 데이터 트래픽의 전송에 대한 요구 및/또는 활용은 링크(112)에 의해 제공되는 최대 데이터 레이트보다 아래의 수준에 있을 수 있다. 이에 따라, 링크(112)의 하나 또는 그 이상의 채널들은 중간(intermediate) 레이트에서 트래픽을 운반할 수 있다. 그러나 몇몇 시점에서, 링크(112)의 활용 및/또는 요구는 증가할 수 있고, 그러므로 링크(112)의 데이터 레이트는 이에 따라 증가될 필요가 있을 수 있다. 이와 관련하여, 링크(112)의 데이터 레이트는 하나 또는 그 이상의 동작 채널들의 속도 상승에 의해(이 채널들이 최대 데이터 레이트에서 이미 동작중이지 않은 경우에만), 또는 하나 또는 그 이상의 휴지 채널들을 동작시키는("깨움(awakening)") 것에 의해 증가될 수 있다. 이에 따라, 유휴 심볼 또는 신호와 다를 수 있는 구별된 물리적 패턴은 하나 또는 그 이상의 휴지 채널들을 통해 송신될 수 있고, 데이터 레이트 증가에 관한 정보를 제공할 수 있다. 예를 들면, 유휴 심볼 또는 신호와 다를 수 있는 구별된 물리적 패턴은 어떤 데이터 레이트가 변화되는지, 언제 변화가 일어날 수 있는지, 및/또는 예컨대 신호 콘스텔레이션의 수정이나 프레임 간의 간격의 감소와 같이 어떻게 레이트 변화가 일어날 수 있는지를 나타낼 수 있다.
본 발명의 다양한 실시예에서, 구별된 물리적 패턴은 채널(들) 상에서 통신되는 하나 또는 그 이상의 이산(discrete) 전압 및/또는 전력 수준을 이용하여 통 신될 수 있다. 본 발명의 다양한 실시예에서, 송신된 이산 수준들, 및/또는 수준들이 송신되는 열(sequence)은 데이터 레이트 변화에 대한 제어 정보에 대응할 수 있다. 일부 경우, 열의 부분은 데이터 레이트 변화 정보가 다가오고 있다는 것을 수신기에 경고하도록 동작될 수 있는 프리앰블(preamble)에 대응할 수 있다. 일부 경우에, 데이터 레이트 변화 정보는 패킷화될 수 있고, 예컨대 헤더, 페이로드(payload), 및/또는 CRC를 포함할 수 있다. 본 발명의 다양한 실시예에서, 구별된 패턴은 예컨대 수신기에서 오류 정정을 가능하게 하기 위해 LDPC 인코딩을 이용하여 인코딩될 수 있다.
도 3을 참조하면, 시점(t1) 전에, 채널들(302a, 302b, 302c)은 각각의 채널에 대해 최대 데이터 레이트보다 낮게 데이터를 송신할 수 있다. 게다가, 채널(302d)은 휴지될 수 있고, 주기적으로 IDLE 심볼만 송신할 수 있다. 그러나, 시점(t1) 바로 전에, 예컨대 링크(112)의 요구 및/또는 활용이 증가될 수 있는 노드(102, 104)에 의해, 추가적인 멀티미디어 스트림이 곧 링크(112)에 도달할 것이라고 판단될 수 있다. 이에 따라, 구별된 패턴(306)은 데이터 레이트의 증가를 나타내기 위해 채널(302d)을 통해 송신될 수 있다. 고유한 물리적 심볼(306)에 이어서, 시점(t1)에서, 채널들(302a, 302b, 302c)은 전체 데이터 레이트로 변화할 수 있다. 예를 들면, 데이터 레이트는 PAM 수준을 증가하는 것에 의해, 링크 상에서 데이터를 표현하기 위해 이용되는 신호 콘스텔레이션을 증가하는 것에 의해, 또는 프레임 사이의 시간의 길이(프레임 간의 간격)를 제어하는 것에 의해 증가될 수 있다.
도 4는 본 발명의 일 실시예에 따른, 구별된 물리적 패턴을 포함하는 송신된 신호에 의해 동작되는 예시적인 데이터 레이트 변화를 도시한 도면이다. 도 4를 참조하면, 링크(112)는 4개의 채널들(402a, 402b, 402c, 402d)을 포함할 수 있다.
링크(112)는 도 1 및 도 2에 도시된 링크(112)와 유사 또는 실질적으로 동일할 수 있다. 또한, 4개의 채널들(402a, 402b, 402c, 402d)은 도 2에 도시된 채널들(224a, 224b, 224c, 224d)과 유사 또는 실질적으로 동일할 수 있다.
동작에 있어서, 채널들(402a, 402b, 402c, 402d)은 데이터 패킷 트래픽과 관련하여 휴지일 수 있지만, 제어 및/또는 관리 정보를 위해 이용되는 신호들을 운반할 수 있다. 예를 들면, 채널들(402a, 402b, 402c, 402d)은 주기적인 IDLE 심볼들(404)을 운반할 수 있다. 그러나, 링크(112)를 통해 데이터 트래픽을 송신하기 위한 활용 및/또는 요구는 증가할 수 있고, 그러므로 링크(112)에 대한 데이터 레이트는 이에 따라 개시될 필요가 있을 수 있다. 이와 관련하여, 노드(102, 104)는 하나 또는 그 이상의 휴지 채널들(402a, 402b, 402c, 402d)을 동작시킬 수 있다. 이에 따라, 링크(112)에 대한 새로운 데이터 레이트는 하나 또는 그 이상의 휴지 채널들(402a, 402b, 402c, 402d)을 통해 노드들(102, 104) 사이에서 송신되는 구별된 물리적 패턴을 포함하는 신호에 의해 나타날 수 있다. 구별된 물리적 패턴은 예컨대 어떤 데이터 레이트가 변화될지, 데이터 레이트를 언제 변화할지, 또는 예컨대 특정 신호 콘스텔레이션으로 휴지 채널들을 동작시키는 것과 같이 데이터 레이트를 어떻게 변화시킬지를 나타낼 수 있다.
도 4를 참조하면, 시점(t1) 이전에, 채널들(402a, 402b, 402c, 402d)은 패킷 데이터 송신과 관련하여 휴지일 수 있다. 게다가, 채널들(402a, 402b, 402c, 402d)은 주기적인 IDLE 심볼들만 운반될 수 있다. 그러나, 시점(t1) 바로 전에, 예컨대 링크(112)의 요구 및/또는 활용이 증가될 수 있는 노드(102, 104)에 의해, 멀티미디어 스트림이 링크(112)에 곧 도달할 것이라고 판단될 수 있다. 이에 따라, 구별된 패턴(406)은 제로(0)의 데이터 레이트에서 전체 레이트에서의 데이터 송신으로 변화를 나타내기 위해 채널(402d)을 통해 송신될 수 있다. 고유한 물리적 심볼(406)에 이어서, 시점(t1)에서, 채널들(402a, 402b, 402c)은 유휴 또는 휴지 모드에서 동작 모드로 변화할 수 있고, 전체 레이터로 데이터를 송신하기 시작할 수 있다.
도 5는 본 발명의 일 실시예에 따른, 구별된 물리적 패턴을 포함하는 송신된 신호에 의해 동작되는 예시적인 데이터 레이트 변화를 나타내는 도면이다. 도 5를 참조하면 링크(112)는 4개의 채널들(502a, 502b, 502c, 502d)을 포함할 수 있다.
링크(112)는 도 1 및 도 2에 도시된 링크(112)와 유사 또는 실질적으로 동일할 수 있다. 또한, 4개의 채널들(502a, 502b, 502c, 502d)은 도 2에 도시된 채널들(224a, 224b, 224c, 224d)과 유사 또는 실질적으로 동일할 수 있다.
동작에 있어서, 채널(502d)은 데이터 패킷 트래픽과 관련하여 휴지일 수 있지만, 제어 및/또는 관리 정보를 위해 이용되는 신호들을 운반할 수 있다. 예를 들면, 채널(502d)은 주기적인 IDLE 심볼들(504)을 운반할 수 있다. 채널들(502a, 502b, 502c)은 채널 당 하나 또는 그 이상의 레이트들로 데이터 패킷 트래픽을 운반할 수 있다. 그러나, 링크(112)를 통해 데이터 트래픽을 송신하는 것에 대한 요 구 및/또는 활용은 감소될 수 있고, 데이터 레이트는 이에 따라 수정될 필요가 있을 수 있다. 이와 관련하여, 노드(102, 104)는 더 낮은 데이터 레이트로 될 수 있고, 또는 하나 또는 그 이상의 채널들(502a, 502b, 502c, 502d) 상에서 데이터 트래픽을 중지할 수 있다. 이에 따라, 휴지 채널(502d)을 통해 노드들(102, 104) 사이에서 송신된 구별된 물리적 패턴을 포함하는 신호는 어떤 데이터 레이트가 변화되는지, 언제 레이트 변화가 일어날지, 또는 예컨대 동작 채널 수의 감소나 신호 콘스텔레이션의 수정과 같이 레이트 변화가 어떻게 일어날지에 관한 정보를 제공할 수 있다.
도 5를 참조하면, 시점(t1) 전에, 채널(502d)은 패킷 데이터 송신에 대해 휴지일 수 있고, 예컨대 주기적인 IDLE 심볼들만 운반할 수 있다. 시점(t1) 바로 이전에, 예컨대 링크(112)의 요구 및/또는 활용이 감소될 수 있는 노드(102, 104)에 의해, 멀티미디어 스트림의 송신이 종료한다는 것이 판단될 수 있다. 이에 따라, 구별된 패턴(506)은 제 1 데이터 레이트에서 제 2 데이터 레이트로의 변화를 나타내기 위해 휴지 채널(502d)을 통해 송신될 수 있다. 고유한 물리적 심볼(506)에 이어서, 시점(t1)에서, 채널(502a)은 전체 데이터 레이트에서 중간 데이터 레이트로 변화할 수 있다. 이와 관련하여, 신호 콘스텔레이션은 채널(502a) 상에서 더 낮은 데이터 레이트로 감소될 수 있다. 또한, 시점(t1)에서, 채널들(502b, 502c)은 각각 전체 데이터 레이트 및 중간 데이터 레이트에서 제로 데이터 레이트 또는 휴지 모드로 변화할 수 있다. 예를 들면, 채널들(502b, 502c)을 통해 데이터 패킷 트래픽이 중지될 수 있다. 게다가, 시점(t1)에서, 채널들(502b, 502c)은 예컨대 노드들(102, 104) 사이에서 주기적인 IDLE 심볼들을 운반하기 시작할 수 있다.
4개의 채널들이 전체 레이트로 데이터를 송신하고, 링크 파트너들(102, 104)이 하나 또는 그 이상의 채널들 상의 데이터 레이트가 더 낮게 또는 제로 레이트로 감소될 것이라고 판단할 수 있는 경우, 신호의 다른 유형이 데이터 레이트 제어 정보를 운반하기 위해 이용될 수 있다. 예를 들면, OOB(out-of-band; 대역외) 신호 또는 더 높은 계층 패킷들은 링크 파트너들(102, 104) 사이에서 데이터 레이트 변화에 관한 정보를 운반할 수 있다. 이것은 시스템이 자신의 데이터 레이트를 더 낮출 수 있다고 판단할 때 송신을 대기하는 데이터에 대해 필요한 것보다 더 큰 대역폭을 가질 수 있기 때문에 가능할 수 있다. 예를 들면, 4개의 채널들이 동작중일 때, 링크 파트너(102, 104)는 동작 채널 상에서 IDLE 패킷들을 통해 신호를 송신할 수 있다. 본 발명의 다양한 실시예에서, 더 높은 데이터 레이트에서 더 낮은 데이터 레이트로의 변화는 더 낮은 데이터 레이트에서 더 높은 데이터 레이트로의 변화와 같이 빠르게 일어날 필요는 없을 것이다. 왜냐하면 시스템이 데이터 레이트를 감소하도록 동작될 수 있을 때 지연 시간(latency)에 영향을 주지 않을 수 있기 때문이다. 그럼에도, 더 높은 데이터 레이트에서 더 낮은 데이터 레이트로의 느린 변화는 에너지 효율을 감소시킬 수 있다.
도 6은 본 발명의 일 실시예에 따른, 유휴 채널 상에서 하나 또는 그 이상의 구별된 물리적 패턴들을 통해 데이터 레이트의 변화를 구현하기 위한 예시적인 단계들을 도시한 흐름도이다. 도 6을 참조하면, 시작 단계(600) 이후에, 단계(602)에서, 데이터 레이트는 2개의 네트워크 노드들(102, 104) 사이에서 단방향 또는 양방 향으로의 데이터 이동에 대해 판단될 수 있다. 단계(604)에서, 채널(224)과 같은 휴지 또는 유휴 채널을 통해 송신되는 구별된 물리적 패턴을 포함하는 신호는 판단된 데이터 레이트로의 변화에 관한 정보를 통신할 수 있다. 예를 들면, 구별된 물리적 패턴은 어떤 레이트로 변화할지, 언제 변화할지, 및/또는 2개의 네트워크 노드들(102, 104) 사이에서 단방향 또는 양방향으로의 데이터 이동에 대한 변화를 위한 방법을 나타낼 수 있다. 단계(606)에서, 만일 필요하면, 노드들(102, 104) 사이에서 판단된 데이터 레이트 변화를 가능하게 하기 위한 파라미터들, 회로, 및/또는 타이밍 루프들은 훈련되고 또는 적용될 수 있다. 단계(608)에서, 노드들(102, 104)은 새로운 데이터 레이트로의 변화에 관해 통신된 정보에 따라 판단된 데이터 레이트에서 데이터를 송신 및/또는 수신할 수 있다. 단계(610)에서, 데이터 레이트가 변화없이 계속될 수 있는 경우, 단계(612)로 진행할 수 있다. 단계(612)는 예시적인 단계들의 끝일 수 있다. 단계(610)에서, 데이터 레이트가 변할 때, 단계(602)로 진행할 수 있다.
본 발명의 일 실시예에서, 도 1에 도시된 시스템(100)과 같은 이더넷 네트워크는 예컨대 복수의 채널들(224a, 224b, 224c, 224d)을 포함하는 이더넷 링크(112)를 통해 결합될 수 있는 다중 레이트(multi-rate) 링크 파트너(link partner)들, 및 노드들(102, 104)을 포함할 수 있다. 복수의 채널들은 이더넷 링크 상에서 데이터 레이트 변화를 제어할 수 있는 하나 또는 그 이상의 물리적 패턴들(306, 406, 506)의 변화를 위해 이용될 수 있는 휴지 채널들(302d, 402d, 502d)과 같은 하나 또는 그 이상의 휴지 채널들을 포함할 수 있다. 이와 관련하여, 휴지 채널들(302d, 402d, 502d)과 같은 하나 또는 그 이상의 휴지 채널들은 데이터 패킷들을 송신하지 않을 수 있다. 그러나, 하나 또는 그 이상의 휴지 채널들(302d, 402d, 502d)은 IDLE 심볼들(304, 404, 504)과 같은 하나 또는 그 이상의 IDLE 심볼들의 송신을 위해 이용될 수 있다. 게다가, 하나 또는 그 이상의 구별된 물리적 패턴들(306, 406, 506)의 생성은 하나 또는 그 이상의 IDLE 심볼들(304, 404, 504)에 기초할 수 있다. 이러한 방식으로, 하나 또는 그 이상의 구별된 물리적 패턴들(306, 406, 506)은 예를 들면 데이터 레이트 변화 후에 이용되는 데이터 레이트, 데이터 레이트 변화가 언제 일어날지, 또는 채널 상에서 데이터 트래픽을 동작시키거나 중지하거나, 또는 동작 채널 상에서 신호 콘스텔레이션을 수정하는 등의 데이터 레이트 변화를 구현하기 위한 방법을 통신할 수 있다. 또한, 하나 또는 그 이상이 물리적 패턴들(306, 406, 506)은 복수의 채널들(224a, 224b, 224c, 224d) 중 어떤 채널이 데이터 레이트 변화를 수용할 수 있는지 통신할 수 있다. 예컨대 도 3, 4, 및 5의 시점(t1) 이후와 같은, 데이터 레이트 변화 후에 이용되는 데이터 레이트는 네트워크 링크(112) 상의 과거의 트래픽 및/또는 네트워크 링크(112) 상의 예측되는 트래픽에 기초하여 판단될 수 있다.
본 발명의 다른 실시예는 기계에 의해 실행가능한 적어도 하나의 코드부(code section)를 갖는 컴퓨터 프로그램이 저장된 기계 판독가능 스토리지(machine-readable storage)를 제공할 수 있고, 이에 따라 기계가 하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 전력 소비 및/또는 레이트의 변화를 나타내기 위한 방법 및 시스템에 대해 본원에 기재된 것과 같은 단계들을 수행하게 할 수 있다.
이에 따라, 본 발명은 하드웨어나 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 실현될 수 있다. 본 발명은 적어도 하나의 컴퓨터 시스템 안에 중앙 집중된 방식으로 구현될 수도 있고, 서로 다른 요소들이 여러 개의 상호 연결된 컴퓨터 시스템들에 걸쳐 퍼져있는 분산된 방식으로 구현될 수도 있다. 여기에 설명된 방법들을 수행할 수 있도록 설계된 어떠한 형태의 컴퓨터 시스템 또는 기타 장치도 적합하다. 통상적으로 하드웨어와 소프트웨어의 조합은 컴퓨터 프로그램이 탑재된 범용 컴퓨터 시스템이 될 수 있으며, 이때 상기 컴퓨터 프로그램은 로딩되어 실행될 경우에 상기 컴퓨터 시스템을 제어하여, 이 컴퓨터 시스템이 여기에서 설명한 방법들을 수행할 수 있게 한다.
본 발명은 또한 컴퓨터 프로그램 제품(computer program product)에 내장될 수 있다. 이때, 상기 컴퓨터 프로그램 제품은 여기서 설명한 방법들의 구현을 가능하게 하는 모든 특징들을 모두 포함하며, 컴퓨터 시스템에 탑재될 경우에는 그러한 방법들을 수행할 수 있다. 본 발명의 문맥에서 컴퓨터 프로그램이란, 어떠한 종류의 언어, 코드 또는 표기법으로 나타낸, 일단의 명령에 관한 어떠한 종류의 표현을 뜻한다. 이때, 상기 일단의 명령들이란, 정보 처리 능력을 가진 시스템이 어떤 특정한 기능을 직접적으로, 또는 다음의 (a) 다른 프로그램 언어, 코드나 표기법으로 컨버젼(conversion)되거나, (b) 상이한 물질적인 형태로 재생산을 각각 거치거나 또는 두 가지 모두를 거친 후에, 수행하도록 의도된 것들을 말한다.
본 발명이 특정한 실시예들에 관하여 설명되었지만, 본 발명의 사상에서 벗 어남이 없이, 다양한 변경이 이뤄질 수 있고 또한 균등물들이 치환될 수 있다는 점은 당해 기술 분야에 숙련된 자들에게 이해될 것이다. 추가적으로, 본 발명의 사상에서 벗어남이 없이, 특정한 상황이나 물적 요건을 본 발명의 지침에 맞게 조절할 수 있도록 다양한 개조가 이뤄질 수 있다. 따라서, 본 발명은 개시된 특정한 실시에 한정되는 것이 아니며, 본 발명은 첨부된 청구 범위의 사상 내에 들어오는 모든 실시예들을 포함한다.
도 1은 본 발명의 일 실시예에 따른, 2개의 링크 파트너들 사이의 예시적인 이더넷 연결을 도시한 블럭도이다.
도 2는 본 발명에 일 실시예에 따른, 다중 레이트 가능 물리적 블럭을 포함하는 꼬임 쌍 PHY 장치 구조상의 예시적인 이더넷을 도시한 블럭도이다.
도 3은 본 발명의 일 실시예에 따른, 구별된 물리적 패턴을 포함하는 송신된 신호에 의해 동작되는 예시적인 데이트 레이트 변화를 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 따른, 구별된 물리적 패턴을 포함하는 송신된 신호에 의해 동작되는 예시적인 데이터 레이트 변화를 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른, 구별된 물리적 패턴을 포함하는 송신된 신호에 의해 동작되는 예시적인 데이터 레이트 변화를 나타내는 도면이다.
도 6은 본 발명의 일 실시예에 따른, 유휴 채널 상에서 하나 또는 그 이상의 구별된 물리적 패턴들을 통해 데이터 레이트의 변화를 구현하기 위한 예시적인 단계들을 도시한 흐름도이다.

Claims (10)

  1. 네트워킹(networking)을 위한 방법에 있어서,
    복수의 채널들을 포함하는 이더넷 링크(Ethernet link)를 통해 결합된 다중 레이트(multi-rate) 링크 파트너(link partner)들을 포함하는 이더넷 네트워크에서, 상기 복수의 채널들 내의 하나 또는 그 이상의 휴지(silent) 채널들을 통해 하나 또는 그 이상의 IDLE(유휴) 심볼(symbol)들을 송신하는 단계; 및
    상기 이더넷 링크 상의 데이터 레이트 변화(data rate transition)를 제어하기 위한 정보로서 하나 또는 그 이상의 구별된 물리적 패턴들(distinct physical patterns)을 상기 복수의 채널들 내의 하나 또는 그 이상의 휴지(silent) 채널들을 통해 송신하는 단계를 포함하고,
    상기 데이터 레이트 변화를 제어하기 위한 정보는 어떤 데이터 레이트가 변화되는지, 또는 언제 데이터 레이트 변화가 일어나는지, 또는 데이터 레이트의 변화가 어떻게 일어날지에 대한 정보를 포함하고,
    상기 구별된 물리적 패턴들은 상기 하나 또는 그 이상의 IDLE(유휴) 심볼들과 상이한 패턴을 가지는 것을 특징으로 하는 네트워킹을 위한 방법.
  2. 청구항 1에 있어서,
    상기 하나 또는 그 이상의 다중 레이트 링크 파트너들은 상기 휴지 채널들 중 하나 또는 그 이상을 통한 데이터 패킷(packet)들의 송신을 억제하는 것을 특징으로 하는 네트워킹을 위한 방법.
  3. 삭제
  4. 청구항 1에 있어서,
    하나 또는 그 이상의 IDLE 심볼들에 기초하여 상기 하나 또는 그 이상의 구별된 물리적 패턴들을 생성하는 단계를 포함하는 것을 특징으로 하는 네트워킹을 위한 방법.
  5. 청구항 1에 있어서,
    상기 하나 또는 그 이상의 구별된 물리적 패턴들을 통해, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트를 통신하는 단계를 포함하는 것을 특징으로 하는 네트워킹을 위한 방법.
  6. 청구항 5에 있어서,
    상기 데이터 레이트 변화 후에 이용되는 데이터 레이트는, 상기 네트워크 링크 상의 과거의 트래픽(traffic)의 수준에 기초하여 상기 복수의 채널들 중 어떤 채널에 의해 수용될 수 있는지에 대해 판단되는 것을 특징으로 하는 네트워킹을 위한 방법.
  7. 청구항 5에 있어서,
    상기 네트워크 링크 상의 예측되는 트래픽의 수준에 기초하여, 상기 데이터 레이트 변화 후에 이용되는 데이터 레이트가 복수의 채널들 중 어떤 채널에 의해 수용될 수 있는지에 대해 판단하는 단계를 포함하는 것을 특징으로 하는 네트워킹을 위한 방법.
  8. 네트워킹(networking)을 위한 시스템에 있어서,
    복수의 채널들을 포함하는 이더넷 링크(Ethernet link)를 통해 결합된 다중 레이트(multi-rate) 링크 파트너(link partner)들을 포함하는 이더넷 네트워크 내에서 하나 또는 그 이상의 회로들을 포함하고,
    상기 하나 또는 그 이상의 회로들은 상기 복수의 채널들 내의 하나 또는 그 이상의 휴지(silent) 채널들을 통해 하나 또는 그 이상의 IDLE(유휴) 심볼(symbol)들을 송신하고,
    상기 하나 또는 그 이상의 회로들은 상기 이더넷 링크 상의 데이터 레이트 변화(data rate transition)를 제어하기 위한 정보로서 하나 또는 그 이상의 구별된 물리적 패턴들(distinct physical patterns)을 상기 복수의 채널들 내의 하나 또는 그 이상의 휴지(silent) 채널들을 통해 송신하고,
    상기 데이터 레이트 변화를 제어하기 위한 정보는 어떤 데이터 레이트가 변화되는지, 또는 언제 데이터 레이트 변화가 일어나는지, 또는 데이터 레이트의 변화가 어떻게 일어날지에 대한 정보를 포함하고,
    상기 구별된 물리적 패턴들은 상기 하나 또는 그 이상의 IDLE(유휴) 심볼들과 상이한 패턴을 가지는 것을 특징으로 하는 네트워킹을 위한 시스템.
  9. 청구항 8에 있어서,
    상기 하나 또는 그 이상의 다중 레이트 링크 파트너들은 상기 휴지 채널들 중 하나 또는 그 이상을 통한 데이터 패킷(packet)들의 송신을 억제하는 것을 특징으로 하는 네트워킹을 위한 시스템.
  10. 삭제
KR20080128576A 2007-12-17 2008-12-17 하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 레이트의 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템 KR101000987B1 (ko)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US1422707P 2007-12-17 2007-12-17
US61/014,227 2007-12-17
US9463908P 2008-09-05 2008-09-05
US61/094,639 2008-09-05
US12/235,410 US8532139B2 (en) 2007-09-21 2008-09-22 Method and system for indicating a transition in rate and/or power consumption utilizing a distinct physical pattern on one or more idle channel(s)
US12/235,410 2008-09-22

Publications (2)

Publication Number Publication Date
KR20090065465A KR20090065465A (ko) 2009-06-22
KR101000987B1 true KR101000987B1 (ko) 2010-12-13

Family

ID=40753165

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20080128576A KR101000987B1 (ko) 2007-12-17 2008-12-17 하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 레이트의 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템

Country Status (5)

Country Link
US (1) US8532139B2 (ko)
KR (1) KR101000987B1 (ko)
CN (1) CN101465803B (ko)
HK (1) HK1134603A1 (ko)
TW (1) TWI399948B (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720068B2 (en) 2006-08-23 2010-05-18 Solarflare Communications, Inc. Method and system for a multi-rate gigabit media independent interface
US20090097401A1 (en) * 2007-10-12 2009-04-16 Wael William Diab Method and system for configurable data rate thresholds for energy efficient ethernet
US20100153550A1 (en) * 2008-12-15 2010-06-17 Broadcom Corporation Pluggable device that enables an addition of security functionality in a network
KR101238917B1 (ko) * 2009-11-12 2013-03-06 한국전자통신연구원 이더넷 장치 및 그의 전송률 조절 방법
KR101260561B1 (ko) * 2010-03-12 2013-05-06 한국전자통신연구원 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치
US9104793B2 (en) * 2010-09-24 2015-08-11 Intel Corporation Method and system of adapting communication links to link conditions on a platform
US9509565B2 (en) * 2013-03-29 2016-11-29 Telefonaktiebolaget L M Ericsson (Publ) Energy efficiency in software defined networks
US9571308B1 (en) 2013-12-27 2017-02-14 Clariphy Communications, Inc. High speed transceiver
US10191884B2 (en) 2014-01-28 2019-01-29 Hewlett Packard Enterprise Development Lp Managing a multi-lane serial link
US10320678B2 (en) * 2014-03-21 2019-06-11 Avago Technologies International Sales Pte. Limited Mapping control protocol time onto a physical layer
EP3226628B1 (en) * 2014-12-22 2019-11-06 Huawei Technologies Co., Ltd. Method and device for transmitting indication information
US11038713B2 (en) * 2018-10-02 2021-06-15 Nxp B.V. Communications device and method for communications
US11296904B1 (en) * 2019-05-22 2022-04-05 Marvell Asia Pte Ltd Asymmetric energy efficient ethernet
WO2021097135A1 (en) * 2019-11-12 2021-05-20 Marvell Asia Pte, Ltd. Detection of physical layer parameter of a master device in an ethernet network
US11784779B2 (en) 2021-12-09 2023-10-10 Marvell Asia Pte Ltd Automotive asymmetric ethernet using a frequency-division duplex scheme with a low-rate echo cancelation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2337672A (en) * 1998-05-20 1999-11-24 3Com Technologies Ltd Reducing the data rate when idle state symbol errors exceed a threshold
EP1484876A2 (en) * 1995-11-06 2004-12-08 Sun Microsystems, Inc. Full duplex flow control for ethernet networks
US20080137534A1 (en) 2006-12-12 2008-06-12 Murali Chilukoor Resource based data rate control

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6591303B1 (en) * 1997-03-07 2003-07-08 Sun Microsystems, Inc. Method and apparatus for parallel trunking of interfaces to increase transfer bandwidth
KR100628822B1 (ko) * 2000-07-14 2006-09-27 인터내셔널 비지네스 머신즈 코포레이션 통신 제어 방법 및 장치
US6795450B1 (en) 2000-09-28 2004-09-21 Tdk Semiconductor Corporation Method and apparatus for supporting physical layer link-suspend operation between network nodes
US8046488B2 (en) * 2004-05-21 2011-10-25 Intel Corporation Dynamically modulating link width
US7492710B2 (en) 2005-03-31 2009-02-17 Intel Corporation Packet flow control
TWI475842B (zh) * 2006-01-06 2015-03-01 Sextant Navigation Inc Real-time control method of servo-to-client data stream transfer rate
US8437352B2 (en) 2006-05-30 2013-05-07 Broadcom Corporation Method and system for power control based on application awareness in a packet network switch
US7920597B2 (en) * 2007-03-12 2011-04-05 Broadcom Corporation Method and system for low power idle signal transmission in ethernet networks
US20090097401A1 (en) * 2007-10-12 2009-04-16 Wael William Diab Method and system for configurable data rate thresholds for energy efficient ethernet
WO2009064439A2 (en) * 2007-11-12 2009-05-22 Solarflare Communications, Inc. Active idle communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1484876A2 (en) * 1995-11-06 2004-12-08 Sun Microsystems, Inc. Full duplex flow control for ethernet networks
GB2337672A (en) * 1998-05-20 1999-11-24 3Com Technologies Ltd Reducing the data rate when idle state symbol errors exceed a threshold
US20080137534A1 (en) 2006-12-12 2008-06-12 Murali Chilukoor Resource based data rate control

Also Published As

Publication number Publication date
HK1134603A1 (en) 2010-04-30
CN101465803A (zh) 2009-06-24
TW200945830A (en) 2009-11-01
TWI399948B (zh) 2013-06-21
US20090154473A1 (en) 2009-06-18
KR20090065465A (ko) 2009-06-22
CN101465803B (zh) 2013-04-24
US8532139B2 (en) 2013-09-10

Similar Documents

Publication Publication Date Title
KR101000987B1 (ko) 하나 또는 그 이상의 유휴 채널(들) 상에서 구별된 물리적 패턴을 이용하여 레이트의 및/또는 전력 소비의 변화를 나타내기 위한 방법 및 시스템
US8259716B2 (en) Method and system for physical signaling between a higher layer and a PHY to manage energy efficient network devices and/or protocols
US8769082B2 (en) Method and system for PHY initiated wake-up in energy efficient ethernet networks
US8571063B2 (en) Method and system for configurable data rate via inter-packet gap adjustment to support energy efficient networks
US8724464B2 (en) Method and system for near continuous data rate limit adjustment via a plurality of link variables in an energy efficient network
US8284799B2 (en) Method and system for supporting a variable and energy efficient data rate using a duty cycling technique and multiple power states on an Ethernet link
US8588254B2 (en) Method and system for energy efficient signaling for 100mbps Ethernet using a subset technique
KR101004044B1 (ko) 에너지 효율 이더넷을 위한 데이터 레이트 천이를 표시하기위한 활성 채널상에서의 고유 물리 패턴을 위한 방법 및 시스템
US8804578B2 (en) Method and system for jitter and frame balance and/or rebalance for EEE refresh cycles
EP2282589B1 (en) Method and system for management based end-to-end sleep limitation in an energy efficient ethernet network
KR101050119B1 (ko) 오디오 비디오 브리징을 이용하는 에너지 효율적인 네트워크를 관리하기 위한 방법 및 시스템
US8462813B2 (en) Method and system for asymmetric operation in a network node in an energy efficient network
US20080225894A1 (en) Method and system for reducing transceiver power via a variable number of channels
EP2161879A1 (en) Method and system for dynamically determining when to train ethernet link partners to support energy efficient ethernet networks
EP2073464B1 (en) Method and system for indicating a transition in rate and/or power consumption utilizing a distinct physical pattern on one or more idle channel(s)
EP2073465B1 (en) Method and system for a distinct physical pattern on an active channel to indicate a data rate transition for energy efficient ethernet

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20131129

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20141209

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20151203

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee