Sunteți pe pagina 1din 16

ARHITECTURA

CALCULATOARELOR

Capitolul 1

COMPONENTELE DE BAZĂ ALE


SISTEMELOR DE CALCUL MODERNE
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
= unităţi funcţionale (dispozitive periferice)
care:
asigură schimbul de informaţii între SC
(memoria internă) şi mediul extern:
tastatură, mouse, monitor, imprimantă, scanner etc.
plăci de conexiune
organizează şi memorează informaţii externe:
discuri: hard-disk, compact disk, floppy disk, DVD
memory-stick
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1. Clasificări
2. Caracterizarea unor periferice – vezi curs
3. Canalul de intrare/ieşire
4. Legarea perifericelor la SC. Unităţile de
interfaţă I/O
5. Transferul eficient de date
6. Magistrale
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.1. Clasificări
d.p.v. funcţional:
periferice de schimb
periferice purtătoare de informaţii permanent
după direcţia de transfer a datelor:
p. de intrare, p. de ieşire, p. de intrare/ieşire
după tipul de transfer al informaţiei:
periferice bloc (bloc adresabil = informaţii + control)
periferice caracter (flux de octeţi, neadresabil)
după partenerul implicat în utilizare:
periferice care interacţionează cu omul
periferice care interacţionează cu maşina
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.3. Canalul de intrare - ieşire
I/O processor = unitate de prelucrare specializată
pe operaţii I/O
realizează schimbul de date între memorie şi
periferice
poate funcţiona în paralel cu procesorul central
după numărul de periferice conectate:
canal selector – lucrează cu un singur periferic la
un moment dat
canal multiplexor – lucrează simultan cu mai
multe periferice; pentru fiecare octet schimbat,
trebuie să decidă care este destinaţia acestuia
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.4. Legarea perifericelor la SC. Unităţile de interfaţă de I/O
Interfaţă I/O
componentă hardware de legătură
constă în linii speciale de comunicare care leagă perifericele la UCP
Funcţiile interfeţelor I/O
supervizarea şi sincronizarea tuturor transferurilor I/O
conversia semnalelor specifice modului de operare pe suporturi
externe în semnale de lucru pe UCP;
sincronizarea ratelor de transfer de date de la viteza de lucru pe
periferic la viteza de lucru în UCP;
decodificarea/codificarea datelor de pe periferic în format specific în
UCP;
delimitarea semnalelor unui periferic de ale altora dintre cele
conectate la acelaşi SC
Aceste funcţii trebuie integrate în contextul conexiunilor de tip:
periferic – interfaţă – magistrală
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.4. Legarea perifericelor la SC. Unităţile de interfaţă de I/O

Clasificarea interfeţelor I/O


după numărul semnalelor transmise simultan:
interfeţe seriale
interfeţe paralele
după tipul de transmitere a datelor:
interfeţe cu transmitere sincronă de date
viteza de transmitere a datelor depinde de frecvenţa de tact
interfeţe cu transmitere asincronă de date
comunicarea se bazează pe structura datelor transmise (mesaj,
pachet)
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.4. Legarea perifericelor la SC. Unităţile de interfaţă de I/O
Legarea perifericelor la SC
SC Interfaţă I/O Controller Periferic

port

Controller = unitate de control proprie perifericului


Port = punctul în care se conectează fizic interfaţa la SC
= registru de date prin care se realizează schimbul de informaţii între
sistem şi exterior
= este identificat de UCP printr-o adresă; astfel, fiecare resursă
hardware din sistem trebuie să aibă o altă adresă de port I/O
Comunicarea între procesorul central şi periferice este permanentă:
- prin polling
- prin întreruperi (mai ales în configuraţiile time-critical)
I/O Bus = magistrala de conectare a perifericelor în SC
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.5. Transferul eficient de date
După gradul de implicare a procesorului în controlul
transferului de date, avem:
transfer prin program –UCP se implică total în efectuarea transferului;
transfer prin întreruperi – în care UCP poate să folosească timpul
liber dintre două transferuri consecutive pentru executarea altor
secvenţe de program (execuţie concurentă);
transfer prin acces direct la memorie (DMA, engl. Direct Memory
Access), fără intervenţia efectivă a procesorului; această metodă de
transfer necesită un circuit specializat (numit controller DMA) care are
posibilitatea de a prelua controlul magistralei sistem în vederea
efectuării transferului propriu-zis de date;
transfer prin procesor de intrare/ieşire – care conferă procesorului
cel mai mare grad de libertate: sarcinile legate de transfer sunt
preluate de către o altă unitate de tip procesor, numită procesor de
intrare / ieşire.
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale
Definiţii
= (logic) mediu de comunicare între componente
= (fizic) set de linii de semnal a.î.
facilitează transferul de date
sincronizează componentele conectate
Proprietăţi
inter-conectează perifericele, procesorul şi memoriile
foloseşte pentru conexiune seturi de conductori electrici
reprezintă o cale de comunicare partajată
defineşte protocolul de comunicare între subsisteme la nivelul cel
mai de jos (lowest level)
Performanţele unei magistrale se apreciază după:
rata de transfer a datelor
numărul maxim de periferice inter-conectabile
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale
Model uzual de conectare a perifericelor la procesor:
Intreruperi
Procesor

Cache
date, adrese, control
Magistrală sistem

Memorie Interfaţă I/O Interfaţă I/O Interfaţă I/O


principală Controller Controller Controller

Staţie grafică Network


Disk Disk
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale
Clasificare după tipul componentelor interconectate:
1. magistrale procesor – memorie
scurte, rapide
de obicei sincrone (sincronizare pe frecvenţa de tact a procesorului)
monopol de firmă producătoare
2. magistrale de intrare – ieşire (I/O Bus)
suficent de lungi, pot conecta mai multe tipuri de periferice
se conectează la memorie prin 1. sau 3.
respectă standarde de magistrală
3. magistrale de extensie (backplane)
permit adăugarea în sistem a diferite plăci interschimbabile prin
inserarea acestora în conectorii de extensie ai magistralei (socluri
sau sloturi)
rezolvă atât conexiunea procesor – memorie cât şi conexiunea
periferice – memorie
respectă standarde de magistrală
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale
Modele uzuale de interconectare:
Magistrală procesor - memorie
Procesor Memorie

Adaptor de Magistrală procesor - memorie


magistrală Procesor Memorie
I / O Bus
Adaptor de
magistrală
Adaptor de Adaptor de Adaptor de
Magistrală de magistrală magistrală magistrală
extensie

I / O Bus
Adaptor de
magistrală I/O I/O I/O
Bus Bus Bus

Magistrală de extensie
Procesor Memorie
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale. Standarde de magistrale
SCSI (Small Computer System Interface)
specific pentru I/O Bus => interfaţă fizică către o magistrală de extensie sau către o
magistrală procesor – memorie
controller SCSI – coordonează transferurile de la periferic spre memorie
---> FireWire (standard IEEE 1394)
rapid, ieftin => conectează componente audio-video
ISA (Industrial Standard Architecture), EISA (Extended ISA)
specific pentru magistrala de extensie pentru conectarea componentelor lente
PCI (Peripheral Component Interconnect)
magistrale de mare viteză; specific pentru magistrala de extensie
recunosc facilitatea Plug&Play (autoconfigurare)
USB (Universal Serial Bus)
interfaţă serială rapidă, bidirecţională
prelucrare paralelă
SATA (Serial Advanced Technology Attachment), eSATA (external SATA)
foarte rapid, DAR cu alimentare externă (e.g. HDD extern)
Bluetooth (standard IEEE 802.15)
conectare wireless
WUSB (Wireless USB)
ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale. Standarde de magistrale
SCSI (Small Computer System Interface)
specific pentru I/O Bus => interfaţă fizică către o magistrală de extensie sau către o
magistrală procesor – memorie
controller SCSI – coordonează transferurile de la periferic spre memorie
---> FireWire (standard IEEE 1394)
rapid, ieftin => conectează componente audio-video
ISA (Industrial Standard Architecture), EISA (Extended ISA)
specific pentru magistrala de extensie pentru conectarea componentelor lente
PCI (Peripheral Component Interconnect)
magistrale de mare viteză; specific pentru magistrala de extensie
recunosc facilitatea Plug&Play (autoconfigurare)
USB (Universal Serial Bus)
interfaţă serială rapidă, bidirecţională
prelucrare paralelă
SATA (Serial Advanced Technology Attachment), eSATA (external SATA)
foarte rapid, DAR cu alimentare externă (e.g. HDD extern)
Bluetooth (standard IEEE 802.15)
conectare wireless
WUSB (Wireless USB)

TEMĂ pentru curs!!!


ARHITECTURA CALCULATOARELOR
1.2. SISTEMUL DE INTRARE/IEŞIRE
1.2.6. Magistrale
Standardizarea magistralelor
 caracterul de sistem deschis al SC moderne

 două clase importante de magistrale:


• magistrale de sistem – conectează UC la
celelalte componente
• magistrale specializate – optimizează
conectarea şi comunicarea cu un anumit
periferic

S-ar putea să vă placă și