![Infineon Technologies TC1796 User Manual Download Page 574](http://html1.mh-extra.com/html/infineon-technologies/tc1796/tc1796_user-manual_2055437574.webp)
TC1796
System Units (Vol. 1 of 2)
Peripheral Control Processor (PCP)
User’s Manual
11-37
V2.0, 2007-07
PCP, V2.0
lower than those of the PCP queue. In this way, it is guaranteed that one entry in the PCP
queue gets serviced, freeing one slot in the queue.
The PCP programmer needs to carefully consider this special operation. It ensures that
deadlocks are avoided, but it implies that if too many PCP channel programs post
service requests to the PCP (self-interrupt), the PCP will have to service these rather
than outside interrupt sources. Depending on the priority given to these requests, this
could undermine an otherwise appropriate use of the interrupt priority scheme. It is
recommended that the system be designed such that in most cases, high-priority
numbers can be assigned to these self-interrupts so that they can win normal arbitration
rounds, avoiding the situation where the PCP queue becomes full.
Note: If the CPU queue is full, the PCP can continue to operate until it needs to post
another service request to the CPU queue.