You are on page 1of 36

ARHITEKTURA I

ORGANIZACIJA
RAČUNARA 2

Standardi za prenos
podataka
Serijski prenos

Prenos digitalnih signala


 Fizički sloj prenosa digitalnih signala
podrazumeva definisanje
 električnih karakteristika signala
 fizičkog medijuma preko koga se prenose signali
(konektori, kablovi, ...)
 Izbor standarda za digitalni prenos podataka
zavisi od tipa signala koji se prenosi
 Tipovi prenosa podataka:
 Simetrična i nesimetrična veza
 Asinhroni i sinhroni prenos podataka
 Simpleks, dupleks i poludupleks
 Veza od tačke do tačke i veza preko magistrale
 Digitalna strujna petlja
 Paralelni i serijski i prenos
Simetrična i nesimetrična veza
 Nebalansiran (single-ended) signal se
prenosi nesimetričnom vezom preko
jednog voda, a drugi povratni vod je
zajednička masa uređaja koji komuniciraju

koristan
signal

 Jednostavna primena i niska cena


 Velika osetljivost na šum
 Ne mogu da budu velike dužine kablova (do 20m)
i brzina komunikacije do 10Mb/s)

Simetrična i nesimetrična veza


 Balansiran (differential) signal se prenosi
simetričnom vezom preko dva voda, koji su
najčešće upredene žice (twisted pair)
 Jedan vod prenosi originalan signal, drugi prenosi invertovan
signal, a na prijemnoj strani se signali sa dva voda
oduzimaju

koristan signal

 Ovakvi sistemi su manje osetljivi na šumove od sistema sa


nesimetričnom vezom, jer se šumovi poništavaju
 Može da se koristi u sistemima sa smanjenom potrošnjom, u
prenosnim uređajima koji se napajaju iz baterije
 Dozvoljava veće brzine prenosa (veće od 10Mb/s) i duže
kablove (duže od 1km) od sistema sa nesimetričnom vezom
Simetrična i nesimetrična veza
 Poređenje prenosa sa nesimetričnom i
simetričnom vezom

Komunikacioni kanal
 Svaki električni sistem komunicira sa drugim
sistemom slanjem podataka preko
podsistema koji se zove predajnik (Tx) i
prima podatke preko podsistema koji se zove
prijemnik (Rx).
 Medium koji se nalazi između dva sistema
zove se komunikacioni kanal
Prenos signala kroz
komunikacioni kanal
 Prenos signala u komunikacionim
kanalima obavlja se
 Žičanim provodnicima (wired)
 Najčešće su provodnici napravljeni od bakra
 Fiber optičkim kablom (optical fiber)
 Električni signal se na predajnoj strani pretvara u
optički (svetlosni) preko LED diode ili lasera
 Na prijemnoj strani se ponovo dobija električni
signal na fototranzistoru ili fotodiodi
 Moguća je velika brzina prenosa, na veliku daljinu,
sa malim gubicima i malim greškama u prenosu
bita
 Bežično (wireless)
 Modulisani (AM, FM ili PM) električni signal se
šalje kroz slobodan prostor preko antene na
strani predajnika
 Prijemnik dobija poslati signal preko antene,
demoduliše ga, rekonstruiše i pojačava pre
upotrebe

Korekcija greške prenosa


 U komunikacionom signalu može da postoji
šum koji se superponira korisnom signalu
 Veliki šum može da uništi podatak
 Predajnik pre slanja dodaje podatku informaciju na
osnovu koje prijemnik zna da li je stigao ispravan
podatak
 Kontrola parnosti je jednostavna metod za
proveru greške prenosa podataka
 Dodaje se 1 bit (bit parnosti) koji se šalje zajedno
sa podatkom
 Bit parnosti je setovan (1) ako je ukupan broj logičkih
jedinica u bajtu podatka neparan (odd parity coding)
ili
 Bit parnosti je resetovan (0) ako je ukupan broj logičkih
jedinica u bajtu podatka paran (even parity coding)
Način komunikacije
 Protokol za slanje podataka je skup pravila
za razmenu poruka preko komunikacionog
kanala
 Primer jednostavnog protokola za prenos
podataka
 Predajnik šalje paket
 Prijemnik šalje potvrdu signalom ACK da je primio
paket (ACKnowledgement)
 Kada predajnik dobije ACK šalje novi paket

Sinhroni i asinhroni prenos

 Prenos podataka može da bude


sinhroni ili asinhroni
 Kod sinhronog prenosa , prenos podataka
je sinhronisan sa signalom takta
 Signal takta se šalje zajedno sa podacima do
prijemnika
 Može da se koristi jedinstven signal takta za
predajnu i prijemnu stranu
 Kod asinhronog prenosa, prenose se
samo podaci
 Na strani prijemnika se koristi interni takt za
prijem i čuvanje podataka
Sinhroni i asinhroni prenos
 Opšta blok šema sistema sa sinhronim i
asinhronim prenosom podataka
može da bude isti takt

Veza od tačke do tačke


 Veza od tačke do tačke ( point to point, peer
to peer ) između dva uređaja može da bude
simetrična simpleks ili poludupleks
 Kružić na izlazu predajnika (Driver) označava
invertovanje tog signala, a kružić na ulazu prijemnika
(Receiver), da se signal na tom vodu oduzima od
signala na drugom ulazu

Rt je otpornik za
„završavanje voda“ koji
služi za:
- balansiranje impedansi
- sprečavanje povratnog
talasa na visokim
učestanostima
Veza preko magistrale
 Kada se za povezivanje uređaja koristi
magistrala (bus), svi uređaji koji mogu da
komuniciraju su vezani za istu magistralu
 Uobičajeno je da jedan od uređaja kontroliše rad
ostalih uređaja i naziva se „master“ ili „host“
 Određuje koji od uređaja će predavati a koji prihvatati
podatke
 Ostali uređaji su „slaves“ ili „devices“
 Master može svoju ulogu da prenese nekom od
ostalih uređaja ukoliko su oni u stanju da igraju
ulogu kontrolera na magistrali

Digitalna strujna petlja


 Osnovni elementi strujne petlje su:
 izvor struje
 prekidač struje
 strujni detektor
 Predajnik je strujni prekidač, a prijemnik je strujni detektor
 Primenjuje u sredinama sa puno smetnji, naročito u prisustvu
energetskih komponenata velike snage (snažni motori)
 Maksimalna dužina kabla za pouzdanu komunikaciju pri brzini 19,2 kb/s
je oko 600m
 Za manje brzine dužina kabla može da bude i značajno veća

Primer realizacije jednostavne strujne petlje


Serijska i paralelna veza

 Digitalni podaci se najčešće


prenose serijskom i paralelnom
vezom
 Serijski prenos podataka:
 U jednom taktu se prenosi jedan bit
podatka (serial bitstream)
 Potrebno je manje provodnih veza za
prenos podataka u odnosu na paralelni
prenos
 Paralelni prenos podataka:
 Više bita podataka se prenosi
istovremeno
 Omogućava brz prenos podataka

Serijski U/I prenos


 Serijski prenos signala kroz komunikacioni
kanal može da bude jednosmeran ili
dvosmeran
 Simplex predstavlja jednosmeran prenos
podataka kroz jedan komunikacioni kanal
 Jedan sistem može samo da šalje ili da prima podatke
 Half-duplex predstavlja dvosmerni prenos
podataka kroz jedan komunikacioni kanal
 Jedan isti sistem može da šalje i prima podatke, ali ne u
isto vreme
 Full-duplex predstavlja dvosmerni prenos
podataka kroz dva komunikaciona kanala
 Jedan isti sistem može da šalje i prima podatke
istovremeno
Serijski U/I prenos

Serijski U/I prenos


 Serijski prenos može da bude:
 sinhroni
 asinhroni
 Za simpleks ili polu-dupleks sinhroni serijski
prenos potrebna su tri voda:
 jedan vod za podatke
 jedan vod za takt
 povratni vod (masa)
 Za dupleks sinhroni serijski prenos potreban je
još jedan vod za podatke (ukupno četiri voda)
 Ako se izostavi vod za takt, uz dodavanje nekih
informacija za sinhronizaciju podatka radi se o
asinhronom serijskom prenosu
Serijski U/I prenos

 Postoje različiti standardi za serijski prenos

Asinhroni serijski U/I prenos


 RS232
 Ovaj standard se godinama koristio za serijski U/I
prenos na PC računarima
 U skorije vreme ga potiskuje USB
 Podaci se šalju kao niz bita (bitstream) asinhrono
između terminala
 Veza je nebalansirana
 Povezivanje od tačke do tačke
 Tipične brzine prenosa:
 9600 baud
 19200 baud
 38400 baud
 115200 baud
Asinhroni serijski U/I prenos
 RS232
 Format podatka i logičke nivoe definiše standard
 Prvo se prenosi bit najmanje težine (LSB, Data bit 0)
 Start bit je 0, a stop bit je 1
 Format predviđa i bit parnosti i tada se šalje 8 bita
podataka + bit parnosti

0 1

Asinhroni serijski U/I prenos


 RS232
 Naponski nivoi signala u sistemu koji radi
na +5V ili +3V moraju da se prilagode
naponskim nivoima koje predviđa
standard
 Maksimalni dozvoljeni nivoi napona logičke 0
i 1 u RS232 standardu su ±25V
Asinhroni serijski U/I prenos
 RS232
 Prilagođenje naponskih nivoa obavlja
primopredajnik
 Najčešće se koristi MAX232
 Čip kompanije MAXIM
 Napaja se naponom 5V (3,3V)
 U sebi ima oscilator i podizač napona

Asinhroni serijski U/I prenos


 RS232
 Primer: Prenos ASCII karaktera “K”, čiji je
binarni zapis 010010112
 Po završetku prenosa podatka, vod ostaje u idle
stanju – negativan napon
Asinhroni serijski U/I prenos
 RS232
 Podržava half i full-duplex
vezu sa uređajem
 Procesor u računaru šalje i
prima podatke preko UART-a
(Universal Asynchronous
Receiver/Transmiter)
 Najpopularniji UART je 16C55
(National Semiconductor)
 Ponaša kao niz registara za
razmenu podataka, kontrolnih i
statusnih informacija

Asinhroni serijski U/I prenos


 RS232
 Pošto se podaci šalju asinhrono,
predajnik i prijemnik moraju da generišu
svoj osnovni interni takt
 Sa UART-om je podešeno da takt bude
16 x baud rate
Asinhroni serijski U/I prenos
 RS232
 Standard definiše 9-polni i 25-polni konektor
(muški DB25) koji se danas retko koristi
 Za brzinu 19,2kb/s, dozvoljena
je dužina kabla oko 15m

Asinhroni serijski U/I prenos


 RS422
 Ovaj standard za razliku od RS-232 podržava
balansiran serijski prenos

 Naponi u sistemu su između 2V i 10V (do 12V)


 Zbog smanjenog uticaja smetnji na signal u toku
prenosa, moguć je prenos na veću daljinu i većom
brzinom nego sa RS232
 Maksimalna dužina kabla do 1200m (brzina 100kb/s)
 Maksimalna brzina je 10Mb/s (rastojanje 12m)
Asinhroni serijski U/I prenos
 RS422
 Dozvoljava direktnu vezu inteligentnih uređaja bez
modema half-duplex vezom
 Linijski drajver za RS422 može da poveže do 10
prijemnika (slave devices) kojima se paralelno šalju
komande
 Slave uređaji ne mogu da šalju povratnu informaciju
preko zajedničke linije za spregu
 RS422 dozvoljava multi-drop mrežnu topologiju

Asinhroni serijski U/I prenos


 RS423
 Poboljšana varijanta RS232 sa većom
dužinom kabla i većom brzinom prenosa
podataka
 Nebalansiran (single ended) prenos
 Maksimalna dužina kabla 1200m
 Postoji mogućnost podešavanja slew-rate u
zavisnosti od dužine kabla i brzine prenosa
 Povećava se imunost interfejsa na šum
 Kod RS232, slew-rate je isti za sve brzine prenosa
iznosi 30V/µs.
Asinhroni serijski U/I prenos
 RS485
 RS485 je jedini standard koji omogućava povezivanje
više predajnika i prijemnika od tačke do tačke
(multipoint)
 Osnovni standard predviđa povezivanje do 32 uređaja (sa
većom ulaznom impedansom može i 256)
 Uređaji su ravnopravni i svaki može da bude predajnik, ili
prijemnik
 RS485 se koristi kao standard za razmenu podataka između
računara, PLC-ova, mikrokontrolera i inteligentnih senzora
 Preko jedne upredene parice može da se ostvari half-
duplex veza
 Povećana bitska brzina
na 35Mb/s za kablove do 12m

Asinhroni serijski U/I prenos


 Poređenje karakteristika RS232, RS422,
RS423 i RS485
Asinhroni serijski U/I prenos
 SATA (Serial Advanced Technology
Attachment )
 Osnovna funkcija je prenos podataka između
matične ploče i uređaja za masovno čuvanje
podataka (hard diskova, optičkih diskova,...) koji se
nalaze u računaru.
 SATA u odnosu na stariji standard Paralel ATA nudi
prednosti kao što su:
 veća brzina prenosa podataka (1.5Gb/s, 3Gb/s i
6Gb/s)
 dodavanje ili uklanjanje uređaja u toku rada (hot
swapping), ukoliko operativni sistem to podržava
 U SATA sistemima se primenjuje balansirani prenos
podataka
 prenosi se 500mV (peak-peak)
 prenos signala sa malim naponom pri velikim brzinama
prenosa redukuje zračenje i uticaj na rad ostalih
uređaja unutar i izvan računara

Asinhroni serijski U/I prenos


 SATA standard definiše kabl:
 sa 7 provodnika
 3 mase Pin # Function
 4 aktivne linije za podatke 1 Ground
2 A+ (Transmit)
 dužine do 1m
3 A− (Transmit)
 sa konektorom širine 8mm 4 Ground
 sa mogućnošću povezivanja jednog 5 B− (Receive)
diska preko jednog konektora na 6 B+ (Receive)

matičnoj ploči računara 7 Ground


- coding notch
Asinhroni serijski U/I prenos
 SATA koristi arhitekturu
povezivanja od tačke do tačke
 Veza između kontrolera i uređaja za
čuvanje podataka je direktna
 Savremeni PC sistemi obično
imaju SATA controler na
matičnoj ploči, ili je instaliran na
PCI ili PCI Express slotu
 Neki SATA controleri imaju više
SATA portova sa kojima mogu da se
povežu sa više uređaja za čuvanje
podataka
 Postoje port ekspanderi koji
omogućavaju da se više uređaja za
čuvanje podataka povežu na jedan
port SATA controlera

Asinhroni serijski U/I prenos


 USB (Universal Serial Bus) je
najzastupljeniji način serijske
komunikacije
 PC računari imaju jedan ili više USB
konektora sa zadnje ili prednje strane
 Operativni sistem detektuje priključeni
USB uređaj
 USB uređaj može da se priključuje
i isključuje bilo kada
 Neki od uređaja koji mogu da se
povežu preko USB-a:
 Printeri, skeneri, miševi, džojstici,
digitalne kamere, vebkamere,
modemi, mikrofoni, telefoni, uređaji
za čuvanje podataka, uređaji za USB konektori
mrežno povezivanje
Asinhroni serijski U/I prenos
 USB (Universal Serial Bus)
 Nastao je iz potrebe da se zamene različiti
postojeći priključci za komunikaciju na
računarima
 USB 1.0 standard se pojavio 1996.
 Definiše dve brzine serijskog prenosa
 mala brzina 1.5 Mb/s - LS (Low-Speed)
 puna brzina 12 Mb/s - FS (Full-Speed)
 USB 2.0 standard se pojavio 2000.
 Uvodi još jednu brzinu komunikacije koja se naziva
velika brzina HS (High-Speed) od 480 Mb/s
 USB 3.0 predstavljen 2007.
 Moguća brzina prenosa od 4.8Gb/s

Asinhroni serijski U/I prenos


 USB 3.0
 USB 3.0 konektori i kablovi prepoznaju se po
plavoj boji konektora na strani domaćina i strani
uređaja
 USB 3.0 je nova tehnologija i skoro svi PC računari
proizvedeni pre 2010. nemaju USB 3.0 portove
 Razvijene su adapterske kartice koje omogućavaju
primenu USB 3.0 na postojećim računarima PC

PC Express Card USB 3.0 PCI Express Desktop


Notebook Adapter Adapter IFC-PCIE2U3
ICF-EC2U3/UC
Asinhroni serijski U/I prenos
 USB standard ima sledeće karakteristike:
 Asinhroni simetrični serijski prenos, sa balansiranim vodovima
(diferencijalni signali)
 Dužina kabla između pojedinih tačaka je ograničena na 5m
 Jedan uređaj je domaćin (host) i više (do 128) uređaja članova
(devices)
 Ulogu domaćina ima računar
 Domaćin dinamički dodeljuje adresu novopriključenom uređaju
 Poludupleks komunikacija, u kojoj smer uvek kontroliše domaćin
 Uređaji priključeni na istog domaćina, mogu da rade na različitim
brzinama
 Standardizovani oblici konektora, raspored priključaka i oznake
na konektorima
 Uređaji mogu da se napajaju preko domaćina (5V, do 500mA)

Asinhroni serijski U/I prenos


 USB
 Broj USB portova na strani računara može da se
proširi priključenjem USB HUB uređaja
 HUB može da bude sa napajanjem ili bez napajanja
 Moguće je povezivanje do 128 uređaja na jedan USB
port
 Jedan HUB ima jednu vezu sa računarom i često 4
konektora za povezivanje sa drugim uređajima
 Na jedan HUB mogu da se vezuju drugi HUB uređaji
Asinhroni serijski U/I prenos
 Primer konfiguracije sistema preko USB koja
obuhvata:
 hardver i softver PC-ja kao domaćina
 kablove za spregu
 master-slave protokol za spregu sa periferijama
 kola za spregu više uređaja preko USB-ja (hub-ove)
 domaćin prepoznaje tip uređaja

USB kabl sa 4 žice:


oklop
crvena +5V
braon masa
žuta i plava upredeni
par za
prenos
podataka

Asinhroni serijski U/I prenos


 IEEE1394 (FireWire, i.LINK)
 Ovaj standard podržava asinhroni serijski prenos
pomoću balansiranih signala
 Zbog relativno velike brzine prenosa koristi se
najviše za povezivanje video opreme i povezivanje
računara u mrežu
 Omogućava povezivanje do 64 uređaja
 IEEE 1394, se razvijao paralelno sa USB
standardom, kao standard zadužen za brze
periferije
 Originalno je razvijen u kompaniji Aple pod nazivom
FireWire
 Naziv koji koristi kompanija Sony za svoju
implementaciju ovog standarda je „i.LINK“ ili S100 i
S400 (zavisno od brzine prenosa)
 Trenutno važeća verzija je IEEE1394c primenjuje se od
2007.
Asinhroni serijski U/I prenos
 IEEE1394 (FireWire, i.LINK)
 Verzija 1394b iz 2002. godine uvodi brzinu 800
Mbita/s i 9-polni konektor kakav se koristi u
Ethernet vezama
 Ista utičnica na računaru koristiti se i za povezivanje u
mrežu preko Ethernet-a i preko IEEE1394 standarda
 Dozvoljeni su i duži kablovi za manje brzine (100m
kabla pri brzinama 100 Mbita/s)
 Ovaj standard podržava i komunikaciju bitske
brzina 1.6 Gbita/s (verzija S1600) i 3.2 Gbita/s
(verzija S3200) preko optičkog kabla
 Novi standard uvodi brzine do 6.4 Gbita/s preko
optičkog kabla i neke nove tipove konektora

Asinhroni serijski U/I prenos


 IEEE1394 (FireWire, i.LINK)
 Dok USB standard zahteva PC ili drugi računar
opšte namene, tako da je jedna strana u
komunikaciji mnogo „pametnija“ od ostalih uređaja,
IEEE1394 je magistrala u pravom smislu te reči
 Na ovu magistralu se priključuju uređaji koji su svi
ravnopravni
 Nije neophodan PC računar i ulogu domaćina može da
preuzme bilo koji uređaj
 Složenije su periferije i protokol za uspostavljanje
komunikacije
Asinhroni serijski U/I prenos
 Sličnosti IEEE1394 i USB
 Asinhroni serijski prenos upredenom paricom
pomoću balansiranih signala
 Koriste se slični kablovi, s tim što IEEE1394
zahteva dve upredene parice koje za veće brzine
treba da budu oklopljene
 Dozvoljene maksimalne dužine kablova između
pojedinih uređaja:
 5m za USB
 4.5m za IEEE1394
 Sličan je format paketa podataka
 Dozvoljeno je uključivanje i isključivanje uređaja
„naživo“ (bez isključivanja napajanja)

Asinhroni serijski U/I prenos

 Razlike IEEE1394 i USB


 Osnovna, razlika je u tome što kod IEEE1394
svaki uređaj može biti ili domaćin (host) ili uređaj
(device)
 PC nije neophodan kao domaćin

 USB dozvoljava priključivanje do 127 uređaja na


domaćina, dok na IEEE1394 magistrali može da ih
bude najviše 63
 IEEE1394 dozvoljava 1.5A struje, USB 0,5A
 IEEE1394 (FireWire 800) dozvoljava duplo bržu
komunikaciju od USB 2.0
 IEEE1394 podržava vezu u potpunom dupleksu
dok je USB ograničen na polu-dupleks veze
Asinhroni serijski U/I prenos

 Poređenja IEEE1394, eSATA i USB

Asinhroni serijski U/I prenos


 ETHERNET
 Pod ovim imenom se podrazumeva veliki broj
različitih standarda koji definišu nekoliko slojeva
komunikacije između računara.
 Pojam Ethernet ukazuje na familiju LAN (local
area network) proizvoda čije su karakteristike
određene IEEE 802.3 standardom koji definiše
različite varijante asinhrone serijske
komunikacije bitskih brzina:
 10 Mbps —T Ethernet (10Base)

 100 Mbps —Fast Ethernet

 1000 Mbps —Gigabit Ethernet


Asinhroni serijski U/I prenos
 ETHERNET
 Ethernet LAN sastoji se od čvorova mreže i
medijuma za njihovo uzajamno povezivanje
 Čvorovi mogu da se podele u dve osnovne vrste:
 DTE ( Data terminal equipment ) kola koja su ili izvor ili
odredište niza podataka
 Ova kola su najčešće PC-jevi, radne stanice, serveri fajlova,
serveri printera
 DCE ( Data communication equipment ) uređaji na
mreži koji primaju i prosleđuju nizove podataka preko
mreže
 Samostalna kola (predajnici, mrežni prekidači i ruteri)
 Uređaji koji predstavljaju komunikacioni interfejs kao što su
kartice za interfejs i modemi
 Postoje tri osnovne strukture povezivanja
 od tačke do tačke
 preko magistrale
 povezivanje u zvezdu

Asinhroni serijski U/I prenos

 ETHERNET
 Povezivanje od tačke do tačke (point-to-point)
 Najjednostavnije
 Može da bude spregnut DTE-DTE, DTE-DCE ili
DCE-DCE
 Najveća dužina veze zavisi od kabla i primenjene
metode prenosa
Asinhroni serijski U/I prenos
 ETHERNET
 Povezivanje preko magistrale
 Ovako su bile realizovane originalne ETHERNET mreže
 Dužina segmenata bila je ograničena na 500m
 Najviše 100 stanica je moglo da bude vezano na jedan segment
 Svaki segment može da se veže sa repetitorom, a broj DTE uređaja
ne sme da pređe 1024

Asinhroni serijski U/I prenos


 ETHERNET
 Povezivanje u zvezdu
 Topologija zvezde je bila dominantna ranih 1990-tih
 Centralna mrežna jedinica je ili višeportni repetitor
(poznat i kao HUB) ili mrežni prekidač (swith)
 Sve veze u topologiji zvezde su implementirane preko
upredenog para žica ili preko fiberoptičkog kabla
Asinhroni serijski U/I prenos
 CAN (Controller Area Network)
 Razvio je Bosh (uz učešće Intela) za komunikaciju
sopstvenih proizvoda u auto-industriji
 Mnogi mikrokontroleri imaju interfejs za CAN protokol
 Standardom je definisan fizički sloj i protokoli za komunikaciju
 CAN je magistrala sa svim ravnopravnim učesnicima
 Uređaji vezani za magistralu mogu se ”dogovoriti” i bez posebnog
glavnog uređaja (host)
 Tajminzi rada svih učesnika moraju da budu usklađeni
 Tajming se generiše pod dejstvom spoljašnjeg kvarcnog oscilatora

Asinhroni serijski U/I prenos


 CAN je standard za asinhronu serijsku komunikaciju sa
balansiranim prenosom u poludupleksu
 Signali se prenose preko upredenih parica, a definisane su i
oklopljene i neoklopljene varijante kabla
 Maksimalna dužina kabla zavisi od učestanosti i iznosi
1,000m pri 40Kb/s i 40m pri 1Mb/s
 Bitska brzina iznosi 10 Kbita/s do 1 Mbit/s
Asinhroni serijski U/I prenos
 Uloga CAN protokola je da obezbedi pouzdanu
komunikaciju u kritičnim aplikacijama kontrolnih
sistema kao što su upravljanje motorom i sigurnosni
sistem
 Svaki modul na magistrali ispituje da li je podatak ispravan
i može da zahteva ponovno slanje ako postoji greška

Sinhroni serijski U/I prenos


 SPI (Serial Peripheral interface)
 Prva je razvila i koristila Motorola za povezivanje
mikroprocesora sa periferijama i uzajamnu vezu
periferija
 Uređaji na magistrali se dele na master i slave
 Master inicira slanje podataka, generiše takt i kontrolne signale
 Četvorožična full-duplex komunikacija
 Svaki uređaj na magistrali bi mogao da bude istovremeno i
predajnik i prijemnik
 Može da se prenosi 8-bitni ili 16-bitni blok podataka
 Samo je jedan master aktivan istovremeno
 Brzina prenosa može da varira u zavisnosti od
sistemskog takta (od veoma niskih učestanosti do 1Mb/s)
Sinhroni serijski U/I prenos
 SPI (Serial Peripheral interface)
 Signali na SPI magistrali:
 SCLK: serial clock
 MOSI: Master Out Slave In – Data from master to slave
 MISO: Master In Slave Out – Data from Slave to Master
 SS: Slave Select

Uređaj je aktivan samo


dok je selektovan

Sinhroni serijski U/I prenos


 PS/2 (personal system/2)
 Standard je definisao IBM
 Standard je namenjen za jednostavan
sinhroni serijski prenos podataka male brzine
između računara i periferije
 Standard podržava polu-dupleks vezu
 Jedan uređaj je uvek računar, a drugi je periferija
(tastatura ili miš)
 Komunikacija je moguća u oba smera od računara
ka periferiji ili od periferije ka računaru, s tim da
računar ima prioritet
 Takt uvek generiše periferija i on mora biti između
10 KHz i 16.7 KHz
Sinhroni serijski U/I prenos
 PS/2
 Primer povezivanja mikrokontrolera sa
periferijama preko PS/2 protokola
 Open-collector interfejs
 ima stanje niske ili visoke
impedanse
 otpornik 1-10kΩ
 Magistrala može da
ima tri stanja
 Idle: Data = high, Clock = high
 Comunication Inhibited: Data = high, Clock = low
 Host Request to Send: Data = low, Clock = high

Sinhroni serijski U/I prenos


 PS/2
 Svi podaci se šalju u formatu 11-12 bita
 Podaci koji se šalju od uređaja (device) ka
domaćinu (host) čitaju se na silaznoj ivici takta

 Podaci koji se šalju od domaćina ka uređaju, čitaju


se na uzlaznoj ivici takta
Sinhroni serijski U/I prenos
 PS/2
 Preko PS/2 konektora najčešće se povezuju
sa računarom miš i tastatura
 Koristi se šestopolni mini DIN konektor

tastatura miš Pin 1 +DATA Data


Pin 2 Not connected Not connected*
Pin 3 GND Ground
Pin 4 Vcc +5 V DC at 275 mA
Pin 5 +CLK Clock

Pin 6 Not connected Not connected**

Sinhroni serijski U/I prenos


 I2C (Inter Integrated circuit Communication)
 Standard je uveo Filips 80’tih godina
 Magistralu čine samo dve žice:
 za takt (SCL)
 za podatke (SDA)
 I2C je magistrala na kojoj mora da postoji bar jedan
glavni (master) uređaj, obično mikrokontroler i jedan ili
više sporednih uređaja (slaves)
 Master generiše takt i adresira uređaje
 Svaki uređaj na magistrali je identifikovan jedinstvenim adresnim
kodom
Sinhroni serijski U/I prenos
 I2C arhitektura sistema

Sinhroni serijski U/I prenos


 I2C
 Protokolom je definisano polje adrese veličine 7 bita u
paketu koji se prenosi
 Šesnaest adresa je rezervisano
 Može da postoji ukupno 112 učesnika na magistrali

 Novija proširanja standarda omogućavaju 10-bitnu


adresu
 Može da postoji preko 1000 učesnika na magistrali
Sinhroni serijski U/I prenos
 I2C
 Upis podatka iz master uređaja u slave
uređaj

 Čitanje podatka iz slave uređaja od strane


mastera

Sinhroni serijski U/I prenos


 I2C
 Stanje na SDA liniji u toku prenosa podataka može
da se menja samo kada je SCL = 0

 Svi prenosi podataka počinju sa START (promena


SDA sa 1 na 0) i završavaju sa STOP (promena SDA
sa 0 na 1) kada je SCL = 1
Sinhroni serijski U/I prenos
 I2C
 Moguće je postojanje više glavnih uređaja
 Eventualni konflikt se rešava procesom
arbitraže, gde jedan od glavnih odustaje od
komunikacije i čeka

Sinhroni serijski U/I prenos


 Osnovni I2C standard je definisao tri brzine
prenosa:
 10 Kbita/s-LM (low-speed mode)
 100 Kbita/s-SM (standard mode) i
 400 Kbita/s-FM (fast mode)
 Današnji standard verzija I2C 2.1 iz 2000.
godine definiše:
 1 Mbit/s-Fm (Fast mode)
 3.4 Mbit/s-HS (High Speed mode) i desetobitnu
adresu
 Preko I2C se povezuju AD, DA konvertori,
memorije, senzori, displeju i mnoge druge
periferije
 Ogroman broj čipova podržava ovu komunikaciju
 CBUS i SMBUS (System Management BUS) su
varijante I2C standarda
Test 5-1
1. Koji tip veze je prikazan na slici?

a) balansiran b) nebalansiran
2. Jedan isti sistem može da prima i šalje podatke, ali ne u
isto vreme ako je primenjen prenos podataka tipa:
a) simplex b) duplex c) half duplex
3. Povezati standard za prenos sa tipom sprege koji
podržava:
1. RS232 A) multipoint
2. RS422 B) point-to-point
3. RS485 C) multidrop

Test 5-2
4. Koji od navedenih standarda za serijski prenos
podataka je razvijen za potrebe automobilske
industrije
a) CAN b) SPI c) PS/2 d) I2C
5. Za koji standard je karakterističan način
povezivanja uređaja prikazan na slici
a) USB b) I2C c) SATA
Test 5-3
6. Kom standardu odgovara način povezivanja
uređaja prikazan na slici
a) CAN
b) SPI
c) PS/2
d) I2C

7. Među navedenim standardima izdvojiti one koji


se koriste za povezivanje tastature i miša.
a) USB b)SPI c) PS/2

You might also like