INL DNL 이란 - INL DNL ilan

전자 장비, 전체 신호 체인 정확도 중요해
ADI DAC 오차율 계산기, DAC 연결 부품들
각각의 오차 분포를 계산해 신호 체인 향상

전자 장비는 센서, 액추에이터, 증폭기, 아날로그-디지털 컨버터(ADC), 디지털-아날로그 컨버터(DAC), 마이크로컨트롤러(MCU) 등 다양한 전자 부품들로 구성되어 신호 체인 형태도 다양하다. 따라서 전체 신호 체인의 정확도가 매우 중요하다.

정확도를 높이려면, 전체 신호 체인에서 개별 고리들의 오차를 계산하고 최소화해야 한다. 이 분석은 신호 체인의 복잡도에 따라 만만치 않은 작업이 될 수 있다.

아나로그디바이스(ADI)의 토마스 브랜드(Thomas Brand) 필드 애플리케이션 엔지니어(FAE)는 ‘DAC 신호 체인의 오차 계산 방법(How to Best Calculate the Digital-to-Analog Converter Signal Chain Error Budget)’이란 글을 통해 편리하게 DAC 신호 체인 오차를 정확하게 계산할 수 있는 툴을 제시했다. 이 툴을 사용하면 DAC와 연결되는 부품들 각각의 오차 분포를 계산할 수 있다.

ADI 정밀 DAC 오차율 계산기(Precision Error Budget Calculator)는 개발자가 애플리케이션에 가장 적합한 부품을 선택할 수 있도록 돕는다. 통상적으로 DAC는 신호 체인에 단독 사용되지 않고, 전압 레퍼런스와, 레퍼런스 버퍼로서 사용되는 연산 증폭기와 연결된다. 추가 부품들의 오차는 각각 계산해서 더해야 한다.

INL DNL 이란 - INL DNL ilan

▲ DAC 신호 체인 주요 부품 [그림 1=ADI]

브랜드 FAE는 ‘그림 1’을 예로 들어 각 부품이 오차에 어떤 영향을 주는지 설명했다. 전압 레퍼런스는 크게 네 개의 오차 요인을 갖는다. 첫 번째는 최초 오차로, 생산 테스트에서 25℃ 온도로 측정했을 때 출력 전압의 변화를 나타낸다. 여기에 온도 계수 오차, 부하 레귤레이션 오차, 라인 레귤레이션 오차가 더해져 총 네 개의 오차가 존재하는데, 최초 정확도와 온도 계수 오차의 비중이 크다.

연산 증폭기에선 출력이 0V가 되도록 입력에 인가해야 하는 낮은 차동 전압인 ‘입력 오프셋 전압 오차’와 폐쇄 루프 이득을 설정하는 데 사용되는 공차에 의해 발생하는 이득 오차인 ‘저항 공차’의 영향이 가장 크다. 그 밖에 바이어스 전류, PSRR(power supply rejection ratio), 개방 루프 이득, 입력 오프셋 전류, CMRR 오프셋, 입력 오프셋 전압 드리프트 등으로 인한 오차들이 있다.

DAC는 데이터 시트 상에 다양한 오차들을 표기하고 있다. 예를 들어서 적분 비선형성(INL) 오차는 특정 입력 코드에 대해서 이상적 출력 전압과 실제 측정된 출력 전압 간의 차와 관련된 것이다. 또 다른 오차들로서 이득, 오프셋, 이득 온도 계수 오차를 들 수 있다. 이 오차들을 한데 묶어서 TUE(total unexpected error)라고 한다. 여기에는 INL, 오프셋, 이득 오차뿐 아니라 전원 전압과 온도에 따른 출력 드리프트를 비롯한 모든 DAC 오차를 포함한다.

INL DNL 이란 - INL DNL ilan

통상적으로 각 오차 요인들은 상관적이지 않기 때문에, 신호 체인에서 총 오차를 계산하기 위한 가장 정확한 방법은 위의 RSS(root sum square) 공식을 사용하는 것이다. 각 부품의 오차를 계산하는 것은 상당히 번거로운 작업이다. 오차 계산 툴을 활용하면 이 계산을 쉽고 빠르고 정확하게 할 수 있다.

◇ 정밀 DAC 오차율 계산기 사용 방법

먼저, 오차율 계산기를 실행하고 세 가지 DAC 유형 중에서 선택한다. 이것들은 전압 출력 DAC, 복합 DAC, 4mA-20mA 전류 소스 DAC다. 다음에는 원하는 온도 범위와 전원 전압 리플을 선택한다. 전원 전압 리플은 PSRR 오차와 관련해서 중요하다. 값들을 입력하면 계산 툴이 신호 체인에 있는 각 부품의 오차 분포를 계산하고 ‘그림 2’ 같은 차트를 생성한다.

INL DNL 이란 - INL DNL ilan

▲ ADI 오차율 계산기를 사용해 계산된 오차 분포
[그림 2=ADI]

예시의 경우, 총 오차에서 가장 큰 비중을 전압 레퍼런스가 차지하고 있다. 보다 정밀한 레퍼런스 모듈을 사용하면 이 신호 체인을 향상시킬 수 있다.

DAC 오차에 있어서는 내부의 반전 증폭기 비교에 사용돼 정확도를 높이는, DAC에 통합된 저항들이 결정적 역할을 한다. 내부 저항이나 내부 반전 증폭기를 포함하지 않는 DAC는, 그림 2에서 보듯이 이들 파라미터를 별도로 표기할 수 있다.

ADI 오차율 계산기는 신뢰할 수 있고 사용하기 편리한 계산 툴이다. 이 툴을 활용하면 정밀 DAC 신호 체인을 손쉽게 생성하고 설계를 신속히 평가할 수 있다.

본문영역

고속 ADC의 INL/DNL 측정

  • 기자명 이혜원
  • 입력 2006.10.31 00:00
  • 댓글 0

최근 여러 제조업체들은 뛰어난 정적 및 동적 성능을 제공하는 고성능 ADC를 발표했다. 이에 대해 ‘어떻게 성능을 측정했고, 또 사용된 장비는 무엇인가’ 궁금할 수 있다. 아래에서 논의될 내용은 ADC에서 중요한 두 가지 정확도 파라미터인 INL(적분 비선형성)과 DNL(미분 비선형성)을 테스트하는 기법에 대해 설명한다.INL과 DNL은 통신이나 고속 데이터 수집 애플리케이션에 사용되는 고성능 데이터 컨버터를 규정하는 가장 중요한 전기적 특성은 아니지만, 고분해능 이미징 애플리케이션에 있어서는 그 중요도가 높아진다. 그러나 정기적으로 ADC를 사용하는 경우가 아니라면 이러한 파라미터들에 대한 정확한 정의 및 중요도를 쉽게 잊을 수도 있다. 다음 섹션에서는 간단히 상기시키는 정도로 설명하기로 한다.INL과 DNL의 정의DNL 오차란 1LSB의 실제 스텝 폭 및 이상적인 값 간의 차이로 정의된다(그림 1a 참조). 이상적인 ADC의 경우 미분 비선형성은 DNL=0LSB이며, 각 아날로그 스텝은 1LSB이며(1LSB=VFSR/2N, 여기서 VFSR은 전체 스케일 범위이며, N은 ADC의 분해능임), 변환값은 정확히 1LSB 간격으로 떨어져 있다. 1LSB 이하의 DNL 오차 사양은 코드 누락 없이 일정한 전달 함수를 보장한다. ADC의 일정성은 입력 신호 증가에 따라 디지털 출력이 증가(또는 일정한 상태로 유지)될 경우에 보장되며, 따라서 전송 곡선의 경사도에서 부호 변화를 방지한다. DNL은 정적 이득 오차가 제거된 다음에 지정된다. DNL은 다음과 같이 정의된다.DNL=[(VD+1- VD)/VLSB-IDEAL-1], 단 0QOUT으로 제공되며 그런 다음 적분기 구성으로 전달된다. 각 비교기 결과는 스위치의 논리 입력을 개별적으로 제어하며 필요에 따라 DUT의 두 입력에 대한 연속적인 적분기 회로를 구동하기 위한 전압 램프를 생성한다. 이러한 접근 방법은 장점이 있지만 또한 다음과 같은 몇 가지 단점을 안고 있다.쪾삼각 램프는 잡음 최소화를 위해 로우 dV/dt여야 한다. 이러한 조건은 반복 가능한 수치를 생성하지만 정확한 측정을 위해 적분 시간이 길어진다.쪾포지티브 및 네거티브 램프 속도는 50% 지점에 도달하도록 정합 돼야 하며 원하는 DC 레벨을 얻기 위해 로우 레벨 삼각파를 평균화해야 한다.쪾일반적으로 적분기 설계에서는 충전 커패시터를 주의해서 선택해야 한다. 커패시터의 ‘메모리 효과’로 인해 발생 가능한 오차를 최소화하기 위해서는 유전 흡수성이 낮은 적분 커패시터를 선택해야 한다.쪾정확도는 적분 기간에 비례하며 안정화 시간(settling time)에 반비례한다.아날로그 적분 서보 루프에 연결된 DVM은 출력 코드에 대한 INL/DNL 오차를 측정한다(그림 4a 및 4b 참조). ‘INL vs. 출력 코드’ 플롯의 포물선 또는 활형 모양은 짝수차 고조파가 우세함을 나타내며 ‘S 모양’은 홀수차 고조파가 우세함을 나타낸다.이전 접근 방식에서 부정적 영향을 줄이기 위해서는 서보 루프의 적분기 섹션을 DUT의 출력 코드, L비트 DAC 및 간단한 평균화 회로를 캡처하는 L비트 SAR(successive-approxima- tion register)로 대체할 수 있다. 이 회로는 크기 비교기와 함께 SAR 타입의 컨버터 구성(그림 5 및 아래의 ‘SAR 컨버터’ 내용 참조)을 형성하고 여기서 크기 비교기는 DAC를 프로그래밍하고, 해당 출력을 판독하고, 연속 근사치(successive appro- ximation)를 수행한다. 한편 DAC는 테스트 중에 N비트 ADC의 입력에 대해 고분해능 DC 레벨을 제공한다. 이 경우에는 ADC를 1/8LSB 정확도로 조정하고 가능한 최상의 전달 곡선을 얻기 위해 16비트 DAC가 선택되었다.평균화 회로의 이점은 최종 결과에 접근할 때와 같이 잡음으로 인해 크기 비교기가 토글(toggle)돼 불안정해질 때 명백하게 나타난다. 평균화 회로에는 2개의 분할 카운터가 포함된다. ‘레퍼런스’ 카운터의 기간은 2M 클록 사이클이며 여기서 M은 기간을 제어하는 프로그래밍 가능한 정수(따라서 테스트 시간)이다. 크기 비교기 출력이 높을 때만 증분되는 ‘데이터’ 카운터의 기간은 첫 번째 2M-1 사이클의 절반과 동일하다.레퍼런스 및 데이터 카운터는 높은 수치와 낮은 수치를 평균화하고, 그 결과를 플립플롭(Flip-Flop)에 저장하고, 이를 SAR 레지스터에 전달한다. 이러한 절차는 16회(이 경우) 반복돼 완전한 출력 코드 워드를 생성한다. 이전 방법과 같이 이 방법은 다음과 같은 장점과 단점을 갖고 있다.쪾테스트 셋업의 입력 전압은 디지털로 정의되어 평준화할 결과에 따라 샘플 수치를 쉽게 조정할 수 있다.쪾SAR 접근 방식은 DUT의 아날로그 입력에서 램프보다는 DC 레벨을 제공한다.쪾피드백 루프의 DAC는 입력 전압의 분해능에 대한 한계를 갖는 단점이 있다.SAR 컨버터SAR 컨버터는 구식 chemist's balance와 같은 방식으로 동작한다. 한쪽은 알려지지 않은 입력 샘플이며, 다른 한쪽은 SAR/DAC 구성으로 생성된 최초의 비트이다(풀 스케일 출력의 절반에 해당하는 가장 중요한 비트). 알려지지 않은 비트가 1/2FSR보다 큰 경우 이 최초의 비트는 평형에 존재하고 1/4FSR로 증분된다. 알려지지 않은 비트가 더 작으면 비트가 제거되고 1/4FSR 비트로 대체된다. 그런 다음 SAR 컨버터는 이 절차를 N번 반복하여 원하는 출력 코드를 결정하고 MSB에서 LSB로 진행한다. N은 SAR 구성에서의 DAC의 분해능이며 각 비트는 1 바이너리 비트를 나타낸다.INL 및 DNL의 동적 성능 테스트ADC의 동적 비선형성을 평가하기 위해서는 풀 스케일 정현파 입력을 적용하고 전체 풀 파워 입력 대역폭에 대한 컨버터의 SNR(신호대 잡음비)을 측정할 수 있다. 이상적인 N비트 컨버터에 대한 이론상의 SNR(양자화 잡음에만 영항을 받으며 왜곡 없음)은 다음과 같다.SNR(in dB)=N*6.02+1.76이 성능 지수에는 글리치 효과, 적분 비선형성 및 샘플링 시간 불확실성이 포함된다. 일정한 주파수에서의 SNR 측정을 수행하고 신호 진폭의 함수로 추가 선형성 정보를 얻을 수 있다. 예를 들어 제로에서 풀스케일로 또는 그 반대로 전체 진폭 범위를 스위핑하면 소스 진폭이 컨버터의 풀 스케일 한도에 다다를 때 소스 신호로부터 큰 편차를 얻는다. 이러한 편차의 원인을 확인하기 위해서는 왜곡 효과 및 클록 불안정성을 제거하면서 스펙트럼 분석기를 사용하여 주파수 함수로 양자화 오차 신호를 분석해야 한다.다른 무수한 접근 방법도 고속 및 저속 데이터 컨버터의 정적 및 동적 INL 및 DNL을 테스트하는 데 사용할 수 있다. 이 애플리케이션 노트의 목적은 간단하지만 효율적이고 정확한 툴 및 기법을 사용하여 강력한 TOC(Typical Operating Characteristics)를 생성하는 과정을 좀 더 잘 이해하기 위함이다.
저작권자 © 테크월드뉴스 무단전재 및 재배포 금지