Intel 8XC196MC User Manual

Page of 579
8XC196MC, MD, MH USER’S MANUAL
5-38
transmitted or received including the parity and stop bits in the asynchronous modes. The serial
I/O modes require two PTS control blocks to configure all options (see Figures 5-19 and 5-20).
These blocks need not be contiguous, but they must each be located in register RAM on a quad-
word boundary. See AP-483, Application Examples Using the 8XC196MC/MD Microcontroller,
for application examples with code. 
PTS Serial I/O Mode Control Block 1 
(8XC196MC, MD)
The PTS control block 1 contains pointers to both the second PTS control block (PTSVEC) and the 
EPA time register that sets the baud rate (EPAREG). It also contains a 16-bit value that is used to 
calculate the baud rate, a control register (PTSCON), and a consecutive PTS cycle count 
(PTSCOUNT).
15
8
PTSVEC (H)
SIO PTSCB2 Base Address Pointer (high byte)
7
0
PTSVEC (L)
SIO PTSCB2 Base Address Pointer (low byte)
15
8
BAUD (H)
Baud Value (high byte)
7
0
BAUD (L)
Baud Value (low byte)
15
8
EPAREG (H)
EPA Time Register Address (high byte)
7
0
EPAREG (L)
EPA Time Register Address (low byte)
7
0
PTSCON
M2
M1
M0
SA1
0
0
SA0
MAJ
7
0
PTSCOUNT
Consecutive PTS Cycles
Register
Location
Function
PTSVEC
PTSCB1 + 6
SIO PTSCB2 Base Address Pointer
This register contains the base address of the second PTS 
control block for serial I/O mode.
Figure 5-19.  PTS Control Block 1 – Serial I/O Mode