Blogger. Powered by Blogger.

Thursday 1 January 2015

Basic Microprocessor's (Intel 4004 and 8085).

Unknown     04:06     55

What is Microprocessor??

microprocessor incorporates the functions of a computer processing unit (CPU) on a single integrated circuit (IC). All modern CPUs are microprocessors making the micro- prefix redundant. The microprocessor is a multipurpose,programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output. It is an example of sequential digital logic , as it has internal memory. Microprocessors operate on numbers and symbols represented in the binary numeral system.


Block diagram of a simple microprocessor.


The integration of a whole CPU onto a single chip or on a few chips greatly reduced the cost of processing power. The integrated circuit processor was produced in large numbers by highly automated processes, so unit cost was low. Single-chip processors increase reliability as there are many fewer electrical connections to fail. As microprocessor designs get faster, the cost of manufacturing a chip (with smaller components built on a semiconductor chip the same size) generally stays the same.


A Simple microprocessor chip.


Before microprocessors, small computers had been implemented using racks of circuit boards with many medium- and small scale integrated circuits. Microprocessors integrated this into one or a few large scale  ICs. Continued increases in microprocessor capacity have since rendered other forms of computers almost completely obsolete, with one or more microprocessors used in everything from the small embedded system and handheld devices to the largest mainframes and supercomputers.

The man who invented the 

Microprocessor.



Intel employee number 12, Marcian Edward "Ted" Hoff, was recruited by Robert Noyce and led the project that created the first microprocessor.


Ted Hoff saved his own life, sort of.


Related Stories

Ted Hoff saved his own life, sort of-
  • Deep inside this 73-year-old lies a microprocessor - a tiny computer that controls his pacemaker and, in turn, his heart.
  •  Microprocessors were invented by - Ted Hoff, along with a handful of visionary colleagues working at a young Silicon Valley start-up called Intel.
  • This curious quirk of fate is not lost on Ted.
  • "It's a nice feeling," he says.


Classification of Microprocessor-

The microprocessor is identified with the word size of data. For E.g. The ALU can perform a 4- bit data operation at a time these microprocessor is called as 4-bit microprocessor. 

4-Bit Processors


INTEL 404 4040.


8-Bit Processors


8008 8080 8085 MOTOROLA 6800 (M6800) .

16-Bit Processors


8086 8088 Zilog Z800 80186 80286 .


32-Bit Processors


Intel 80386 80387 80486 PENTIUM PENTIUM PRO .


The world's first single chip

microprocessor invented by'' INTEL''.



In November, 1971, a company called ''Intel 4004'' ("four-thousand-four") is a 4-bit central processing unit (CPU) released by Intel corporation.''Intel''  publicly  introduced  the  world's  first  single chip microprocessor, the Intel 
4004  (U.S. Patent #3,821,715), invented by Intel engineers  Federico Faggin,Ted hoff , and Stanley mazor . After  that  the invention of integrated circuits revolutionized computer design, the only place to go was down -- in size that is The Intel 4004 chip took the integrated circuit down one step further placing the invention of integrated circuits revolutionized computer design, the only place to go was down -- in size that is
The Intel 4004 chip took the integrated circuit down one step further by placing all the parts that made 
computer think (i.e. central processing unit, memory, input and output controls) on one small chip. Programming intelligence into inanimate objects had now become possible. 





Intel 4004 chip


The 4004 was history’s first monolithic CPU fully integrated in one small chip. Such a feat of integration was made possible by the use of the then-new silicon gate technology which allowed twice the number of random-logic transistors and an increase in speed by a factor of five compared to the incumbent technology. The 4004 microprocessor was one of 4 chips constituting the MCS-4 chip-set, which included the 4001 ROM, 4002 RAM, and 4003 Shift Register. With these components, small computers with varying amounts of memory and I/O facilities could be built. Three other CPU chip designs were done at about the same time: the Four-Phase System AL1, done in 1969; the MP944, completed in 1970 and used in the F-14 Tomcat fighter jet; and the Texas Instruments TMS0100 chip, announced in September 17, 1971. Both the AL1 and the MP944 used several chips for the implementation of the CPU function. The TMS 0100 chip, presented as a “calculator on a chip” with the designation TMS1802NC, was first used commercially in a TI calculator product introduced in 1972.This chip contained a very primitive CPU which could only implement a variety of simple 4-function calculators. It was the precursor of the TMS1000, introduced in 1974, which is considered the first microcontroller i.e., a computer on a chip containing not only the CPU, but also ROM, RAM, and I/O functions.The MCS-4 family of 4 chips developed by Intel, of which the 4004 was the CPU or microprocessor, was far more versatile and powerful than the single chip TMS1000, allowing the creation of a variety of small computers for various applications. The MCS-4 was eventually superseded by powerful microcontrollers like the Intel 8048 and the Zilog Z8 in 1978-1979.


Block diagram of Intel 4004-





Pin diagram of Intel 4004-







Intel 8085 microprocessor (The basic microprocessor)-


The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor  introduced by Intel in 1977.It was backward binary compatible with the more-famous Intel 8080 (only adding a few minor instructions) but required less supporting hardware, thus allowing simpler and less expensive microcomputer systems to be built.

The "5" in the model number came from the fact that the 8085 requires only a +5- volt  (V) power supply by using depletion mode transistors, rather than requiring the +5 V, −5 V and +12 V supplies the 8080 needed.



 A 8085 chip.


The Intel 8085 required at least an external ROM and RAM and an 8 bit address latch (both latches combined in the Intel 8755  2Kx8 EPROM / 2x8 I/O, Intel 8155 256-byte RAM and 22 I/O and 14 bit programmable Timer/Counter) .


Architecture of 8085-


This is the functional block diagram of the 8085 Microprocessor.


Working of 8085-


Acumulator-

It is a 8-bit register which is used to perform airthmetical and logical operation. It stores the output of any operation. It also works as registers for i/o accesses. 

Temporary Register-

It is a 8-bit register which is used to hold the data on which the acumulator is computing operation. It is also called as operand register because it provides operands to ALU. 

Registers-

These are general purposes registers. Microprocessor consists 6 general purpose registers of 8-bit each named as B,C,D,E,H and L. Generally theses registers are not used for storing the data permanently. It carries the 8-bits data. These are used only during the execution of the instructions. 
These registers can also be used to carry the 16 bits data by making the pair of 2 registers. The valid register pairs available are BC,DE HL. We can not use other pairs except BC,DEand HL. These registers are programmed by user. 

ALU-

ALU performs the airthmetic operations and logical operation. 

Flag Registers-

It consists of 5 flip flop which changes its status according to the result stored in an accumulator. It is also known as status registers. It is connected to the ALU.
There are five flip-flops in the flag register are as follows:
  1. Sign(S)
  2. zero(z)
  3. Auxiliary carry(AC)
  4. Parity(P)
  5. Carry(C)

Instruction registers(IR)-

It is a 8-bit register. When an instruction is fetched from memory then it is stored in this register. 

Instruction Decoder-

Instruction decoder identifies the instructions. It takes the informations from instruction register and decodes the instruction to be performed. 

Program Counter-

It is a 16 bit register used as memory pointer. It stores the memory address of the next instruction to be executed. So we can say that this register is used to sequencing the program. Generally the memory have 16 bit addresses so that it has 16 bit memory. The program counter is set to 0000H. 

Stack Pointer-

It is also a 16 bit register used as memory pointer. It points to the memory location called stack. Generally stack is a reserved portion of memory where information can be stores or taken back together. 

Timing and Control Unit-

It provides timing and control signal to the microprocessor to perform the various operation.It has three control signal. It controls all external and internal circuits. It operates with reference to clock signal.It synchronizes all the data transfers.
There are three control signal:
  1. ALE-Airthmetic Latch Enable, It provides control signal to synchronize the components of microprocessor.
  2. RD- This is active low used for reading operation.
  3. WR-This is active low used for writing operation.
There are three status signal used in microprocessor S0, S1 and IO/M. It changes its status according the provided input to these pins. 

Serial Input Output Control-

There are two pins in this unit. This unit is used for serial data communication. 

Interrupt Unit-

There are 6 interrupt pins in this unit. Generally an external hardware is connected to these pins. These pins provide interrupt signal sent by external hardware to microprocessor and microprocessor sends acknowledgement for receiving the interrupt signal. Generally INTA is used for acknowledgement. 

Register Section-

Many registers has been used in microprocessor. PIPO shift register It consists of PIPO(Parallel Input Parallel Output) register. 

Pin diagram of 8085-





Addressing modes in 8085-

  1. Immediate Addressing Mode
  2. Register Addressing Mode
  3. Direct Addressing Mode
  4. Indirect Addressing Mode
  5. Implied/implicit Addressing Mode

Immediate Addressing Mode:

An immediate is transferred directly to the register. 
Eg: -
MVI A, 30H (30H is copied into the register A)
MVI B,40H(40H is copied into the register B)

Register Addressing Mode:

Data is copied from one register to another register. 
Eg: -
MOV B, A (the content of A is copied into the register B)
MOV A, C (the content of C is copied into the register A)

Direct Addressing Mode:

Data is directly copied from the given address to the register. 
Eg: -
LDA 3000H (The content at the location 3000H is copied to the register A).

Indirect Addressing Mode:

The data is transferred from the address pointed by the data in a register to other register. 
Eg: -
MOV A, M (data is transferred from the memory location pointed by the regiser to the accumulator).

Implied Addressing Mode:

This mode doesn't require any operand. The data is specified by opcode itself. 
Eg: -
RAL
CMP

Bus structure in 8085-


There are three buses in Microprocessor:
  1. Address Bus
  2. Data Bus
  3. Control Bus


Bus structure of 8085

Share:

55 comments:

  1. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog. Embedded System Training in Chennai
    Embedded System Training Institute in Chennai

    ReplyDelete
  2. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.

    Blueprism training in Chennai

    Blueprism training in Bangalore

    Blueprism training in Pune

    Blueprism training in tambaram

    Blueprism training in annanagar

    Blueprism training in velachery

    Blueprism training in marathahalli

    ReplyDelete
  3. After seeing your article I want to say that the presentation is very good and also a well-written article with some very good information which is very useful for the readers....thanks for sharing it and do share more posts like this.
    python training in Bangalore
    python training in pune
    python online training
    python training in chennai

    ReplyDelete
  4. This is ansuperior writing service point that doesn't always sink in within the context of the classroom. In the first superior writing service paragraph you either hook the reader's interest or lose it. Of course your teacher, who's getting paid to teach you how to write an good essay, 
    Data Science course in rajaji nagar | Data Science with Python course in chenni
    Data Science course in electronic city | Data Science course in USA
    Data science course in pune | Data science course in kalyan nagar



    ReplyDelete
  5. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

    DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

    Good to learn about DevOps at this time.

    devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai

    ReplyDelete
  6. Such a wonderful article on AWS. I think its the best information on AWS on internet today. Its always helpful when you are searching information on such an important topic like AWS and you found such a wonderful article on AWS with full information.Requesting you to keep posting such a wonderful article on other topics too.
    Thanks and regards,
    AWS training in chennai
    aws course in chennai what is the qualification
    aws authorized training partner in chennai
    aws certification exam centers in chennai
    aws course fees details
    aws training in Omr

    ReplyDelete
  7. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    artificial intelligence and machine learning course in chennai
    machine learning with python course in Chennai
    machine learning certification in chennai

    ReplyDelete
  8. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    machine learning training center in Chennai
    machine learning training in velachery
    machine learning certification course in Chennai
    Android training in chennai
    PMP training in chennai

    ReplyDelete
  9. Really great effort. Thank you for sharing such useful information.
    Devops Training in Chennai | Devops Training Institute in Chennai

    ReplyDelete
  10. Attend The Python training in bangalore From ExcelR. Practical Python training in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python training in bangalore.
    python training in bangalore

    ReplyDelete

  11. I like viewing web sites which comprehend the price of delivering the excellent useful resource Python classes in pune free of charge. I truly adored reading your posting. Thank you!

    ReplyDelete
  12. For Devops Training in Bangalore visit: Devops Training in Bangalore

    ReplyDelete
  13. It’s always so sweet and also full of a lot of fun for me personally and my office colleagues to search your blog a minimum of thrice in a week to see the new guidance you have got.

    Best PHP Training Institute in Chennai|PHP Course in chennai
    Best .Net Training Institute in Chennai
    Oracle DBA Training in Chennai
    RPA Training in Chennai
    UIpath Training in Chennai

    ReplyDelete
  14. We as a team of real-time industrial experience with a lot of knowledge in developing applications in python programming , aws training , ccna training (7+ years) will ensure that we will deliver our best in python training in chennai. , and we believe that no one matches us in this context.

    ccna training in chennai
    aws training in chennai
    aws devops training in chennai
    python training
    python training in chennai

    ReplyDelete
  15. Nice blog, This is a wonderful article. I really enjoyed reading this article. Thanks for sharing such detailed information.
    Data Science Course
    Data Science Course in Marathahalli
    Data Science Course Training in Bangalore

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. This is the information that ive been looking for. Great insights & you have explained it really well. Thank you & looking forward for more of such valuable updates.
    Artificial Intelligence Training In Hyderabad

    Artificial Intelligence Course In Hyderabad

    ReplyDelete
  18. Much Needed informative Blogs are Here...These Blogs are having Highly Technical
    in-depth Contents to explore the Technical enlightenment, Thanks for sharing and keep sharing

    python training in chennai | python training in annanagar | python training in omr | python training in porur | python training in tambaram | python training in velachery

    ReplyDelete


  19. I would really like to read some personal experiences like the way, you've explained through the above article. I'm glad for your achievements and would probably like to see much more in the near future. Thanks for share. share more.
    Ai & Artificial Intelligence Course in Chennai
    PHP Training in Chennai
    Ethical Hacking Course in Chennai Blue Prism Training in Chennai
    UiPath Training in Chennai

    ReplyDelete
  20. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.thanks for sharing!!

    Android Training in Chennai

    Android Online Training in Chennai

    Android Training in Bangalore

    Android Training in Hyderabad

    Android Training in Coimbatore

    Android Training

    Android Online Training

    ReplyDelete
  21. Thanks for sharing an informative blog keep rocking bring more details.I like the helpful info you provide in your articles. I’ll bookmark your weblog and check again here regularly.

    Software Testing Training in Chennai | Certification | Online
    Courses



    Software Testing Training in Chennai

    Software Testing Online Training in Chennai

    Software Testing Courses in Chennai

    Software Testing Training in Bangalore

    Software Testing Training in Hyderabad

    Software Testing Training in Coimbatore

    Software Testing Training

    Software Testing Online Training

    ReplyDelete
  22. Really Very Infromative Post , Thanks For Sharing The Information With Us.
    Top AWS Course Training Institute in Hyderabad

    ReplyDelete
  23. Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Simple Linear Regression


    Correlation vs covariance
    data science interview questions
    KNN Algorithm

    ReplyDelete
  24. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.



    AWS Course in Bangalore

    AWS Course in Hyderabad

    AWS Course in Coimbatore

    AWS Course

    AWS Certification Course

    AWS Certification Training

    AWS Online Training

    AWS Training

    ReplyDelete
  25. I feel really happy to have seen your webpage.I am feeling grateful to read this.you gave a nice information for us.please updating more stuff content...keep up!!
    This information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog Keep posting..

    Data Science Training In Chennai

    Data Science Online Training In Chennai

    Data Science Training In Bangalore

    Data Science Training In Hyderabad

    Data Science Training In Coimbatore

    Data Science Training

    Data Science Online Training

    ReplyDelete
  26. This comment has been removed by the author.

    ReplyDelete
  27. Login Your exness login Account To Read The Latest News About The Platform.s

    ReplyDelete
  28. Here Is A Review Of AVATRADE REVIEW . We Look At The History Of The Broker, Their Website, Platform, Trading Conditions, And Bonuses.

    ReplyDelete
  29. wow really good informision got lot to learn. looking forward for more informative posts from you.
    French Online Course | French Language Course | Online French Courses

    ReplyDelete
  30. I’m happy I located this blog! From time to time, students want to recognize the keys of productive literary essays. Your first-class knowledge about this good post can become a proper basis for such people. nice one
    business analytics course in hyderabad

    ReplyDelete

E-mail Newsletter

Sign up now to receive updates from us.

Accordion Menu

Advertise

Facebook Profile

Popular Posts

twitter

Popular Posts

Text Widget

Social

© 2014 Sadaf Media | Distributed By My Blogger Themes | Designed By BloggerTheme9