530 likes | 687 Views
Universal Test and Operations PHY Interface for ATM (UTOPIA) 1, 2, 3. S.Y. Yang. The Interface between PHY and ATM. Standardization. UTOPIA Level 1 (1994) UTOPIA Level 2 (1995) UTOPIA Level 3 (1999) UTOPIA Level 4 (Work in Progress) SCI-PHY (1993) SCI-PHY Level 2 (1995).
E N D
Universal Test and Operations PHY Interface for ATM(UTOPIA) 1, 2, 3. S.Y. Yang
Standardization • UTOPIA Level 1 (1994) • UTOPIA Level 2 (1995) • UTOPIA Level 3 (1999) • UTOPIA Level 4 (Work in Progress) • SCI-PHY (1993) • SCI-PHY Level 2 (1995)
UTOPIA Level 1. • 8 Bit Data Path • Operating up to 25 MHz • Single PHY device • Interface Bit Rate <= 155 Mbps • Using Sync FIFO for Rate Matching • Octet or Cell Level Handshaking
UTOPIA Level 2. • 16 or 8 Bit Data Path • Operating up to 50 MHz • Multi-PHY Interface • Point-to-Multipoint Physical Topology • Interface Bit Rate <= 622 Mbps • Octet or Cell Level Handshaking
UTOPIA Level 3. • 32 or 16 or 8 Bit Data Path • Operating up to 104 MHz • Interface Bit Rate <= 3.2 Gbps • Point-to-Point Physical Topology • Cell Transfer Burst Mode • Single-edged clocking of data/control/status
Transmit Interface TxData[7..0],TxSOC TxEnb* TxFull*/TxClav TxClk Receive Interface RxData[7..0],RxSOC RxEnb* RxEmpty*/RxClav RxClk UTOPIA1: Cell Format & Signal
Octet-Level (1) UTOPIA1: Handshaking of Tx 4 More writes Recognize TxFull* is low
UTOPIA1: Handshaking of Tx • Octet-Level (2) Recognize TxFull* is low
UTOPIA1: Handshaking of Tx Cell-Level (1) Stay asserted until the PHY recognizes that the ATM layer has transmitted payload byte 43 of that cell Recognize TxClav is high
UTOPIA1: Handshaking of Tx Cell-Level (2) PHY can accept another cell from ATM layer.
UTOPIA1: Handshaking of Tx Cell-Level (3) PHY can accept another cell. PHY indicates that it cannot accept another cell from ATM layer
UTOPIA1: Handshaking of Tx Cell-Level (4) Cannot accept another cell from the ATM layer
Octet-Level UTOPIA1: Handshaking of Rx Indicates invalid data.
Cell-Level (1) UTOPIA1: Handshaking of Rx Minimum cycles (2) that is needed to check availability of new cell after deasserting RxEnb* Recognize EOC with internallcounter No new cell is available. New cell is available
UTOPIA1: Handshaking of Rx • Cell-Level (2) ATM layer doesn’t react ATM layer does react
UTOPIA1: Handshaking of Rx • Cell-Level (3)
UTOPIA 2: MPHY Data Path Operation • Operation with 1 TxClav and 1 RxClav(R) • Cell-Level Handshaking • Poll & Select • Direct Status Indication(O) • Separated TxClav[3..0] & RxClav[3..0] • Common Data Path • Multiplexed Status Polling(O)
Transmit Interface TxFull*/TxClav[0] TxAddr[4..0] TxData[7..0] TxSOC TxEnb* TxData[15..8] TxClav[3..1] TxPrty Receive Interface RxEmpty*/RxClav[0] RxAddr[4..0] RxData[7..0] RxSOC RxEnb* RxData[15..8] RxClav[3..1] RxPrty UTOPIA 2: Signals
Operation with 1 TxClav and 1 RxClav • Transmit Interface (1)
Operation with 1 TxClav and 1 RxClav • Transmit Interface (2)
Operation with 1 TxClav and 1 RxClav • Transmit Interface (3)
Operation with 1 TxClav and 1 RxClav • Receive Interface (1)
Operation with 1 TxClav and 1 RxClav • Receive Interface (2)
Operation with 1 TxClav and 1 RxClav • Receive Interface (3)
Operation with 1 TxClav and 1 RxClav • Receive Interface (4)
Operation with 1 TxClav and 1 RxClav • Receive Interface (4)
Transmit Interface TxClav[0] TxEnb* TxSOC TxData[7..0]/TxData[ 15..0]/TxData[31..0] TxClk TxPrty Receive Interface RxClav[0] RxEnb* RxSOC RxData[7..0]/RxData[ 15..0]/RxData[31..0] RxClk RxPrty UTOPIA Level 3: Single PHY Interface Signals
UL3 Single PHY Interface:Transmit Operation(1) 2-clock cycle decode response timing
Transmit Interface TxAddr[n:0] (R) TxClav[3:1] (O) Receive Interface RxAddr[n:0] (R) RxClav[3:1] (O) UL3 MPHY Interface Signals
Multi-PHY Operation with1 TxClav & 1 RxClav • Back-to-back polling