Digital fundamentals discussion and
tutorial.
Lets start deep diving into digital fundamentals which are essential to build
digital logic design skills.
1. Number systems.
- Binary and Hexadecimal Numbers discussion. This page covers decimal to binary conversion, binary to decimal conversion and hexadecimal numbers.
- Binary Coded Digital (BCD)
- BCD coding and
step by step
addition approach. - Discuss with Examples.
- An interesting interview question. Note
advanced
topic.
- BCD coding and
- Gray coding.
- Logic to convert binary to gray
and gray
to binary. - Binary to Gray code mapping for 11 to 50 , 50 to 100 decimal numbers.
- Advanced
design
topic. Discussion with verilog rtl code examples.
- Logic to convert binary to gray
2. Complement Number Systems.
- Ones or 1’s complement discussion.
- Twos or 2’s complement discussion.
Discussion
with examples.
3. Binary Arithmetic.
- Binary arithmetic. Addition, subtraction in
general
. - Details on binary
signed
addition.- Add negative + negative example with
overflow analysis
. - Add positive + positive example with overflow analysis.
- Add positive > negative example with overflow analysis.
- Add positive < negative example with overflow analysis.
- Add negative + negative example with
- Details on binary
signed
subtraction. - Signed Magnitude & examples.
- Overflow arithmetic.
- Overflow signed detection.