14.08.2013 Views

Xilinx CPLD Libraries Guide

Xilinx CPLD Libraries Guide

Xilinx CPLD Libraries Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CB4CLED<br />

Macro: 4-Bit Loadable Cascadable Bidirectional Binary Counters with Clock Enable and<br />

Asynchronous Clear<br />

Supported Architectures<br />

This design element is supported in the following architectures only:<br />

• XC9500XL<br />

• CoolRunner XPLA3<br />

• CoolRunner-II<br />

Introduction<br />

About Design Elements<br />

This design element is a synchronously loadable, asynchronously clearable, cascadable, bidirectional binary<br />

counter. The asynchronous clear (CLR) input, when High, overrides all other inputs and forces the Q outputs,<br />

terminal count (TC), and clock enable out (CEO) to logic level zero, independent of clock transitions. The data on<br />

the D inputs is loaded into the counter when the load enable input (L) is High during the Low-to-High clock<br />

(C) transition, independent of the state of clock enable (CE). The Q outputs decrement when CE is High and<br />

UP is Low during the Low-to- High clock transition. The Q outputs increment when CE and UP are High. The<br />

counter ignores clock transitions when CE is Low.<br />

For counting up, the TC output is High when all Q outputs and UP are High. For counting down, the TC<br />

output is High when all Q outputs and UP are Low.<br />

Create larger counters by connecting the CEO output of each stage to the CE input of the next stage and<br />

connecting the C, UP, L, and CLR inputs in parallel. CEO is active (High) when TC and CE are High. The<br />

maximum length of the counter is determined by the accumulated CE-to-TC propagation delays versus the clock<br />

period. The clock period must be greater than n (tCE-TC), where n is the number of stages and the time tCE-TC is<br />

the CE-to-TC propagation delay of each stage. When cascading counters, use the CEO output if the counter<br />

uses the CE input or use the TC output if it does not.<br />

For <strong>CPLD</strong> parts, see “CB2X1”, “CB4X1”, “CB8X1”, “CB16X1” for high-performance cascadable, bidirectional<br />

counters.<br />

This counter is asynchronously cleared, outputs Low, when power is applied. For <strong>CPLD</strong> devices, you can<br />

simulate power-on by applying a High-level pulse on the PRLD global net.<br />

<strong>CPLD</strong> <strong>Libraries</strong> <strong>Guide</strong><br />

116 www.xilinx.com ISE 10.1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!