Implementation of logic micro-operations, Computer Engineering

Q. Implementation of Logic Micro-operations?

For implementationlet's first ask questions how many logic operations can be performed with two binary variables. We can have 4 possible combinations of input of two variables. These are 00, 01, 10, and 11. Now for eachof these 4 input combinations we can have 24 = 16 output combinations of truthvalues for a specific function. This suggests that for two variables we can have 16 logical operations. Above stated fact would be clearer by going through the given figure.

1311_Implementation of Logic Micro-operations.png

Figure: Logic micro-operations on two inputs

Please consider that in figure above micro-operations are derived by replacing x and y of Boolean function with registers R1 and R2 on every corresponding bit of registers R1 and R2. Every one of these bits will be treated just like binary variables. 

In various computers only four: AND, OR, XOR (exclusive OR) and complement micro-operations are implemented. Other 12 micro-operations can be derivedfrom these four micro-operations. Figure belowdisplays one bit that is the ith bit stage of four logic operations. Please consider that circuit comprises 4 gates and a 4 × 1 MUX. The ith bits of Register R1 and R2 are passed through circuit. On the base of selection inputs S0 and S1 desired micro-operation is attained.

1733_Implementation of Logic Micro-operations1.png

Figure: Logic diagram of one stage of logic circuit

Posted Date: 7/27/2013 3:42:27 AM | Location : United States







Related Discussions:- Implementation of logic micro-operations, Assignment Help, Ask Question on Implementation of logic micro-operations, Get Answer, Expert's Help, Implementation of logic micro-operations Discussions

Write discussion on Implementation of logic micro-operations
Your posts are moderated
Related Questions
Object Orientation and Analysis An Object is anything that exists within the problem domain that can be recognized by data and/or behaviour. An example of an object is a bike.

In a raw Itanium, a 'Processor Abstraction Layer' (PAL) is incorporated in system. When it's booted PAL is loaded in the CPU and provides a low-level interface which abstracts a nu

Why EPROM chips are mounted in packages that have transparent window? Since the erasure needs dissipating the charges trapped in the transistors of memory cells. This can be co

Difference between blocking and non-blocking Verilog  language  has  two  forms  of  the  procedural  assignment  statement:  blocking  and  nonblocking. The two are distinguis

Question : Context aware mobile web applications are the important to achieve ubiquity, device independence and personalization. The context provides detailed information about

Class is a user-defined data type in C++. It can be formed to solve a particular kind of problem. After creation the user require not know the specifics of the working of a class.

Many physicists believe that the universe is governed by a single system. A system which is capable of describing the behaviour of the very large (stars and planets) and the very s

A palindrome is a string that reads the same from both the ends. Given a string S convert it to a palindrome by doing character replacement. Your task is to convert S to palindrome

One might argue that in general processes are more ?exible than threads. For one thing, they can live in two different machines, and communicate via sockets; they are easy to spawn

In floating point numbers when so you say that an overflow or underflow has occurred? Ans: A) In single precision numbers when an exponent is less than +127 then we say that