목차
제1부 디지털 컴퓨터 시스템 = 1
제1장 컴퓨터 구조 개론 = 3
1.1 컴퓨터의 일반 구조 = 5
1.1.1 하드웨어
1.1.2 소프트웨어
1.2 컴퓨터의 동작 = 9
1.3 컴퓨터의 변천과정 = 10
1.4 H/W와 운영체제의 관계 = 13
1.4.1 운영체제의 목적
1.4.2 운영체제 발전과정
1.4.3 중요 운영체제
제2장 산술 및 논리연산 = 17
2.1 산술 및 논리연산의 개요 = 17
2.1.1 산술연산
2.1.2 논리연산
2.2 수의 표시 = 23
2.2.1 진법 = 23
2.2.2 보수(complement) = 27
2.2.3 고정소수점 표현 = 29
2.2.4 부동소수점 표현 = 30
2.2.5 기타 여러 코드 = 31
2.3 덧셈(뺄셈) = 35
2.3.1 고정소수점 표현을 이용한 덧셈(뺄셈)
2.3.2 반가산기(half adder)와 전가산기(full adder) = 38
2.3.3 여러 가지 가산기 = 38
2.3.4 부동소수점 표현을 이용한 덧셈(뺄셈) = 44
2.4 곱셈(나눗셈) = 44
2.4.1 고정소수점 표현을 이용한 곱셈 = 44
2.4.2 부동소수점 표현을 이용한 곱셈 = 47
2.4.3 Booth 알고리듬 = 48
2.4.4 고정소수점 표현을 이용한 나눗셈 = 49
2.4.5 부동소수점 표현을 이용한 나눗셈 = 53
제3장 디지털 논리회로 = 55
3.1 부울대수 = 56
3.2 카르노맵(Karnaugh map) = 60
3.3 논리게이트 = 64
3.4 조합논리회로 = 67
3.4.1 정의 = 67
3.4.2 조합논리회로 설계과정 = 67
3.4.3 반가산기(half adder) = 68
3.4.4 전가산기(full adder) = 71
3.4.5 멀티플렉서(Multiplexer) = 76
3.4.6 디코더(Decoder) = 81
3.4.7 곱셈기(Multiplier) = 90
3.4.8 ALU = 98
3.5 플립플롭(Filp-Flop) = 102
3.5.1 SR플립플롭 = 103
3.5.2 JK플립플롭 = 106
3.5.3 D플립플롭 = 107
3.5.4 T플립플롭 = 108
3.5.5 모서리-변이형 플립플롭 = 109
3.6 순차논리회로 = 110
3.6.1 정의 = 110
3.6.2 순차논리회로의 설계과정 = 11
3.6.3 레지스터 = 115
3.6.4 카운터(Counter) = 121
3.6.5 메모리(Memory) = 131
제4장 프로세서 = 137
4.1 ALU설계 = 137
4.1.1 산술연산 = 137
4.1.2 논리연산 = 148
4.1.3 시프트연산 = 152
4.1.4 산술논리 연산장치 = 154
4.2 프로세서 설계 = 161
4.2.1 명령어 = 161
4.2.2 레지스터 = 164
4.2.3 컴퓨터 명령어 = 165
4.2.4 타이밍과 제어 = 167
4.2.5 명령어 사이클 = 183
4.2.6 메모리 참조 명령어 = 187
4.2.7 I/O와 인터럽트 = 197
4.2.8 기타 블록의 VDHL 기술 = 203
제2부 진보된 컴퓨터 시스템 = 219
제5장 파이프라인 구조 및 동작 = 221
5.1 파이프라인 구조 = 221
5.2 파이프라인 고찰 = 225
5.3 파이프라인 처리 = 232
5.4 파이프라인의 기능 분류 = 249
5.4.1 산술 파이프라인 = 249
5.4.2 명령어 파이프라인 = 264
5.4.3 다기능 파이프라인 = 270
5.5 파이프라인 기본 모듈 설계 = 275
5.5.1 파이프라인을 위한 자원 공유 = 275
5.5.2 가산기 = 277
5.5.3 카운터 = 302
5.5.4 비교기 = 306
5.5.5 파이프라인 ALU = 315
제6장 RISC 파이프라인과 프로세서 설계 = 321
6.1 RISC 프로세서의 고찰 = 321
6.2 RISC의 명령어 = 325
6.3 RISC의 명령어 형식 = 345
6.4 8비트 RISC CPU 프로세서 설계 = 350
제7장 진보된 프로세서 = 389
7.1 수퍼스칼라 프로세서 = 389
7.1.1 수퍼스칼라와 수퍼파이프라인 = 390
7.1.2 병렬성의 한계 = 391
7.1.3 설계의 문제점 = 395
7.2 벡터 프로세서 = 404
7.2.1 벡터 컴퓨터의 개념 = 405
7.2.2 벡터 컴퓨터의 성능 = 412
7.2.3 벡터 컴퓨터의 예 = 414
7.3 ULIW = 419
7.3.1 VLIW와 수퍼스칼라 = 419
7.3.2 VLIW 하드웨어 모델 = 421
부록 : 하드웨어 설계 환경 = 427
A. 하드웨어 설계 환경 = 427
A.1 설계 Tool의 역사
B HDL = 429
B.1 HDL이란? = 429
B.2 VHDL = 429
B.3 VHDL을 많이 사용하는 이유 = 430
B.4 VHDL을 이용한 회로설계 예 = 432
참고문헌 = 445
찾아보기 = 454