Sunteți pe pagina 1din 27

CURS 4 Calculatoare de proces

INFORMATICA INDUSTRIALA As. drd. ing. Valentin STEFANESCU

Introducere
2

Calculatoarele de proces sunt sisteme informatice ce se deosebesc de calculatoarele personale sau de supercalculatoare Ele sunt limitate din punctul de vedere al hardware-ului si software-ului fata de calculatoarele personale Limitarile hardware se pot referi la puterea de procesare, memorie, puterea consumata, etc. Limitarile software se refera la faptul ca exista mai putine aplicatii, nu exista sistem de operare, sau are functii limitate, etc. Calculatoarele de proces sunt construite pentru functii specifice

Introducere
3

Calculatoarele de proces indeplinesc de obicei o singura functie Ele trebuie sa ofere o calitate si fiabilitate crescuta, putand aparea consecinte grave in cazul unei defectiuni Trebuie sa fie posibil controlul la distanta, fie printrun panou de comanda, fie prin retea Controlul prin retea se face prin protocoale speciale (ProfiBUS)

Introducere
4

Introducere
5

Componentele calculatoarelor de proces


6

Calculatoarele de proces, ca orice sistem informatic, prezinta urmatoarele componente:


Microprocesorul Memoria Interfete

I/O Magistrale de date si adrese

Pentru a putea asigura o functionare continua, uneori in conditii dificile, se pune mare accent pe sursa de alimentare a acestor dispozitive Sunt prevazute aproape intotdeauna cu o metoda de prevenire a dezastrelor in cazul caderii de tensiune

Microprocesorul
7

Microprocesorul reprezinta unitatea principala de comanda a unui calculator de proces Un calculator de proces contine cel puntin un microprocesor Procesoare aditionale pot fi adaugate Acestea pot sa imbunatateasca setul de instructiuni al procesorului principal sau pot sa gestioneze componente cu ar fi memoria, perifericele I/O, componentele de retea Sistemul este contruit in jurul procesorului principal Procesorul poate avea arhitectura special conceputa sau poate fi de uz general

Microprocesorul
8

Microprocesorul
9

Complexitatea procesorului principal determina incadrarea lui fie in categoria de microcontroller sau de microprocesor In definitia clasica, un microcontroller are integrate in structura sa perifericile I/O si o parte din memorie, insa puterea de procesare este ma scazuta In mod similar, microprocesorul ofera o putere de procesare ridicata, neavand integrate decat minimul necesar de memorie si componente I/O Aceste definitii insa nu mai sunt valabile in totalitate, punanduse un accent tot mai mare pe integrarea mai multor componente in interiorul microprocesorului, ajungandu-se la conceptul de System on a Chip

Microprocesorul
10

Avantajele integrarii in procesor a componentelor sistemului pot fi:


Simplitatea sistemului final Dimensiunile reduse Usurinta de identificare a problemelor, in special in faza de dezvoltare Reducerea semnificativa a costurilor

Reducerea puterii consumate

Exista insa si dezavantaje


Lipsa flexibilitatii de extindere a sistemului Defectarea unei componente produce defectarea intregului sistem

Microprocesorul
11

Datorita faptului ca defectarea unei componente integrate pe chip poate opri functionarea sistemului, in calculatoarele de proces se urmareste minimizarea fara a integrarea tuturor componentelor pe acelasi chip In trecut erau dezvoltate arhitecturi specializate pentru microprocesoarele folosite in calculatoarele de proces Odata cu cresterea performantelor procesoarelor de uz general, acestea au fost integrate si in calculatoarele de proces pentru reducerea costurilor, atat de productie cat si de R&D Un alt avantaj al folosirii procesoarelor de uz general este posibilitatea folosirii sistemelor de operare deja existente pe piata

Caracteristicile calculatoarelor de proces


12

Calculatoarele de proces trebuie sa indeplineasca urmatoarele conditii:


Fiabilitate

crescuta Toleranta la defecte Imunitate la zgomote electromagnetice Toleranta la variatiile conditiilor de mediu Rezistenta la vibratii si socuri mecanice Sa necesite personal de deservire slab calificat Posibilitati de extindere

Memoria calculatoarelor de proces


13

Timpul de raspuns este caracteristica principala a acestor sisteme Din acest motiv, comunicarea intre componente trebuie sa se realizeze cat mai eficient In sistemele obisnuite, memoriile functioneaza la o frecventa de bus mai lenta decat procesorul, acesta fiine nevoit sa astepte datele din memorie, scazand astfel eficienta In calculatoarele de proces, se folosesc memorii rapide care functioneaza la aceeasi frecventa de bus cu procesorul, astfel, citirea datelor si scrierea datelor in memorie se face eficient O varianta care reduce costurile ar fi folosirea unor microprocesoare de generatie mai veche si memorii mai ieftine actuale (pentru aplicatii ce nu necesita putere mare de procesare)

Memoria calculatoarelor de proces


14

Aceste sisteme nu au nevoie de capacitate de stocare locala foarte mare Intrucat trebuie sa reziste la socuri mecanice si praf, este de preferat ca unitatile de stocare sa nu aiba componente mobile De asemenea, aceste sisteme pot fi supuse la interferente electromagnetice, deci discurile magnetice nu reprezinta o solutie buna Ca alternativa, se pot folosi memorii FLASH sau EEPROM, sau mai nou unitati de stocare de tip SSD

Posibilitatile de extindere a calculatoarelor de proces


15

Aceste sisteme trebuie sa prezinte diverse posibilitati de extindere a functionalitatii lor de baza Trebuie ca extinderea sa se poata face fara ca sistemul sa fie oprit In acelasi mod, componentele defecte trebuiesc inlocuite fara a intrerupe functionarea sistemului (in cazul in care nu apare o defectiune majora) Aceste conditii impun costuri suplimentare in dezvoltarea hardware Pentru acest lucru au fost dezvoltate noi standarde, cel mai folosit fiind standardul PC/104

Standardul PC/104
16

Standardul PC/104 este un standard specific sistemelor industriale, dezvoltat de PC/104 Consortium incepand cu anul 1992 Spre deosebire de standardul ATX utilizat in calculatoarele personale, standardul PC/104 nu prezinta elemente de circuit pe spatele placii, permitand modulelor sa fie asezate unul deasupra celuilalt Dimensiunea placilor PC/104 este standardizata la 90,17x95,89 mm

Standardul PC/104
17

Standardul PC/104
18

Pentru a minimiza dimensiunile sistemelor, placile folosite in calculatoarele de proces se pot aseza fie verical, fie se pot conecta ca module conectate la placa principala Acest tip de conectare este util in extinderea sistemelor prin adaugarea de noi componente sau prin conectatrea temporara a unor componente in cazul operatiilor de debugging

Standardul PC/104
19

Un sistem tipic contine placa de baza, convertor A/D, modul de achizitie de date. Componente ce pot fi incluse: GPS, controllere IEEE 802.11, controllere USB

Standardul PC/104
20

Standardul PC/104 descrie, pe langa specificatiile de constructie a placilor, si specificatiile magistralei cu acelasi nume Magistrala PC/104 contine 104 pini. Acestia sunt identici cu cei folositi de magistrala ISA (62+36), in plus fata de aceasta avand cativa pini de masa pentru a asigura integritatea datelor Voltajele sunt aceleasi ca la ISA, dar curentul este mai scazut

Standardul PC/104
21

In timp au fost aduse imbunatatiri standardului, prin adaugarea suportului pentru diferite magistrale:
PC/104

Plus adauga suport PCI PCI/104 inlocuieste conectorul ISA cu cel PCI PCI/104 Express adauga suport PCI-Express EBX (Embedded Board eXpandable) Single Board Computer de dimensiuni reduse. Foloseste PC/104, PC/104 Plus, PCI si PCMCIA. I se pot atasa card-uri suplimentare EPIC (Embedded Platform for Industrial Computing) Single Board Computer ce suporta PC/104, insa are dimensiuni mai mici fata de EBX

Standardul PC/104
22

Single Board Computers


23

Minimizarea componentelor si integrarea a cat mai multe functii pe acelasi chip au facut posibila dezvoltarea unor sisteme complete pe o singura placa Avantajele majore sunt consumul redus, dimensiunile reduse, putand fi integrate in module rack, numarul redus de componente care scade riscul aparitiei unei defectiuni Deoarece ele nu se fabrica in cantitati foarte mari, piata pentru ele fiind inca limitata, costurile de productie sunt mai mari pentru SBC-uri decat pentru placile de baza obisnuite care se produc in cantitati foarte mari

Single Board Computers


24

SBC-urile pot fi compatibile cu standardul PC/104, putand fi integrate intr-un sistem deja existent Avantajul major al SBC-urilor fata de placile de baza obisnuite este prezenta asa numitelor backplanes Backplane reprezinta un circuit imprimat ce leaga mai multi conectori in paralel Astfel, la aceleasi dimensiuni, un SBC poate oferi mult mai multi conectori, existand astfel suport pentru majoritatea standardelor existente, inclusiv cele mai vechi (ISA), pentru care placile de baza moderne nu mai ofera suport

Single Board Computers


25

In imagine este prezentat un SBC cu urmatoarele specificatii:


Procesor

Intel Core 2 Duo (1066 MHz FSB) 4 module RAM 667/533 MHz DDR2 EEC Dual Ethernet 2 RS-232 12 USB 2.0

Single Board Computers


26

SATA II cu suport RAID 0, 1, 5, 10 1 LPT 1 FDD Modul digital I/O pe 8 biti (4 biti IN, 4 biti OUT) Infrared XGI Volari Z9s Graphic controller (1600x1200) Audio 7.1 HD Watchdog Timer programabil software Suporta 6 PCIe x4 Consum: 3.3V@0.62A, 5V@4.69A, 12V@2.32A

Single Board Computers


27

Calculatoarele de proces exista in multe forme: SBC, Panel PC, Rack PC, fiecare destinat unor aplicatii specifice Pentru o monitorizare permanenta a procesului de control, Panel PC-urile sunt recomandate Pentru o aplicatie de dimensiuni mari, ce necesita putere mare de procesare, SBC-urile si Rack PCurile sunt indicate, datorita dimensiunilor reduse