PROGRAMMABLE INCREMENTAL ENCODER