SFFS779 December 2024 TMS320F28P550SJ
The configurable logic block (CLB) is a collection of blocks that can be interconnected using software to implement custom 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 external GPIO pins. In this way, the CLB can be configured to interact with device peripherals to perform small logical functions, such as comparators, or to implement custom serial data exchange protocols. Through the CLB, functions that are otherwise accomplished using external logic devices can now be implemented inside the MCU. CLB can be used to implement absolute or incremental position encoders used for motor control applications.
The CLB peripheral is configured through the CLB tool. More information on the CLB tool, available examples, application reports, and user guides are available in C2000Ware under \utilities\clb_tool.