8XC196MC, MD, MH USER’S MANUAL

Table 5-4. Execution Times for PTS Cycles

PTS Mode

 

Execution Time (in State Times)

 

 

 

Single transfer mode

 

 

register/register

18 per byte or word transfer + 1

memory/register

21 per byte or word transfer + 1

memory/memory

24 per byte or word transfer + 1

Block transfer mode

 

 

register/register

13

+ 7 per byte or word transfer (1 minimum)

memory/register

16

+ 7 per byte or word transfer (1 minimum)

memory/memory

19

+ 7 per byte or word transfer (1 minimum)

A/D scan mode

 

 

register/register

21

 

register/memory

25

 

ASIO receive mode (MC, MD only)

 

 

Majority disabled

24

+ 2 (if parity enabled)

Majority enabled

36

+ sample time (second sample)

 

36

+ 7 + sample time (third sample)

 

36

+ 2 (if parity enabled)

 

 

 

ASIO transmit mode (MC, MD only)

29

+ 3 (if parity enabled)

 

 

 

SSIO receive mode (MC, MD only)

29

(receive data bit)

 

21

(no reception)

 

 

 

SSIO transmit mode (MC, MD only)

30

(transmit data bit)

 

20

(no transmission)

 

 

 

Register indicates an access to the register file or peripheral SFR. Memory indicates an access to a memory-mapped register, I/O, or memory. See Table 4-1 on page 4-2 for address information.

5.5PROGRAMMING THE INTERRUPTS

The PTS select register (PTSSEL) selects either PTS service or a standard software interrupt ser- vice routine for each of the maskable interrupt requests (see Figure 5-6). The bits in the interrupt mask registers, INT_MASK and INT_MASK1, enable or disable (mask) individual interrupts (see Figures 5-7 and 5-8). For the multiplexed interrupt sources, bits in the PI_MASK register (Figure 5-9 on page 5-17) enable or disable (mask) the individual interrupt sources. With the ex- ception of the nonmaskable interrupt (NMI) bit (INT_MASK1.7), setting a bit enables the corre- sponding interrupt source and clearing a bit disables the source.

To disable any interrupt, clear its mask bit. To enable an interrupt for standard interrupt service, set its mask bit and clear its PTS select bit. To enable an interrupt for PTS service, set both the mask bit and the PTS select bit.

5-12

Page 99
Image 99
Intel 8XC196MD manual Programming the Interrupts, Execution Times for PTS Cycles, PTS Mode Execution Time in State Times