The document provides an overview of computer architecture and microprocessors. It discusses microprocessor components like the accumulator, registers, flags, and control bus. It describes microprocessor operations like memory reads, writes and I/O. It also covers the 8085 microprocessor architecture in detail, including its pin configuration, buses, registers, interrupts and timing.
The presentation given at MSBTE sponsored content updating program on 'PC Maintenance and Troubleshooting' for Diploma Engineering teachers of Maharashtra. Venue: Government Polytechnic, Nashik Date: 17/01/2011 Session-2: Computer Organization and Architecture.
Computer Architecture – An IntroductionDilum Bandara
Overview on high-level design of internal components of a computer. Cover step-by-step execution of a program through ALU while accessing & updating registers
The presentation given at MSBTE sponsored content updating program on 'PC Maintenance and Troubleshooting' for Diploma Engineering teachers of Maharashtra. Venue: Government Polytechnic, Nashik Date: 17/01/2011 Session-2: Computer Organization and Architecture.
Computer Architecture – An IntroductionDilum Bandara
Overview on high-level design of internal components of a computer. Cover step-by-step execution of a program through ALU while accessing & updating registers
In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some definitions of architecture define it as describing the capabilities and programming model of a computer but not a particular implementation.
↓↓↓↓ Read More:
Watch my videos on snack here: --> --> http://sck.io/x-B1f0Iy
@ Kindly Follow my Instagram Page to discuss about your mental health problems-
-----> https://instagram.com/mentality_streak?utm_medium=copy_link
@ Appreciate my work:
-----> behance.net/burhanahmed1
Thank-you !
In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some definitions of architecture define it as describing the capabilities and programming model of a computer but not a particular implementation.
↓↓↓↓ Read More:
Watch my videos on snack here: --> --> http://sck.io/x-B1f0Iy
@ Kindly Follow my Instagram Page to discuss about your mental health problems-
-----> https://instagram.com/mentality_streak?utm_medium=copy_link
@ Appreciate my work:
-----> behance.net/burhanahmed1
Thank-you !
all about architecture and memory interfacing. This is the most important lecture for microprocessor.
In computer science you must known about this lecture.
Introduction to Embedded Systems
Embedded system – classification, Hardware Components of an Embedded system.
Microcontrollers 8051 – Introduction, Architecture, Memory Organization, Instruction Set –
Programming.
All the concepts of 8051 Micro controller have been explained in detail. Also some information on Embedded Systems. The Presentation deals with Processors & Microcontrollers from first generation to the present generation. This presentation an invaluable compendium of knowledge to the individuals trying to explore the field of electronics. Moreover, a complete coverage for Mumbai University students have been made available.
Verilog code for design a specific processor to down sample a given image via a math-lab by using SPARTAN-6 FPGA. Math-lab code, results also included.
PLC ARCHITECTURE AND HARDWARE COMPONENTSAkshay Dhole
Explains about the basics of PLC ARCHITECTURE AND HARDWARE COMPONENTS.
A Programmable Logic Controller (PLC) is a specialized computing system used for control of industrial machines and processes.
A PLC is a computer designed to work in an industrial environment
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
1. Computer Architecture
& Microprocessor
1
Computer Architecture and
MicroProcessor
Unit-2
Dr. V.Umadevi M.Sc(CS &IT). M.Tech (IT)., M.Phil., PhD., D.Litt.,
Director, Department of Computer Science, Jairams Arts and
Science College, Karur.
2. 2
Session IISession II
Microprocessor – an Introduction
General Architecture of Microprocessor
Memory
I/O
Architecture of 8085 Microprocessor
3. Computer Architecture
& Microprocessor
3
Microprocessor – An IntroductionMicroprocessor – An Introduction
Programmable Logical device
Functionality
manipulates data
Controls timing of various operations
communicates with peripherals
Applications
Automation & Control
4. Computer Architecture
& Microprocessor
4
Architecture & Operations of MPUArchitecture & Operations of MPU
Architecture
- Logical design of microprocessor
Types of Operations
Microprocessor initiated operations
Internal Data Operations
Peripheral initiated Operation
5. Computer Architecture
& Microprocessor
5
Microprocessor initiated operationsMicroprocessor initiated operations
Communications Operations
Memory Read
Memory Write
I/O Read
I/O Write
Steps involved
Location Identification
Transfer of data
Providing Timing or synchronization signals
6. Computer Architecture
& Microprocessor
6
Requirement
Address Bus
Unidirectional
Arbitrary number – (commonly used 16)
Capable of Addressing 2 n
Data Bus
Bidirectional
Decides the range of data being handled
Determines the word length and the register size
7. Computer Architecture
& Microprocessor
7
Control Bus
A number of Single lines
Provides timing signals
Communication Process
To Read an instruction
Location is identified by placing the address in Address Bus
A pulse for initiating a READ is sent
Data Bus brings the data to MPU
8. Computer Architecture
& Microprocessor
8
Internal Data Operations
Processing of Data and its Storage
Arithmetic & Logical Operation
Condition Testing
Order of Execution
Storing of Data
Requirement
Accumulator
Flag Register
General purpose Registers
Program Counter
Stack
9. Computer Architecture
& Microprocessor
9
(8085 Microprocessor)
Accumulator
Performs Arithmetic and logical Operations
8 bit Register
Flag Register
Used for Decision Making
5 Flags – Carry, Zero, Auxiliary Carry, Sign, Parity
Program Status Word
10. Computer Architecture
& Microprocessor
10
Registers
Stores Data during Execution
6 8-bit registers – B, C, D, E, H and L
Register Combination – BC, DE and HL
Program Counter (PC)
16 Bit Memory Pointer
Sequences the Execution
Stack Pointer (SP)
16 Bit Memory Pointer
Points to location in R/W Memory
11. Computer Architecture
& Microprocessor
11
Peripheral initiated Operation
Operations initiated by external devices
Reset
Program Counter is cleared
Interrupt
Normal Execution interrupted to execute Service Routine
Ready
Synchronizes MPU operations with Peripherals
Hold
Peripherals takes Control of Buses
14. Computer Architecture
& Microprocessor
14
ROM Memory
Non Volatile
Used for subroutines
Cheap & Dense
Types: -
Masked ROM
PROM (Programmable Read Only Memory)
EPROM (Erasable Programmable Read Only Memory)
EEPROM (Electrically Erasable PROM)
15. Computer Architecture
& Microprocessor
15
Memory Organization
A memory requires:
Chips containing Registers
Chip Select line
R/W line
Address lines
I/O lines
Memory Map
Assigning a unique address for each register
16. Computer Architecture
& Microprocessor
16
Control Logic
A
D
D
R
E
S
S
D
E
C
O
D
E
R
R/W
D7 D6 D5 D4 D3 D2 D1 D0
A2
A1
A0
110
110
101
100
011
010
001
000
Size of Memory
Number of Register
Number of I/O lines
CS
18. Computer Architecture
& Microprocessor
18
Peripheral or Direct I/O
IN/OUT Transfers data
8 Address Lines - 256 devices – Port Numbers
Uses Control Lines – IOW & IOR
Memory-Mapped I/O
16 Address Lines
Memory Map is shared
Uses Control Lines – MEMW & MEMR
19. Computer Architecture
& Microprocessor
19
Interfacing Devices
Tri-State Device
3 stages – logic 1, logic 0 and high impedance
Buffer
Logic circuit which amplifies the current
Latch
a D flip-flop
Types :-
D
G
Q
Q
Transparent Latch Positive Edge Triggered
D
CK
Q
Q
PR
CLR
23. Computer Architecture
& Microprocessor
23
+5V GND
Serial
I/O
Ports
Interrupts
&
Externally
Initiated
Signals
External Signal
Acknowledgement
RESET CLK OUT
OUT
X1 X2 Vcc Vss
ALE
S0
S1
IO/M
RD
WR
SID
SOD
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
READY
HOLD
RESET IN
INTA
HLDA
High-Order
Address Bus
Multiplexed
Address/Dat
a Bus
A15
A8
AD7
AD0
Control
And
Status Signals
8085 Signals
24. Computer Architecture
& Microprocessor
24
8085 Microprocessor Signal Groups
Address Bus
UniDirectional
8 Higher Order Address Bus
Multiplexed Address/Data Bus
BiDirectional
Bus Multiplexing
Latching of Low - order Address Bus – ALE
25. Computer Architecture
& Microprocessor
25
Control and Status Signal
ALE (Address Latch Enable)
Generated in the beginning of each operation
Latches low - order address from the multiplexed bus
RD (Read)
Active low Control Signal
Reads from Memory / IO
WR (Write)
Active low Control Signal
Writes to selected Memory / IO
27. Computer Architecture
& Microprocessor
27
IO/M
High – IO Operation
Low – Memory Operation
S1 and S0
Status Signal – rarely used
Identifies various operations
S1 So Desc.
0 0 HALT
0 1 WRITE
1 0 READ
1 1 FETCH
28. Computer Architecture
& Microprocessor
28
Power Supply and Clock Frequency
+5V power supply (Vcc)
3 MHz clock (X1 & X2)
CLK – Used as System Clock for other devices
Interrupts and Externally Initiated Operations
Interrupts transfer the program control to specific memory
location
INTR (Interrupt Request)
A general-purpose interrupt.
INTA (Interrupt Acknowledge)
Acknowledges an interrupt
29. Computer Architecture
& Microprocessor
29
RST 7.5 (Restart Interrupt)
Highest priority Vectored Interrupt
RST 6.5 (Restart Interrupt)
Vectored interrupt with a priority less than RST 7.5, but
more than RST 5.5 and INTR.
RST 5.5 (Restart Interrupt)
Vectored interrupt with the least priority among Restart
Interrupts but more priority than INTR signals.
TRAP (Input)
A non-maskable restart interrupt.
highest priority of any interrupt.
Externally initiated signals are instantiated by an external
device
30. Computer Architecture
& Microprocessor
30
HOLD
Indicates a peripheral’s request to use address and data
buses.
HLDA ( Hold Acknowledge)
Acknowledges the HOLD request.
READY
Delays microprocessor’s operation to work in pace with the
slow peripherals connected to it.
RESET IN
Sets program counter to zero
The buses are tri-stated and MPU is reset.
RESET OUT
Indicates MPU is being reset
Can be used to reset other devices.
31. Computer Architecture
& Microprocessor
31
Serial I/O Ports
SID (Input)
Serial input data Line
The data on SID is loaded into accumulator when a RIM
instruction is executed.
SOD (output)
Serial output data line.
The output SOD is set or reset as specified by the SIM
instruction.
32. Computer Architecture
& Microprocessor
32
Address Buffer
Accumulator
(8)
Temp
Reg. (8)
Arithmetic
Logic Unit
(ALU)
(8)
Instruction
Decoder
and
Machine
Cycle
Encoding
Flag (5)
Flip-flops
Instruction
Register (8)
W Temp. Reg. Z Temp. Reg.
B Reg.
D Reg.
H Reg.
Stack
Program Counter
C Reg.
E Reg.
L Reg.
Address Latch (16)
Data Address
Buffer (8)
Multiplexer
Timing and Control
CLK Reset
GEN Control Status DMA
Reg.Select
Serial I/O Control
SID
Interrupt Control
TRAP
RST 7.5
RST 6.5
RST 5.5
INTA
INTR
SOD
Ready
RD WR ALE S0 S1 IO/M HLDA RESET OUT
RESET INHOLD
A15 – A8
Address Bus AD7 – AD0
Address/Data Bus
X1
x2
R
e
g
i
s
t
e
r
A
r
r
a
y
33. Computer Architecture
& Microprocessor
33
RegistersRegisters
A (Accumulator)
8 Bits
Arithmetic Operations
Logical Operations
B
8 Bits
C
8 Bits
B & C combined to form 16 Bits
D
8 Bits
E
8 Bits
D & E combined to form 16 Bits
H
8 Bits
L
8 Bits
H & L combined to form 16 Bits
PC (Program
Counter)
16 Bits
Has the Program Pointer Address
SP (Stack Pointer)
16 Bits
Has the Memory Pointer Address
34. Computer Architecture
& Microprocessor
34
FlagsFlags
S Z AC P CY
D7 D6 D5 D4 D3 D2 D1 D0
S Sign Set – Positive
Reset – Negative
Z Zero Set – Zero
Reset – Non-Zero
AC Auxiliary
Carry
Set – Carry From D3 to D4
Reset – No Carry From D3 to D4
P Parity Set – Even
Reset – Odd
CY Carry Set – Carry Exists
Reset – No Carry exists
35. Computer Architecture
& Microprocessor
35
Bus Timings
Sequence of operations called instruction cycle executes an
instruction
Instruction Cycle is divided into few basic machine cycles
Machine cycles are in turn divided into System Clock
Period.
Example:
To fetch a data 10101010 from a location 2005H