목차 일부
제01장 디지털 회로의 설계 ... 11
1.1 디지털 회로 설계의 개요 ... 12
1.2 주문형 반도체(ASIC) ... 13
1.2.1 완전 주문형 설계 기술 ... 13
1.2.2 반 주문형 설계 기술 ... 14
1.2.3 PLD(CPLD) ... 14
1.2.4 FPGA ... 15
1....
더보기
목차 전체
제01장 디지털 회로의 설계 ... 11
1.1 디지털 회로 설계의 개요 ... 12
1.2 주문형 반도체(ASIC) ... 13
1.2.1 완전 주문형 설계 기술 ... 13
1.2.2 반 주문형 설계 기술 ... 14
1.2.3 PLD(CPLD) ... 14
1.2.4 FPGA ... 15
1.3 VHDL의 개요 ... 18
1.3.1 VHDL의 특징 ... 18
1.3.2 VHDL을 사용한 설계의 흐름 ... 19
연습문제 ... 21
제02장 VHDL의 기초 ... 23
2.1 VHDL의 설계 구조 ... 24
2.1.1 엔티티 선언 ... 24
2.1.2 아키텍쳐 몸체 정의 ... 27
2.2 VHDL의 설계 표현 ... 28
2.2.1 동작적 표현 ... 28
2.2.2 자료 흐름적 표현 ... 37
2.2.3 구조적 표현 ... 38
2.3 객체 ... 41
2.3.1 신호(signal) ... 41
2.3.2 변수(variable) ... 45
2.3.3 상수(constant) ... 46
2.4 연산자(operator) ... 47
연습문제 ... 50
제03장 Xilinx ISE 8.2i 사용하기 ... 53
3.1 프로젝트 생성하기 ... 54
3.2 소스 파일 생성하기 ... 61
3.3 내부 동작 기술하기 ... 66
3.4 합성(Synthesize)하기 ... 67
3.5 기능적 시뮬레이션 ... 72
3.5.1 테스트 벤치 파형(Test Bench Waveform) ... 73
3.5.2 VHDL 테스트 벤치(VHDL Test Bench) ... 81
연습문제 ... 87
제04장 RoV-Lab 3000 동작 ... 89
4.1 RoV-Lab 3000의 개요 ... 90
4.2 핀 할당하기 ... 93
4.3 구현하기(Implement) ... 99
4.4 타이밍 시뮬레이션 ... 101
4.5 프로그래밍 파일 생성 ... 103
4.6 소자 프로그래밍(Configure) ... 106
4.7 RoV-Lab 3000 동작 확인 ... 111
연습문제 ... 113
제05장 조합 회로 설계 ... 115
5.1 조합 회로 ... 116
5.2 가산기(Adder)와 감산기(Subtractor) 설계 ... 117
5.2.1 반가산기(HA, Half Adder) ... 117
5.2.2 전가산기(FA, Full Adder) ... 124
5.2.3 전감산기(Full Subtractor) ... 129
5.3 디코더와 인코더 설계 ... 134
5.3.1 디코더(Decoder) ... 134
5.3.2 인코더(Encoder) ... 138
5.4 멀티플렉서와 디멀티플렉서 설계 ... 143
5.4.1 멀티플렉서(Multiplexer) ... 143
5.4.2 디멀티플렉서(Multiplexer) ... 146
5.5 각종 코드 변환 회로 설계 ... 151
5.5.1 2진/그레이 코드 변환 ... 151
5.5.2 BCD/7-Segment 디코더 ... 155
5.5.3 패리티 비트 발생기 및 검출기 ... 159
연습문제 ... 163
제06장 순차 회로 설계 ... 165
6.1 순차 회로 ... 166
6.2 플립플롭(Flip Flop) 설계 ... 167
6.2.1 RS 플립플롭 ... 167
6.2.2 JK 플립플롭 ... 168
6.2.3 T 플립플롭 ... 173
6.2.4 D 플립플롭 ... 176
6.3 레지스터 설계 ... 180
6.3.1 쉬프트 레지스터 ... 180
6.3.2 3비트 업/다운 카운터 ... 183
6.3.3 리플 카운터 ... 187
6.3.4 BCD 카운터 ... 190
6.3.5 링 카운터 ... 193
6.4 키 입력 카운터 설계 ... 197
연습문제 ... 200
제07장 주파수 분주기 설계 ... 201
연습문제 ... 205
제08장 사용자 7-Segment LED 제어 ... 207
8.1 7-Segment LED 표시 제어 방식 ... 208
8.2 7-Segment에 HELLO. 표시하기 ... 211
연습문제 ... 218
제09장 스테핑 모터 제어기 설계 ... 219
9.1 스테핑 모터의 개요 ... 220
9.1.1 스테핑 모터란? ... 220
9.1.2 스테핑 모터의 구동 원리 ... 220
9.1.3 스테핑 모터의 상여자 방식 ... 221
9.2 1상 여자 방식 설계 ... 223
9.2.1 한쪽 모터 회전 ... 223
9.2.2 양쪽 모터 회전 설계 ... 231
9.3 1-2상 여자 방식 설계 ... 234
연습문제 ... 237
제10장 원격 로봇 설계 ... 239
10.1 원격 조정 로봇의 개요 ... 240
10.2 원격 조정 로봇 설계 ... 242
10.3 연습문제 ... 250
제11장 적외선 센서 제어기 ... 251
11.1 적외선 센서의 원리 ... 252
11.2 적외선 센서 제어기 설계 ... 254
제12장 라인 트레이서 설계 ... 263
12.1 라인 트레이서의 개요 ... 264
12.2 라인 트레이서의 동작 원리 ... 265
12.2.1 바닥 감지 ... 265
12.2.2 구동 정보 ... 265
12.2.3 구동 정보에 의한 처리 ... 266
12.3 라인 트레이서의 설계 ... 267
부록 A ISE WebPACK 9.2i 및 ModelSim 설치하기 ... 275
부록 B PROM 프로그래밍하기 ... 301
찾아보기 ... 315
더보기 닫기