Documente Academic
Documente Profesional
Documente Cultură
Informatica Economica
Informatica Economica
TEORIE - 2
2.4. MICROCALCULATOARE
2.4.1. Componentele interne ale unui microcalculator
Componentele interne eseniale, care asigur funcionarea unui calculator personal sunt:
1. microprocesorul;
2. memoria intern;
3. magistralele de date, de adrese i de comenzi i sloturile de extensie.
Microprocesorul (procesorul) este unitatea central de prelucrare (UCP) a unui
microcalculator.
Procesorul este format dintr-un singur cip care execut instruciunile de program i
coordoneaz activitile care au loc n interiorul sistemului de calcul. Cip-ul este o pies
mic din silicon cu un circuit electric complex, numit circuit integrat.
Procesorul realizeaz urmatoarele activiti:
decodific instruciunile programului,
solicit operanzii,
execut calcule aritmetico-logice,
transmite, altor componente din sistem, mesaje i semnale de control,
sincronizeaz ntreaga funcionare a calculatorului.
Pentru rezolvarea unei probleme prin intermediul calculatorului programatorul scrie un
program prin care specific instruciunile care conduc la obinerea rezultatului dorit.
Programele, scrise ntr-un anumit limbaj de programare, sunt introduse n memoria
intern (RAM) a calculatorului sub form binar. Programul conine o mulime finit de
instruciuni pe baza crora microprocesorul este programat s adune, s nmuleasc, s
mpart, s deplaseze bii, s fac operaiuni logice comparri, repetri, modificare de
bii sau doar s atepte.
Execuia unui program implic ncrcarea lui n memoria intern, mai exact n memoria
RAM, de unde procesorul preia fiecare instruciune, o analizeaz i o execut. Rezultale
obinute le transfer napoi n memoria RAM, de unde vor lua calea spre un periferic de
ieire pentru a fi vizualizate. Traficul de date i instruciuni dintre procesor i memoria
RAM, pe magistrala numit procesor-memorie, este intens, de mare vitez i nu sunt
admise trangulri de transmisii.
Din punct de vedere funcional microprocesoarele au patru uniti:
unitatea aritmetico logic;
unitatea de comand i control;
unitatea de memorie intern procesorului (memoria cache, registri);
unitatea de adresare a memoriei interne (Program Counter PC, RI)
Unitatea aritmetico-logic
Acest bloc execut prelucrarea datelor fiind specializat n realizarea:
operaiilor arimetice: adunare, scdere, inmulire, mprire;
operaiilor logice: SI (AND conjuncia logic), SAU (OR disjuncia logic), NU
NOT negaia logic)
Pentru realizarea acestor funcii, UAL dispune de urmtorii regitri:
Acumulatorul- reine operanzii precum i rezultatele obinute n urma prelucrrii
instruciunilor
Registrul F de fanioane (flags) indicatori de condiie- care dau precizri n ce privete
paritatea rezultatului, semnul sau existena bitului de transport, mprirea la zero.
Unitatea de comand i control
decodific i execut instruciuni,
gestioneaz cererile de acces la memorie,
controleaz i sincronizeaz funcionarea tuturor componentelor din configuraia
calculatorului pe principiul ntreruperilor.
Unitatea de adresare a memoriei interne
n memoria intern RAM se gsesc stocate date i programe pe care microprocesorul
trebuie s le execute. Un program este constiuit dintr-un numar finit de instruciuni, care
se succed ntr-o anumit ordine.
Rolul acestei uniti (de adresare a memoriei interne) este de a transfera instruciunile
programului i operanzii din RAM n memoria intern a microprocesorului pentru a
putea fi prelucrate; accesul la aceste informaii se face pe baza adreselor lor de memorie.
Pentru gestionarea acestor transferuri procesorul are 2 regitri cu destinaie special i
anume Program Counter PC (reine adresa instruciunii) i registru de instruciuni RI
( reine codul instruciunii). Dup execuia fiecrei instruciunii PC se incrementeaz
automat cu o unitate, fcndu-se astfel trecerea la adresa instruciunii urmtoare din
program.
Unitatea de memorie intern[ procesorului: memoria cache, regitri.
Regitri sunt locaii ultra-rapide de memorie n care se stocheaz date pentru a facilita
prelucrarea instruciunilor. Aceste date pot fi valori intermediare rezultate din anumite
operaii de calcul sau adrese de memorie, pentru a gsi rapid date din memoria RAM.
2
nevoie de un anumit tip de slot sau soket pe placa de baz. Cei mai cunoscui
productori de microprocesoare sunt Intel i AMD.
Procesor pe 4 bii
Intel 4004: first single-chip microprocessor
Introduced November 15, 1971
Clock rate 740 kHz
0.07 MIPS
Bus Width 4 bits (multiplexed address/data due to
limited pins)
PMOS
Number of Transistors 2,300 at 10 m
Addressable Memory 640 bytes
Program Memory 4 KB (4 KB)
Procesor pe 8 bii
8008
Introduced April 1, 1972
Clock rate 500 kHz (8008-1: 800 kHz)
0.05 MIPS
Bus Width 8 bits (multiplexed address/data due to
limited pins)
Number of Transistors 3,500 at 10 m
Addressable memory 16 KB
8080
Introduced April 1, 1974
Clock rate 2 MHz
0.64 MIPS
Bus Width 8 bits data, 16 bits address
Number of Transistors 6,000
Addressable memory 64 KB
8085
Introduced March 1976
Clock rate 5 MHz
0.37 MIPS
Bus Width 8 bits data, 16 bits address
Number of Transistors 6,500 at 3 m
The 16-bit processors: origin of x86
8086
Introduced June 8, 1978
Clock rates:
5 MHz with 0.33 MIPS
8 MHz with 0.66 MIPS
10 MHz with 0.75 MIPS
Bus Width 16 bits data, 20 bits address
Number of Transistors 29,000 at 3 m
Addressable memory 1 megabyte
8088
Introduced June 1, 1979
Clock rates:
4.77 MHz with 0.33 MIPS
9 MHz with 0.75 MIPS
Internal architecture 16 bits
External bus Width 8 bits data, 20 bits address
Number of Transistors 29,000 at 3 m
Addressable memory 1 megabyte
80286
Introduced February 1, 1982
Clock rates:
6 MHz with 0.9 MIPS
8 MHz, 10 MHz with 1.5 MIPS
Pentium II
Introduced May 7, 1997
Pentium III
Katmai - 0.25 m process technology
Introduced February 26, 1999
Number of transistors 9.5 million
512 KB bandwidth L2 External cache
Variants
450 MHz Introduced February 26, 1999
500 MHz Introduced February 26, 1999
550 MHz Introduced May 17, 1999
600 MHz Introduced August 2, 1999
533 MHz Introduced (133 MHz bus clock rate)
September 27, 1999
600 MHz Introduced (133 MHz bus clock rate)
September 27, 1999
Pentium 4
0.18 m process technology (1.40 and 1.50 GHz)
Introduced November 20, 2000
L2 cache was 256 KB Advanced Transfer Cache
(Integrated)
System Bus clock rate 400 MHz
Number of Transistors 42 million
Used in desktops and entry-level workstations
0.18 m process technology (1.7 GHz)
Introduced April 23, 2001
Pentium 4E
Introduced February 2004
built on 0.09 m (90 nm) process technology Prescott
1 MB L2 cache
533 MHz system bus
Number of Transistors 125 million on 1 MB Models
Number of Transistors 169 million on 2 MB Models
800 MHz system bus (all other models)
Core i7
o
o
o
o
o
32-bit processors
Pentium D
Introduced May 26, 2005
2.663.2 GHz (model numbers 805-840)
Number of Transistors 230 million
1 MB x 2 (non-shared, 2 MB total) L2 cache
Cache coherency between cores requires
communication over the FSB
Performance increase of 60% over similarly clocked
Prescott
2.66 GHz (533 MHz FSB) Pentium D 805 introduced
December 2005
Contains 2x Prescott dies in one package
Turbo Boost
860S
2.53 GHz/3.46 GHz Turbo Boost (TDP 82W)
Intel Core 2
Introduced July 27, 2006
Number of Transistors 291 Million
64 KB of L1 cache per core (32+32 KB 8-way)
Variants
Core 2 Duo E6850 - 3.00 GHz (4 MB L2)
Core 2 Duo X6800 - 2.93 GHz (4 MB L2)
TODO: Westmere
o
o
o
12 MB L3 cache
Gulftown 32 nm process technology
Memoria intern
Memoria intern a calculatorului are rolul de a nregistra valori i de a reda valori. Memoria
intern a unui calculator este acea parte a memoriei care intr n contact direct cu
microprocesorul. Ea este alcatuit din dou mari pri ROM i RAM.
ROM (Read Only Memory - memorie doar citibil) este o memorie care conine informaii, de
obicei programe, nemodificabile pe durata utilizrii calculatorului. Memoria ROM este scris o
singur dat, de regul la fabricarea calculatorului. Acest tip de memorie nu poate fi rescris ori
tears. Avantajul principal pe care aceast memorie l aduce este insensibilitatea fa de curentul
electric. Coninutul memoriei se pstreaz chiar i atunci cnd nu este alimentat cu energie.
Memoria ROM este o memorie remanent, adic la scoaterea de sub tensiune informaiile se
pstreaz.
RAM (Random Access Memory - memorie cu acces aleator) este o memorie volatil, ceea ce
face ca informaia coninut aici s se piard la decuplarea calculatorului de sub tensiune.
Aceasta este memoria care poate fi citit ori scris n mod aleator, n acest mod putndu-se
accesa o singur celul a memoriei fr ca acest lucru s implice utilizarea altor celule. n
practic, memoria RAM este memoria de lucru a PC-ului, util pentru prelucrarea temporar a
datelor, dup care este necesar ca acestea s fie stocate (salvate) pe un suport ce nu depinde
direct de alimentarea cu energie pentru a menine informaia. Memoria RAM este o memorie
neremanent, adic la scoaterea de sub tensiune informaiile se pierd.
7
Magistrala
Magistralele pot fi interne sau externe procesorului, pentru transmisii de date sau pentru
transport de adrese. Numrul de bii ce pot fi transportai la un moment dat se numete limea
magistralei.
Tipuri de magistrale
Cele mai importante magistrale ale unui calculator sunt:
-
magistrala procesorului
magistrala memoriei
magistrala I/O
Magistrala de date este reprezentat prin ansamblul de linii (trasee) de transmisie utilizate pentru
a transmite i recepiona date. Cu ct sunt mai multe linii de transmisie paralele, cu att se pot
transmite simultan mai multe semnale, adic date, i magistrala este mai rapid.
Magistrala de date este bidirecional. Pe ea intr date atunci cnd se efectueaz o citire din
memorie sau de la dispozitivele de intrare/ieire, i ies date la efectuarea unei scrieri. Cu ct este
mai lat, cu att viteza calculatorului este mai mare.
Magistrala de adrese. Aceasta este unidirecional, adic adresele ies din microprocesor pentru
a fi transmise la circuitele de memorie i cele de intrare/ieire ale calculatorului.
O magistral de adrese este folosit pentru a specifica o adres fizic. Cnd un procesor trebuie
s citeasc sau s scrie la o locaie de memorie, el specific acea locaie de memorie utiliznd
magistrala de adrese (valoarea de citit sau scris este trimis pe magistrala de date). Limea
magistralei de adrese determin cantitatea de memorie pe care un sistem o poate adresa. De
exemplu, un sistem cu o magistrala de adrese pe 32 de bit poate adresa 2 32 (4 294 967 296)
locaii de memorie. Dac fiecare adres de memorie deine un octet, spaiul de memorie
adresabil este de 4 GB.
Magistrala de comenzi
Spre deosebire de celelalte dou magistrale, n care liniile fiecruia aveau semnificaii similare,
magistrala de comenzi este reuniunea unor semnale individuale de intrare sau de ieire din
microprocesor, avnd fiecare un rol aparte.
Aceste semnale se clasific n trei grupe:
semnalul de tact
semnalul de comand
semnalul de stare
Semnalul de tact
Este un semnal digital i constituie elementul motor al microprocesorului. Toate evenimentele
interne ale microprocesorului sunt sincronizate cu acest semnal. Deoarece viteza de execuie a
instruciunilor este direct proporional cu frecvena tactului, interesul este ca semnalul de tact s
aib frecvena ct mai mare. Fiecare instruciune executat de microprocesor dureaz un numr
ntreg de taci.
Semnale de comand
Sunt semnalele generate de ctre microprocesor cu ajutorul crora, unitatea de comand a
microprocesorului dirijeaz activitile din interiorul calculatorului.
Semnale de stare
Sunt semnalele prin care microprocesorul preia comenzi de la celelalte componente din sistem.
10
Carcase
Pe lng protecie i susinere, carcasa asigur i pstrarea componentelor la o temperatur
adecvat prin intremediul ventilatoarelor de carcas care sunt folosite pentru micarea aerului n
interiorul carcasei. n funcie de productori toate, tipurile de carcas pot avea conectori (ieiri)
porturi USB i audio, montate pe partea frontal a carcasei.
Placa de baz reprezint circuitul integrat principal care conine magistralele sau circuitele
electrice care se gsesc ntr-un calculator.
11
Placa de baz este de fapt componenta de baz a UC i este denumit i motherboard (plac
mam). Celelalte circuite din UC sunt pri ale acesteia sau se conecteaz direct la ea.
Placa de baz denumete funciile i capacitile fiecrui calculator, deci am putea spune c
fiecare tip de calculator are un tip de plac de baz (MB).
Placa de baz conine cele mai importante elemente ale unui PC: microprocesorul, cipul BIOS,
memoria, sistemul de stocare, sloturile de extensie i porturile. Toate acestea sunt controlate de
elementul cel mai important al plcii de baz: cipsetul.
Conector de curent- este mufa responsabil cu alimentarea cu energie a plcii de baz.
Socket-ul CPU aici se va monta procesorul.
Socket-ul determin tipul de procesor sau procesoare ce pot fi instalate pe acea plac de baz. De
asemenea, sistemul de rcire al pocesorului trebuie s fie compatibil cu acest socket, instalarea
radiatorului i al ventilatorului trebuie s se efectueze n aa fel nct s securizeze procesorul.
Socket-urile difer de la un productor la altul, ca urmare trebuie avut mare grij la alegerea
fcut.
Cipset-ul
Cip-ul reprezint denumirea pentru un circuit integrat, construit pe baz de siliciu, care are un rol
bine definit n funcionarea unui echipament electronic. Procesorul, memoria, placa de baz,
placa grafic, placa de sunet, toate nglobeaz unul sau mai multe astfel de cip-uri, fiecare avnd
rolul su, ce poate fi ori de execuie a anumitor operaii, ori de memorare a unor date, de obicei,
temporar. Spre exemplu, funcia procesorului este uor de neles: execuia propriu-zis a
operaiilor necesare desfurrii activitilor unui computer. Placa grafic deine un cip principal
ce efectueaz operaii similare dar optimizate pentru domeniul grafic, att 2D ct i 3D. Memoria
nu face altceva dect s stocheze temporar informaii necesare celorlalte echipamente. Am ajuns
la placa de baz, al crei rol este mai greu de neles. Muli vor considera c singurul ei rol este
acela de a lega componentele ntre ele, aadar ce nevoie mai avem de cip-urile prezente pe ea? n
12
primul rnd, placa de baz nu este pur i simplu un element de legtur, ci este componenta
principal a unui sistem, care coordoneaz toate activitile.
Componentele unei plci de baz
Ea joac rol de arbitru i direcioneaz fluxurile de date ntre procesor i memorie, memorie i
hard disk, procesor i tastatur i altele asemenea. Nimic nu poate funciona pur i simplu, este
nevoie de o component suprem care s tie s foloseasc resursele celorlalte componente
dintr-un PC. Un astfel de echipament poart numele de controller. Putem spune c placa de baz
este un controller general, diferitele ei segmente oferind funcia de controller local. De exemplu,
controller-ul de memorie este circuitul care d via memoriei, fr el memoriile DDR vor fi
alimentate cu energie i nimic mai mult, neexistnd nimeni care s exploateze posibilitile
oferite de ele.
punctele cardinale, nordul i sudul fiind alese pentru a sublinia poziiile opuse pe care le au
aceste cip-uri, aproape simetrice fa de centrul plcii). Fiecare dintre ele are un rol bine
determinat, rol care depinde de la cipset la cipset dar exist multe elemente comune ntre
diferitele modele. Numrul tipurilor de cipset-uri aprute de-a lungul istoriei este foarte mare,
ns numrul celor folosite ntr-o anumit perioad a evoluiei PC-urilor este relativ mic.
Denumirile de cipset, northbridge i southbridge chiar dac ele nu sunt 100% corecte, n primul
caz pentru c unele cipset-uri sunt de fapt simple cip-uri (nordul se contopete cu sudul), fiind
prezent un singur cip integrat principal pe placa de baz ce joac dublu rol, (un exemplu fiind
Intel).
Northbridge-ul este rspunztor de comunicarea cu procesorul, cu memoria, cu portul AGP
i/sau PCI Express (dac cel puin unul dintre ele exist) iar southbridge-ul cu tot ce nseamn
periferic: uniti de stocare (porturile IDE i cel de floppy), slot-urile PCI i ISA i interfeele
externe, cum ar fi cea USB, FireWire, reeaua sau sunetul.
(http://en.wikipedia.org/wiki/Front-side_bus)
FSB-ul (Front Side Bus) este magistrala de date dintre procesor i Northbridge. Exist la unele
procesoare i Back Side Bus, acesta fiind conexiunea dintre procesor i cache (de obicei L2).
Conectorii IDE (Intelligent Drive Electronics sau Integrated Drive Electronics) Aici se
conecteaz componente ca hard diskuri cu interfa IDE sau uniti optice CD/DVD. Chiar dac
exist un singur conector, exist cabluri care permit legarea mai multor componente la un singur
conector IDE.
Slolt-uri PCI(Peripheral Component Interconnect) Reprezint interfaa cea mai utilizat pentru
conectarea plcilor adiacente (grafice, de sunet, modem-uri, tunere TV, etc.). AGP (Accelerated
Graphics Port) un alt tip de slot, n care se conecteaz de obicei placa video, a fost nlocuit
treptat de cele PCI, aa cum cele PCI, au nceput s lase locul celor PCI Express. Este de
meninut, c dac plac de baz nu este dotat cu un slot AGP, nu se va achiziiona o plac video
cu o astfel de interfa.
Slot-uri PCI Express- o mai nou generaie a clasei PCI, care nu mparte limea de band cu alte
interfee similare, crescnd astfel viteza de transmisie i implicit performana componentei pe
care o deservete.
USB s-a impus foarte greu, pe parcursul ctorva ani el progresnd lent din cauza
performanelor reduse ale dispozitivelor conectate la acest port. n prezent, plcile de baz
suport interfaa USB i aproape toate dispozitivele se pot conecta la aceasta.
Exist 3 tipuri de porturi USB:
USB 1.1 permitea transmisia la viteze de pn la 12 Mbps n mod full-speed i 1.5 Mbps n
modul low speed.
USB 2.0 permite scriere la viteze de pn la 30 MB/s.
USB 3.0 permite scriere la viteze de pn la 135 MB/s.
Un port cu funcii mai avansate i cu o vechime mai mare este FireWire, numit i IEEE
1394, standard introdus de ctre Apple la mijlocul anilor '80 i oferit apoi ctre IEEE (Institute of
Electrical and Electronics Engineers) pentru standardizare, de unde i numele alternativ.
n 1995, acest institut lansa specificaiile sale oficiale, oferind trei rate de transfer posibile:
100, 200 i 400 Mbps. Aceasta n perioada n care USB, n prima sa versiune (12 Mbps) era doar
n proiect. Totui, scopul lui FireWire este diferit: el dorete s conecteze la computer
dispozitive ce au nevoie (i aveau nevoie nc de la acea dat) de viteze foarte mari, precum
camerele video digitale, Sony adoptnd rapid standardul. ncet-ncet, FireWire a ctigat
popularitate, devenind astzi ceva doar cu puin mai exotic dect USB (nefiind prezent pe orice
plac de baz, dar cele high-end sigur l dein). n prezent, utilizarea sa este destul de larg, fiind
folosit de dispozitive real-time de editare audio/video, dar i de produse destinate publicului larg,
precum scannere, webcam-uri, uniti optice de stocare sau hard disk-uri portabile.
Alt interfa ntlnit pe majoritatea plcilor de baz, este IrDA (Infrared Data
Association), care permite schimbul de date wireless (fr fir) cu alte echipamente ce au
incorporat o astfel de tehnologie (imprimante, laptop-uri, PDA-uri, telefoane mobile, camere
digitale etc) sau chiar cu un alt PC. Tot la capitolul interfee wireless mai merit menionat
standardul Bluetooth, relativ folosit, dar nc exotic pentru utilizatorii obinuii. Prin
intermediul acestuia, PC-urile, PDA-urile, telefoanele mobile, imprimantele i alte dispozitive,
pot fi conectate folosind undele radio, pe distane scurte sau medii.
Bluetooth creeaza mici retele fara fir, denumite retele personale PAN (Personal Area Network)
intre PC si dispozitive periferice cum ar fi: imprimante, tastaturi, mouse-uri, chiar si ehipamente
electronice cum ar fi telefoane celulare, televizoare, sisteme de protectie a locuintelor. Este
foarte rezistent la interferent. Transferul de date se face cu o rata aproximativa de 723Kbps,si
are o raza de actiune cam de 10m. Exist si dispozitive Bluetooth mai performante dar acestea
nu sunt inca disponibile pe scar larg.
Unitile de rcire sunt acele dispozitive care au rolul de a pstra o temperatur corespunztoare
a diferitelor componente ale sistemului de calcul prin micarea aerului din interiorul carcasei.
Aceste uniti se prezint sub diferite forme i dimensiuni n funcie de componenta pe care va fi
aplicat.
(a)
(b)
16
(c)
Uniti de rcire pentru: (a) procesor, (b) plci video, (c) carcas
Sursa de alimentare - power supply unit (PSU) asigur fiecrei componente din PC cantitatea
exact de curent de care are nevoie pentru a funciona.
Sursa se alimentare
HARD-DISK-ul este un disc magnetic, de mare capacitate, care ajut la stocarea datelor pentru
sistemele cu microprocesoare.
Placa video reprezint componenta care genereaz imaginea de pe ecranul monitorului, la
parametri cerui, convertind codurile digitale n modele de bii pentru fiecare punct vizibil
determinnd totodat numrul de culori afiate i rezoluia final a imaginii.
Placa de sunet nglobeaz toate componentele electronice necesare producerii de sunete i
asigur prin caracteristicile hardware cteva funcii referitoare la componenta audio.
Cea mai important funcie este conversia datelor audio digitale n form analogic, redat de
difuzoare sub form de sunete. n plus nregistreaz sunete pentru redarea ulterioar a unui
convertor analogic-digital. Prin sintetizatoarele interne proprii pot crea sunete, iar prin circuitele
de mixare combin datele de la toate sursele disponibile PC-ului (microfonul i ieirea
convertorului digital-analogic de pe placa de sunet). Tot aici este inclus i un amplificator care
preia amestecul audio i l amplific la volumul dorit.
Plcite de baz moderne au integrat placa de sunet.
Placa de sunet
Unitile CD-ROM reprezint un mediu de distribuie a datelor cu ajutorul discului denumit
compact disk (CD). Aceste dispozitive sunt folosite pentru citirea informaiilor de pe CD care are
o capacitate standard de 650 MB. Unitile CD-RW sunt acele uniti optice cu ajutorul crora
putem transfera informaiile dintr-un sistem de calcul pe CD, dar i pentru a citi informaiile de
pe suportul de stocare. ncepnd cu anii 90 au fost dezvoltate dou medii optice de stocare cu
densitate mare: discul MultiMedia susinut de Philips i Sony, iar pe de alt parte discul
SuperDensity susinut de Toshiba, Time-Warner i Hitachi. Cu ajutorul celor de la IBM, Philips
i Sony au renunat la idea discului MultiMedia i au dezvoltat discul SuperDensity cu o
capacitate de 4,7GB. Aceast nou tehnologie a dus la apariia DVD-ROM-ului (uniti de citire)
i a DVD-RW-ului (uniti de scriere i citire).
17
18