ENGLISH 简体中文 日本語 한국어  

    로그인 | 회원가입 


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




애플리케이션 노트 2722

DS2156 Utopia II 버스를 Dallas 데모 킷에 인터페이싱하는 방법

개요: 이 애플리케이션 노트에서는 데모 킷 마더보드 DK101 또는 DK2000을 사용하여 Dallas Semiconductor DS2156DK 개발 킷에서 DS2156 Utopia II 버스 인터페이스를 사용하는 방법을 설명한다.

DK101은 Dallas Semiconductor Telecom IC를 평가하기 위한 저가 데모 킷 마더보드이다. 이 IC는 DK101의 커넥터에 꽂도록 특별히 설계된 도터 카드에 장착된다. DK101은 마이크로프로세서, 플래시 및 SRAM 기반 프로그램 메모리, 다양한 발진기 및 지원 로직, 호스트 PC에 연결하는 RS-232 인터페이스를 제공한다. 고성능 데모 킷 마더보드(DK2000)에는 Dallas Semiconductor에서 제작된 텔레콤 도터 카드를 완벽하게 평가하는 데 필요한 모든 지원 로직이 포함되어 있다. DK2000은 다양한 텔레콤 제품에 대한 프로세서 인터페이스를 지원하므로 프로토타이핑 및 개발이 가능하다. MPC8260, 64MB RAM, 최대 1MB L2-캐시, 각 2MB씩 2개의 플래시 뱅크, Fast Ethernet 및 RS-232가 내장된 DK2000은 강력하고 유연하다.


머리말

DS2156은 TDM 또는 UTOPIA II 버스 인터페이스를 사용자가 구성할 수 있다. UTOPIA II 인터페이스는 다음과 같은 특징을 갖는다.
  • 64kbps 배수의 비트 레이트로 full 또는 fractional DS1/E1
  • 클리어 채널 E1
  • DS1 및 E1을 통한 ATM에 대한 ATM forum 규격 준수
  • ATM 레이어에 대한 표준 UTOPIA II 인터페이스
  • 구성 가능한 UTOPIA 어드레스
  • 다음 중 하나의 형태로 DS1/E1 스트림을 받아들일 수 있는 물리적 레이어 인터페이스
    • 클록 데이터, 프레임 오버헤드 표시
    • 데이터 위치에서 간극이 있는 클록
  • 진단 루프백
  • 2, 3, 또는 4셀 깊이로 구성 가능한 송신 FIFO 깊이
  • 단일 비트 HEC 에러 삽입 옵션
  • 프로그래밍 가능한 셀 손실 표시 (LCD) 내장 및 인터럽트 옵션
  • 수신 방향에서 FIFO 오버런에 대한 인터럽트
DK101은 Dallas Semiconductor Telecom IC를 평가하기 위한 저가 데모 킷 마더보드이다. 이 IC는 DK101의 커넥터에 꽂도록 특별히 설계된 도터 카드에 장착된다. DK101은 마이크로프로세서, 플래시 및 SRAM 기반 프로그램 메모리, 다양한 발진기 및 지원 로직, 호스트 PC에 연결하는 RS-232 인터페이스를 제공한다. 프로세서는 PC 기반 데모 소프트웨어를 대신하여 도터 카드에 쓰기 및 읽기를 수행하는 범용 펌웨어를 실행한다.

고성능 데모 킷 마더보드(DK2000)에는 Dallas Semiconductor에서 제작된 텔레콤 도터 카드를 완벽하게 평가하는 데 필요한 모든 지원 로직이 포함되어 있다. DK2000은 다양한 텔레콤 제품에 대한 프로세서 인터페이스를 지원하므로 프로토타이핑 및 개발이 가능하다. MPC8260, 64MB RAM, 최대 1MB L2-Cache, 각 2MB씩 2개의 플래시 뱅크, Fast Ethernet 및 RS-232가 내장된 DK2000은 강력하고 유연하다. DK2000은 각각 최대 4개의 도터 카드를 제공하며 3개의 50위치 고밀도 도터 카드 커넥터 형식으로 프로세서 버스 인터페이스, TDM 및 UTOPIA 인터페이스를 갖는다.

DS2156 UTOPIA 하드웨어

DS2156은 사용자 선택 가능한 TDM 또는 UTOPIA 백플레인을 갖는다. UTOPIA II 백플레인을 인에이블할 경우 클록, 싱크, 데이터와 같은 기본 TDM 신호가 송신/수신 양방향에서 제공된다.

ATM 애플리케이션에서 UTOPIA II 버스 인터페이스는 TUSEL 핀을 통해 인에이블된다. TUSEL을 로우로 구동하면 TDM 백플레인이 인에이블되고 TUSEL 핀을 하이로 설정하면 UTOPIA II 백플레인이 인에이블된다. 다음에는 UTOPIA II 버스 인터페이스와 관련된 각각의 핀을 설명한다.

UR-ADDR0 - UR-ADDR4, UTOPIA 어드레스 수신, (입력): 이 5비트 UTOPIA 어드레스 버스는 적절한 UTOPIA 포트를 선택하기 위해 ATM 레이어로부터 구동된다. RX_UTOP_ADDR4는 MSB이고 RX_UTOP_ADDR0 은 LSB이다.

액티브 로우 UR-ENB, UTOPIA 인에이블 수신, (입력): 이 신호는 UR-DATAx 및 UR-SOC가 다음 사이클의 끝에서 샘플링된다는 것을 나타내기 위해 ATM 레이어에 의해 어서트되는 액티브 로우 신호이다.

UR-SOC, 셀의 UTOPIA 시작 수신 (출력): 이 액티브 하이 신호는 UR-DATAx가 셀의 첫 번째 유효 바이트를 포함하고 있을 때 DS2156에 의해 어서트되고, 액티브 로우 UR-ENB가 어서트된 다음의 사이클에서만 인에이블되며, 셀 전달이 진행된다.

UR-DATA0 - UR-DATA7, UTOPIA 데이터 버스 수신 (출력): 이 바이트 폭 데이터 버스는 셀 전달을 위해 ATM 레이어에 의해 선택된 UTOPIA 포트의 하나에 대한 반응으로 DS2156에 의해 구동된다. 이 버스는 3상태 가능하고, UR-ENB가 어서트된 다음의 사이클에서만 인에이블되며, 셀 전달이 포트에 대해 진행된다. UR-DATA7은 MSB이고 UR-DATA0은 LSB이다.

UR-CLAV, UTOPIA 셀 사용 가능 수신 (출력): 액티브 하이 UR-CLAV 신호는 폴링된 포트에 대해 ATM 레이어에 전달하기 위해 완전한 셀이 사용 가능한 경우 어서트된다. UR-ADDRx가 UTOPIA 포트 어드레스 중 어느 하나와 일치하지 않으면 이 신호는 제어 라인을 사용하여 칩 레벨에서 3상태가 된다(아래에 자세히 설명). UR-CLAV0은 직접 상태 모드뿐 아니라 1CLAV 폴링 모드로 다중화되어 구동된다.

UR-CLK, UTOPIA 클록 수신 (입력): UTOPIA 버스 클록을 수신한다.

UT-ADDR0 - UT-ADDR4, UTOPIA 어드레스 송신 (입력): 이 5비트 폭 버스는 적절한 UTOPIA 포트를 폴링 및 선택하기 위해 ATM 레이어에 의해 구동된다. UT-ADDR4는 MSB이고 UT-ADDR0은 LSB이다.

액티브 로우 UT-ENB, UTOPIA 인에이블 송신 (입력): UT-DATAx가 유효 셀 데이터를 포함할 때 사이클 동안 ATM 레이어에 의해 어서트되는 액티브 로우 인에이블 신호

UT-SOC, 셀의 UTOPIA 시작 송신 (입력): UT-DATAx가 셀의 첫 번째 유효 바이트를 포함할 때 ATM 레이어에 의해 어서트되는 액티브 하이 신호

UT-DATA0 - UT-DATA7, UTOPIA 데이터 버스 송신 (입력): ATM 레이어로부터 선택된 포트 중 하나로 구동되는 바이트 폭의 완전한 데이터. UT-DATA7은 MSB이고 UT-DATA0은 LSB이다.

UT-CLAV, UTOPIA 셀 사용 가능 송신 (출력): 액티브 하이 UT-CLAV 신호는 ATM 레이어로부터 폴링된 포트로 완벽한 셀을 받아들이기 위해 사용할 수 있는 셀 공간이 있을 때 DS2156에 의해 어서트된다. UT-ADDRx가 UTOPIA 포트 어드레스 중 어느 하나와 일치하지 않으면 이 신호는 제어 신호를 사용하여 칩 레벨에서 3상태가 된다(아래에 자세히 설명). UT-CLAV0은 직접 상태 모드뿐 아니라 1CLAV 폴링 모드로 다중화되어 구동된다.

UT-2CLAV, UTOPIA 2셀 사용 가능 송신 (출력): 이 액티브 하이 신호는 송신기가 2개 셀을 받아들일 수 있다는 것을 나타내기 위해 DS2156에 의해 어서트된다. UT-2CLAV0은 포트 0에 대해 직접 상태 모드뿐 아니라 1CLAV 모드로 다중화되어 구동된다. 이 신호의 타이밍은 UT-CLAV의 타이밍을 따른다. 이 버스는 3상태가 가능하지 않다.

UT-UTDO, UTOPIA 송신 데이터 출력 (출력): 송신 포매터보다 먼저 데이터에 액세스한다. TCLK의 상승 에지에서 업데이트된다. 이 출력은 보통 TDATA에 연결된다.

UT-CLK, UTOPIA 클록 송신 (입력): UTOPIA 버스 클록을 송신한다.

UTPOIA - 백플레인 인터페이스

DS2156의 UTOPIA 인터페이스는 ATM Forum 규격 af-phy-0016.000 및 af-phy-0064.000에 준하여 DS1/E1 프레임에서 송신 ATM 셀을 매핑하고 유사한 매핑으로 이를 수신한다. 수신 측에서 ATM 셀 경계를 찾는 데 사용되는 셀 표시 메커니즘은 ITU-T I.432에 준하여 수행된다. ATM 레이어와 시스템 측이라는 용어는 동의어로 사용되며 DS2156의 UTOPIA II 인터페이스를 가리킨다.

UTPOIA - 송신 동작

ATM 레이어에 대한 DS2156 인터페이스는 ATM Forum의 UTOPIA 레벨 2 규격을 완벽하게 준수한다. 직접 상태와 1CLAV 모드와의 다중화가 모두 지원된다. DS2156은 UTOPIA 포트 어드레스로 0 ~ 31의 어드레스 중 임의 어드레스를 사용하도록 구성할 수 있으며 셀 레이트 디커플링을 위해 4셀 버퍼를 갖는다.

송신 FIFO의 깊이는 2, 3 또는 4셀로 구성할 수 있다. 포트가 폴링되고 사용 가능한 셀 공간이 있을 때 DS2156은 해당 포트에 대한 1셀 사용 가능 신호를 발생시킨다. 이 밖에도 DS2156은 각 포트에 대한 2셀 공간 사용 가능 표시를 발생시킨다. DS2156은 UT-SOC(셀의 UTOPIA 시작 송신)를 사용하여 셀의 첫 번째 바이트를 검출한다. 셀 전달 동안 스퓨리어스 UT-SOC가 발생하면 DS2156은 최신 UT-SOC와 정렬되며 FIFO의 부분 셀은 무시한다.

UTPOIA - 수신 동작

DS2156의 수신 인터페이스는 ATM Forum의 UTOPIA 레벨 2 규격을 완벽하게 준수한다. DS2156은 UTOPIA 포트 어드레스로 0 ~ 7, 8 ~ 15, 16 ~ 23, 24 ~ 32의 어드레스 범위 중 임의 어드레스 범위를 사용하도록 구성할 수 있다. 직접 상태 폴링을 위해서는 어드레스 범위를 0 ~ 3, 8 ~ 11, 16 ~ 19, 24 ~ 27 중 하나로 할 수 있다.

수신 FIFO가 비어있지 않으면 셀 사용 가능 신호가 어서트된다. 셀이 포트로부터 전달된 후 외부 셀 사용 가능 신호가 셀 전달 완료로부터 1 클록 사이클 후 수신 FIFO 필 (fill) 레벨을 기준으로 업데이트된다. 이 클록 사이클 동안 해당 포트에 대한 셀 사용 가능 표시는 디어서트 상태를 유지한다. 내부 셀 포인터를 업데이트하려면 DS2156에 의해 동일한 UTOPIA 포트로부터 2개 셀 전달 간에 1클록의 최소 지연이 필요하다.

Adtech AX/4000과 연결하기 위한 DS2156DK I/O 핀 매핑

표 1은 DS2156 UTOPIA II 버스를 테스트하기 위해 DS2156DK를 Adtech AX/4000 광대역 테스트 시스템에 연결하는 방법을 보여준다.

표 1. Adtech AX/4000과 연결하기 위한 I/O 핀 매핑
Adtech Tx Pin Numbers Adtech Tx Pin Names DS2156DK Pin Names Adtech Rx Pin Numbers Adtech Rx Pin Names DS2156DK Pin Names
1 TXDATA_0 TNEGI 1 RXDATA_0 RLINK
2 TXDATA_1 TCLKI 2 RXDATA_1 RLCLK
3 TXDATA_2 TCLKO 3 RXDATA_2 RPOSI
4 TXDATA_3 TNEGO 4 RXDATA_3 RNEGI
6 TXDATA_4 TPOSO 6 RXDATA_4 RCLKI
7 TXDATA_5 TSER 7 RXDATA_5 RCLKO
8 TXDATA_6 TSIG 8 RXDATA_6 RNEGO
9 TXDATA_7 TSYSCLK 9 RXDATA_7 RPOSO
5,10,20,25,30 GND GND 5,10,20,40,45 GND GND
22 TXSOC UOP0 22 RXSOC RCHBLK
23 TXADDR0 UOP3 37 RXADDR0 RCHCLK
24 TXADDR1 TCHBLK 38 RXADDR1 RSIGF
26 TXADDR2 TLCLK 39 RXADDR2 RSIG
27 TXADDR3 TLINK 41 RXADDR3 RMSYNC
28 TXADDR4 TPOSI 42 RXADDR4 RFSYNC
29 TXCLAV0 LIUC 43 RXCLAV0 RSER
34 TXENABLE UOP1 48 RXENB BPCLK
36 UT_CLK TSSYNC 49 UR_CLK TCHCLK

DS2156을 사용한 UTPOIA II 구성

표 2의 레지스터 설정은 PHY 포트 0에서 UTOPIA II, 단일 CLAV, 8비트 모드를 위한 DS2156 도터 카드를 구성한다. UTOPIA II 버스 연결은 DS2156DK의 헤더 J1 (Tx) 및 헤더 J2(Rx)에 의해 제공된다.

레지스터를 구성한 후 사용자는 MSTREG.URST 비트를 토글하여 UTOPIA II 코어를 리셋할 필요가 있다.

표 2. 도터 카드 CPLD를 위한 UTOPIA II 셋업, 레지스터 설정
Name Value Name Value
SWITCH 1 0x0F SWITCH 4 0x0F
SWITCH 2 0x03 LEVELS 0x07
SWITCH 3 0x0F

표 3은 DS2156을 E1 동작 모드로 구성하는 레지스터 설정을 보여준다.

표 3. E1 구성을 위한 UTOPIA II 셋업, 레지스터 설정
Name Value Name Value
MSTREG 0x02 LBCR 0x00
E1RCR1 0x68 TAF 0x9B
E1RCR2 0x00 TNAF 0xC0
E1TCR1 0x15 LIC1 0x11
E1TCR2 0x00 LIC2 0x90
CCR1 0x00 LIC3 0x00
CCR4 0x00 LIC4 0x00
IOCR1 0x00
IOCR2 0x00

표 4는 UTOPIA II를 위해 DS2156을 구성하는 레지스터 설정을 보여준다.

표 4. UTOPIA II 구성을 위한 UTOPIA II 셋업, 레지스터 설정
Name Value Name Value
U_TCFR 0x01 U_RCR2 0x0
U_tCR1 0x05 U_TIUPB 0x0
U_TCR2 0x00 PCPR 0x22
U_RCFR 0x01 PCDR1-4 0x0
U_RCR1 0x01

UTPOIA II 셋업: Adtech AX/4000으로 DS2156DK 셋업하기

DS2156DK가 Adtech AX/4000과 연결되면 Adtech AX/4000 소프트웨어를 실행하는 컴퓨터에서 UTOPIA 레벨 II 셋업 인터페이스를 사용하여 UTOPIA II 구성을 변경할 수 있다.

그림 1은 Adtech AX/4000 소프트웨어를 사용하여 UTOPIA II를 구성할 때 나타나는 화면을 보여준다.

Figure 1. Adtech AX/4000 software interface.
그림 1. Adtech AX/4000 소프트웨어 인터페이스

UTOPIA II의 셋업을 변경하는 경우 사용자는 그림 2와 같은 인터페이스를 보게 된다.

Figure 2. Adtech AX/4000 software interface for UTOPIA II.
그림 2. UTOPIA II를 위한 Adtech AX/4000 소프트웨어 인터페이스

SETUP 박스를 클릭하면 UTOPIA II 셋업 대화상자로부터 다음과 같은 기능에 액세스할 수 있다. 그림 3은 General Mode를 보여준다.

Figure 3. Adtech AX/4000 software interface for UTOPIA II setup on general mode.
그림 3. 일반 모드에서 UTOPIA II 셋업을 위한 Adtech AX/4000 소프트웨어 인터페이스

수신 및 송신 셋업을 변경할 수 있도록 소프트웨어 인터페이스에는 'Rx Setup' 및 'Tx Setup'이 제공된다. 그림 45는 각각 수신 및 송신 셋업의 소프트웨어 인터페이스를 보여준다.

Figure 4. Adtech AX/4000 software interface for UTOPIA II setup on receivemode.
그림 4. 수신 모드에서 UTOPIA II 셋업을 위한 Adtech AX/4000 소프트웨어 인터페이스

Figure 5. Adtech AX/4000 software interface for UTOPIA II setup on transmit mode.
그림 5. 송신 모드에서 UTOPIA II 셋업을 위한 Adtech AX/4000 소프트웨어 인터페이스

DK2000

DK2000 개발 플랫폼은 2개 뱅크로 구성된 4MB 플래시 메모리를 갖는다. 각각의 뱅크는 512k x 32로 구성되고, 소켓에 꽂게 되어 있는 4개의 Atmel AT49LV040 소자로 이루어져 있어 제거와 외부 프로그래밍이 간편하다. 점퍼를 사용하여 2개의 플래시 뱅크 중 하나를 부트 ROM으로 구성할 수 있다. 플래시 뱅크는 MPC8260의 칩 선택 0과 1에 의해 제어된다. 각 뱅크에 대한 칩 선택 할당은 점퍼로 구성 가능한 선택이다. 보드의 실크스크린은 각 FLASH 소자가 장착된 바이트 레인을 표시한다.

디버그 및 개발 요구를 만족하기 위해 DK2000 플랫폼은 2개의 디버그 커넥터를 제공한다. 커넥터 P9는 Motorola에 의해 정의된 MPC8260에 대한 표준 JTAG/COP 인터페이스이다. 커넥터 P20은 WindRiver에 의해 정의된 Vision Probe/Vision ICE 커넥터이다.

사용자 소프트웨어는 Vision ICE 포트 또는 JTAG/COP 포트를 사용하여 온 보드 SRAM 또는 FLASH에 다운로드할 수 있다. FLASH 프로그래밍이 선호되는 경우 FLASH 뱅크 0에 디폴트 펌웨어가 포함되어 있으므로 FLASH 뱅크 1이 권장된다.

MPC8260 I/O 핀 매핑

MPC8260은 특수한 목적 또는 범용 I/O를 위해 구성할 수 있는 120개 I/O 핀을 제공한다. DK2000 개발 플랫폼은 가능한 많은 I/O 기능을 이용한다.

DS2156DK 도터 카드를 DK2000에 연결하려면 DS2156DK 도터 카드를 DK2000의 도터 카드 커넥터 중 하나에 꽂는다. 일부 도터 카드는 2개의 커넥터를 가지며 일부는 3개의 커넥터를 갖는다. 옵션인 세 번째 커넥터는 향상된 기능(UTOPIA 버스, POS-PHY 버스 등)을 위한 것이다. DK2000은 2커넥터와 3커넥터 도터 카드와 모두 호환되며 세 번째 카드에 제공되는 향상된 기능을 지원한다. 도터 카드는 핫 인서션용으로 설계되어 있지 않으므로 주의한다. 전원을 차단한 상태에서만 도터 카드를 DK2000 플랫폼에 연결한다. 표 1은 UTOPIA를 위한 프로세서 MPC8260의 핀 구성과 도터 카드 커넥터를 통해 이들을 연결하는 방법을 설명한다.

표 5. UTOPIA를 위한 I/O 핀 할당
UTOPIA Function Signal Names on the Processor MPC8260 Pin Numbers on Daughter Card
TXENA PA31 16
TXCLAV0 PA30 23
TXSOC PA29 17
RXENA PA28 42
RXSOC PA27 43
RXCLAV0 PA26 49
TXD0 PA25 13, 17
TXD1 PA24 14
TXD2 PA23 11
TXD3 PA22 12
TXD4 PA21 9
TXD5 PA20 10
TX6 PA19 7
TXCLAV0 PA30 23
UTOPIA function Signal names on the MPC8260 processor Pin numbers on daughter card
TXD7 PA18 8
RXD7 PA17 34
RXD6 PA16 33
RXD5 PA15 36
RXD4 PA14 35
RXD3 PA13 38
RXD2 PA12 37
RXD1 PA11 40
RXD0 PA10 39
TXCLK PC21 18
RXCLK PC20 44
TXADDR0 PC15 6
RXADDR0 PC14 32
TXADDR1 PC13 3
RXADDR1 PC12 29
TXADDR2/TXCLAV1 PC7 4, 24
RXADDR2/RXCLAV1 PC6 30, 50
RXADDR3/RXCLAV2 PD29 27, 47
TXADDR4/CLAV3 PD19 2, 22
RXADDR4, RXCLAV3 PA18 28, 28
RXPRTY PD17 41
TXADDR3/TXCLAV2 PD7 1, 21
TXPRTY ELPD (generated in logic) 15

추가 정보

UTOPIA/DS2156, DK101 또는 DK2000에 대한 보다 자세한 내용은 korea.maxim-ic.com/telecom에서 확인하거나 Dallas Semiconductor Telecommunication Applications 지원 팀에 문의한다.

utopia, DS2156, DS2156DK, DK101, DK2000, utopia II bus, adtech AX/4000, telecom ICs, demo kits Discussion on DS2156, DS2156DK, Utopia II Bus and how the DK101 and DK2000 can be used with DS2156DK with the DS2156 to run on UTOPIA II Bus mode. Utopia, DS2156, DS2156DK, DK101, DK2000, Utopia II Bus, Adtech AX/4000


관련 부품  APP 2722: Sep 25, 2003
DK101 저비용 데모 킷 마더보드 전체 데이터 시트
(PDF, 332kB)
DK2000 고성능 데모 킷 마더보드 전체 데이터 시트
(PDF, 408kB)
DS2156 T1/E1/J1 단일 칩 트랜시버 TDM/UTOPIA II 인터페이스 전체 데이터 시트
(PDF, 1.5MB)
무료 샘플
DS2156DK T1/E1/J1 단일 칩 트랜시버 설계 킷 부속 카드 전체 데이터 시트
(PDF, 3.2MB)

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


We Want Your Feedback!



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

 

다운로드, PDF 형식다운로드, PDF 형식 (400kB)
 AN2722, AN 2722, APP2722, Appnote2722, Appnote 2722

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

    Copyright © 2009 by Maxim Integrated Products