#1312
Bronze IV
Subthreshold Swing
스페셜 저지
시간 제한
1s
메모리 제한
512MB
제출
47
정답
28
맞힌 사람
27
정답 비율
60.0%

문제

트랜지스터는 0과 1의 상태가 빠르게 바뀌는 것이 매우 중요하다. MOSFET은 이러한 트랜지스터의 한 종류이다.

MOSFET 구조 이미지를 참고하면, Gate의 전압을 통해 Source에서 Drain으로 흐르는 Channel의 전류를 제어한다. Gate의 전압이 Channel에 얼마나 영향을 미치는 지는 Oxide와 Depletion Layer에 의해 결정된다.

이상적인 스위치는 문턱 전압 이하에서 전류가 즉각적으로 차단되어야 하지만, 실제로는 물리적 한계로 인해 전압 변화에 따라 전류가 지수함수적으로 완만하게 줄어드는 구간이 존재한다. 이처럼 스위치가 얼마나 빠르게 바뀌는 지를 확인하는 지표가 바로 Subthreshold Swing(SSSS)이다.

SSSS는 전류를 10배 변화시키기 위해 Gate의 전압을 얼마나 조절해야 하는가를 나타낸다. SSSS 값이 작을수록 0과 1 사이의 스위칭이 빠르게 일어나며, 값이 클수록 스위칭이 서서히 일어난다. 다만, 전자의 열분포 특성으로 인해 일반적인 MOSFET 구조는 상온(300K300K)에서 60mV/dec60mV/dec보다 작아질 수 없는 물리적 한계를 가진다.

아래는 SSSS를 구하는 공식이다.

SS=(kTqln10)(1+CdCox)SS = \left( \frac{kT}{q} \ln 10 \right) \cdot \left( 1 + \frac{C_d}{C_{ox}} \right)

TT는 소자의 절대 온도(KK), kk는 볼츠만 상수, qq는 기본 전하량, CoxC_{ox}는 Oxide의 전하 저장용량(nF/cm2nF/cm^2), CdC_{d}는 Depletion Layer의 전하 저장용량(nF/cm2nF/cm^2)이다.

편의상 kq=8.625×102mV\frac{k}{q} = 8.625 \times 10^{-2}mV라고 하자.

TT, CoxC_{ox}, CdC_{d}가 주어질 때 SSSS의 값을 구해보자.

입력

첫째 줄에 TT , CdC_d , CoxC_{ox} 가 공백을 사이에 두고 주어진다. T (200T1,000)T\ (200 \leq T \leq 1,000), Cd (10Cd500)C_d\ (10\leq C_d \leq 500), Cox (500Cox5,000)C_{ox}\ (500\leq C_{ox} \leq 5,000)

출력

계산된 SSSS 값을 mV/decmV/dec 단위로 출력한다.

정답과 출력값의 절대 오차 또는 상대 오차가 10810^{-8} 이하이면 정답으로 인정한다.

SSSS의 단위인 mV/decmV/dec에서 decdec는 10배(Decade)를 의미한다. 이는 소자의 Drain 전류(IdI_d)를 10배 변화시키기 위해 게이트 전압을 몇 mVmV 조절해야 하는지를 나타내는 비율 단위이다.

예제 입력 1

300 10 5000

예제 출력 1

59.69854806
문제를 만든 사람
안우진
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
8510🥇
박준혁
C++0ms1408KB456B
7165🥈
요를레이히말고영크크
Python7ms8692KB91B
7273🥉
딸요스
Python7ms8792KB95B
85824
고수아
Python8ms8524KB116B
74915
우리가다이기겠돈
Python8ms8532KB93B
72716
박찬이
Python8ms8576KB89B
72567
일단출전
Python8ms8580KB101B
73408
과부과
Python8ms8648KB132B
72519
코요태
Python8ms8648KB112B
842010
김기원
Python8ms8664KB146B
856811
Undefined
Python8ms8676KB121B
734912
공대남
Python8ms8680KB161B
739113
베이지_데리버거
Python8ms8688KB120B
777814
이관복명장냉면단골손님
Python8ms8692KB101B
837115
천재영
Python8ms8764KB91B
842416
안우진
Python8ms8792KB107B
728417
거북거북
Python8ms8792KB111B
723618
세얼간이
Python8ms8792KB113B
723319
베스킨라빈스숭이원
Python8ms8792KB165B
717820
윤호와_친구들
Python8ms8792KB163B
1 / 2
난이도 투표
Bronze IV4명 투표· 11일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
8582
맞았습니다
Python8ms8524KB116B2026. 05. 30. 09:05
8568
맞았습니다
Python8ms8676KB121B2026. 05. 29. 10:12
8512
맞았습니다
PyPy22ms50132KB95B2026. 05. 28. 11:58
8511
런타임 에러
PyPy--56B2026. 05. 28. 11:57
8510
맞았습니다
C++0ms1408KB456B2026. 05. 28. 11:56
8509
틀렸습니다
C++--386B2026. 05. 28. 11:51
8508
틀렸습니다
C++--370B2026. 05. 28. 11:49
8424
맞았습니다
Python8ms8792KB107B2026. 05. 26. 08:24
8422
런타임 에러
Python--105B2026. 05. 26. 08:23
8420
맞았습니다
Python8ms8664KB146B2026. 05. 26. 07:51
8371
맞았습니다
Python8ms8764KB91B2026. 05. 26. 04:56
8283
맞았습니다
PyPy21ms51200KB101B2026. 05. 25. 15:06
8282
틀렸습니다
PyPy--102B2026. 05. 25. 15:06
8281
틀렸습니다
PyPy--100B2026. 05. 25. 15:05