dsPIC30F Family Reference Manual
DS70071C-page 24-2 © 2004 Microchip Technology Inc.
24.1 Introduction
The device configuration registers allow each user to customize certain aspects of the device to
fit the needs of the application. Device configuration registers are non-volatile memory locations
in the program memory map that hold settings for the dsPIC device during power-down. The
configuration registers hold global setup information for the device, such as the oscillator source,
Watchdog Timer mode and code protection settings.
The device configuration registers are mapped in program memory locations, starting at address
0xF80000 and are accessible during normal device operation. This region is also referred to as
“configuration space”.
The configuration bits can be programmed (read as ‘0’), or left unprogrammed (read as ‘1’) to
select various device configurations.
24.2 Device Configuration Registers
Each device configuration register is a 24-bit register, but only the lower 16 bits of each register
are used to hold configuration data. There are four device configuration registers available to the
user:
•FOSC (0xF80000): Oscillator Configuration Register
•FWDT (0xF80002): Watchdog Timer Configuration Register
•FBORPOR (0xF80004): BOR and POR Configuration Register
•FGS (0xF8000A): General Code Segment Configuration Register
The device configuration registers can be programmed using Run-Time Self-Programming
(RTSP), In-Circuit Serial Programming™ (ICSP™), or by a device programmer.
Note: Not all device configuration bits shown in the subsequent configuration register
descriptions may be available on a specific device. Refer to the device data sheet
for more information.