4 Electrical Specifications

Refer to the device-specific data sheet for the absolute maximum ratings.

Table 4-1. AC/DC Characteristic Timing Requirements for Program/Verify Mode
AC/DC CharacteristicsStandard Operating Conditions Production tested at +25°C
Sym.CharacteristicsMin.Typ.Max.UnitsConditions/Comments
Programming Supply Voltages and Currents
VDDSupply Voltage (VDDMIN, VDDMAX)1.805.50V(Note 1)
VPEWRead/Write and Row Erase OperationsVDDMINVDDMAXV
VBEBulk Erase OperationsVBORMAXVDDMAXV(Note 2)
IDDICurrent on VDD, Idle1.0mA
IDDPCurrent on VDD, Programming10mA
IPPVPP
Current on MCLR/VPP600µA
VIHHHigh Voltage on MCLR/VPP for Program/Verify Mode Entry 7.99.0V
TVHHRMCLR Rise Time (VIL to VIHH) for Program/Verify Mode Entry1.0µs
VIHI/O Pins
(ICSPCLK, ICSPDAT, MCLR/VPP) Input High Level0.8 VDDVDDV
VIL(ICSPCLK, ICSPDAT, MCLR/VPP) Input Low LevelVSS0.2 VDDV
VOHICSPDAT Output High LevelVDD-0.7VIOH = 3 mA, VDD = 3.0V
VOLICSPDAT Output Low LevelVSS + 0.6VIOL = 6 mA, VDD = 3.0V
Programming Mode Entry and Exit
TENTSPrograming Mode Entry Setup Time: ICSPCLK, ICSPDAT Setup Time before VDD or MCLR100ns
TENTHPrograming Mode Entry Hold Time: ICSPCLK, ICSPDAT Hold Time before VDD or MCLR250μs
Serial Program/Verify
TCKLClock Low Pulse Width100ns
TCKHClock High Pulse Width100ns
TDSData in Setup Time before Clock↓100ns
TDHData in Hold Time after Clock↓100ns
TCOClock↑ to Data Out Valid (during a Read Data from NVM command)080ns
TLZDClock↓ to Data Low-Impedance (during a Read Data from NVM command)080ns
THZDClock↓ to Data High-Impedance (during a Read Data from NVM command)080ns
TDLYData Input not Driven to Next Clock Input (delay required between command/data or command/command)1.0µs
TERABBulk Erase Cycle Time13.0msProgram, CONFIG, and ID
TERARRow Erase Cycle Time2.8ms
TPINTInternally Timed Programming Operation Time2.8msProgram Memory
5.6ms Configuration Words
TPEXTDelay Required between Begin Externally Timed Programming and End Externally Timed Programming Commands1.02.1ms(Note 3)
TDISDelay Required after End Externally Timed Programming Command300µs
TEXITTime Delay when Exiting Program/Verify Mode1µs
Note:
  1. Bulk Erased devices default to Brown-out Reset enabled with BORV = 1 (low trip point). VDDMIN is the VBOR threshold (with BORV = 1) when performing Low-Voltage Programming on a Bulk Erased device to ensure that the device is not held in Brown-out Reset.
  2. The hardware requires VDD to be above the BOR threshold in order to perform Bulk Erase operations. This threshold does not depend on the BORV Configuration bit setting. Refer to the microcontroller device data sheet specifications for min./typ./max limits of the VBOR level.
  3. Externally timed writes are not supported for Configuration Words.