SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
General Definitions
• A Computer is a programmable machine.
• The two principal characteristics of a computer are:
• It responds to a specific set of instructions in a welldefined manner.
• It can execute a prerecorded list of instructions (a
program ).
• Modern computers are electronic and digital .
• The actual machinery wires, transistors, and circuits is
called hardware. the instructions and data are called
software.
M. Krishna Kumar

MM/M1/LU1/V1/2004

1
General Definitions (cont..)

Fig
M. Krishna Kumar

MM/M1/LU1/V1/2004

2
General Definitions (cont..)
• All general-purpose computers require the following
hardware components:
• Memory: Enables a computer to store, at least temporarily,
data and programs.
• Mass storage device :Allows a computer to permanently
retain large amounts of data. Common mass storage
devices include disk drives and tape drives.
• Input device: Usually a keyboard and mouse are the input
device through which data and instructions enter a
computer.

M. Krishna Kumar

MM/M1/LU1/V1/2004

3
General Definitions (cont..)
• Output device: A display screen, printer, or other device
that lets you see what the computer has accomplished.
• Central processing unit (CPU): The heart of the
computer, this is the component that actually executes
instructions.
• In addition to these components, many others make it
possible for the basic components to work together
efficiently.
• For example, every computer requires a bus that transmits
data from one part of the computer to another.

M. Krishna Kumar

MM/M1/LU1/V1/2004

4
General Definitions (cont..)
• Computers can be generally classified by size and power
as follows, though there is considerable overlap:
• Personal computer: A small, single-user computer based
on a microprocessor.
• In addition to the microprocessor, a personal computer has
a keyboard for entering data, a monitor for displaying
information, and a storage device for saving data.
• Working station : A powerful, single-user computer. A
workstation is like a personal computer, but it has a more
powerful microprocessor and a higher-quality monitor.

M. Krishna Kumar

MM/M1/LU1/V1/2004

5
General Definitions (cont..)
• Minicomputer : A multi-user computer capable of
supporting from 10 to hundreds of users
simultaneously.
• Mainframe : A powerful multi-user computer capable
of supporting many hundreds or thousands of users
simultaneously.
• Supercomputer : An extremely fast computer that can
perform hundreds of millions of instructions per
second.

M. Krishna Kumar

MM/M1/LU1/V1/2004

6
General Definitions (cont..)
Minicomputer:
• A midsized computer. In size and power, minicomputers
lie between workstations and mainframes .
• A minicomputer, a term no longer much used, is a
computer of a size intermediate between a microcomputer
and a mainframe.
• Typically, minicomputers have been stand-alone
computers (computer systems with attached terminals and
other devices) sold to small and mid-size businesses for
general business applications and to large enterprises for
department-level operations.

M. Krishna Kumar

MM/M1/LU1/V1/2004

7
General Definitions (cont..)
• In recent years, the minicomputer has evolved into the
"mid-range server" and is part of a network. IBM's
AS/400e is a good example.
• The AS/400 - formally renamed the "IBM iSeries," but still
commonly known as AS/400 - is a midrange server
designed for small businesses and departments in large
enterprises and now redesigned so that it will work well in
distributed networks with Web applications.

M. Krishna Kumar

MM/M1/LU1/V1/2004

8
General Definitions (cont..)
• The AS/400 uses the PowerPC microprocessor with its
reduced instruction set computer technology. Its operating
system is called the OS/400.
• With multi-terabytes of disk storage and a Java virtual
memory closely tied into the operating system, IBM hopes
to make the AS/400 a kind of versatile all-purpose server
that can replace PC servers and Web servers in the world's
businesses, competing with both Wintel and Unix servers,
while giving its present enormous customer base an
immediate leap into the Internet.

M. Krishna Kumar

MM/M1/LU1/V1/2004

9
General Definitions (cont..)
Workstation:
1) A type of computer used for engineering applications
(CAD/CAM), desktop publishing, software
development, and other types of applications that require
a moderate amount of computing power and relatively
high quality graphics capabilities.
•
Workstations generally come with a large, highresolution graphics screen, at least 64 MB (mega bytes)
of RAM, built-in network support, and a graphical user
interface.

M. Krishna Kumar

MM/M1/LU1/V1/2004

10
General Definitions (cont..)
• Most workstations also have a mass storage device such as
a disk drive, but a special type of workstation, called a
diskless workstation, comes without a disk drive.
• The most common operating systems for workstations are
UNIX and Windows NT.
• In terms of computing power, workstations lie between
personal computers and minicomputers, although the line
is fuzzy on both ends.
• High-end personal computers are equivalent to low-end
workstations. And high-end workstations are equivalent to
minicomputers.

M. Krishna Kumar

MM/M1/LU1/V1/2004

11
General Definitions (cont..)
• Like personal computers, most workstations are singleuser computers. However, workstations are typically
linked together to form a local-area network, although they
can also be used as stand-alone systems.
• In networking, workstation refers to any computer
connected to a local-area network. It could be a
workstation or a personal computer.

M. Krishna Kumar

MM/M1/LU1/V1/2004

12
General Definitions (cont..)
• Mainframe: A very large and expensive computer capable
of supporting hundreds, or even thousands, of users
simultaneously. In the hierarchy that starts with a simple
microprocessors (in watches, for example) at the bottom
and moves to supercomputer at the top, mainframes are
just below supercomputers.
• In some ways, mainframes are more powerful than
supercomputers because they support more simultaneous
programs.
• But supercomputers can execute a single program faster
than a mainframe. The distinction between small
mainframes and minicomputers is vague, depending really
on how the manufacturer wants to market its machines.
M. Krishna Kumar

MM/M1/LU1/V1/2004

13
General Definitions (cont..)
• Microcomputer: The term microcomputer is generally
synonymous with personal computer, or a computer that
depends on a microprocessor.
• Microcomputers are designed to be used by individuals,
whether in the form of PCs, workstations or notebook
computers.
• A microcomputer contains a CPU on a microchip (the
microprocessor), a memory system (typically ROM and
RAM), a bus system and I/O ports, typically housed in a
motherboard.

M. Krishna Kumar

MM/M1/LU1/V1/2004

14
General Definitions (cont..)
• Microprocessor: A silicon chip that contains a CPU. In
the world of personal computers, the terms microprocessor
and CPU are used interchangeably.
• A microprocessor (sometimes abbreviated µP) is a digital
electronic component with miniaturized transistors on a
single semiconductor integrated circuit (IC).
• One or more microprocessors typically serve as a central
processing unit (CPU) in a computer system or handheld
device.
• Microprocessors made possible the advent of the
microcomputer.

M. Krishna Kumar

MM/M1/LU1/V1/2004

15
General Definitions (cont..)
• At the heart of all personal computers and most working
stations sits a microprocessor.
• Microprocessors also control the logic of almost all digital
devices, from clock radios to fuel-injection systems for
automobiles.
• Three basic characteristics differentiate microprocessors:
• Instruction set: The set of instructions that the
microprocessor can execute.
• Bus width : The number of bits processed in a single
instruction.
M. Krishna Kumar

MM/M1/LU1/V1/2004

16
General Definitions (cont..)
• Clock speed : Given in megahertz (MHz), the clock speed
determines how many instructions per second the
processor can execute.
• In both cases, the higher the value, the more powerful the
CPU. For example, a 32 bit microprocessor that runs at
50MHz is more powerful than a 16-bit microprocessor that
runs at 50MHz.
• In addition to bus width and clock speed, microprocessors
are classified as being either RISC (reduced instruction set
computer) or CISC (complex instruction set computer).

M. Krishna Kumar

MM/M1/LU1/V1/2004

17
General Definitions (cont..)
• Supercomputer: A supercomputer is a computer that
performs at or near the currently highest operational rate
for computers.
• A supercomputer is typically used for scientific and
engineering applications that must handle very large
databases or do a great amount of computation (or both).
• At any given time, there are usually a few well-publicized
supercomputers that operate at the very latest and always
incredible speeds.

M. Krishna Kumar

MM/M1/LU1/V1/2004

18
General Definitions (cont..)
• The term is also sometimes applied to far slower (but still
impressively fast) computers.
• Most supercomputers are really multiple computers that
perform parallel processing.
• In general, there are two parallel processing approaches:
symmetric multiprocessing (SMP) and massively parallel
processing (MPP).

M. Krishna Kumar

MM/M1/LU1/V1/2004

19
General Definitions (cont..)
• Microcontroller: A highly integrated chip that contains all
the components comprising a controller.
• Typically this includes a CPU, RAM, some form of ROM,
I/O ports, and timers.
• Unlike a general-purpose computer, which also includes all
of these components, a microcontroller is designed for a
very specific task - to control a particular system.
• A microcontroller differs from a microprocessor, which is
a general-purpose chip that is used to create a multifunction computer or device and requires multiple chips to
handle various tasks.

M. Krishna Kumar

MM/M1/LU1/V1/2004

20
General Definitions (cont..)
• A microcontroller is meant to be more self-contained and
independent, and functions as a tiny, dedicated computer.
• The great advantage of microcontrollers, as opposed to
using larger microprocessors, is that the parts-count and
design costs of the item being controlled can be kept to a
minimum.
• They are typically designed using CMOS (complementary
metal oxide semiconductor) technology, an efficient
fabrication technique that uses less power and is more
immune to power spikes than other techniques.

M. Krishna Kumar

MM/M1/LU1/V1/2004

21
General Definitions (cont..)
• Controller: A device that controls the transfer of data
from a computer to a peripheral device and vice versa.
• For example, disk drives, display screens, keyboards and
printers all require controllers.
• In personal computers, the controllers are often single
chips.
• When you purchase a computer, it comes with all the
necessary controllers for standard components, such as the
display screen, keyboard, and disk drives.

M. Krishna Kumar

MM/M1/LU1/V1/2004

22
General Definitions (cont..)
• If you attach additional devices, however, you may need to
insert new controllers that come on expansion boards.
• Controllers must be designed to communicate with the
computer's expansion bus.
• There are three standard bus architectures for PCs - the AT
bus, PCI (Peripheral Component Interconnect ) and SCSI.
• When you purchase a controller, therefore, you must
ensure that it conforms to the bus architecture that your
computer uses.

M. Krishna Kumar

MM/M1/LU1/V1/2004

23
General Definitions (cont..)
• Short for Peripheral Component Interconnect, a local bus
standard developed by Intel Corporation.
• Most modern PCs include a PCI bus in addition to a more
general IAS expansion bus.
• PCI is also used on newer versions of the Macintosh
computer.
• PCI is a 64-bit bus, though it is usually implemented as a
32 bit bus. It can run at clock speeds of 33 or 66 MHz.
• At 32 bits and 33 MHz, it yields a throughput rate of 133
MBps.

M. Krishna Kumar

MM/M1/LU1/V1/2004

24
General Definitions (cont..)
• Short for small computer system interface, a parallel
interface standard used by Apple Macintosh computers,
PCs, and many UNIX systems for attaching peripheral
devices to computers.
• Nearly all Apple Macintosh computers, excluding only the
earliest Macs and the recent iMac, come with a SCSI port
for attaching devices such as disk drives and printers.
• SCSI interfaces provide for faster data transmission rates
(up to 80 megabytes per second) than standard serial and
parallel ports. In addition, you can attach many devices to
a single SCSI port, so that SCSI is really an I/O bus rather
than simply an interface

M. Krishna Kumar

MM/M1/LU1/V1/2004

25
General Definitions (cont..)
• Although SCSI is an ANSI standard, there are many
variations of it, so two SCSI interfaces may be
incompatible.
• For example, SCSI supports several types of connectors.
• While SCSI has been the standard interface for
Macintoshes, the iMac comes with IDE, a less expensive
interface, in which the controller is integrated into the disk
or CD-ROM drive.
• The following varieties of SCSI are currently
implemented:
• SCSI-1: Uses an 8-bit bus, and supports data rates of 4
MBps.

M. Krishna Kumar

MM/M1/LU1/V1/2004

26
General Definitions (cont..)
• SCSI-2: Same as SCSI-1, but uses a 50-pin connector
instead of a 25-pin connector, and supports multiple
devices. This is what most people mean when they refer to
plain SCSI.
• Wide SCSI: Uses a wider cable (168 cable lines to 68 pins)
to support 16-bit transfers.
• Fast SCSI: Uses an 8-bit bus, but doubles the clock rate to
support data rates of 10 MBps.
• Fast Wide SCSI: Uses a 16-bit bus and supports data rates
of 20 MBps.

M. Krishna Kumar

MM/M1/LU1/V1/2004

27
General Definitions (cont..)
• Ultra SCSI: Uses an 8-bit bus, and supports data rates of
20 MBps.
• Wide Ultra2 SCSI: Uses a 16-bit bus and supports data
rates of 80 MBps.
• SCSI-3: Uses a 16-bit bus and supports data rates of 40
MBps. Also called Ultra Wide SCSI.
• Ultra2 SCSI: Uses an 8-bit bus and supports data rates of
40 MBps.

M. Krishna Kumar

MM/M1/LU1/V1/2004

28
General Definitions (cont..)
• Embedded system: A specialized computer system that is
part of a larger system or machine.
• Typically, an embedded system is housed on a single
microprocessor board with the programs stored in ROM.
• Virtually all appliances that have a digital Interfacewatches, microwaves, VCRs, cars -utilize embedded
systems.
• Some embedded systems include an operating system, but
many are so specialized that the entire logic can be
implemented as a single program.

M. Krishna Kumar

MM/M1/LU1/V1/2004

29
General Definitions (cont..)
Micro Controller

Micro Processor

• It is a single chip
• Consists Memory,
I/o ports

• It is a CPU
• Memory, I/O Ports to be
connected externally

CPU
CPU

MEMORY

MEMORY
I/O PORTS

I/O PORTS

M. Krishna Kumar

MM/M1/LU1/V1/2004

30
General Definitions (cont..)
Definitions :
• A Digital Signal Processor is a special-purpose CPU
(Central Processing Unit) that provides ultra-fast
instruction sequences, such as shift and add, and multiply
and add, which are commonly used in math-intensive
signal processing applications.
• A digital signal processor (DSP) is a specialized
microprocessor designed specifically for digital signal
processing, generally in real time.

M. Krishna Kumar

MM/M1/LU1/V1/2004

31
General Definitions (cont..)
Digital
– operating by the use of discrete signals to represent
data in the form of numbers.
Signal
– a variable parameter by which information is conveyed
through an electronic circuit.
Processing
– to perform operations on data according to
programmed instructions.

M. Krishna Kumar

MM/M1/LU1/V1/2004

32
General Definitions (cont..)
Digital Signal processing
– changing or analysing information which is measured
as discrete sequences of numbers .
• Digital signal processing (DSP) is the study of signals in a
digital representation and the processing methods of these
signals.
• DSP and analog signal processing are subfields of signal
processing.

M. Krishna Kumar

MM/M1/LU1/V1/2004

33
General Definitions (cont..)
DSP has three major subfields:
• Audio signal processing, Digital image processing and
Speech processing.
• Since the goal of DSP is usually to measure or filter
continuous real-world analog signals, the first step is
usually to convert the signal from an analog to a digital
form, by using an analog to digital converter.
• Often, the required output signal is another analog output
signal, which requires a digital to analog converter.

M. Krishna Kumar

MM/M1/LU1/V1/2004

34
General Definitions (cont..)
Characteristics of Digital Signal Processors:
• Separate program and data memories (Harvard
architecture).
• Special Instructions for SIMD (Single Instruction, Multiple
Data) operations.
• Only parallel processing, no multitasking.
• The ability to act as a direct memory access device if in a
host environment.
• Takes digital data from ADC (Analog-Digital Converter)
and passes out data which is finally output by converting
into analog by DAC (Digital-Analog Converter).
• analog input-->ADC-->DSP-->DAC--> analog output.

M. Krishna Kumar

MM/M1/LU1/V1/2004

35
General Definitions (cont..)

Analog front end
Antialiasing
Analog
filter, S/H, A/D
signal in
converter

DSP
Processor

Analog back end
D/A converter,
reconstruction
filter

Analog
signal
output

DAP System

M. Krishna Kumar

MM/M1/LU1/V1/2004

36
General Definitions (cont..)
Multiply-accumulate hardware:
• Multiply accumulate is the most frequently used operation
in digital signal processing.
• In order to implement this efficiently, the DSP has an
hardware multiplier, an accumulator with an adequate
number of bits to hold the sum of products and at explicit
multiply-accumulate instructions.
• Harvard architecture: in this memory architecture, there
are two memory spaces. Program memory and data
memory.

M. Krishna Kumar

MM/M1/LU1/V1/2004

37
General Definitions (cont..)
X

Y
n

n
Multiplier
Product register
2n

ADD / SUB

Accumulator
2n

A MAC unit
M. Krishna Kumar

MM/M1/LU1/V1/2004

38
General Definitions (cont..)
X

Y
16

16
Multiplier

32
40
ADD / SUB
40
Guard bits
8

32

A MAC unit with accumulator guard bits
M. Krishna Kumar

MM/M1/LU1/V1/2004

39
General Definitions (cont..)
• The processor core connects to these memory spaces by
two separate bus sets, allowing two simultaneous access to
memory. This arrangement doubles the processor memory
bandwidth.
• Zero-overhead looping: one common characteristics of
DSP algorithms is that most of the processing time is split
on executing instructions contained with relatively small
loops.
• The term zero overhead looping means that the processor
can execute loops without consuming cycles to test the
value of the loop counter, perform a conditional branch to
the top of the loop, and decrement the loop counter.

M. Krishna Kumar

MM/M1/LU1/V1/2004

40
General Definitions (cont..)
Result

Processing
unit

Data bus
Operands

Status

Opcode
Instructions

Data / Instructions

Control unit

Data program
memory

Von Neuman Architecture

M. Krishna Kumar

MM/M1/LU1/V1/2004

41
General Definitions (cont..)
Processing
unit

Result / operands
Data
memory
Address

Status

Opcode

Control unit
Instructions

program memory

Address

Harvard Architecture

M. Krishna Kumar

MM/M1/LU1/V1/2004

42
General Definitions (cont..)
Processing
unit

Result / operands
Data
memory
Address

Status

Opcode

Control unit
Instructions

program memory

Address

Modified Harvard Architecture

M. Krishna Kumar

MM/M1/LU1/V1/2004

43
General Definitions (cont..)
Data bus
MEMORY
Program ROM

Data /
program
SARAM

Peripheral
Serial
port 1

Data
DARAM
Data /
program
DARAM

Serial
port 2
TDM
Serial port
Buffered
serial port

Program bus
Memory
control

Program controller

Program counter
Multiproces Status/control
sing
registers
Interrupt
Initialisation
Oscillator/
timer

Hardware stack
Generation logic
Instruction register

Memory
mapped
registers
Auxiliary
Resisters
Arithmetic
Unit (ARAU)

CALU
Multiplier
Accumulator
ACC buffer
shifters
arithmetic logic
unit (ALU)

CPU
Parallel
logic unit
(PAL)

Timer
Host port
interface

Test /
emulation

Data bus

Internal Architecture of the TMS320C5X DSP
M. Krishna Kumar

MM/M1/LU1/V1/2004

44
General Definitions (cont..)
• The advantages of DSP are :
Versatility:
• digital systems can be reprogrammed for other applications
(at least where programmable DSP chips are used)
• digital systems can be ported to different hardware (for
example a different DSP chip or board level product)
Repeatability:
• digital systems can be easily duplicated
• digital system responses do not drift with temperature

M. Krishna Kumar

MM/M1/LU1/V1/2004

45
General Definitions (cont..)
• digital systems do not depend on strict component
tolerances.
Simplicity:
• some things can be done more easily digitally than with
analogue systems
• DSP is used in a very wide variety of applications but most
share some common features:
• they use a lot of multiplying and adding signals .
• they deal with signals that come from the real world.
• they require a response in a certain time.

M. Krishna Kumar

MM/M1/LU1/V1/2004

46
General Definitions (cont..)

Figure : A block diagram (or dataflow graph)

M. Krishna Kumar

MM/M1/LU1/V1/2004

47
General Definitions (cont..)
• What is the difference between a DSP and a
microprocessor ?
• The essential difference between a DSP and a
microprocessor is that a DSP processor has features
designed to support high-performance, repetitive,
numerically intensive tasks.
• In contrast, general-purpose processors or
microcontrollers (GPPs / MCUs for short) are either not
specialized for a specific kind of applications (in the case
of general-purpose processors), or they are designed for
control-oriented applications (in the case of
microcontrollers).

M. Krishna Kumar

MM/M1/LU1/V1/2004

48
General Definitions (cont..)
• Features that accelerate performance in DSP applications
include:
• Single-cycle multiply-accumulate capability; highperformance DSPs often have two multipliers that enable
two multiply-accumulate operations per instruction cycle;
some DSP have four or more multipliers.
• Specialized addressing modes, for example, pre- and postmodification of address pointers, circular addressing, and
bit-reversed addressing.

M. Krishna Kumar

MM/M1/LU1/V1/2004

49
General Definitions (cont..)
• Most DSPs provide various configurations of on-chip
memory and peripherals tailored for DSP applications.
DSPs generally feature multiple-access memory
architectures that enable DSPs to complete several
accesses to memory in a single instruction cycle.
• Specialized execution control. Usually, DSP processors
provide a loop instruction that allows tight loops to be
repeated without spending any instruction cycles for
updating and testing the loop counter or for jumping back
to the top of the loop

M. Krishna Kumar

MM/M1/LU1/V1/2004

50
General Definitions (cont..)
• DSP processors are known for their irregular instruction
sets, which generally allow several operations to be
encoded in a single instruction.
• For example, a processor that uses 32-bit instructions may
encode two additions, two multiplications, and four 16-bit
data moves into a single instruction.
• In general, DSP processor instruction sets allow a data
move to be performed in parallel with an arithmetic
operation. GPPs/MCUs, in contrast, usually specify a
single operation per instruction

M. Krishna Kumar

MM/M1/LU1/V1/2004

51
General Definitions (cont..)
• What is really important is to choose the processor that is
best suited for your application.
• If a GPP/MCU is better suited for your DSP application
than a DSP processor, the processor of choice is the
GPP/MCU.
• It is also worth noting that the difference between DSPs
and GPPs/MCUs is fading: many GPPs/MCUs now
include DSP features, and DSPs are increasingly adding
microcontroller features.

M. Krishna Kumar

MM/M1/LU1/V1/2004

52

Mais conteúdo relacionado

Mais procurados

Chapter 1 com org (student copy)
Chapter 1   com org (student copy)Chapter 1   com org (student copy)
Chapter 1 com org (student copy)Al Sabiaga
 
Computer Organization Lecture Notes
Computer Organization Lecture NotesComputer Organization Lecture Notes
Computer Organization Lecture NotesFellowBuddy.com
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRishabha Garg
 
Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes newdilshad begum
 
2 the computer system hardware
2  the computer system hardware2  the computer system hardware
2 the computer system hardwarearslanzafar13162
 
A computer is a programmable machine that receives input
A computer is a programmable machine that receives inputA computer is a programmable machine that receives input
A computer is a programmable machine that receives inputBENJAMIN MUSA
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architectureKumar
 
CS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3E
CS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3ECS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3E
CS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3EMark Bryan Ramirez
 
Three Central Processing Unit
Three   Central Processing UnitThree   Central Processing Unit
Three Central Processing UnitMISY
 
computer basics
computer basicscomputer basics
computer basicsDeepa Rani
 
Computer component
Computer componentComputer component
Computer componentNomjit
 
Computer system Hardware and Instruction
Computer system Hardware and InstructionComputer system Hardware and Instruction
Computer system Hardware and InstructionSharad Kafle
 
Co question bank LAKSHMAIAH
Co question bank LAKSHMAIAH Co question bank LAKSHMAIAH
Co question bank LAKSHMAIAH veena babu
 

Mais procurados (19)

Chapter 1 com org (student copy)
Chapter 1   com org (student copy)Chapter 1   com org (student copy)
Chapter 1 com org (student copy)
 
Computer Organization Lecture Notes
Computer Organization Lecture NotesComputer Organization Lecture Notes
Computer Organization Lecture Notes
 
Uc13.chapter.05
Uc13.chapter.05Uc13.chapter.05
Uc13.chapter.05
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Slides of cpu
Slides of cpuSlides of cpu
Slides of cpu
 
Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes new
 
Coa
CoaCoa
Coa
 
2 the computer system hardware
2  the computer system hardware2  the computer system hardware
2 the computer system hardware
 
A computer is a programmable machine that receives input
A computer is a programmable machine that receives inputA computer is a programmable machine that receives input
A computer is a programmable machine that receives input
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
CS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3E
CS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3ECS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3E
CS 3112 - First Assignment -Mark Bryan F. Ramirez/BSCS-3E
 
Three Central Processing Unit
Three   Central Processing UnitThree   Central Processing Unit
Three Central Processing Unit
 
computer basics
computer basicscomputer basics
computer basics
 
Computer component
Computer componentComputer component
Computer component
 
Computer system Hardware and Instruction
Computer system Hardware and InstructionComputer system Hardware and Instruction
Computer system Hardware and Instruction
 
Cpu
CpuCpu
Cpu
 
Cheap vs High End PC
Cheap vs High End PCCheap vs High End PC
Cheap vs High End PC
 
Co question bank LAKSHMAIAH
Co question bank LAKSHMAIAH Co question bank LAKSHMAIAH
Co question bank LAKSHMAIAH
 
Hardware
HardwareHardware
Hardware
 

Destaque

Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTREBest Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTREjatin batra
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer FundamentalsMujahid Riaz
 
Printer and its type
Printer and its typePrinter and its type
Printer and its type3962
 
It workshop Presentation
It workshop PresentationIt workshop Presentation
It workshop PresentationSharat Chandu
 
03. Generations of Computer History
03. Generations of Computer History03. Generations of Computer History
03. Generations of Computer HistoryAkhila Dakshina
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardwaredheeraj87
 
Windows Basic Computer Skills
Windows Basic Computer SkillsWindows Basic Computer Skills
Windows Basic Computer SkillsMarvin Nurse
 
Internal and external hardware components of a computer
Internal and external hardware components of a computerInternal and external hardware components of a computer
Internal and external hardware components of a computerbethan_eastlake
 
Basic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_Lecturer
Basic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_LecturerBasic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_Lecturer
Basic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_LecturerMohan Kumar G
 
History of Computer, Generations of Computer
History of Computer, Generations of ComputerHistory of Computer, Generations of Computer
History of Computer, Generations of ComputerArthur Glenn Guillen
 
Internal parts of a computer and their functions
Internal parts of a computer and their functionsInternal parts of a computer and their functions
Internal parts of a computer and their functionsEmily-scamell
 
Motherboard and its components
Motherboard and its componentsMotherboard and its components
Motherboard and its componentsJishnu Pradeep
 
Introduction to Motherboard
Introduction to Motherboard Introduction to Motherboard
Introduction to Motherboard Makrand Patil
 
Generations of computer
Generations of computerGenerations of computer
Generations of computerJatin Jindal
 
basics of computer system ppt
basics of computer system pptbasics of computer system ppt
basics of computer system pptSuaj
 

Destaque (20)

Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTREBest Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 
Printer and its type
Printer and its typePrinter and its type
Printer and its type
 
It workshop Presentation
It workshop PresentationIt workshop Presentation
It workshop Presentation
 
03. Generations of Computer History
03. Generations of Computer History03. Generations of Computer History
03. Generations of Computer History
 
Mother board
Mother boardMother board
Mother board
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Keyboard
KeyboardKeyboard
Keyboard
 
Windows Basic Computer Skills
Windows Basic Computer SkillsWindows Basic Computer Skills
Windows Basic Computer Skills
 
Internal and external hardware components of a computer
Internal and external hardware components of a computerInternal and external hardware components of a computer
Internal and external hardware components of a computer
 
Motherboard ppt
Motherboard pptMotherboard ppt
Motherboard ppt
 
Basic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_Lecturer
Basic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_LecturerBasic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_Lecturer
Basic_Computer_Skills, A_seminar_by_Mohan_Kumar_G_Lecturer
 
History of Computer, Generations of Computer
History of Computer, Generations of ComputerHistory of Computer, Generations of Computer
History of Computer, Generations of Computer
 
Keyboard
KeyboardKeyboard
Keyboard
 
Internal parts of a computer and their functions
Internal parts of a computer and their functionsInternal parts of a computer and their functions
Internal parts of a computer and their functions
 
Motherboard and its components
Motherboard and its componentsMotherboard and its components
Motherboard and its components
 
Introduction to Motherboard
Introduction to Motherboard Introduction to Motherboard
Introduction to Motherboard
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
Parts of Keyboard
Parts of KeyboardParts of Keyboard
Parts of Keyboard
 
basics of computer system ppt
basics of computer system pptbasics of computer system ppt
basics of computer system ppt
 

Semelhante a Intro on computers

computer application in hospitality Industry, periyar university unit 1
computer application in hospitality Industry, periyar university  unit 1computer application in hospitality Industry, periyar university  unit 1
computer application in hospitality Industry, periyar university unit 1admin information
 
computer applicationin hospitality Industry1 periyar university unit1
computer applicationin hospitality Industry1 periyar university  unit1computer applicationin hospitality Industry1 periyar university  unit1
computer applicationin hospitality Industry1 periyar university unit1admin information
 
Module1 computer evolution
Module1 computer evolutionModule1 computer evolution
Module1 computer evolutionNorhidayah Ali
 
Module 1 - Computer Evolution
Module 1 - Computer EvolutionModule 1 - Computer Evolution
Module 1 - Computer EvolutionAliana Aris
 
Module1 computer evolution
Module1 computer evolutionModule1 computer evolution
Module1 computer evolutionairiel hamka
 
computer catagory and its organization
computer catagory and its organizationcomputer catagory and its organization
computer catagory and its organizationSheikh Salam
 
Lecture1.pdf
Lecture1.pdfLecture1.pdf
Lecture1.pdfJoyPalit
 
Computers types
Computers typesComputers types
Computers typesOfun Emma
 
basics of the computer system part -1
basics of the computer system part -1basics of the computer system part -1
basics of the computer system part -1Simran Arya
 
The evolution of computer
The evolution of computerThe evolution of computer
The evolution of computerLolita De Leon
 
Evolution and classification of computers
Evolution and classification of computersEvolution and classification of computers
Evolution and classification of computersAVINASH ANAND
 
What is a computer
What is a computerWhat is a computer
What is a computerOfun Emma
 
Management Information System 8/E | Chapter 8 |
Management Information System 8/E | Chapter 8 | Management Information System 8/E | Chapter 8 |
Management Information System 8/E | Chapter 8 | sarahyago17
 
Evolution computer
Evolution computerEvolution computer
Evolution computerHome
 

Semelhante a Intro on computers (20)

Unit i
Unit  iUnit  i
Unit i
 
computer application in hospitality Industry, periyar university unit 1
computer application in hospitality Industry, periyar university  unit 1computer application in hospitality Industry, periyar university  unit 1
computer application in hospitality Industry, periyar university unit 1
 
computer applicationin hospitality Industry1 periyar university unit1
computer applicationin hospitality Industry1 periyar university  unit1computer applicationin hospitality Industry1 periyar university  unit1
computer applicationin hospitality Industry1 periyar university unit1
 
Unit I
Unit  IUnit  I
Unit I
 
Unit i
Unit  iUnit  i
Unit i
 
Module1 computer evolution
Module1 computer evolutionModule1 computer evolution
Module1 computer evolution
 
Module1 computer evolution
Module1 computer evolutionModule1 computer evolution
Module1 computer evolution
 
Module 1 - Computer Evolution
Module 1 - Computer EvolutionModule 1 - Computer Evolution
Module 1 - Computer Evolution
 
Module1 computer evolution
Module1 computer evolutionModule1 computer evolution
Module1 computer evolution
 
Computers types
Computers typesComputers types
Computers types
 
Module1 computer evolution
Module1 computer evolutionModule1 computer evolution
Module1 computer evolution
 
computer catagory and its organization
computer catagory and its organizationcomputer catagory and its organization
computer catagory and its organization
 
Lecture1.pdf
Lecture1.pdfLecture1.pdf
Lecture1.pdf
 
Computers types
Computers typesComputers types
Computers types
 
basics of the computer system part -1
basics of the computer system part -1basics of the computer system part -1
basics of the computer system part -1
 
The evolution of computer
The evolution of computerThe evolution of computer
The evolution of computer
 
Evolution and classification of computers
Evolution and classification of computersEvolution and classification of computers
Evolution and classification of computers
 
What is a computer
What is a computerWhat is a computer
What is a computer
 
Management Information System 8/E | Chapter 8 |
Management Information System 8/E | Chapter 8 | Management Information System 8/E | Chapter 8 |
Management Information System 8/E | Chapter 8 |
 
Evolution computer
Evolution computerEvolution computer
Evolution computer
 

Mais de Teja Bheemanapally (20)

Teradata
TeradataTeradata
Teradata
 
Teradata
TeradataTeradata
Teradata
 
Linux or unix interview questions
Linux or unix interview questionsLinux or unix interview questions
Linux or unix interview questions
 
Linux notes
Linux notesLinux notes
Linux notes
 
Linux crontab
Linux crontabLinux crontab
Linux crontab
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
 
Linux01122011
Linux01122011Linux01122011
Linux01122011
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Installing red hat enterprise linux1
Installing red hat enterprise linux1Installing red hat enterprise linux1
Installing red hat enterprise linux1
 
Linux basic commands tutorial
Linux basic commands tutorialLinux basic commands tutorial
Linux basic commands tutorial
 
In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
Common linuxcommandspocketguide07
Common linuxcommandspocketguide07Common linuxcommandspocketguide07
Common linuxcommandspocketguide07
 
50 most frequently used unix
50 most frequently used unix50 most frequently used unix
50 most frequently used unix
 
Basic commands
Basic commandsBasic commands
Basic commands
 
File system hierarchy standard
File system hierarchy standardFile system hierarchy standard
File system hierarchy standard
 
40 basic linux command
40 basic linux command40 basic linux command
40 basic linux command
 
15 practical grep command examples in linux
15 practical grep command examples in linux15 practical grep command examples in linux
15 practical grep command examples in linux
 
25 most frequently used linux ip tables rules examples
25 most frequently used linux ip tables rules examples25 most frequently used linux ip tables rules examples
25 most frequently used linux ip tables rules examples
 
Shell intro
Shell introShell intro
Shell intro
 
6 stages of linux boot process
6 stages of linux boot process6 stages of linux boot process
6 stages of linux boot process
 

Último

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Intro on computers

  • 1. General Definitions • A Computer is a programmable machine. • The two principal characteristics of a computer are: • It responds to a specific set of instructions in a welldefined manner. • It can execute a prerecorded list of instructions (a program ). • Modern computers are electronic and digital . • The actual machinery wires, transistors, and circuits is called hardware. the instructions and data are called software. M. Krishna Kumar MM/M1/LU1/V1/2004 1
  • 2. General Definitions (cont..) Fig M. Krishna Kumar MM/M1/LU1/V1/2004 2
  • 3. General Definitions (cont..) • All general-purpose computers require the following hardware components: • Memory: Enables a computer to store, at least temporarily, data and programs. • Mass storage device :Allows a computer to permanently retain large amounts of data. Common mass storage devices include disk drives and tape drives. • Input device: Usually a keyboard and mouse are the input device through which data and instructions enter a computer. M. Krishna Kumar MM/M1/LU1/V1/2004 3
  • 4. General Definitions (cont..) • Output device: A display screen, printer, or other device that lets you see what the computer has accomplished. • Central processing unit (CPU): The heart of the computer, this is the component that actually executes instructions. • In addition to these components, many others make it possible for the basic components to work together efficiently. • For example, every computer requires a bus that transmits data from one part of the computer to another. M. Krishna Kumar MM/M1/LU1/V1/2004 4
  • 5. General Definitions (cont..) • Computers can be generally classified by size and power as follows, though there is considerable overlap: • Personal computer: A small, single-user computer based on a microprocessor. • In addition to the microprocessor, a personal computer has a keyboard for entering data, a monitor for displaying information, and a storage device for saving data. • Working station : A powerful, single-user computer. A workstation is like a personal computer, but it has a more powerful microprocessor and a higher-quality monitor. M. Krishna Kumar MM/M1/LU1/V1/2004 5
  • 6. General Definitions (cont..) • Minicomputer : A multi-user computer capable of supporting from 10 to hundreds of users simultaneously. • Mainframe : A powerful multi-user computer capable of supporting many hundreds or thousands of users simultaneously. • Supercomputer : An extremely fast computer that can perform hundreds of millions of instructions per second. M. Krishna Kumar MM/M1/LU1/V1/2004 6
  • 7. General Definitions (cont..) Minicomputer: • A midsized computer. In size and power, minicomputers lie between workstations and mainframes . • A minicomputer, a term no longer much used, is a computer of a size intermediate between a microcomputer and a mainframe. • Typically, minicomputers have been stand-alone computers (computer systems with attached terminals and other devices) sold to small and mid-size businesses for general business applications and to large enterprises for department-level operations. M. Krishna Kumar MM/M1/LU1/V1/2004 7
  • 8. General Definitions (cont..) • In recent years, the minicomputer has evolved into the "mid-range server" and is part of a network. IBM's AS/400e is a good example. • The AS/400 - formally renamed the "IBM iSeries," but still commonly known as AS/400 - is a midrange server designed for small businesses and departments in large enterprises and now redesigned so that it will work well in distributed networks with Web applications. M. Krishna Kumar MM/M1/LU1/V1/2004 8
  • 9. General Definitions (cont..) • The AS/400 uses the PowerPC microprocessor with its reduced instruction set computer technology. Its operating system is called the OS/400. • With multi-terabytes of disk storage and a Java virtual memory closely tied into the operating system, IBM hopes to make the AS/400 a kind of versatile all-purpose server that can replace PC servers and Web servers in the world's businesses, competing with both Wintel and Unix servers, while giving its present enormous customer base an immediate leap into the Internet. M. Krishna Kumar MM/M1/LU1/V1/2004 9
  • 10. General Definitions (cont..) Workstation: 1) A type of computer used for engineering applications (CAD/CAM), desktop publishing, software development, and other types of applications that require a moderate amount of computing power and relatively high quality graphics capabilities. • Workstations generally come with a large, highresolution graphics screen, at least 64 MB (mega bytes) of RAM, built-in network support, and a graphical user interface. M. Krishna Kumar MM/M1/LU1/V1/2004 10
  • 11. General Definitions (cont..) • Most workstations also have a mass storage device such as a disk drive, but a special type of workstation, called a diskless workstation, comes without a disk drive. • The most common operating systems for workstations are UNIX and Windows NT. • In terms of computing power, workstations lie between personal computers and minicomputers, although the line is fuzzy on both ends. • High-end personal computers are equivalent to low-end workstations. And high-end workstations are equivalent to minicomputers. M. Krishna Kumar MM/M1/LU1/V1/2004 11
  • 12. General Definitions (cont..) • Like personal computers, most workstations are singleuser computers. However, workstations are typically linked together to form a local-area network, although they can also be used as stand-alone systems. • In networking, workstation refers to any computer connected to a local-area network. It could be a workstation or a personal computer. M. Krishna Kumar MM/M1/LU1/V1/2004 12
  • 13. General Definitions (cont..) • Mainframe: A very large and expensive computer capable of supporting hundreds, or even thousands, of users simultaneously. In the hierarchy that starts with a simple microprocessors (in watches, for example) at the bottom and moves to supercomputer at the top, mainframes are just below supercomputers. • In some ways, mainframes are more powerful than supercomputers because they support more simultaneous programs. • But supercomputers can execute a single program faster than a mainframe. The distinction between small mainframes and minicomputers is vague, depending really on how the manufacturer wants to market its machines. M. Krishna Kumar MM/M1/LU1/V1/2004 13
  • 14. General Definitions (cont..) • Microcomputer: The term microcomputer is generally synonymous with personal computer, or a computer that depends on a microprocessor. • Microcomputers are designed to be used by individuals, whether in the form of PCs, workstations or notebook computers. • A microcomputer contains a CPU on a microchip (the microprocessor), a memory system (typically ROM and RAM), a bus system and I/O ports, typically housed in a motherboard. M. Krishna Kumar MM/M1/LU1/V1/2004 14
  • 15. General Definitions (cont..) • Microprocessor: A silicon chip that contains a CPU. In the world of personal computers, the terms microprocessor and CPU are used interchangeably. • A microprocessor (sometimes abbreviated µP) is a digital electronic component with miniaturized transistors on a single semiconductor integrated circuit (IC). • One or more microprocessors typically serve as a central processing unit (CPU) in a computer system or handheld device. • Microprocessors made possible the advent of the microcomputer. M. Krishna Kumar MM/M1/LU1/V1/2004 15
  • 16. General Definitions (cont..) • At the heart of all personal computers and most working stations sits a microprocessor. • Microprocessors also control the logic of almost all digital devices, from clock radios to fuel-injection systems for automobiles. • Three basic characteristics differentiate microprocessors: • Instruction set: The set of instructions that the microprocessor can execute. • Bus width : The number of bits processed in a single instruction. M. Krishna Kumar MM/M1/LU1/V1/2004 16
  • 17. General Definitions (cont..) • Clock speed : Given in megahertz (MHz), the clock speed determines how many instructions per second the processor can execute. • In both cases, the higher the value, the more powerful the CPU. For example, a 32 bit microprocessor that runs at 50MHz is more powerful than a 16-bit microprocessor that runs at 50MHz. • In addition to bus width and clock speed, microprocessors are classified as being either RISC (reduced instruction set computer) or CISC (complex instruction set computer). M. Krishna Kumar MM/M1/LU1/V1/2004 17
  • 18. General Definitions (cont..) • Supercomputer: A supercomputer is a computer that performs at or near the currently highest operational rate for computers. • A supercomputer is typically used for scientific and engineering applications that must handle very large databases or do a great amount of computation (or both). • At any given time, there are usually a few well-publicized supercomputers that operate at the very latest and always incredible speeds. M. Krishna Kumar MM/M1/LU1/V1/2004 18
  • 19. General Definitions (cont..) • The term is also sometimes applied to far slower (but still impressively fast) computers. • Most supercomputers are really multiple computers that perform parallel processing. • In general, there are two parallel processing approaches: symmetric multiprocessing (SMP) and massively parallel processing (MPP). M. Krishna Kumar MM/M1/LU1/V1/2004 19
  • 20. General Definitions (cont..) • Microcontroller: A highly integrated chip that contains all the components comprising a controller. • Typically this includes a CPU, RAM, some form of ROM, I/O ports, and timers. • Unlike a general-purpose computer, which also includes all of these components, a microcontroller is designed for a very specific task - to control a particular system. • A microcontroller differs from a microprocessor, which is a general-purpose chip that is used to create a multifunction computer or device and requires multiple chips to handle various tasks. M. Krishna Kumar MM/M1/LU1/V1/2004 20
  • 21. General Definitions (cont..) • A microcontroller is meant to be more self-contained and independent, and functions as a tiny, dedicated computer. • The great advantage of microcontrollers, as opposed to using larger microprocessors, is that the parts-count and design costs of the item being controlled can be kept to a minimum. • They are typically designed using CMOS (complementary metal oxide semiconductor) technology, an efficient fabrication technique that uses less power and is more immune to power spikes than other techniques. M. Krishna Kumar MM/M1/LU1/V1/2004 21
  • 22. General Definitions (cont..) • Controller: A device that controls the transfer of data from a computer to a peripheral device and vice versa. • For example, disk drives, display screens, keyboards and printers all require controllers. • In personal computers, the controllers are often single chips. • When you purchase a computer, it comes with all the necessary controllers for standard components, such as the display screen, keyboard, and disk drives. M. Krishna Kumar MM/M1/LU1/V1/2004 22
  • 23. General Definitions (cont..) • If you attach additional devices, however, you may need to insert new controllers that come on expansion boards. • Controllers must be designed to communicate with the computer's expansion bus. • There are three standard bus architectures for PCs - the AT bus, PCI (Peripheral Component Interconnect ) and SCSI. • When you purchase a controller, therefore, you must ensure that it conforms to the bus architecture that your computer uses. M. Krishna Kumar MM/M1/LU1/V1/2004 23
  • 24. General Definitions (cont..) • Short for Peripheral Component Interconnect, a local bus standard developed by Intel Corporation. • Most modern PCs include a PCI bus in addition to a more general IAS expansion bus. • PCI is also used on newer versions of the Macintosh computer. • PCI is a 64-bit bus, though it is usually implemented as a 32 bit bus. It can run at clock speeds of 33 or 66 MHz. • At 32 bits and 33 MHz, it yields a throughput rate of 133 MBps. M. Krishna Kumar MM/M1/LU1/V1/2004 24
  • 25. General Definitions (cont..) • Short for small computer system interface, a parallel interface standard used by Apple Macintosh computers, PCs, and many UNIX systems for attaching peripheral devices to computers. • Nearly all Apple Macintosh computers, excluding only the earliest Macs and the recent iMac, come with a SCSI port for attaching devices such as disk drives and printers. • SCSI interfaces provide for faster data transmission rates (up to 80 megabytes per second) than standard serial and parallel ports. In addition, you can attach many devices to a single SCSI port, so that SCSI is really an I/O bus rather than simply an interface M. Krishna Kumar MM/M1/LU1/V1/2004 25
  • 26. General Definitions (cont..) • Although SCSI is an ANSI standard, there are many variations of it, so two SCSI interfaces may be incompatible. • For example, SCSI supports several types of connectors. • While SCSI has been the standard interface for Macintoshes, the iMac comes with IDE, a less expensive interface, in which the controller is integrated into the disk or CD-ROM drive. • The following varieties of SCSI are currently implemented: • SCSI-1: Uses an 8-bit bus, and supports data rates of 4 MBps. M. Krishna Kumar MM/M1/LU1/V1/2004 26
  • 27. General Definitions (cont..) • SCSI-2: Same as SCSI-1, but uses a 50-pin connector instead of a 25-pin connector, and supports multiple devices. This is what most people mean when they refer to plain SCSI. • Wide SCSI: Uses a wider cable (168 cable lines to 68 pins) to support 16-bit transfers. • Fast SCSI: Uses an 8-bit bus, but doubles the clock rate to support data rates of 10 MBps. • Fast Wide SCSI: Uses a 16-bit bus and supports data rates of 20 MBps. M. Krishna Kumar MM/M1/LU1/V1/2004 27
  • 28. General Definitions (cont..) • Ultra SCSI: Uses an 8-bit bus, and supports data rates of 20 MBps. • Wide Ultra2 SCSI: Uses a 16-bit bus and supports data rates of 80 MBps. • SCSI-3: Uses a 16-bit bus and supports data rates of 40 MBps. Also called Ultra Wide SCSI. • Ultra2 SCSI: Uses an 8-bit bus and supports data rates of 40 MBps. M. Krishna Kumar MM/M1/LU1/V1/2004 28
  • 29. General Definitions (cont..) • Embedded system: A specialized computer system that is part of a larger system or machine. • Typically, an embedded system is housed on a single microprocessor board with the programs stored in ROM. • Virtually all appliances that have a digital Interfacewatches, microwaves, VCRs, cars -utilize embedded systems. • Some embedded systems include an operating system, but many are so specialized that the entire logic can be implemented as a single program. M. Krishna Kumar MM/M1/LU1/V1/2004 29
  • 30. General Definitions (cont..) Micro Controller Micro Processor • It is a single chip • Consists Memory, I/o ports • It is a CPU • Memory, I/O Ports to be connected externally CPU CPU MEMORY MEMORY I/O PORTS I/O PORTS M. Krishna Kumar MM/M1/LU1/V1/2004 30
  • 31. General Definitions (cont..) Definitions : • A Digital Signal Processor is a special-purpose CPU (Central Processing Unit) that provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive signal processing applications. • A digital signal processor (DSP) is a specialized microprocessor designed specifically for digital signal processing, generally in real time. M. Krishna Kumar MM/M1/LU1/V1/2004 31
  • 32. General Definitions (cont..) Digital – operating by the use of discrete signals to represent data in the form of numbers. Signal – a variable parameter by which information is conveyed through an electronic circuit. Processing – to perform operations on data according to programmed instructions. M. Krishna Kumar MM/M1/LU1/V1/2004 32
  • 33. General Definitions (cont..) Digital Signal processing – changing or analysing information which is measured as discrete sequences of numbers . • Digital signal processing (DSP) is the study of signals in a digital representation and the processing methods of these signals. • DSP and analog signal processing are subfields of signal processing. M. Krishna Kumar MM/M1/LU1/V1/2004 33
  • 34. General Definitions (cont..) DSP has three major subfields: • Audio signal processing, Digital image processing and Speech processing. • Since the goal of DSP is usually to measure or filter continuous real-world analog signals, the first step is usually to convert the signal from an analog to a digital form, by using an analog to digital converter. • Often, the required output signal is another analog output signal, which requires a digital to analog converter. M. Krishna Kumar MM/M1/LU1/V1/2004 34
  • 35. General Definitions (cont..) Characteristics of Digital Signal Processors: • Separate program and data memories (Harvard architecture). • Special Instructions for SIMD (Single Instruction, Multiple Data) operations. • Only parallel processing, no multitasking. • The ability to act as a direct memory access device if in a host environment. • Takes digital data from ADC (Analog-Digital Converter) and passes out data which is finally output by converting into analog by DAC (Digital-Analog Converter). • analog input-->ADC-->DSP-->DAC--> analog output. M. Krishna Kumar MM/M1/LU1/V1/2004 35
  • 36. General Definitions (cont..) Analog front end Antialiasing Analog filter, S/H, A/D signal in converter DSP Processor Analog back end D/A converter, reconstruction filter Analog signal output DAP System M. Krishna Kumar MM/M1/LU1/V1/2004 36
  • 37. General Definitions (cont..) Multiply-accumulate hardware: • Multiply accumulate is the most frequently used operation in digital signal processing. • In order to implement this efficiently, the DSP has an hardware multiplier, an accumulator with an adequate number of bits to hold the sum of products and at explicit multiply-accumulate instructions. • Harvard architecture: in this memory architecture, there are two memory spaces. Program memory and data memory. M. Krishna Kumar MM/M1/LU1/V1/2004 37
  • 38. General Definitions (cont..) X Y n n Multiplier Product register 2n ADD / SUB Accumulator 2n A MAC unit M. Krishna Kumar MM/M1/LU1/V1/2004 38
  • 39. General Definitions (cont..) X Y 16 16 Multiplier 32 40 ADD / SUB 40 Guard bits 8 32 A MAC unit with accumulator guard bits M. Krishna Kumar MM/M1/LU1/V1/2004 39
  • 40. General Definitions (cont..) • The processor core connects to these memory spaces by two separate bus sets, allowing two simultaneous access to memory. This arrangement doubles the processor memory bandwidth. • Zero-overhead looping: one common characteristics of DSP algorithms is that most of the processing time is split on executing instructions contained with relatively small loops. • The term zero overhead looping means that the processor can execute loops without consuming cycles to test the value of the loop counter, perform a conditional branch to the top of the loop, and decrement the loop counter. M. Krishna Kumar MM/M1/LU1/V1/2004 40
  • 41. General Definitions (cont..) Result Processing unit Data bus Operands Status Opcode Instructions Data / Instructions Control unit Data program memory Von Neuman Architecture M. Krishna Kumar MM/M1/LU1/V1/2004 41
  • 42. General Definitions (cont..) Processing unit Result / operands Data memory Address Status Opcode Control unit Instructions program memory Address Harvard Architecture M. Krishna Kumar MM/M1/LU1/V1/2004 42
  • 43. General Definitions (cont..) Processing unit Result / operands Data memory Address Status Opcode Control unit Instructions program memory Address Modified Harvard Architecture M. Krishna Kumar MM/M1/LU1/V1/2004 43
  • 44. General Definitions (cont..) Data bus MEMORY Program ROM Data / program SARAM Peripheral Serial port 1 Data DARAM Data / program DARAM Serial port 2 TDM Serial port Buffered serial port Program bus Memory control Program controller Program counter Multiproces Status/control sing registers Interrupt Initialisation Oscillator/ timer Hardware stack Generation logic Instruction register Memory mapped registers Auxiliary Resisters Arithmetic Unit (ARAU) CALU Multiplier Accumulator ACC buffer shifters arithmetic logic unit (ALU) CPU Parallel logic unit (PAL) Timer Host port interface Test / emulation Data bus Internal Architecture of the TMS320C5X DSP M. Krishna Kumar MM/M1/LU1/V1/2004 44
  • 45. General Definitions (cont..) • The advantages of DSP are : Versatility: • digital systems can be reprogrammed for other applications (at least where programmable DSP chips are used) • digital systems can be ported to different hardware (for example a different DSP chip or board level product) Repeatability: • digital systems can be easily duplicated • digital system responses do not drift with temperature M. Krishna Kumar MM/M1/LU1/V1/2004 45
  • 46. General Definitions (cont..) • digital systems do not depend on strict component tolerances. Simplicity: • some things can be done more easily digitally than with analogue systems • DSP is used in a very wide variety of applications but most share some common features: • they use a lot of multiplying and adding signals . • they deal with signals that come from the real world. • they require a response in a certain time. M. Krishna Kumar MM/M1/LU1/V1/2004 46
  • 47. General Definitions (cont..) Figure : A block diagram (or dataflow graph) M. Krishna Kumar MM/M1/LU1/V1/2004 47
  • 48. General Definitions (cont..) • What is the difference between a DSP and a microprocessor ? • The essential difference between a DSP and a microprocessor is that a DSP processor has features designed to support high-performance, repetitive, numerically intensive tasks. • In contrast, general-purpose processors or microcontrollers (GPPs / MCUs for short) are either not specialized for a specific kind of applications (in the case of general-purpose processors), or they are designed for control-oriented applications (in the case of microcontrollers). M. Krishna Kumar MM/M1/LU1/V1/2004 48
  • 49. General Definitions (cont..) • Features that accelerate performance in DSP applications include: • Single-cycle multiply-accumulate capability; highperformance DSPs often have two multipliers that enable two multiply-accumulate operations per instruction cycle; some DSP have four or more multipliers. • Specialized addressing modes, for example, pre- and postmodification of address pointers, circular addressing, and bit-reversed addressing. M. Krishna Kumar MM/M1/LU1/V1/2004 49
  • 50. General Definitions (cont..) • Most DSPs provide various configurations of on-chip memory and peripherals tailored for DSP applications. DSPs generally feature multiple-access memory architectures that enable DSPs to complete several accesses to memory in a single instruction cycle. • Specialized execution control. Usually, DSP processors provide a loop instruction that allows tight loops to be repeated without spending any instruction cycles for updating and testing the loop counter or for jumping back to the top of the loop M. Krishna Kumar MM/M1/LU1/V1/2004 50
  • 51. General Definitions (cont..) • DSP processors are known for their irregular instruction sets, which generally allow several operations to be encoded in a single instruction. • For example, a processor that uses 32-bit instructions may encode two additions, two multiplications, and four 16-bit data moves into a single instruction. • In general, DSP processor instruction sets allow a data move to be performed in parallel with an arithmetic operation. GPPs/MCUs, in contrast, usually specify a single operation per instruction M. Krishna Kumar MM/M1/LU1/V1/2004 51
  • 52. General Definitions (cont..) • What is really important is to choose the processor that is best suited for your application. • If a GPP/MCU is better suited for your DSP application than a DSP processor, the processor of choice is the GPP/MCU. • It is also worth noting that the difference between DSPs and GPPs/MCUs is fading: many GPPs/MCUs now include DSP features, and DSPs are increasingly adding microcontroller features. M. Krishna Kumar MM/M1/LU1/V1/2004 52