Si1000/1/2/3/4/5
SFR Definition 13.3. FLSCL: Flash Scale
Bit
Name
Type
Reset
R
0
7
6
BYPASS
R/W
0
R
0
R
0
R
0
Function
R
0
R
0
R
0
5
4
3
2
1
0
SFR Page = 0x0; SFR Address = 0xB6
Bit
Name
7
6
Reserved
BYPASS
Always Write to 0.
Flash Read Timing One-Shot Bypass.
0: The one-shot determines the Flash read time. This setting should be used for oper-
ating frequencies less than 10 MHz.
1: The system clock determines the Flash read time. This setting should be used for
frequencies greater than 10 MHz.
5:0
Reserved
Always Write to 000000.
Note:
When changing the BYPASS bit from 1 to 0, the third opcode byte fetched from program memory is
indeterminate. Therefore, the operation which clears the BYPASS bit should be immediately followed by a
benign 3-byte instruction whose third byte is a don’t care. An example of such an instruction is a 3-byte MOV
that targets the FLWR register. When programming in C, the dummy value written to FLWR should be a non-
zero value to prevent the compiler from generating a 2-byte MOV instruction.
SFR Definition 13.4. FLWR: Flash Write Only
Bit
Name
Type
Reset
0
0
0
0
SFR Page = 0x0; SFR Address = 0xE5
Bit
Name
7:0
FLWR[7:0]
Flash Write Only.
All writes to this register have no effect on system operation.
7
6
5
4
FLWR[7:0]
W
0
Function
0
0
0
3
2
1
0
150
Rev. 1.0