SPST
: Single Pole Single ThrowSPDT
: Single Pole Double ThrowDPST
: Double Pole Single ThrowDPDT
: Double Pole Double ThrowThermionic emission(열전자 방출)을 이용하여 증폭기 및 switch 역할을 할 수 있는 device
Heater에 의해 cathode가 충분한 온도에 도달하면 electron이 방출되고 이 electron은 vacuum tube내에서 anode로 전달됨.
Diode
: vacuum tube가 cathode와 anode만 가진 경우 전류를 한방향으로만 흐르게 하는데 사용됨.
Triode
: Cathode에서 방출된 electron이 anode로 가는 경로에 grid를 삽입하고 해당 grid에 작은 전압 변화를 가할 경우, cathode에서 anode로 흐르는 전류에 매우 큰 변화를 가져올 수 있음.
실제 IC에 비해 너무 커서 오늘날 컴퓨터에 잘 사용하지 않음.
열전자 방출을 위한 heater로 인해 너무 뜨겁고 에너지 소모 큼.
깨지기 쉬움.
현재 의료기기 중에서는 X-ray tube
에 사용. 이외에도 전자레인지, 오디오 기기 등에서도 사용.
첨단 분야에서는 핵융합 발전 등에서 plasma를 가속시키기 위해 사용되는 등 응용분야가 많은 편
switch
, 가변저항
, 증폭기
로 사용.Bipolar-Junction Transistor(BJT) and Field Effect Transistor(FET)
- device 하나의 효율은 BJT가 좋지만 FET는 크기가 작아 같은 크기에 60~80배의 집적도가 가능하여 FET가 더 많이 사용되는 추세
- FET 중에서도
Metal Oxide Silicon FET
가 주로 사용.N-channel MOSFET
,P-channel MOSFET
중에서도 carrier가 빠른 electron을 사용하는N-channel MOSFET
이 가장 많이 사용.
N-MOSFET
과 P-MOSFET
는 각기 상보적인(complementary) 특징을 가지기 때문에 이 둘을 조합한 CMOS(Complementary Metal Oxide Semiconductor) FET이 낮은 전력 소모 등의 장점을 보임으로서 컴퓨터에서 많이 사용됨.CMOS and BIOS
BIOS
는 H/W와 S/W의 중간 형태인 Non-volatile(비휘발성) Firmware의 일종으로 부팅시 가장 먼저 제어권이 주어지며 H/W 초기화 및 검사를 수행하고 부트로더 또는 저장장치에 저장된 OS를 RAM으로 로딩하는 역할임.- H/W의 가장 낮은 수준 I/O을 담당.
- OS는 main board와 graphic card 등의 H/W와 통신을 직접 수행하지 않고 BIOS를 중간 매개체로 통신
BIOS
는 부팅 시 필요한 기본적 기능을 수행하는 firmware이며 이 수행에 필요한 설정이CMOS
에 저장됨.
Firmware
- 특정 HW 장치에 포함된 SW로 SW를 읽어 실행하거나 수정하는 것도 가능한 device
- HW의 low-level control과 구동을 담당하는 일종의 OS
- 보통 ROM에 저장이 되곤 했지만 요즘은 PROM, Flash Memory에 firmware가 저장됨.
SSI
)라고 부름.MSI
)라고 불리며 Adder, Register, Counter 등을 구성.LSI
)이 개발되면서 1970년대 중반에서 1980년대 4th generation computer 시대에 1000~10만개 정도의 소자를 하나의 chip으로 구현.VLSI
)이 개발되면서 10만~100만개 수준의 소자를 하나의 chip으로 구현.VLSI
들은 모두 Electronic Design Automation(EDA
) tool의 도움을 받아 설계가 이루어지고 시제품용 등의 경우 대부분 Hardware Description Language(HDL
)라는 프로그래밍 언어를 통한 coding으로 설계가 이루어짐.FPGA
)가 포함하고 있는 수많은 gate들을 설계자가 HDL로 지정하는대로 회로가 구성됨.EDA
로 설계된 chip은 ASML의 Lithograpy
장비들을 이용한 여러 요소 공정기술들을 활용하여 만들어짐.FPGA
와 달리 ASIC
는 대량 생산에 유리FPGA
FPGA
는 자체가 logic을 담고 있고 IC처럼 해당 logic을 수행하는 chip.- 그러면서도 logic을 구현할 때,
HDL
과 같은 특별한 programming language로 구현하고 이를FPGA
에서 다운로드 시킴으로 해당 logic을 수행하는 HW가 됨.FPGA
는 firmware보다 한발 더 나아간 수정이 가능한 Hardware라고 할 수 있음.
FPGA vs ASIC
- 반도체로 구현되는 다양한 IC들이 사용되는 경우 대부분
ASIC
형태로 만들어짐.- 해당 task를 수행하는데 가장 빠르고 효율적인 IC를 만들 수 있으며 high-volume production application의 경우 가장 낮은 개별단가가 가능.
- 한번 setup 후에 생산하는데 초기비용이 높고 이를 낮추기가 어려워 low-volume production application에서 사용하기 쉽지 않음.
FPGA
는 design, manufacture의 초기 비용은 낮지만 setup 이후 생산 개별 단가는ASIC
보다 높음.- 개별 제품이 고가이고 소량다품종이 요구되는 산업분야에
ASIC
보다 나은 선택이 됨.
References :
1) https://www.quora.com/What-are-SPST-and-DPDT
2) https://yooshinchoi.com/2020/10/02/triode-vacuum-tube-3%EA%B7%B9-%EC%A7%84%EA%B3%B5%EA%B4%80/
3) https://m.blog.naver.com/ambrossio/220722681091
4) https://ko.wikipedia.org/wiki/%ED%8E%8C%EC%9B%A8%EC%96%B4
5) https://gdnn.tistory.com/120
6) https://dsaint31.me/mkdocs_site/CE