COMPUTER ARCHITECTURE
Digital Electronics
·
Computer
Architecture: The actual design and
layout of electronic circuits and memory chips, which differences from machine
to machine. In other words, what the
computer uses for power and how the computer physically represents, processes,
stores, and moves data. Examples of
these are x86, DEC, Motorola 68000.
·
Integrated Circuits: it is a thin slice of silicon crystal packed with
microscopic circuit elements such as wires, transistors, capacitors, and
resistors. They are commonly called
chips or microchips.
·
Motherboard: it is the main circuit board of the computer. It contains the microprocessor, cache chips,
the computer memory, disk drives controllers and other components. Some components are soldered to the board
and some of them can be plugged in to the board and be removed as well.
·
Numeric data: consists of numbers that represent quantities that
might be used in arithmetic operations (it has to be changed to a binary
number).
·
Character data: is composed of letters, symbols, and numerals that
will not be used in arithmetic operations.
Digital
computer typically represent character data using codes such as:
· ASCII: stands for American Standard Code for Information Interchange. It is a coding scheme to represent alphabet, numbers and other characters found on a typewriter keyboard as a series of bits. It uses 7 bits to represent data. Allows:
o Different codes for the letters of our alphabet (uppercase and lowercase)
o Different codes for decimal numbers
o Different codes for mathematical operators and for other special purpose signs ($ % @)
· Extended ASCII: uses an additional eighth bit. In addition to what regular ASCII allows, it also:
o Includes the common accents for Spanish, German and French.
· EBCDIC: stands for Extended Binary Coded Decimal Interchange Code. It is older than ASCII and represents a character with 8 bits (28 = 256 bits). Allows:
o Coding of all the Western Languages
o Includes classical Greek
o
Includes symbols needed in the arts, sciences and
business.
o
Does not have enough codes for Chinese or Japanese
·
Unicode: it uses 16 bits, instead of 8, to code a character,
allowing 65,536 different binary codes.
With Unicode, now Chinese, Japanese, and Korean characters are included
along with the Roman alphabet, Cyrillic, and Arabic.
Memory
·
RAM: stands for Random-Access Memory. It is an area in
the computer system unit that temporarily holds data before and after it is
processed. Each memory address space
contains 8 capacitors, each one holding one bit (total 1 byte per address
space). Its main characteristics are:
o
Semiconductor memories
made of silicon
o
Can hold two electronic
states, conducting and non-conducting, matching the binary states 0 and 1
o
Quick access to data
o
Inexpensive price
o
Small physical size for
large storage capacity
o
Reliability
o
Temporary storage of
data
·
ROM: stands for Read-Only Memory.
o
Bytes of ROM memory can
be read out, but they cannot be written over
o
Control programs are
stored in ROM chips
o
The instructions in ROM
are permanent, and the only way to change them is to remove the ROM chips
·
CMOS memory: stands form complementary metal oxide
semiconductor. It holds data, but
requires very little power to retain its contents. It is used to retain vital data about your computer system’s
configuration, even when the computer is turned off. Thus, when your system configuration changes, the data in the
CMOS memory must be updated.
·
Virtual memory: it is the computer’s ability to use disk storage to
simulate RAM. If you don’t have enough
RAM to run an application, this type of memory is used.
Central Processing Unit
·
CPU: stands for central processing unit. This is the essential core of the computer
and is implemented as the microprocessor.
This unit interprets and executes instructions.
·
ALU: stands for Arithmetic Logic Unit. It is responsible of carrying out
mathematical and logical operations inside the computer’s microprocessor.
·
CPU instruction: an instruction tells the computer to perform a
specific arithmetic, logical, or control operation.
·
Instruction Cycle: refers to the process in which a computer executes
a single instruction. In a nutshell,
the steps of an instruction cycle are: fetch, decode, execute,
and increment the instruction pointer.
·
MHz: stands for Megahertz. Represents clock cycles per second. It is used to measure CPU speed.
The higher the value, the faster it is (Pentium III).
·
GHz: stands for Gigahertz. One GHz is roughly equivalent to 1000 MHz (Pentium IV).
·
Word Size: refers to the number of bits that the CPU can
manipulate at one time.
·
Cache Memory: it is a special high-speed memory that gives the
CPU more rapid access to data.
·
CISC: stands for Complex Instruction Set Computer. It contains a complex set of instructions,
some of which takes up more than one clock cycle to execute.
·
RISC: stands for Reduced Instruction Set Computer. The computer with this type of instruction
set has a limited set of instructions and most of the instructions only require
one clock cycle to execute.
·
Pipelining: it is a technology in which the processor can begin
executing an instruction before it completes the previous instruction.
·
Parallel processing: refers to a computer that has more than one processor
can execute multiple instructions at the same time. Parallel processing
increases the amount of processing that a computer can accomplish in specific
amount of time.
Input/Output
·
Expansion bus: segment of the data bus that transports data between
RAM and peripheral devices.
·
Expansion card: is a small circuit board that provides a computer
with the ability to control a storage, input, or output device. Also known as expansion boards or controller
cards.
·
Expansion slot: is a long, narrow socket on the motherboard in
which you can plug an expansion card.
There are three main types of expansion slots:
o ISA:
stands for Industry Standard Architecture.
It has the oldest technology of the three and it’s used today for some
modems and other relatively slow devices.
Many new computers have few or no ISA slots.
o PCI:
stands for Peripheral Component Interconnect.
This type of slot offers fast transfer speeds and a 64-bit data
bus. These slots typically house a
graphics card, sound card, video capture card, modem, or network interface
card.
o AGP:
stands for Accelerated Graphics Port.
It is primarily used for graphics cards and it is faster than PCI
slots. An AGP slot provides a
high-speed data pathway that is particularly handy for 3-D graphics.
·
Expansion Port: is a connector that passes data in and out of a
computer or peripheral device. Ports
are also called “jacks” or “connectors”.
READ CHAPTER 2
q
SECTION A (p. 58-64)
q
SECTION B (p. 70 –
74)
q SECTION D (p. 88 – 91)