// license:GPL-2.0+ // copyright-holders:Couriersud /* * nld_7493.h * * DM7493: Binary Counters * * +--------------+ * B |1 ++ 14| A * R01 |2 13| NC * R02 |3 12| QA * NC |4 7493 11| QD * VCC |5 10| GND * NC |6 9| QB * NC |7 8| QC * +--------------+ * * Counter Sequence * * +-------++----+----+----+----+ * | COUNT || QD | QC | QB | QA | * +=======++====+====+====+====+ * | 0 || 0 | 0 | 0 | 0 | * | 1 || 0 | 0 | 0 | 1 | * | 2 || 0 | 0 | 1 | 0 | * | 3 || 0 | 0 | 1 | 1 | * | 4 || 0 | 1 | 0 | 0 | * | 5 || 0 | 1 | 0 | 1 | * | 6 || 0 | 1 | 1 | 0 | * | 7 || 0 | 1 | 1 | 1 | * | 8 || 1 | 0 | 0 | 0 | * | 9 || 1 | 0 | 0 | 1 | * | 10 || 1 | 0 | 1 | 0 | * | 11 || 1 | 0 | 1 | 1 | * | 12 || 1 | 1 | 0 | 0 | * | 13 || 1 | 1 | 0 | 1 | * | 14 || 1 | 1 | 1 | 0 | * | 15 || 1 | 1 | 1 | 1 | * +-------++----+----+----+----+ * * Note C Output QA is connected to input B * * Reset Count Function table * * +-----+-----++----+----+----+----+ * | R01 | R02 || QD | QC | QB | QA | * +=====+=====++====+====+====+====+ * | 1 | 1 || 0 | 0 | 0 | 0 | * | 0 | X || COUNT | * | X | 0 || COUNT | * +-----+-----++----+----+----+----+ * * Naming conventions follow National Semiconductor datasheet * */ #ifndef NLD_7493_H_ #define NLD_7493_H_ #include "netlist/nl_setup.h" #define TTL_7493(name, cCLKA, cCLKB, cR1, cR2) \ NET_REGISTER_DEV(TTL_7493, name) \ NET_CONNECT(name, GND, GND) \ NET_CONNECT(name, VCC, VCC) \ NET_CONNECT(name, CLKA, cCLKA) \ NET_CONNECT(name, CLKB, cCLKB) \ NET_CONNECT(name, R1, cR1) \ NET_CONNECT(name, R2, cR2) #define TTL_7493_DIP(name) \ NET_REGISTER_DEV(TTL_7493_DIP, name) #endif /* NLD_7493_H_ */