SPRUIW8 November 2020
The configurable logic block (CLB) is a collection of blocks that can be interconnected using software to implement custon digital logic functions or enhance existing on-chip peripherals. The CLB is able to enhance existing peripherals through a set of crossbar interconnections, which provide a high level of connectivity to existing control peripherals such as enhanced pulse width modulators (ePWM), enhanced capture modules (eCAP), and enhanced quadrature encoder pulse modules (eQEP). The crossbars also allow the CLB to be connected to other internal peripheral signals of the device or external GPIO pins. In this way, the CLB can be configured to perform small logical functions to augment device peripheral inputs and outputs. Through the CLB, functions that would otherwise be accomplished using external logic devices, such as FPGAs or CPLDs, can now be implemented inside the C2000 MCU.
For more information on the CLB see the C2000™ Configurable Logic Block (CLB) training series.