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.
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 | ||||||