Overview

The CCL is a programmable logic peripheral that can be connected to the device pins, to events, or to other internal peripherals. It serves as a ‘glue logic’ between the device peripherals and external devices.

The CCL can eliminate the need for external logic components and can also help the designer overcome real-time constraints by combining it with other Core Independent Peripherals (CIPs), to handle the time-critical parts of the application, independent of the CPU.

The CCL peripheral on the AVR128DA48 provides six Look-up Tables (LUTs). Each LUT consists of three inputs, a truth table, a synchronizer/filter, and an edge detector. This allows the user to generate an output as a programmable logic expression, with up to three inputs.

The CCL can be configured to filter the output value and to generate an interrupt request, on changes in the LUT outputs.

Neighboring LUTs can be combined to perform specific operations and the sequencers can be used for generating complex waveforms.