#1312
Bronze IV

Subthreshold Swing

스페셜 저지
시간 제한
1s
메모리 제한
512MB
제출
50
정답
30
맞힌 사람
29
정답 비율
60.4%

문제

트랜지스터는 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=(kTqln⁡10)⋅(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×10−2mV\frac{k}{q} = 8.625 \times 10^{-2}mV라고 하자.

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

입력

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

출력

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

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

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

예제 입력 1

300 10 5000

예제 출력 1

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

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

로그인
내 제출

제출 내역이 없습니다.

맞은 사람
#순위사용자언어시간메모리코드 길이
8510🥇
박준혁
C++1ms1728KB456B
11018🥈
UJIN JUNG
Python9ms8876KB85B
7165🥉
요를레이히말고영크크
Python10ms9196KB91B
72334
베스킨라빈스숭이원
Python11ms9184KB165B
72365
세얼간이
Python11ms9228KB113B
72716
박찬이
Python12ms8992KB89B
72907
Undefined
Python12ms9048KB121B
72568
일단출전
Python12ms9132KB101B
84209
김기원
Python12ms9144KB146B
739110
베이지_데리버거
Python12ms9148KB120B
931511
서준
Python12ms9148KB98B
725112
코요태
Python12ms9184KB112B
734013
과부과
Python12ms9184KB132B
728014
Team_Choi
Python12ms9188KB101B
727315
딸요스
Python12ms9188KB95B
734916
공대남
Python12ms9240KB161B
842417
안우진
Python12ms9340KB107B
717818
윤호와_친구들
Python12ms9424KB163B
858219
고수아
Python13ms9020KB116B
777820
이관복명장냉면단골손님
Python13ms9140KB101B
1 / 2
난이도 투표
Bronze IV4명 투표· 5개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
11018
맞았습니다
Python9ms8876KB85B2026. 10. 08. 09:18
11017
틀렸습니다
Python--78B2026. 10. 08. 09:17
9315
맞았습니다
Python12ms9148KB98B2026. 07. 05. 08:32
8582
맞았습니다
Python13ms9020KB116B2026. 05. 30. 09:05
8568
맞았습니다
Python17ms8940KB121B2026. 05. 29. 10:12
8512
맞았습니다
PyPy24ms50448KB95B2026. 05. 28. 11:58
8511
런타임 에러
PyPy--56B2026. 05. 28. 11:57
8510
맞았습니다
C++1ms1728KB456B2026. 05. 28. 11:56
8509
틀렸습니다
C++--386B2026. 05. 28. 11:51
8508
틀렸습니다
C++--370B2026. 05. 28. 11:49
8424
맞았습니다
Python12ms9340KB107B2026. 05. 26. 08:24
8422
런타임 에러
Python--105B2026. 05. 26. 08:23
8420
맞았습니다
Python12ms9144KB146B2026. 05. 26. 07:51
8371
맞았습니다
Python14ms8992KB91B2026. 05. 26. 04:56
8283
맞았습니다
PyPy24ms50676KB101B2026. 05. 25. 15:06
8282
틀렸습니다
PyPy--102B2026. 05. 25. 15:06
8281
틀렸습니다
PyPy--100B2026. 05. 25. 15:05