Digital Logic II / I

DIGITAL LOGIC 
EX 502 

Course Objective:
To  introduce  basic  principles  of  digital  logic  design,  its  implementation  and
applications.
1.
Introduction

1.1. Definitions for Digital Signals
1.2. Digital Waveforms
1.3. Digital Logic
1.4. Moving and Storing Digital Information
1.5. Digital Operations
1.6. Digital Computer
1.7. Digital Integrated Circuits
1.8. Digital IC Signal Levels
1.9. Clock wave form
1.10. Coding
1.10.1. ASCII Code
1.10.2. BCD
1.10.3. The Excess – 3 Code
1.10.4. The Gray Code  (3 hours)

2. Digital Logic
2.1. The Basic Gates – NOT, OR, AND
2.2. Universal Logic Gates – NOR, NAND
2.3. AND‐OR‐INVERT Gates
2.4. Positive and Negative Logic
2.5. Introduction to HDL   (1 hours)
3. Combinational Logic Circuits
3.1. Boolean Laws and Theorems
3.2. Sum‐of‐Products Method
3.3. Truth Table to Karnaugh Map
3.4. Pairs, Quads, and Octets
3.5. Karnaugh Simplifications
3.6. Don’t Care Conditions
3.7. Product‐of‐Sums Method  (5 hours)
4. Data Processing Circuits
4.1. Multiplexetures
4.2. Demultiplexetures
4.3. Decoder 
4.4. BCD‐to‐Decimal Decoders
4.5. Seven‐Segment Decoders
4.6. Encoder
4.7. Exclusive‐OR Gates
4.8. Parity Generators and Checkers
4.9. Magnitude Comparator
4.10. Read‐Only Memory
4.11. Programmable Array Logic
4.12. Programmable Logic Arrays
4.13. Troubleshooting with a Logic Probe
4.14. HDL Implementation of Data Processing Circuits  (5 hours)
5. Arithmetic Circuits
5.1. Binary Addition
5.2. Binary Subtraction
5.3. Unsigned Binary Numbers
5.4. Sign‐Magnitude Numbers
5.5. 2’s Complement Representation
5.6. 2’s Complement Arithmetic
5.7. Arithmetic Building Blocks
5.8. The Adder‐Subtracter
5.9. Fast Adder
5.10. Arithmetic Logic Unit
5.11. Binary Multiplication and Division
5.12. Arithmetic Circuits Using HDL  (5 hours)
6. Flip Flops
6.1. RS Flip‐Flops
6.2. Gated Flip‐Flops
6.3. Edge‐Triggered RS Flip‐Flops
6.4. Egde Triggered D Flip‐Flops
6.5. Egde Triggered J K Flip‐Flops
6.6. Flip‐Flop Timing
6.7. J K Mater‐ Slave Flip‐Flops  (5 hours)
6.8. Switch Contacts Bounds Circuits
6.9. Varius Representation of Flip‐Flops
6.10. Analysis of Sequencial Circuits
7.
Registers

7.1. Types of Registers
7.2. Serial In – Serial Out
7.3. Serial In – Parallel Out
7.4. Parallel In – Serial Out
7.5. Parallel In – Parallel Out
7.6. Applications of  Shift Registers
(2 hours)
8. Counters
8.1. Asynchronous Counters
8.2. Decoding Gates
8.3. Synchronous Counters
8.4. Changing the Counter Modulus
8.5. Decade Counters
8.6. Presettable Counters
8.7. Counter Design as a Synthesis Problem
8.8. A Digital Clock
(5 hours)
9. Sequential Machines
(8 hours)
9.1. Synchronous machines
9.1.1. Clock driven models and state diagrams
9.1.2. Transition tables, Redundant states
9.1.3. Binary assignment
9.1.4. Use of flip‐flops in realizing the models
9.2. Asynchronous machines
9.2.1. Hazards in asynchronous system and use of redundant
branch
9.2.2. Allowable transitions
9.2.3. Flow tables and merger diagrams
9.2.4. Excitation maps and realization of the models
10. Digital Integrate Circuits
10.1.  Switching Circuits
10.2.  7400 TTL
10.3.   TTL parameters
10.4.   TTL Overvew
10.5.   Open Collecter Gates
10.6.  Three‐state  TTL Devices
10.7.   External Drive for TTL Lods
10.8.   TTL Driving External Loads
10.9.   74C00 CMOS
10.10.  CMOS Characteristics
10.11.  TTL‐ to –CMOS Interface
10.12.  CMOS‐ to‐ TTL Interface

11.1. Multiplexing Displays
11.2. Frequency Counters
11.3. Time Measurement

0 comments:

 

Project Blogging - the idea

"There is nothing mysterious about the effective, high- powered programming techniques used by expert programmers. In the day-to-day rush of grinding out the latest project, however, few experts take the time to share what they have learned. Consequently, programmers may have difficulty finding a good source of programming information" - from Code Complete, by Steven C. McConnell

This applies to "Project blogging" too and equally to every profession that exists on the globe. That's why the saying "Sharing is caring!"

Contributors

Project Initiation and support:
Bhupal Sapkota

Support in listing course details:
1. Samir Thapa
2. We would like to list your name here.
Let's complete this project.

Want to help us?

you can help us in following ways:
  • 1. Send us the remaining subject course details.
  • 2. Give feedbacks on post and articles.
  • 3. Create your own blog, it can be specific to subject of your interest or anything related computer technologies. Let us know in the comments, your web page could be reference for hundreds of "Project Bloggers". We'd list your web page here under "Blogs" sections.

Supported by : Semicolon Developers, Shankhamul, Kathmandu
Project Blogging - a call for engineers from Nepal - 2011
Blogger Template - Community is Designed by Bie Blogger Template