트랜지스터로 논리 게이트 만들기 - 스위치 두 개에서 덧셈기까지
전압으로 켜고 끄는 스위치가 어떻게 NOT, NAND, NOR 이 되고, 그 게이트가 어떻게 덧셈기가 되는지 회로도로 따라간다. 왜 CMOS 에서는 NAND 가 AND 보다 싼지, 왜 pMOS 와 nMOS 를 짝지어야 대기 전류가 0 이 되는지, 트랜지스터 몇 개로 1비트를 더할 수 있는지 그림과 개수로 확인한다.
4개의 글
전압으로 켜고 끄는 스위치가 어떻게 NOT, NAND, NOR 이 되고, 그 게이트가 어떻게 덧셈기가 되는지 회로도로 따라간다. 왜 CMOS 에서는 NAND 가 AND 보다 싼지, 왜 pMOS 와 nMOS 를 짝지어야 대기 전류가 0 이 되는지, 트랜지스터 몇 개로 1비트를 더할 수 있는지 그림과 개수로 확인한다.
CPU 를 밖에서부터 안으로 뜯어서 구조도로 본다. 뚜껑 밑 다이 배치, 코어 하나의 네 층(프론트엔드·비순차 엔진·실행 유닛·캐시), 명령 하나가 지나가는 데이터패스, 파이프라인 시간표, 비순차 실행이 시간을 버는 방식, 메모리 계층의 거리감까지 그림으로 정리한다.
트랜지스터를 실제 모양으로 그려본다. 겉에서 본 부품, 실리콘 원자 격자, 불순물 하나가 만드는 남는 전자와 빈자리, 그리고 칩 속 MOSFET 의 단면. 게이트에 전압을 걸면 어디에 무엇이 생겨서 전류가 흐르는지, 왜 그 모양이 지느러미와 종이 더미로 바뀌었는지 치수와 함께 확인한다.
CPU 의 계산 부품 ALU 를 안팎으로 뜯는다. 회로도 기호와 인터페이스, 1비트 셀의 내부(AND·OR·XOR·전가산기·선택기), 32비트로 늘리는 법, 뺄셈이 덧셈인 이유, 플래그 4개가 어디서 나오는지, 캐리 선행으로 속도를 버는 법, 그리고 실제 실리콘에서 ALU 가 차지하는 띠 모양까지 그림으로 정리한다.