Study On Intel 80386 Microprocessor
Study On Intel 80386 Microprocessor
ISSN No:-2456-2165
Abstract:- 80386 Microprocessor is one of the major to be decoded. The barrel shifter is used to increase the
type of microprocessor in x86 series of Intel. This paper speed of all shifts and rotate operations in the
deals speaks about the detailed description of 80386 instruction.
Microprocessor like its architecture, registers…etc. 6. In order to complete the operations in minimum time,
we can implements the bit-shift-rotate algorithms to use
Keywords:- Architecture, Flag Registers, Memory multiply / divide logic.
Management…etc. 7. With the help of multiply or divide logic, 32- bit
multiplications can be executed within one
I. INTRODUCTION microsecond.
8. Next unit of 80386 is Memory management unit or
1. Another name of Intel 80386 is 386 or i386 is one of the simply MMU consists of
microprocessor in third-generation Intel x86 series. Segmentation unit
2. 80386 were developed by Intel in October 1985. Paging unit.
3. The 386 microprocessor processor roughly followed 9. Two address components of Segmentation unit segment
Intel’s 8086 and 80286 processor and predated and offset helps for revocability and sharing of code and
the 80486. data.
4. 11 million instructions per second (MIPS) can be stored 10. The maximum size of Segmentation unit is 4GB.
using 80386. 11. Using paging unit, the physical memory is partitioned
5. Its features are: into fixed size pages of 4KB size.
Protected mode capabilities 12. The superior of paging Unit is the Segmentation unit
Contain instruction set and 32-bit registers . which works under the control of the Segmentation
Virtual memory support using paging translation unit. Unit. It means, each segment is again divided into fixed
Speeds ranges from 12 MHz to 40 MHz. sized pages. Using the Memory Management
Memory support up to 4GB. Unit(MMU) , the virtual memory also called illusion
memory which organized its space into segments and
II. ARCHITECTURE pages
13. 4 level protection mechanism of Segmentation unit,
1. The Internal Architecture of 80386 is classified into 3 which offers the protecting and isolating system code
sections. and also offers data from the application program.
Central Processing Unit(CPU) 14. Conversion of linear addresses into physical addresses
Memory Management Unit(MMU) is carried out by paging unit.
Bus Interface Unit(BIU) 15. The page level privileges are checked with the help of
PLA attribute.
2. The first unit, CPU is again divided into two 16. Every page maintains the paging information of the task
Execution unit which is performed. To avoid invalid conditions, PLA
Instruction unit checks segment limits and attributes at segment level
accesses code and also checks to the data in the memory
3. The Execution unit of CPU has 8 General purpose segments.
registers and 8 Special purpose registers which can be 17. The last section of 80386 is the Bus Interface Unit or
used to calculate offset address and can handle data. BIU has a capacity to prioritize various bus requests.
4. With the help of Instruction unit, CPU decodes the Bus control access is handled with the BIU. The address
opcode bytes received from the 16-byte instruction code signal from A0-A31 of address driver which drives the
queue and it arranges the results into a 3- instruction bus enable signal and address signal. Related control
decoded queue. signals are handled using the pipeline and dynamic bus
5. After decoding the instructions, the next step is to pass sizing unit.
the decoded instruction into the control section for 18. Finally, interface with the internal data bus and system
deriving the necessary control signals for the instruction bus is done with Data Buffers.
Fig 1
V. MEMORY SYSTEM
VI. SUMMARY