1 Overview

The CLC is configurable like a Programmable Logic Device (PLD). The CLC can implement a variety of logic functions. Both internal and external inputs can be routed to the CLC, including signals from other peripherals as well as input pins. It then performs the configured logic operation and provides output that can be similarly routed to other peripherals or output pins. Logic functions are configured using the Special Function Registers associated with the CLC. CLC configuration is broken down into five major segments:
  • Overlay Selection
  • Data Selection
  • Data Gating
  • Logic Function Selection
  • Output Polarity
Figure 1-1. Configurable Logic Cell Block Diagram