Program Counter:



Can be used as a program counter. Contants a DQ flip flop and an adder. Takes in next value for the PC. Latches that value in the next rising edge. Outputs current Q and Q+1. Non serialized Reset input can be used to set PC to 0.