1
CONTENTS
CHAPTER 1 DE1-SOC DEVELOPMENT KIT ........................................................................................................ 3
1.1 PACKAGE CONTENTS ................................................................................................................................................. 3
1.2 DE1-SOC SYSTEM CD .............................................................................................................................................. 4
1.3 GETTING HELP .......................................................................................................................................................... 4
CHAPTER 2 INTRODUCTION OF THE DE1-SOC BOARD ................................................................................. 5
2.1 LAYOUT AND COMPONENTS ................................ ................................ ................................................................ ...... 5
2.2 BLOCK DIAGRAM OF THE DE1-SOC BOARD ............................................................................................................. 7
CHAPTER 3 USING THE DE1-SOC BOARD ........................................................................................................ 10
3.1 BOARD SETUP ......................................................................................................................................................... 10
3.1.1 FPGA CONFIGURATION MODE SETTING .............................................................................................................. 10
3.1.2 HPS BOOTSEL AND CLKSEL SETTING ............................................................................................................. 11
3.2 CONFIGURING THE CYCLONE V SOC FPGA ........................................................................................................... 13
3.3 BOARD STATUS ELEMENTS ..................................................................................................................................... 18
3.4 BOARD RESET ELEMENTS ....................................................................................................................................... 19
3.5 CLOCK CIRCUITRY .................................................................................................................................................. 20
3.6 INTERFACE ON FPGA .............................................................................................................................................. 21
3.6.1 USER PUSH-BUTTONS, SWITCHES AND LEDS ON FPGA ...................................................................................... 22
3.6.2 USING THE 7-SEGMENT DISPLAYS ........................................................................................................................ 25
3.6.3 USING THE 2X20 GPIO EXPANSION HEADERS ..................................................................................................... 27
3.6.4 USING THE 24-BIT AUDIO CODEC ....................................................................................................................... 29
3.6.5 I2C MULTIPLEXER ............................................................................................................................................... 30
3.6.6 VGA .................................................................................................................................................................... 31
3.6.7 TV DECODER ....................................................................................................................................................... 34
3.6.8 IR RECEIVER ........................................................................................................................................................ 36
3.6.9 IR EMITTER LED ................................................................................................................................................. 36
3.6.10 SDRAM MEMORY ON FPGA ............................................................................................................................. 37
3.6.11 PS/2 SERIAL PORT .............................................................................................................................................. 39
3.6.12 A/D CONVERTER AND 2X5 HEADER ................................................................................................................... 41
3.7 INTERFACE ON HARD PROCESSOR SYSTEM (HPS) .................................................................................................. 42
3.7.1 USER PUSH-BUTTON AND LED ON HPS ............................................................................................................... 42
3.7.2 GIGABIT ETHERNET ............................................................................................................................................. 43
3.7.3 UART .................................................................................................................................................................. 44
3.7.4 DDR3 MEMORY ON HPS ..................................................................................................................................... 45
3.7.5 QSPI FLASH ......................................................................................................................................................... 47