목차
Chapter 01 FPGA 개요
1.1 디지털 회로 설계 과정 = 3
1.2 FPGA 설계 장점 = 4
1.3 FPGA 구조 = 4
1.3.1 Xilinx FPGA 구조 = 5
1.3.2 CPLD와 FPGA의 차이점 = 6
1.4 FPGA Routing Channel = 6
1.4.1 General Routing Channel = 6
1.4.2 Global Routing Channel = 7
Chapter 02 Verilog HDL
2.1 Verilog 출현 = 11
2.2 설계 추상화 단계 = 12
2.2.1 행위적 수준 = 13
2.2.2 RTL 수준 = 14
2.2.3 구조적 수준 = 14
2.3 시뮬레이션 언어 = 15
2.3.1 하드웨어 회로의 병행성 = 17
2.4 간단한 Verilog 모델링의 예 = 17
2.5 Verilog 시뮬레이션의 예 = 19
2.6 Xilinx 논리합성 = 20
2.7 Verilog를 이용한 설계 과정 = 21
2.8 Verilog 구문 = 23
2.8.1 모듈과 포트 = 23
2.8.2 식별자 = 25
2.8.3 컴파일러 지시자 = 26
2.9 Verilog 데이터 타입 = 28
2.9.1 Net = 28
2.9.2 Register = 29
2.9.3 Module parameter = 29
2.9.4 포트와 데이터 타입 = 30
2.9.5 문자열 = 30
2.9.6 메모리 = 30
2.10 구조적 모델링 = 31
2.10.1 프리미티브 = 31
2.10.2 신호 강도 = 33
2.11 연산자 = 34
2.12 행위적 모델링 = 40
2.12.1 프로시저 블럭 = 40
2.12.2 if-else 문 = 43
2.12.3 loop 문 = 44
2.12.4 연속 할당문(Continuous assignment) = 46
2.13 조합회로 = 46
2.14 순차회로 = 52
Chapter 03 FPGA 설계 기초
3.1 LED = 59
3.1.1 counter로 led 제어 = 59
3.1.2 ISE-project = 60
3.2 Button Switch = 68
3.2.1 버튼 스위치(button switch)로 LED 제어 = 68
3.2.2 ISE-project = 69
3.3 Character LCD = 78
3.3.1 시스템 요구사항 = 78
3.3.2 Character-LCD 구성 및 동작 설명 = 78
3.3.3 Character-LCD 회로구성 = 82
3.3.4 Xilinx FPGA 실습 = 82
3.4 디지털 시계 = 87
3.4.1 시스템 요구사항 = 87
3.4.2 LED, 7-Segment 구성 및 동작 설명 = 87
3.4.3 LED, 7-Segment 회로 구성 및 FPGA 핀 연결표 = 90
3.4.4 Xilinx FPGA 실습 = 92
3.5 DAC(Digital-Analog Converter) = 96
3.5.1 DAC의 개념 = 96
3.5.2 DAC 회로를 위한 설정 = 97
3.6 UART = 106
3.6.1 시스템 요구사항 = 106
3.6.2 구성 및 동작 설명 = 107
3.6.3 Xilinx FPGA 실습 = 111
Chapter 04 FAGA 설계 응용
4.1 DAC = 121
4.2 ADC = 125
4.3 DCT = 127
4.4 IDCT = 131
4.5 양자화기/역양자화기 = 135
4.6 가변길이 코딩 = 139
4.7 허프만 코딩 = 142
4.8 RGB-YCbCr 변환기 = 143
4.9 YCbCr-RGB 변환기 = 144
Chapter 05 FPGA 설계 프로젝트
5.1 DDR SDRAM 컨트롤러 = 149
5.2 8-비트 마이크로 프로세서 = 154
5.3 SPI 통신 컨트롤러 = 158
5.4 함수 발생기/디지털 오실로스코프 = 161
5.5 비디오 테스트 패턴 발생기 = 162
5.6 4-포트 이더넷 스위치 = 167
Chapter 06 SoC 하드웨어 설계 환경
6.1 SoCMaster3 하드웨어 = 177
6.1.1 Xilinx Virtex4 LX60 = 177
6.1.2 ARM Core Tile Connector = 178
6.1.3 SDRAM (64Mbytes, 32MB * 2) = 187
6.1.4 Flash ROM, SRAM = 189
6.1.5 Ethernet = 194
6.1.6 USB 2.0 = 196
6.1.7 AUDIO CODEC = 198
6.1.8 TFT LCD = 200
6.1.9 ADC = 202
6.1.10 CIS(CMOS Image Sensor) = 204
6.1.11 EXPANSION IO = 205
6.1.12 기타 주변장치 = 209
Chapter 07 SoCMaster3 회로도
7.1 SoCMaster3 1.0 회로도 = 214
7.2 SoCMaster3 1.1 회로도 = 252
7.3 SoCMaster3 1.2 회로도 = 290
7.4 SoCMaster3 2.0 회로도 = 330