:PROPERTIES:
:ID: 7a5fa7e8-86b8-4db2-8a70-07c18993194b
:mtime: 20231016035744
:ctime: 20231016035725
:END:
#+title: ripple counter
#+filetags: :public:project:
* Problems with the ripple counter
a ripple counter is *not* a [[id:ddd7853a-3ffa-469e-bb2b-799189379141][synchronous circuit]].
The outputs of a ripple counter do not change at the same time, so
it is hard to know during what time intervals when the count output is valid.
The propagation delays build up from stage to stage of the flip-flops, so
this limits the maximum clock speed you can use befoer miscounting errors.