29.4.1 Programmable Input Edge Detectors
The output of each of the 16 input selection latches is fed into programmable edge detectors. CLB input synchronization and edge detection is configured using the Microchip CLB Synthesizer. The Microchip CLB Synthesizer configuration determines whether the edge detectors are positive edge-triggered, negative edge-triggered, or bypassed completely, and also determines whether the output of the edge detectors are synchronous or asynchronous to the CLB clock.
- These selections are configured using the Microchip CLB Synthesizer.
The illustrations below show examples of edge detector operation.
In Figure 29-4, the non-inverted CLB Input Selection signal bypasses the edge detector and is used as an asynchronous BLE Input Selection.
In Figure 29-5, the non-inverted CLB Input Selection signal passes through the edge detector and is used as an asynchronous BLE Input Selection. The edge detector circuit is reset by module hardware.
In Figure 29-6, the inverted CLB Input Selection signal passes through the edge detector and is used as an asynchronous BLE Input Selection. The edge detector circuit is reset by module hardware.
In Figure 29-7, the non-inverted CLB Input Selection signal bypasses the edge detector and is synchronized to the CLB clock.
In Figure 29-8, the non-inverted CLB Input Selection signal passes through the edge detector and is synchronized on the rising edge of the CLB clock. The edge detector circuit is reset by module hardware.
In Figure 29-9, the inverted CLB Input Selection signal passes through the edge detector and is synchronized on the rising edge of the CLB clock. The edge detector circuit is reset by module hardware.
