Comparison of Binary and Multi-Level Logic Processing for an Optical Encoder

Abstract

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.

Meeting Name

SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring (2018: Mar. 5-8, Denver, CO)

Department(s)

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)

978-151061692-9

International Standard Serial Number (ISSN)

0277-786X; 1996-756X

Document Type

Article - Conference proceedings

Document Version

Citation

File Type

text

Language(s)

English

Rights

© 2018 SPIE, All rights reserved.

Publication Date

01 Mar 2018

Share

 
COinS