Author: vlsifacts

Error Detection and Correction Codes

Data errors in a digital system can happen due to faults in the transceiver system or noise during the transmission. Such errors need to be detected and corrected, as digital systems are sensitive to such errors. The presence of data…

Applications of Gray Code

Gray code is considered beneficial for multiple electromechanical applications due to its error resilience property. This is achieved due to the single-bit change from one code word to the adjacent next code word. This article lists down a few more…

Use of Gray code in a Mechanical Encoding Disc

Gray code is beneficial for multiple electromechanical applications of digital systems, such as shaft position encoders, autonomous braking systems, copiers etc. In all these applications, an input sensor produces a digital value that indicates a mechanical position. When continuous or…

All about Gray Code

Gray code is a digital code, which is neither arithmetic nor weighted. There are no weights assigned to the bit positions of a Gray code. Moreover, we do not use Gray code for arithmetic operations. The advantage of Gray code…

Excess-3 Code and its Conversion

Excess-3 code is a BCD code. It is a self-complementing code, but not a weighted code. In earlier articles, we have seen decimal to binary conversion, decimal to 8421 BCD conversion and vice versa. In this article, we will learn…

BCD Addition

BCD numbers are numerical numbers. So, arithmetic operations can be performed on BCD numbers. Imagine a seven-segment timer display system showing 2 digits for the count of seconds. After every second, the timer should be incremented by 1. This means…