Comparison of Binary and Multi-Level Logic Processing for an Optical Encoder
The measurement of rotation is required for many sensor systems. Rotary optical encoders are a rugged option for such measurements and gray code systems help prevent ambiguous values during transitions. A complex interface task is selected to compare binary and multi-level logic implementations in which a five-bit, encoder gray code maps to seven-segment displays. An optimized binary gate implementation is compared to a functional equivalent using a multi-level, memory-based logic approach. CMOS circuit implementations are compared with respect to transistor count, propagation delay, and power usage. The suitability of the multi-level, memory-based approach for low-power, dedicated instrumentation is discussed.
C. M. Renne et al., "Comparison of Binary and Multi-Level Logic Processing for an Optical Encoder," Proceedings of SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring (2018, Denver, CO), vol. 10598, SPIE, Mar 2018.
The definitive version is available at https://doi.org/10.1117/12.2295462
SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring (2018: Mar. 5-8, Denver, CO)
Electrical and Computer Engineering
Keywords and Phrases
Codes (symbols); Delay circuits; Embedded systems; Robotics; Sensor nodes; Signal encoding; Complex interface; Gray codes; Memory-based approach; Multilevels; Optical encoder; Propagation delays; Sensor systems; Transistor count; Computer circuits; Gray code; Multi-level logic
International Standard Book Number (ISBN)
International Standard Serial Number (ISSN)
Article - Conference proceedings
© 2018 SPIE, All rights reserved.