SDA5252 SIEMENS [Siemens Semiconductor Group], SDA5252 Datasheet - Page 52
SDA5252
Manufacturer Part Number
SDA5252
Description
TVTEXT 8-Bit Microcontroller
Manufacturer
SIEMENS [Siemens Semiconductor Group]
Datasheet
1.SDA5252.pdf
(143 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
SDA5252-A001
Manufacturer:
SIEMENS
Quantity:
855
Company:
Part Number:
SDA5252-A002
Manufacturer:
XILINX
Quantity:
264
Company:
Part Number:
SDA5252-A003
Manufacturer:
SIEMENS
Quantity:
5 510
Company:
Part Number:
SDA5252-A004
Manufacturer:
SIEMENS
Quantity:
27
Company:
Part Number:
SDA5252-A005
Manufacturer:
SIEMENS
Quantity:
297
Semiconductor Group
Table 9
Port 4 Configuration
CB
0
0
1
1
MOVC-Handling
MOVC-instructions may operate in two different modes, that are selected by bit MM in
MEX2. On MM = 0 MOVC will access the current bank. On MM = 1 the bits MB16 – 18
will appear at A16 – A18 during MOVC.
Figure 18
PC and DPTR on Different Banks
CALLs and Interrupts
For flexible use of CALL and interrupts the control logic holds an own 32 levels-six-bit-
stack. Whenever a LCALL or ACALL occurs, CB16 – 18 and NB16 – 18 (MEX1) is
copied to this stack and the memory extension stackpointer is incremented. Then
NB16 – 18 is copied to CB16 – 18. Leaving subroutines through RET or RETI
decrements the stack pointer and reads the old NB and CB contents from the stack. All
six bits are required for saving to prevent conflicts on interrupt events. One additional
feature simplifies the handling of interrupts: on occurrence the bits IB16 – 18 within
MEX2 are copied to CB16 – 18 and NB16 – 18 after pushing their old contents on the
stack. This way programmers can place their ISR (Interrupt Service Routine) on specific
banks. After reset MM, MB16 – 18 and IB16 – 18 are set to zero.
P4 Latch
0
1
0
1
MM=1, MB
Bank 2
16-17
Bank 3
=3, CB
16-17
52
P4 Out
0
0
0
1
=2
PC
DPTR
UEC04717
Comment
x
Address
P4
Addr / P4
SDA 525x
1998-04-08