1. A data bit counter having a width “w”, comprising: at least wcounter stages, each stage receiving at least one carry bit, and at least one count bit, each stage executing logic on the count bit and carry bit to output at least one count bit and at least one carry bit to a next highest stage, the count bits output by the stages together representing a Gray counter count value.