The 74hc590 http://www.ti.com/lit/ds/symlink/sn74hc590a.pdf is a binary counter followed by a register with a tri-state output.
I thought about using it in a homebrew CPU design, as it's wider than the 74hc161, but the output buffer means that it takes an extra clock before a counter clear CCLR# is reflected at the output.
Have I misunderstood this part?
What was the 590's original purpose? i.e. Why were people putting registers after counters, resulting in this part being made?