Datasheet
PIC12F609/12F615/12F617/16F610/16F616 AND PIC12HV609/12HV615/16HV610/16HV616
DS41396A-page 10 2009 Microchip Technology Inc.
4.1.4.2 Load Data For Program Memory
After receiving this command, the chip will load in a
14-bit “data word” when 16 cycles are applied, as
described in Section 4.1.4.1 “Load Configuration”.
A timing diagram of this command is shown in
Figure 4-5.
FIGURE 4-5: LOAD DATA FOR PROGRAM MEMORY COMMAND
4.1.4.3 Read Data From Program Memory
After receiving this command, the chip will transmit
data bits out of the program memory (user or configu-
ration) currently accessed, starting with the second
rising edge of the clock input. The data pin will go into
Output mode on the second rising clock edge, and it
will revert to Input mode (high-impedance) after the
16th rising edge.
If the program memory is code-protected (CP
= 0), the
data is read as zeros.
A timing diagram of this command is shown in Figure 4-6.
FIGURE 4-6: READ DATA FROM PROGRAM MEMORY COMMAND
TSET1
T
HLD1
T
DLY1
T
SET1
T
HLD1
T
DLY2
12 3 4 56
0
1
0
0
X
X
12 3 4 5 1516
strt_bit
stp_bit
LSb MSb
ICSPCLK
ICSPDAT
TDLY1
T
SET1
T
HLD1
TDLY3
12 3 4 56
1
0
1
0
X
X
12 3 4 515
16
TDLY3
input
output
input
strt_bit
stp_bit
LSb
MSb
0
ICSPCLK
ICSPDAT