8-Bit Binary Up/Down Counter

With Synchronous Load (LDN), Asynchronous Clear, and Asynchronous Load (SETN).

Generally, the presence of "N" (particularly at the end of the pin name) indicates Active-Low logic.

 

Functional Summary

GN         Counter enable pin
 
LDN       Synchronous load of A..H
 
CLRN    Async clear of A..H
 
SETN    Async load of A..H
 
DNUP    Up/Down counter setting. Low means count up.
 

Default Signal Levels

GND

VCC

 

AHDL Function Prototype (port name and order also apply to Verilog HDL):

FUNCTION 8count (clk, clrn, setn, ldn, dnup, gn, h, g, f, e, d, c, b, a) 

RETURNS (qh, qg, qf, qe, qd, qc, qb, qa, cout);

VHDL Component Declaration:

COMPONENT a_8count

   PORT (a, b, c, d, e, f, g, h, clk, clrn, setn: IN STD_LOGIC;

      ldn, dnup, gn: IN STD_LOGIC;

      cout, qa, qb, qc, qd, qe, qf, qg, qh: OUT STD_LOGIC);

END COMPONENT;
 
Inputs Outputs
CLK CLRN SETN LDN DNUP GN QH QG..QB QA
X L H X X X L L..L L
X H L X X X h g..b a
H H L X X h g..b a
H H H H L Count Down
H H H L L Count Up
H H H X H Hold Count
 


Inputs Outputs
DNUP LDN GN QH QG..QB QA COUT
L H L H H..H H H
H H L L L..L L H

Others

L