user: 트랜지스터가 무엇인가?

gpt: **트랜지스터**란 진공관을 대체하여, 저마늄, 규소 따위의 반도체를 이용하여 전자 신호 및 전력을 증폭하거나 스위칭하는 데 사용되는 반도체 소자이다. 세 개 이상의 전극이 있다.

율리우스 에드거 릴리엔펠트가 1926년 장효과 트랜지스터에 대한 특허를 냈으나 당시 실제로 동작하는 장치를 구성하지는 못했다. 트랜지스터는 1947년 미국의 벨 연구소에서 월터 브래튼, 윌리엄 쇼클리, 존 바딘이 처음 만들었다. "변화하는 저항을 통한 신호 변환기"로부터 나온 조어이다.

트랜지스터는 현대 전자 기기를 구성하는 굉장히 흔한 기본 부품 중 하나이다. 1947년 미국 물리학자 존 바딘, 월터 브래튼, 윌리엄 쇼클리에 의해 트랜지스터가 개발된 후 트랜지스터는 전자공학의 대변혁을 일으켰다. 트랜지스터의 출현으로 인해 더 작고 값싼 라디오, 계산기, 컴퓨터 등이 개발되었다. 트랜지스터는 IEEE 마일스톤상 목록에 기재되어 있으며 트랜지스터 개발자는 1956년 노벨 물리학상을 수상했다.

트랜지스터는 크게 접합형 트랜지스터와 전계효과 트랜지스터로 구분된다. 트랜지스터는 보통 입력단, 공통단 그리고 출력단으로 구성되어 있다. 입력단과 공통단 사이에 전압  또는 전류를 인가하면 공통단과 출력단 사이의 전기전도도가 증가하게 되고 이를 통해 그들 사이의 전류흐름을 제어하게 된다. 아날로그, 디지털 회로에서 트랜지스터는 증폭기, 스위치, 논리회로, RAM 등을 구성하는 데 이용된다.

user: 동작 원리는?

gpt: ## 증폭 작용
증폭이란 전압이나 전류가 몇 배로 변환되는 것을 말한다. BJT든 FET든 전자적 측면에서 정해진 비율로 커지는 것을 증폭이라고 말할 수 있다.

비율과 동시에 생각할 것이 입력은 전압이냐 전류이냐를 생각할 필요가 있다. 입력이 전압으로 되느냐 전류로 되느냐를 결정하고, 출력 역시 전압으로 나타나느냐 전류로 나타 나느냐부터 결정한다.

입력이 전류라면 전압은 회로 따라 결정되면 되는데, 결국 전압의 변화가 전류를 유발하므로 같은 말이다. 그러나 중요한 것은 증폭도라는 것은 일차함수관계라는 것이다. 즉, 입력이 전류라면 전류의 몇 배가 된다는 뜻이다. 만약 일차함수의 관계가 아니라면 간단한 회로에 신호의 왜곡이 온다. 예를 들어 사인파의 신호를 넣으면 같은 모양의 사인파가 나오지 않는다.

위와 같은 기준을 정하는 것은 결국 소자의 특징에서 나오는 것과 일반적으로 요구하는 증폭이라는 기준이 다르다는 것이다. 전자공학에서 증폭기를 설계할 때 입력이 전류인 것은 별로 문제가 되지 않는다. 대부분은 전압을 입력하여 전압으로 출력 한다. 전압으로 부호화 된 신호가 출력 역시 전압으로 된다. 즉, 전압의 크기가 결국 신호의 크기로 변환된다는 것이다. 그러나 BJT은 베이스의 입력 전류에 비례하여 출력 전류가 나온다. 이것은 결국 입력과 출력을 전압으로 변환 해야 한다.

또다른 문제는 입력 신호가 AC라는 것은 결국 전류의 흐름 방향이 양 방향으로 흐른다는 말이다. 그러나 와 같은 BJT 증폭기는 전류 방향은 한쪽 방향이다. 입력 신호를 그대로 넣으면 음 전압을 처리할 수가 없다. FET 역시 마찬가지이다. 따라서 BJT와 FET에서 사용하는 방법은 DC 전압을 임의적으로 추가하는 것이다. 신호의 0V을 virtual ground 개념을 적용하여 특정 전압으로 올려 전류 방향이 한쪽으로 흐르더라도 가능하도록 설계 한다. 이 DC 전압을 동작점 이라고 한다. 이와같은 조작을 biasing이라는 말로 표현 하기도 한다. R과 C을 이용한 회로가 추가 되어야 한다.

이와 같이 문제가 되는 음 전압을 고려하여 연산 증폭기에서는 전원을 음전원을 같이 사용한다. 0V을 AC의 입력 전압과 맞추어 동작점을 고려할 필요가 없다. 이렇게 음전압 전원을 하나더 추가 해야하는 부담을 수용하면 신호 처리하는 입장에서는 쉬워 진다. 단일 전원을 사용한다면 연산증폭기는 결국 virtual ground 도입하여 신호 AC에 DC을 추가하는 방법으로 해결 한다.

### BJT 증폭작용
BJT를 사용하여 증폭기를 만든다면 입력 전류 증폭을 사용해야 하므로 입력 전압을 넣으면 베이스에서 입력 전류로 바꾸어 입력 된다. 그렇게 되면 출력 전류가 저항을 통해 전압으로 표현 된다.

BJT에서 신호 표현 흐름:
 

증폭회로에서 일차함수의 관계를 갖는 것이 회로 구성이 편한데, BJT 경우는 일정 배율을 가지고 동작하는 것을 forward-active  모드라고 한다. 이 모드는 입력전류에 대해 일정 비율로 출력 전류로 나타난다. BJT를 사용해서 증폭회로를 만들려면 이 모드를 사용해야 한다.

active모드에서 입력 전류의 몇 배가 출력 전류로 나타난다. 따라서 다음과 같은 수식으로 표현이 가능하다.
입력 전류의  만큼 전류 증폭이 된다. 만약 출력 전압이 필요하면 저항등을 사용하여 출력 전류를 흘려 주면 오옴의 법칙에 따라 전압으로 변환 된다.

그림 2의 증폭 예에서 입력 전류 의 출력 전압으로 변환 된다.

### 신호 왜곡
실제 소자에서 특성 상, 전류 증폭도 완벽하게 일차함수의 관계를 갖는 것은 아니며 전류가 흐르기 시작할 때와 출력 전류가 만들어진 소자의 능력을 벗어나면 증폭비가 왜곡되는 현상을 나타난다. 의 경우, 입력  변환 과정에서도 왜곡이 생긴다. cut-off 전압에 가까울 수록 왜곡이 커진다.

여기서 은 베이스에서 본 입력 임피던스이다.

입력 전압 의 전압이 왜곡 되면서 전체 출력에 영향을 미친다. 반대로 출력 전류가 포화영역에 들어서기 시작 하면 마찬가지로 왜곡이 생긴다.

포화영역에서 BJT가 에 의해 전류가 제한 되기 때문이다.

## 스위치 작용
스위치 작용은 주로 연결 또는 끊김을 의미한다. 즉, 전류가 흐르느냐 흐르지 않느냐를 말한다. 따라서 BJT의 경우는 동작모드 중에서 cut-off와 saturation 모드에서 동작 한다. 논리 상태가 0에서 1로 또는 1에서 0으로 변할 때 순간적으로 active모드가 나타날 수는 있지만 순간적으로 짧은 시간 동안이다. 0초 동안 순간적으로 상태가 변할 수 없기 때문이다. 이것은 이상적일 때나 가능한 일이지, 관성이 존재해 실제 현상에서는 불가능 하다.

### 논리의 전자적 표현과 BJT의 스위치 동작 상태의 관계
BJT의 동작 시, 스위치 입장에서는 다음과 같은 상황을 논리회로에서 이용한다:

saturation 모드에서 전류가 제한 되는 이유는 그림1의 회로의 경우 저항 가 필요 없게 된 것이다.

이 스위치 동작은 주로 디지털 회로에서 많이 활용된다. 수학적 논리는 참과 거짓으로 표현 되지만 전자공학에서는 이것이 참과 거짓을 표현할 때, 전압 기준으로 표현 한다.

예를 들어 TTL의 논리표현의 경우

논리 참과 거짓을 출력으로 나타낼 때, 스위치를 사용하여 표현한다. 실제로 칩으로 구현하면 전압이 정확하게 도 0보다 다소 큰 전압이 나온다. 의 V4에 의해서 전압이 높아진다. 편의 상 이렇게 표현한 것이다.
논리 0과 1의 허용 전압 범위는 논리게이트 별로 차이가 난다. TTL, CMOS 등의 로직의 형태에 따라서 허용 범위가 정해져 있다.

논리1의 전압 는 초기에 5V를 사용하였다. 그러나 전압이 높으면 동작 속도와 전력 면에서 불리하다. 그래서 지금은 3.3V을 많이 사용하고 이 전압보다 낮은 전압을 사용하기 한다. 그러나 이 전압은 무한정 낮게 설정할 수는 없다. 기본적으로 BJT나 FET의 포화영역의 전압이 존재하기 때문이다. 그래서 각 상태의 전압 범위를 설정한 이유이기도 하다.

TTL 토템폴 구조의 경우,  사이에 두개의 스위치 구조를 넣고
출력 전압이 전압 가 되어 논리를 표현할 수가 있다.

### BJT의 스위치 동작에서 전류
논리의 표현이 전압을 기준으로 정해지면서 전류는 출력 다음의 회로에 의해 결정 된다. 출력에 어떤 회로가 붙어 있느냐에 따라서 전류가 변화 된다. 출력에 다른 로직이 붙는 것이 통상적이지만 다양한 회로의 응용이 가능하다. 출력 전압은 정해진 대로 유지되면서 전류는 뒤에 붙어 있는 회로에 의해 결정 된다. 단지 논리에 따라 전압 만이 유지 될 뿐이다. 논리 0 출력에서 토템폴의 아래 스위치가 켜지면 다른 입력회로에 의해 오히려 전류가 출력 쪽으로 흘러 들어오는 것이 통상적인 현상이다. 전류 ''sink''로 작동 되는 것이다. 스위치 트랜지스터가 전류를 흡수함으로써, 전압으로 0V로 유지 시키는 방법이다. 논리 1이라면 반대로 출력 전압이 Vcc로 유지하기 위해, 토템폴의 위 스위치가 켜지면서 전원으로부터 전류가 흘러 나오는 전류 ''source''로 작동 한다. 다음 입력이 같은 구조의 로직 이라면 오히려 전류는 0이면서 전압은 Vcc로 유지된다. 이런 경우 오히려 논리1일 때 전류가 흐르지 않고 논리 0일 때 전류가 흐르는 것이 보통이다.