ENGLISH 简体中文 日本語 한국어  

    로그인 | 회원가입 


   
 
키워드나 부품번호를 입력해주세요    




애플리케이션 노트 3111

DS3144 프레이머와 DS3154 LIU의 인터페이싱

개요: DS3144는 4개의 독립적인 DS3/E3 프레이머, 4개의 개별적인 DS3 또는 E3 채널을 프레임하고 포맷하는데 필요한 모든 회로가 단일 다이에 내장되어 있다. 이 소자의 각 프레이머는 모든 적용 가능한 알람 검출 및 생성 기능을 갖추고 있으며, M23 DS3, DS3 C-Bit Parity 또는 G.751 프레임 형식을 지원할 수 있도록 독립적으로 구성할 수 있다. DS3144는 글루 로직(glue logic) 없이 다양한 LIU, 마이크로프로세서 버스 및 기타 시스템 부품에 인터페이싱할 수 있다. LIU에 대한 디지털 데이터 인터페이스는 바이너리(NRZ) 또는 바이폴라(POS/NEG)가 될 수 있으며, B3ZS/HDB3 인코더와 디코더가 내장되어 있다. DS3154 쿼드 LIU는 물리적 레이어에서 DS3, E3 또는 STS-1 라인에 인터페이싱하는데 필요한 기능을 수행한다. 각 LIU는 독립적인 수신 및 송신 경로를 갖고 있으며 지터 감쇄기가 내장되어 있다. DS3154의 각 포트는 독립적으로 구성할 수 있다. DS3154는 하드웨어 또는 CPU 버스 구성 옵션을 갖는다.

이 애플리케이션 노트는 아래 Dallas Semiconductor LIU가 내장된 Dallas Semiconductor 프레이머에도 적용된다.

DS3/E3 Framer Description
DS3141 Single-Port Framer
DS3142 Dual-Port Framer
DS3143 Triple-Port Framer
DS3146 6-Port Framer
DS3148 8-Port Framer
DS31412 12-Port Framer
DS3/E3/STS-1 LIU Description
DS3151 Single-Port LIU
DS3152 Dual-Port LIU
DS3153 Triple-Port LIU

DS3144 수신 프레이머 LIU 인터페이스 핀

(+) 데이터 입력 수신/NRZ 데이터 입력 수신 (RPOS/RNRZ): MC1 레지스터에서 BIN = 0이면, LIU 인터페이스는 바이폴라 (POS/NEG) 모드이다. 이 모드에서 프레이머는 AMI 형식으로 직렬 데이터 스트림을 클록 인한다. 외부 LIU에서 발생하는 RPOS = 1은 라인에 (+) 펄스가 수신되었다는 것을 나타내며, LIU에서 발생하는 RNEG = 1은 라인에 (-) 펄스가 수신되었다는 것을 나타낸다. BIN = 1이면, 프레이머는 바이너리 (NRZ) LIU 인터페이스 모드이다. 이 모드에서 프레이머는 RNRZ 핀에 바이너리 형식으로 직렬 데이터 스트림을 클록 인한다. RNRZ = 1은 데이터 스트림에서 1을 나타내며, RNRZ = 0은 데이터 스트림에서 0을 나타낸다.

(-) 데이터 입력 수신/라인 코드 위반 입력 수신 (RNEG/RLCV): MC1 레지스터에서 BIN = 0이면, LIU 인터페이스는 바이폴라 (POS/NEG) 모드이다. 이 모드에서 프레이머는 AMI(alternate-mark inversion) 형식으로 직렬 데이터 스트림을 클록 인한다. 외부 LIU에서 발생하는 RPOS = 1은 라인에 (+) 펄스가 수신되었다는 것을 나타내며, LIU에서 발생하는 RNEG = 1은 라인에 (-) 펄스가 수신되었다는 것을 나타낸다. BIN = 1이면, 프레이머는 바이너리 (NRZ) LIU 인터페이스 모드이다. 이 모드에서 프레이머는 RNRZ 핀에서는 바이너리 형식으로, RLCV 핀에서는 라인 코드 위반으로 직렬 데이터 스트림을 클록 인한다.

클록 입력 수신 (RCLK): RCLK는 PROS/RNEG (바이폴라 LIU 인터페이스 모드) 또는 RNRZ (바이너리 LIU 인터페이스 모드)에서 수신 프레이머에 데이터를 클록 인하는데 사용된다. MC5 레지스터에서 RCLKI = 0이면, 데이터는 RCLK의 상승 에지에서 프레이머에 클록 인된다. RCLKI = 1이면, 데이터는 RCLK의 하강 에지에서 클록 인된다. RCLK는 LIU로부터 소싱될 경우 일반적으로 ±20ppm 이내의 정확도를 갖지만, 프레이머는 또한 RCLK 상에서 SONET/SDH로부터 발생하고 들어가는 DS3와 E3를 매핑/디매핑하는 IC로부터 주로 소싱되는 클록과 같이 최대 52MHz의 갭(gap)이 있는 클록을 수용할 수 있다.

DS3144 송신 포매터 LIU 인터페이스 핀

(+) 데이터 출력 송신/NRZ 데이터 출력 송신 (TPOS/TNRZ): MC1 레지스터에서 BIN = 0이면, LIU 인터페이스는 바이폴라 (POS/NEG) 모드에 있다. 이 모드에서 송신 포매터(formatter)는 AMI 형식으로 직렬 데이터 스트림을 출력한다. TPOS = 1은 외부 LIU에게 라인에 (+) 펄스를 구동하도록 시그널링하며, TNEG = 1은 LIU에게 라인에 (-) 펄스를 구동하도록 명령한다. BIN = 1이면, LIU 인터페이스는 바이너리 (NRZ) 모드이다. 이 모드에서 송신 포매터는 TNRZ 핀에 바이너리 형식으로 직렬 데이터 스트림을 출력한다. TNRZ = 1은 데이터 스트림에서 1을 나타내며, TNRZ = 0은 0을 나타낸다.

(-) 데이터 출력 송신 (TNEG): MC1 레지스터에서 BIN = 0이면, LIU 인터페이스는 바이폴라 (POS/NEG) 모드이다. 이 모드에서 송신 포매터는 AMI 형식으로 직렬 데이터 스트림을 출력한다. TPOS = 1은 외부 LIU에게 라인에 (+) 펄스를 구동하도록 시그널링하며, TNEG = 1은 LIU에게 라인에 (-) 펄스를 구동하도록 명령한다. BIN = 1이면, LIU 인터페이스는 바이너리 (NRZ) 모드이다. 이 모드에서 송신 포매터는 TNRZ 핀에 바이너리 형식으로 직렬 데이터 스트림을 출력하며, TNEG는 로우로 구동된다.

클록 출력 송신 (TCLK): TCLK는 TPOS/TNEG (바이폴라 LIU 인터페이스 모드) 또는 TNRZ (바이너리 LIU 인터페이스 모드)에서 송신 포매터(transmit formatter)로부터 데이터를 클록하는데 사용된다. MC5 레지스터에서 TCLKI = 0이면, 데이터는 TCLK의 상승 에지에서 포매터로부터 클록된다. TCLKI = 1이면, 데이터는 TCLK의 하강 에지에서 클록 아웃된다. TCLK는 일반적으로 TICLK의 버퍼링(및 옵션으로 반전된) 버전이다. 라인 루프백 또는 패이로드(payload) 루프백이 활성화되는 경우, TCLK는 RCLK의 버퍼링(및 옵션으로 반전된) 버전이다. 클록이 TICLK에 존재하지 않고 MC1:LOTCMC = 1이면, TCLK는 RCLK의 버퍼링(및 옵션으로 반전된) 버전이다.

DS3154 수신 LIU 프레이머 인터페이스 핀

(+) AMI 수신기/데이터 수신기 (RPOS/RDAT): 수신기가 바이폴라 인터페이스(RBIN = 0)를 갖도록 구성될 경우, RPOS는 수신된 각 (+) AMI 펄스마다 하이로 펄스한다. 수신기가 바이너리 인터페이스(RBIN = 1)를 갖도록 구성될 경우, RDAT는 디코딩된 바이너리 데이터를 출력한다. RPOS/RDAT는 RCLK의 하강 에지(RCINV = 0) 또는 RCLK의 상승 에지(RCINV = 1)에서 업데이트된다.

(-) AMI 수신기/라인 코드 위반 수신기 (RNEG/RLCV): 수신기가 바이폴라 인터페이스(RBIN = 0)를 갖도록 구성될 경우, RNEG는 수신된 각 (-) AMI 펄스마다 하이로 펄스한다. 수신기가 바이너리 인터페이스(RBIN = 1)를 갖도록 구성될 경우, RLCV는 하이로 펄스하여 코드 위반을 플래그 표시한다. RNEG/RLCV는 RCLK의 하강 에지(RCINV = 0) 또는 RCLK의 상승 에지(RCINV = 1)에서 업데이트된다.

클록 수신기 (RCLK): 복구된 클록은 RCLK 핀에 출력된다. 복구된 데이터는 RCLK의 하강 에지(RCINV = 0) 또는 RCLK의 상승 에지(RCINV = 1)에서 RPOS/RDAT 및 RNEG/RLCV 핀에 출력된다. 신호 손실 (RLOS = 0) 시, RCLK 출력 신호는 LIU의 마스터 클록으로부터 발생된다.

DS3154 송신 LIU 프레이머 인터페이스 핀

(+) AMI 송신기/데이터 송신기 (TPOS/TDAT): 송신기가 바이폴라 인터페이스(TBIN = 0)를 갖도록 구성될 경우, TPOS가 하이이면 라인에 (+) 펄스가 송신된다. 송신기가 바이너리 인터페이스(TBIN = 1)를 갖도록 구성될 경우, TDAT의 데이터는 B3ZS 또는 HDB3 인코딩 후 송신된다. TPOS/TDAT는 TCLK의 상승 에지(TCINV = 0) 또는 TCLK의 하강 에지(TCINV = 1)에서 샘플링된다.

(-) AMI 송신기 (TNEG): 송신기가 바이폴라 인터페이스(TBIN = 0)를 갖도록 구성될 경우, TNEG가 하이이면 라인에 (-) 펄스가 송신된다. 송신기가 바이너리 인터페이스(TBIN = 1)를 갖도록 구성될 경우, TNEG는 무시되며 하이 또는 로우로 연결되어야 한다. TNEG는 TCLK의 상승 에지(TCINV = 0) 또는 TCLK의 하강 에지(TCINV = 1)에서 샘플링된다.

클록 송신기 (TCLK): DS3 (44.736MHz _20ppm), E3 (34.368MHz _20ppm) 또는 STS-1 (51.840MHz _20ppm) 클록은 이러한 신호에서 인가되어야 한다. 송신되는 데이터는 TCLK의 상승 에지(TCINV = 0) 또는 TCLK의 하강 에지(TCINV = 1)에서 TPOS/TDAT 및 TNEG에서 소자에 클록 인된다.

인터페이스에 필요한 DS3144 및 DS3154의 레지스터

표 1은 리셋, 클록, 핀 제어, 라인 인터페이스 기능을 포함하여 각 프레이머의 상위 수준 구성, 제어 및 상태를 담당하는 DS3144 레지스터를 보여준다.

표 1. DS3144의 라인 인터페이스 레지스터 맵
ADDR. REGISTER BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
01h MC1 LOTCMC ZCSD BIN MECU AECU TUA1 DISABLE RST
02h MC2 OSTCS TCCLK N/A N/A N/A DLB LLB PLB
03h MC3 TDENMS TSOFC TOHENI TOHI TSOFI TICLKI TDATI TDENI
04h MC4 RDENMS ROOFI RLOSI RDATH RSOFI ROCLKI RDATI RDENI
05h MC5 RNEGI RPOSI RCLKI TNEGH TPOSH TNEGI TPOSI TCLKI
06h ISR1 N/A N/A N/A N/A INT4 INT3 INT2 INT1
08h MSR LORC LOTC T3E3 FEAC HDLC BERT COVF N/A
09h MSRL LORCL LOTCL N/A N/A N/A N/A COVFL OSTL
OAh MSRIE LORCIE LOTCIE T3E3IE FEACIE HDLCIE BERTIE COVFIE OSTIE

참고: 밑줄로 표시된 비트는 읽기 전용 비트이다. N/A로 표시된 비트는 정의되지 않았다. 정의되지 않은 비트는 향후 개발을 위해 예약된 비트로 언제나 로직 0으로 쓰여져야 하며 읽을 때는 무시된다.

표 2는 DS3144 DS3/E3 프레이머 레지스터를 보여준다. 이 레지스터 맵에서 밑줄로 표시된 비트는 읽기 전용이다. N/A로 표시된 비트는 정의되지 않았다. 정의되지 않은 비트는 향후 개발을 위해 예약된 비트로 언제나 로직 0으로 쓰여져야 하며 읽을 때는 무시된다.

표 2의 레지스터들은 DS3 및 E3 모드에서 각 프레이머의 상위 수준 구성, 제어 및 상태를 담당한다.

표 2. DS3144의 DS3/E3 프레이머 레지스터
ADDR. REGISTER BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
10 T3E3CR1 E3SnC1 E3SnC0 T3IDLE TRAI TAIS TPT CBEN DS3M
11 T3E3CR2 FRESYNC N/A TFEBE AFEBED ECC FECC1 FECC0 E3CVE
12 T3E3EIC MEIMS FBEIC1 FBEIC0 FBEI T3CPBEI T3PBEI EXZI BPVI
18 T3E3SR N/A N/A SEF T3IDLE RAI AIS OOF LOS
19 T3E3SRL COFAL N/A SEFL T3IDLEL RAIL AISL OOFL LOSL
1A T3E3SRIE COFAIE N/A SEFIE T3IDLEIE RAIIE AISIE OOFIE LOSIE
1B T3E3IR RUA1 T3AIC E3Sn N/A EXZL MBEL FBEL ZSCDL
20 BPVCR1 BPV7 BPV6 BPV5 BPV4 BPV3 BPV2 BPV1 BPV0
21 BPVCR2 BPV15 BPV14 BPV13 BPV12 BPV11 BPV10 BPV9 BPV8
22 EXZCR1 EXZ7 EXZ6 EXZ5 EXZ4 EXZ3 EXZ2 EXZ1 EXZ0
23 EXZCR2 EXZ15 EXZ14 EXZ13 EXZ12 EXZ11 EXZ10 EXZ9 EXZ8
24 FECR1 FE7 FE6 FE5 FE4 FE3 FE2 FE1 FE0
25 FECR2 FE15 FE14 FE13 FE12 FE11 FE10 FE9 FE8
26 PCR1 PE7 PE6 PE5 PE4 PE3 PE2 PE1 PE0
27 PCR2 PE15 PE14 PE13 PE12 PE11 PE10 PE9 PE8
28 CPCR1 CPE7 CPE6 CPE5 CPE4 CPE3 CPE2 CPE1 CPE0
29 CPCR2 CPE15 CPE14 CPE13 CPE12 CPE11 CPE10 CPE9 CPE8
2A FEBECR1 FEBE7 FEBE6 FEBE5 FEBE4 FEBE3 FEBE2 FEBE1 FEBE0
2B FEBECR2 FEBE15 FEBE14 FEBE13 FEBE12 FEBE11 FEBE10 FEBE9 FEBE8

DS3154는 하드웨어 모드 또는 CPU 버스 모드에서 동작할 수 있다.

하드웨어 모드에서 입력 핀을 하이 또는 로우로 하면 모든 구성을 수행할 수 있다. 모든 상태 정보는 상태 출력 핀에 보고된다. 내부 레지스터는 하드웨어 모드에서는 액세스할 수 없다. HW 핀이 하이로 연결될 때(HW = 1), 소자는 하드웨어 모드로 구성할 수 있다.

CPU 버스 모드의 경우 하드웨어 모드에서 사용되었던 대부분의 구성 및 상태 핀은 8비트 마이크로프로세서 버스에 인터페이싱되는 어드레스, 데이터 및 제어 라인으로 재지정된다. HW 핀이 로우로 연결될 (HW = 0) 때, 소자는 CPU 버스 모드로 구성할 수 있다.

HW 핀을 제외하면 하드웨어 모드에서 사용할 수 있는 구성 및 상태 핀은 CPU 버스 모드에서 대응되는 레지스터 비트를 갖는다. 하드웨어 모드 핀과 CPU 버스 모드 레지스터 비트는 모든 레지스터 비트가 액티브 하이가 된다는 점만 제외하면 동일한 이름과 기능을 갖는다. 표 3은 DS3144와 인터페이싱하는데 사용할 수 있는 DS3154의 레지스터 맵을 보여준다.

표 3. DS3154의 레지스터 맵
ADDR. REGISTER BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
00h GCR1 E3M STS LLB RLB TDSA TDSB - RST
01h TCR1 - TBIN TCINV TJA TPD TTS TLBO -
02h RCR1 ITU RBIN RCINV RJA RPD RTS RMON RCVUD
03h SR1 - - TDM PRBS - - RLOL RLOS
04h SRL1 - - TDML PRBSL PBERL RCVL RLOLL RLOSL
05h SRIE1 - - TDMIE PRBSIE PBERIE RCVIE RLOLIE RLOSIE
06h RCVL1 RCV[7] RCV[6] RCV[5] RCV[4] RCV[3] RCV[2] RCV[1] RCV[0]
07h RCVH1 RCV[15] RCV[14] RCV[13] RCV[12] RCV[11] RCV[10] RCV[9] RCV[8]
O8h-0Fh TEST - - - - - - - -

프레이머와 LIU 간의 인터페이스 구현

DS3144 소자는 언제나 파워 온 리셋 기능을 실행한다. 리셋 후, 모든 읽기/쓰기 제어 레지스터 비트는 RDATH 및 TUA1을 제외하고 0으로 리셋된다. RDATH 및 TUA1은 1로 설정된다. 이 소자의 리셋에 대한 완벽한 동작에 관한 자세한 내용은 데이터 시트에 제공된다 (korea.maxim-ic.com/DS3144). 소자를 리셋한 후 DS3144는 DS3 또는 E3으로 구성할 필요가 있다. 모든 모드에서 MC1 레지스터의 TUA1 비트와 MC4 레지스터의 RDATH 비트는 클리어해야 한다. 이러한 비트들은 리셋 시 1로 설정되어 송신 LIU 인터페이스(TPOS/TNEG) 및 수신 시스템 인터페이스(RDAT) 모두에서 프레임되지 않은 모두 1로 이루어진(all-ones)(E3 AIS) 신호를 발생시킨다.

리셋 후 DS3144의 기본 LIU 인터페이스 형식은 바이폴라(POS/NEG)이며, B3ZS/HDB3 인코딩 및 디코딩은 인에이블 상태이다. 리셋 후 B3ZS/HDB3 인코딩 및 디코딩을 디스에이블 상태로 하고(프레이머에서는 디스에이블 상태이나 LIU에서는 인에이블되어야 한다) 프레이머 동작을 바이너리 (NRZ) 형식으로 변경하려면, MC1 레지스터에서 BIN 비트를 1로 설정해야 한다.

DS3154를 위한 프레이머 인터페이스 형식과 B3ZS/HDB3 디코더

데이터는 바이너리 또는 바이폴라 형식으로 출력할 수 있다. 바이폴라 인터페이스 형식을 선택하려면, 하드웨어 모드에서 RBIN 핀을 로우로 해야 한다. CPU 버스 모드에서는 RBIN 구성 비트를 클리어해야 한다.

바이폴라 형식에서 B3ZS/HDB3 디코더는 디스에이블되며 복구된 데이터는 RPOS 및 RNEG 출력에서 버퍼링되고 출력된다. 수신된 (+) 펄스는 RPOS = 1로 표시되며, (-) 펄스는 RNEG = 1로 표시된다.

바이폴라 인터페이스 형식에서 수신기는 간단히 수신된 데이터를 넘기고(pass on) BPV 또는 EXZ 발생에 대해서는 검사하지 않는다. 바이너리 인터페이스 형식을 선택하려면 하드웨어 모드에서 RBIN 핀을 하이로 해야 한다. CPU 버스 모드에서는 RBIN 구성 비트를 설정해야 한다.

바이러리 형식에서 B3ZS/HDB3 디코더는 인에이블되며 복구된 데이터는 RDAT 핀에서 바이너리 값으로 디코딩되고 출력된다. 코드 위반은 RLCV 핀에서 플래그 표시된다.

다양한 인접한 부품에 대한 인터페이스를 지원하기 위해 RCLK 극성을 반전시킬 수 있다. 일반적으로 데이터는 RCLK의 하강 에지에서 RPOS/RDAT 및 RNEG/RLCV 핀에 출력된다. RCLK의 상승 에지에서 이러한 핀에 데이터를 출력하려면, 하드웨어 모드에서 RCINV 핀을 하이로 구동하거나 또는 CPU 버스 모드에서 RCINV 구성 비트를 설정해야 한다.

보호 스위칭 및 리던던트 LIU 애플리케이션을 지원하기 위해 RCLK, RPOS/RDAT 및 RNEG/RLCV 핀을 3상태(tri-state)로 할 수 있다. 이러한 3상태 성능은 2개 이상의 LIU를 wire-OR로 서로 연결하고 시스템 프로세서가 활성화되는 하나를 선택하는 시스템 구성을 지원한다. RCLK, RPOS/RDAT 및 RNEG/RLCV를 3상태로 하려면, RTS 핀 또는 RTS 구성 비트를 인가한다. 그림 1은 Dallas Semiconductor 프레이머 DS3144 및 Dallas Semiconductor LIU DS3154의 기능 다이어그램을 보여준다.

Figure 1. Functional diagram for the framer and LIU.
그림 1. 프레이머 및 LIU의 기능 다이어그램

결론

프레이머와 LIU 간의 인터페이스를 위한 하드웨어 설계에 대한 보다 자세한 내용은 온라인으로 제공되는 DS3144DK 데이터 시트를 참조한다. korea.maxim-ic.com/DS3144DK

Dallas Semiconductor 프레이머 및 LIU의 동작과 인터페이스에 대한 기타 의문사항은 Dallas Semiconductor 통신 애플리케이션 지원팀으로 이메일 또는 전화 972-371-6555로 문의해 주시기 바랍니다.


관련 부품  APP 3111: Jan 18, 2007
DS3141 단일/듀얼/트리플/쿼드 DS3/E3 프레이머 전체 데이터 시트
(PDF, 1.3MB)
무료 샘플
DS31412 6/8/12채널 DS3/E3 프레이머 전체 데이터 시트
(PDF, 952kB)
무료 샘플
DS3142 단일/듀얼/트리플/쿼드 DS3/E3 프레이머 전체 데이터 시트
(PDF, 1.3MB)
무료 샘플
DS3143 단일/듀얼/트리플/쿼드 DS3/E3 프레이머 전체 데이터 시트
(PDF, 1.3MB)
DS3144 단일/듀얼/트리플/쿼드 DS3/E3 프레이머 전체 데이터 시트
(PDF, 1.3MB)
무료 샘플
DS3146 6/8/12채널 DS3/E3 프레이머 전체 데이터 시트
(PDF, 952kB)
DS3148 6/8/12채널 DS3/E3 프레이머 전체 데이터 시트
(PDF, 952kB)
무료 샘플
DS3151 단일/듀얼/트리플/쿼드 DS3/E3/STS-1 LIU 전체 데이터 시트
(PDF, 696kB)
무료 샘플
DS3152 단일/듀얼/트리플/쿼드 DS3/E3/STS-1 LIU 전체 데이터 시트
(PDF, 696kB)
무료 샘플
DS3153 단일/듀얼/트리플/쿼드 DS3/E3/STS-1 LIU 전체 데이터 시트
(PDF, 696kB)
무료 샘플
DS3154 단일/듀얼/트리플/쿼드 DS3/E3/STS-1 LIU 전체 데이터 시트
(PDF, 696kB)
무료 샘플

자동 업데이트
관심 분야의 애플리케이션 노트가 나올 때 자동으로 업데이트를 원하십니까? 그렇다면 EE-Mail™을 신청하십시오.


We Want Your Feedback!



의견을 보내주세요!
위 내용이 도움이 되셨나요?
여러분의 의견을 기다립니다 — Maxim은 보내주신 정정이나 제안사항을 반영하고 있습니다. 이 페이지를 평가하고 의견을 보내주십시오.

 

다운로드, PDF 형식다운로드, PDF 형식 (51kB)
 AN3111, AN 3111, APP3111, Appnote3111, Appnote 3111

        •         •         •     개인정보보호 정책     •     법적 고지

    Copyright © 2009 by Maxim Integrated Products