DesignWare ARC AXC003 CPU Card User Guide Contents
Synopsys, Inc. Version 6323-018
May 2017
Debug ...............................................................................................................................49
Control Registers ..............................................................................................................50
GPIO Registers.................................................................................................................52
DIP Switches for FPGA Image Selection..........................................................................55
ARC HS34 Emulation........................................................................................................56
6.8 Memories on the AXC003 CPU Card.......................................................................................57
6.9 Power Supply...........................................................................................................................58
6.10Audio Support ..........................................................................................................................59
6.11Usage of ARC SDP Mainboard Resources..............................................................................59
Usage of the Mainboard DIP Switches..............................................................................59
Usage of the Mainboard Pushbuttons...............................................................................62
Usage of the Mainboard LEDs..........................................................................................63
7 System Memory Map.......................................................................................................................65
7.1 System Memory Map After a Reset..........................................................................................65
7.2 System Memory Map After Pre-Bootloader Execution.............................................................65
7.3 Controlling the Memory Map....................................................................................................67
Setting Up the AXI Masters on the AXC003 CPU Card ....................................................67
Setting Up the AXI Masters on the ARC SDP Mainboard.................................................68
Example Register Settings for the Default Memory Map...................................................69
7.4 Memory Map of the Local Peripherals......................................................................................71
8 Programmer’s Reference .................................................................................................................72
8.1 Supported Tools and Operating Systems.................................................................................72
8.2 Boot Modes..............................................................................................................................72
Common Boot Modes .......................................................................................................72
ARC HS36 Booting from ICCM0.......................................................................................73
8.3 Pre-Boot...................................................................................................................................74
Pre-Boot Overview............................................................................................................74
8.4 Drivers......................................................................................................................................77
Drivers for Bare-Metal Applications...................................................................................77
7.4.2 Drivers for MQX..................................................................................................................78
8.5 Bare-Metal Package.................................................................................................................78
Overview...........................................................................................................................78
Building Bare-Metal Applications Using the MetaWare IDE..............................................79
Building Bare-Metal Applications Using gmake.................................................................83
Hardware Setup for Debugging.........................................................................................85
Running a Bare-Metal Application in the MetaWare IDE Debugger..................................87
Running a Bare-Metal Application in the MetaWare Debugger.........................................90
Storing an Image in the SPI Flash and Running the Application.......................................94
8.6 MQX Package..........................................................................................................................96
Overview...........................................................................................................................96
Building MQX Applications Using gmake..........................................................................97
Hardware Setup for Debugging.........................................................................................98
Running MQX Applications in the MetaWare Debugger ...................................................98
8.7 Linux and U-Boot Packages.....................................................................................................99
Overview...........................................................................................................................99
Hardware Setup for Debugging.......................................................................................100