1998 Nov 02
72
Philips Semiconductors
Product specification
Pager baseband controller
PCA5010
6.22.10 DC/DC A
DJUST
C
ONTROL
R
EGISTER
(DCCON1)
The DCCON1 special function register is used to adjust the exact voltage levels of the on-chip DC/DC converter.
Table 58
DC/DC Adjust Control Register (DCCON1 and SFR address D2H)
Table 59
Description of the DCCON1 bits
7
INSTRUCTION SET
The PBB family uses a powerful instruction set which permits the expansion of on-chip CPU peripherals and optimizes
power consumption in Idle and active modes as well as byte efficiency and execution speed. Typical execution times and
energy consumption at a V
DD
of 2.2 V are given in Table 60.
Attention
: for most opcodes the numbers for execution
speed and energy are also strongly dependant on the data (ADD, SUBB, DEC, INC, MUL, DIV, DA, conditional jumps
etc.) and the operand address (CPU internal SFRs or SFRs in a peripheral block).
Table 60
Instruction set
7
6
5
4
3
2
1
0
VBG1
VBG0
VLO1
VLO0
BIT
SYMBOL
FUNCTION
DCCON1.7
DCCON1.6
DCCON1.5
DCCON1.4
DCCON1.3
DCCON1.2
DCCON1.1
DCCON1.0
VBG1
VBG0
VLO1
VLO0
Adjust for band gap voltage
; used to trim the band gap voltage [00] = 1.260 V,
[01] = 1.233 V, [10] = 1.286 V, [11] = 1.312 V.
Adjust for DC/DC converter output voltage in standby mode
; [00] = 1.9 V,
[01] = 2.0 V, [10] = 2.1 V, [11] = 2.2 V.
unused
unused
unused
unused
MNEMONIC
DESCRIPTION
BYTES
EXEC.
TIME [
μ
s]
ENERGY
[NJ]
OPCODE
(HEX)
Arithmetic operations
ADD
ADD
ADD
ADD
ADDC
ADDC
ADDC
ADDC
SUBB
SUBB
SUBB
SUBB
INC
A,Rn
A,direct
A,@Ri
A,#data
A,Rn
A,direct
A,@Ri
A,#data
A,Rn
A,direct
A,@Ri
A,#data
A
add register to A
add direct byte to A
add indirect RAM to A
add immediate data to A
add register to A with carry flag
add direct byte to A with carry flag
add indirect RAM to A with carry flag
add immediate data to A with carry flag
subtract register from A with borrow
subtract direct byte from A with borrow
subtract indirect RAM from A with borrow
subtract immediate data from A with borrow
increment A
1
2
1
2
1
2
1
2
1
2
1
2
1
0.498
0.631
0.529
0.583
0.508
0.637
0.539
0.597
0.497
0.630
0.528
0.582
0.459
1.831
2.501
1.990
2.262
1.864
2.525
2.030
2.304
1.861
2.527
2.021
2.287
2.475
2*
25
26, 27
24
3*
35
36, 37
34
9*
95
96, 97
94
04