microprocessor architecture divided in The BIU has to interact with memory and of the programs and to carry out the required processing. EU & BIU. Explanation of the purpose of EU and BIU in Bus Interface Unit (BIU): The BIU interface to outside word. It provides full 16 bit. Define the jobs performed by the BIU and EU in the The functions performed by the Bus interface unit are: The BIU is responsible for the external bus.

Author: Dalmaran Zugul
Country: Cuba
Language: English (Spanish)
Genre: Spiritual
Published (Last): 25 January 2014
Pages: 305
PDF File Size: 10.9 Mb
ePub File Size: 16.59 Mb
ISBN: 414-5-33087-209-8
Downloads: 57828
Price: Free* [*Free Regsitration Required]
Uploader: Vizshura

Note that each can be accessed as a byte or a word. Still have a question?

Tanmay Chakrabarty Last Updated On: Because the next several instructions are usually in the queue, the BIU can access memory at a somewhat “leisurely” pace. Destination Index DI is a bit register. microprocessog

This is a first-in, first-out storage register sometimes likened microproecssor a “pipeline”. At first this might seem a disadvantage: These all 4 segment registers holds the addresses of instructions and data in memory. This unit, EU, has no connection with the system Buses.

The BIU also has four 16 bit segments registers namely:. The processor uses CS segment for all accesses to instructions referenced by instruction pointer IP register. The dead giveaway that tells you when Amazon has the best price.

This is stack pointer register pointing to program stack. Fetching the next instruction while the current instruction executes is called pipelining. The requirements for writing relocatable programs are that no references be made to physical addresses, and no changes to the segment registers are allowed. There are buu basic aspect of storage management: It receives and outputs all ane data through BIU.


Introduction to 8086 Microprocessor

Assuming that the queue is initially empty, the EU immediately draws this instruction from the queue and begins execution. IP is loaded with the required address from which the execution is to be started.

Code Segment contains value H. IP contains the address of the next instruction to executed by the EU. It consists of data used by the program andis accessed in the data segment by an offset address or the content of other register that holds the offset address.

My presentations Profile Feedback Log out. Please, we beg you to turn off your ad blocker.

What is the purpose of segmentation in microprocessors? The main function of this order is to produce 20 bit physical address. The queue, however, assumes that instructions will always be executed in sequence and thus will be holding the “wrong” instruction codes. Bus Interface Unit The main function of this block is to calculate the address of the next instruction.

IP contains the address of the next instruction to executed by the EU. The BIU will thus have to wait for the EU to pull over one or two bytes from the queue before resuming the fetch cycle.

The recently stored word is also called microproceesor the top of the stack. When it is necessary to access a word whether on an even- or an odd-addressed boundary two memory read or write cycles are performed. The physical address is 20 bits long and corresponds to the actual binary code output by the BIU on the address bus lines.


These values are used by the processor to access memory locations.

Microprocessor Complete: The Execution Unit, EU

DI register is used for holding 16 bit offset of a dataword in the Extra segment. These all 4 segment registers holds fu addresses of instructions and data in memory. Why saddle a bit microprocessor with an 8-bit memory?

As mentioned, the reads 16 bits from memory by simultaneously reading an odd-addressed byte and an even-addressed byte. This limited the amount of memory available for the program itself and led to disaster if the stack should happen to overwrite the data or program areas.

Purpose of using Instruction Queue: If you wish to download it, please recommend it to your friends in any social system. These prefetched instruction bytes are held for micrlprocessor execution unit in a group of registers called queue. In thethe BIU data bus micoprocessor is 8 bits wide versus the ‘s bit data bus.

Execution Unit (EU):

Note that any bytes presently in the queue must be discarded they are overwritten. The processor uses this flag to perform binary to BCD conversion. Source Index SI is a bit register. An address within a segment is called an offset or logical address.