Basic logic functions

07 Jul

Common functions

  • Comparison
  • Arithmetic
  • Code
  • Encored/decode
  • Data selection
  • Storage
  • Counting

When we are using these components, which are big (bigger than flip-flop) there is less flexibility.

However, using these components provide a quality assurance, where as when we are building with basic components all depend on the ability of the creator.





There are three kinds of counters

  1. Up Counters [counting from 0 to MAX again 0 to MAX]
  2. Down counters [counting from MAX to 0  again MAX to 0]
  3. Up-Down counters [counting 0 to MAX to 0 to MAX …]

These counters again divided in to two categories

  1. Sync
  2. A-sync

With the propagation delay output, do not change at once, as a example

0011 to 0100 happens in three steps

0011 -> 0010 -> 0000 -> 0100 two highlighted parts are not needed here. With these intermediate steps, we cannot use a-sync counters for high-speed operations (have to use sync). Nevertheless, these a-sync ones are easy to build.

Counters as frequency dividers

Data selection function


We can use a multiplexer with a counter to make a programmable frequency divider.



Leave a comment

Posted by on July 7, 2011 in Acadamic


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: