4.3 BIST Overview

The dsPIC33CK256MC006 family features a data memory Built-In Self-Test (BIST) that has the option to be run at start-up or run time. The memory test checks that all memory locations are functional and provides a pass/fail status of the RAM that can be used by software to take action if needed. If a failure is reported, the specific location(s) are not identified. The BIST feature operates with a clock of FRC+PLL with PLL settings, forced by hardware to result in a 125 MHz clock rate, at both start-up and run time.

The MBISTCON register (MBISTCON) contains control and status bits for BIST operation. The MBISTDONE bit (MBISTCON[7]) indicates if a BIST has been run since the last Reset, and the MBISTSTAT bit (MBISTCON[4]) provides the pass/fail result.