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.

CDD4CE<br />

About Design Elements<br />

Macro: 4-Bit Cascadable Dual Edge Triggered BCD Counter with Clock Enable and Asynchronous<br />

Clear<br />

Supported Architectures<br />

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

CoolRunner-II<br />

Introduction<br />

CDD4CE is a 4-bit (stage), asynchronous clearable, cascadable dual edge triggered Binary-coded-decimal (BCD)<br />

counter. The asynchronous clear input (CLR) is the highest priority input. When CLR is High, all other inputs<br />

are ignored; the Q outputs, terminal count (TC), and clock enable out (CEO) go to logic level zero, independent<br />

of clock transitions. The Q outputs increment when clock enable (CE) is High during the Low-to-High and<br />

High-to-Low clock (C) transition. The counter ignores clock transitions when CE is Low. The TC output is<br />

High when Q3 and Q0 are High and Q2 and Q1 are Low. The counter recovers to zero from any illegal state<br />

within the first clock cycle.<br />

The counter recovers from any of six possible illegal states and returns to a normal count sequence within two<br />

clock cycles for <strong>Xilinx</strong>® devices, as shown in the following state diagram:<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 and CLR inputs in parallel. CEO is active (High) when TC and CE are High. The maximum<br />

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

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

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

CE input or use the TC output if it does not.<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 />

204 www.xilinx.com ISE 10.1

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

Saved successfully!

Ooh no, something went wrong!