inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기

[과제1] 주어진 조건에 맞춰 BGR 설계해보기 - Target Reference Voltage 설계

BGR 질문..

해결된 질문

151

han

작성한 질문수 12

0

안녕하세요.. 계속 제자리만 맴도는 것 같아 다시 질문드립니다.. ㅠㅠ

 

다른 분들 것도 봤는데 결과를 좋은데 왜 저런 선택을 했는지에 대한 것은 없어 이해가 되질 않더군요..매번 처음부터 다시 시도하며 방향을 찾으려 했지만, 혼자서는 더 이상 나아가기 어려운 것 같습니다. 바쁘시겠지만 설계 순서를 알려주신다면 정말 큰 도움이 될 것 같습니다…

 

일단은 진행해보겠습니다 !! 기준을 조금 잡았습니다 !!


참고 : 수강생들 과제/7월2,3주차영상/나라발전블로그

comparator circuit ring-oscillator amp

답변 2

1

회로설계 멘토 삼코치

안녕하세요, 답변 남겨드립니다.

현재까지의 진행 상황을 보면, BJT를 이용한 기준 전압 생성의 원리를 잘 이해하고 계시며, ΔV_BE 전압을 유도하기 위한 저항 설정, 그리고 그것이 전류와 어떤 관계를 가지는지도 정확히 계산하신 것으로 보입니다. 여기까지의 접근은 매우 적절하며, 실제 실무에서도 이 단계까지 개별적으로 분석하는 절차를 그대로 따릅니다. 다만 이후 PMOS 및 NMOS를 포함한 전체 회로로 확장하면서 발생하는 혼란은 다음과 같은 원리 및 절차의 이해가 부족한 데서 기인합니다.

BGR 회로에서 PMOS는 일반적으로 정전류원(current source) 역할을 합니다. 이 정전류원이 정확한 동작을 하기 위해서는 반드시 포화 영역(saturation region)에서 동작해야 하며, 이를 위해 보통 드레인 전압(V_D)을 특정 값으로 먼저 가정한 후, 해당 전압 하에서 원하는 전류가 흐르도록 W/L을 설정하는 방식으로 설계합니다. 이 방식은 MOS 소자의 비선형 특성 때문에 발생하는 실무적 필요에서 비롯된 것으로, 드레인 전압이 어느 정도로 형성될지를 예상하지 못한 상태에서 임의의 W/L을 먼저 결정하게 되면 포화 조건을 만족하지 않거나, 전류가 원하는 값에서 크게 벗어날 수 있기 때문입니다.

특히 BGR 회로의 경우 전체 회로가 서로 피드백 구조로 연결되어 있으므로, PMOS의 V_D는 고정되어 있지 않고 회로 전체와의 상호작용 속에서 결정됩니다. 따라서 처음 설계 시에는 이상적인 조건에서 대략적인 V_D를 가정하고 전류를 계산하여 W/L을 정하지만, 실제 전체 회로를 결합한 이후에는 이 V_D가 달라질 수 있으며, 이에 따라 다시 W/L을 재조정해야 합니다. 이는 회로가 고정된 소자들의 조합이 아니라, 동적 평형 상태에서 안정적으로 동작하는 비선형 시스템이기 때문입니다.

같은 맥락에서, NMOS의 W/L 역시 하단 바이어스 회로나 스타트업 회로 등과의 연결에 따라 전류 경로가 바뀌므로, 초기 단일 소자 수준에서 설정했던 파라미터들은 최종적으로 회로를 통합한 후 다시 보정되어야 합니다. 이러한 보정은 전류, 전압의 steady-state를 재정의하는 과정으로, 이 과정을 거치지 않으면 ΔV_BE와 V_BE의 조합이 제대로 합산되지 않아, 기준 전압의 온도계수 보정이 무의미해지거나 전압이 아예 떠버리는 경우가 발생하게 됩니다.

설계 순서는 일반적으로 다음과 같은 절차를 따릅니다. 먼저 전체 소비 전력 한계(예: 50μW)를 기준으로 마진을 적용하여 각 경로에 할당할 수 있는 전류량을 산정합니다. 이 때 기준 전류(I_ref)를 10μA 수준으로 설정한 것은 적절한 선택입니다. 이후 Q1 단일 BJT를 통해 실제 V_BE 전압을 확인하고, Q2~Qn과 저항을 활용하여 ΔV_BE를 유도하며, ΔV_BE에 대응하는 전류가 흐를 수 있도록 저항값을 조정합니다. 이 전류가 기준 전류로 쓰이기 때문에, 정확히 설정되어야 ΔV_BE와 V_BE의 가중 합이 제대로 된 온도 특성 보정을 이루게 됩니다.

이후에는 PMOS 정전류원을 구성합니다. 이때 위에서 언급한 것처럼 V_D를 가정하고, 전류와 V_SG, V_th 등을 고려하여 W/L을 산정하며, 실제 시뮬레이션을 통해 포화 영역 유지 여부를 반드시 검토해야 합니다. 마지막으로 전체 회로를 통합하고, R1:R2의 비율이나 기타 소자 특성을 조정하여 중심 온도에서 기준 전압이 평탄화되도록 합니다. 이 과정에서는 온도 스윕 시뮬레이션(-40°C~125°C)을 활용해 V_REF의 온도계수를 직접 확인하고, 정규화 작업을 병행해야 합니다.

한편 TSMC 180nm 공정에서 사용 가능한 BJT는 일반적으로 vertical NPN 방식의 기생 바이폴라 소자(parasitic BJT)를 사용합니다. 구조는 N+ diffusion / P-substrate / N-well로 이루어지며, 통상적으로 "QNL", "QN", 또는 "QX"와 같은 이름으로 라이브러리에 포함되어 있습니다. 이들 소자는 정식 BJT에 비해 일치도(matching)는 낮지만, ΔV_BE 생성과 같은 온도계수 기반 회로에서는 충분히 사용 가능합니다. 따라서 지금처럼 ΔV_BE와 V_BE를 동시에 활용하는 BGR 구조에서는 실용적으로 적절한 선택입니다.

결론적으로, BGR 설계는 각 파라미터를 개별적으로 정한 뒤, 전체 회로 통합을 통해 다시 튜닝하고 피드백 루프를 안정화시키는 반복 과정입니다. 현재 질문자님께서는 이 구조적 본질을 잘 짚어내고 있으며, 이제부터는 전체 회로 동작의 상호작용에 따른 재설정을 두려워하지 않고, 시뮬레이션을 통한 수렴 과정을 체계적으로 밟아나가시는 것이 중요합니다. 어렵더라도 이 과정을 통해 전압 기준 회로 설계에 대한 깊은 이해를 얻게 되실 겁니다.

0

회로설계 멘토 삼코치

우리는 수동으로 BJT모델을 쓴거라서 우리는 TSMC 공정의 BJT는 사용을 못하지만요!

0

han

답변 정말 감사합니다 !!!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. han님.

이번 질문에서는 BGR(Band-Gap Reference) 회로에서 전류 및 전력 설정과 관련된 부분에서 어려움을 겪고 계신 것 같습니다. 질문 내용으로 보아 PMOS 및 BJT 설정 과정에서 혼란이 있는 듯합니다.

  1. 전력 및 전류 설정:

    • 전력 제한 50μW 미만으로 설정하셨다면, 전류는 해당 전력 범위 내에서 결정되었을 것입니다. 마진을 적용하여 40μW, I1=3.333μA로 설정하신 것은 적절한 접근입니다.
  2. BJT 및 저항 분석:

    • BJT 분석에서 VBE1 값을 찾으셨고 Q2[7:0]과 저항 R을 통해 Ic(Q1)=I®일 때 필요한 R값을 계산하신 점도 정확한 접근입니다.
  3. PMOS 및 후속 설계 진행:

    • PMOS의 Vd 설정 및 W/L 결정은 회로의 동작 조건과 목표 사양에 기반합니다.
    • PMOS가 saturation 영역에서 동작하도록 설계해야 하며, 오른쪽 PMOS는 더 높은 Vd를, 왼쪽 PMOS는 더 낮은 Vd를 허용하도록 설계됩니다.
    • 회로의 PMOS와 NMOS의 크기(W/L 비율)는 원하는 전류를 얻기 위해 정해지며, 이는 시뮬레이션을 통해 결정됩니다. 설정한 전류 조건에 맞추어 전체 회로를 시뮬레이션하며 조정이 필요할 경우 W/L 비를 조정해야 합니다.
  4. 설계 순서 및 값 조정:

    • 시작은 BJT와 관련된 기본 전압 및 전류 설정으로 합니다.
    • PMOS와 NMOS W/L의 초기 값을 설정하고 시뮬레이션 결과에 따라 조정합니다.
    • BGR 전체 회로를 구성한 뒤, 특정 목표 전류와 동작 지점에서 제대로 기능하는지를 시뮬레이션으로 확인하십시오.
    • R1, R2 같은 요소는 회로의 전압 분배 및 안정성 등을 고려하여 수치 조정이 필요할 수 있습니다.
    • 각 소자의 역할과 왜 해당 값을 설정했는지를 이해하고 있음으로써 설계를 더욱 효율적으로 할 수 있습니다.

구체적인 설계 과정은 회로의 모든 요소와 스펙을 고려해야 하기 때문에, 정확한 솔루션은 시뮬레이션을 통해 직접 파악하셔야 할 것입니다. 관련 질문에 대한 더 많은 정보를 얻고 싶으시다면 커뮤니티에서 유사한 주제의 답변을 참고하셔도 좋습니다:

더 궁금한 사항이 있거나 추가적인 도움이 필요하시다면, 질문을 이어서 남겨주세요. 세부적인 맥락에서의 답변을 드릴 수 있도록 도와드리겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

[LTspice 질문] PSRR 측정 방법 질문드립니다.

0

34

2

BGR설계, BJT CTAT 성분

0

43

2

BGR 설계 질문

0

64

2

VINP,VINN 값

0

40

2

bgr 설계시 opamp

0

66

2

LTSpice log값에서 gm 안나옴. (해결하였습니다)

0

53

2

BGR 과제 관련 BJT model 질문 드립니다.

0

69

2

강의 pdf 자료

0

64

2

BGR 회로 질문 드립니다.

0

158

2

AC 분석 결과가 이상하게 나옵니다.

0

82

3

수강 연장 문의

0

67

2

LDO의 common source buffer와 관련해서 질문이 있습니다.

0

97

2

LDO 버퍼 관련해서 질문이 있습니다.

0

105

2

오실레이터 질문드립니다.

0

80

1

BGR 수업질문

0

133

2

Light/Heavy Load

0

136

2

LDO 설계시, AMP의 설계 스펙

0

333

2

과제6 주어진 조건에 맞춰서 oscillator 설계해보기 - Comparator하나 뺀 버전에서 더 큰 overall current에 대해서

0

118

1

Light/Heavy Load

0

112

1

수강 기간 연장 가능할까요?

0

78

2

챕터 4 강의안 62페이지. AC simulation돌릴때 SINE(1.2 10m 1k 0.5m) 파라미터 삭제해도 차이가 없는지에 대해서

0

99

2

PSRR

0

227

2

VDD 질문

0

151

2

[추가질문]13강,14강 PSRR 시뮬레이션 질문

0

243

1