Projektovanje namenskih računarskih struktura u obradi signala

Slides:



Advertisements
Сличне презентације
Računarstvo i informatika
Advertisements

Организација улаза/излаза
СТАБИЛИЗАЦИЈА РАДНЕ ТАЧКЕ
69. Основне сметње и њихово отклањање.
2.1 Spremnici računala.
Наставна целина 1 Рад са табелама MS Excel
VISOKA TEHNIČKA ŠKOLA STRUKOVNIH STUDIJA ZVEČAN
Програмски језик Parallaxis
Elektronički logički sklopovi i registri
Podela i vrste strugova
Слике Слике се не кодирају у HTML документ, већ се наводи путања до слике. За приказивање слика користи се елемент IMG. Елемент IMG има само почетни маркер.
Digitalna obrada signala u FPGA
Рад са графичким објектима
ISPITIVANJE KVALITETA SOFTVERSKI GENERISANIH SEGMENATA U OBLASTI VREMENSKE SLOŽENOSTI ALGORITAMA ZA AUTOMATIZOVANO SASTAVLJANJE ISPITA     Đorđe Pešić,
DIGITALNA MODULACIJA.
LabVIEW Kratak opis softvera
Управљање меморијом Улога меморије у рачунарском систему
3. 4. Дизајн статичких веб страна
BREGASTI MEHANIZMI.
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registri
Periferije Periferije predstavljaju tip računarskog hardvera koji se dodaje glavnom delu računara radi unapređenja njegovih sposobnosti Termin periferije.
Matična ploča,dodatne kartice,kućište
OSNOVNI ELEMENTI PLC KONTROLERA
DIGITALNI NOVČANICI Uobičajeni novčanik možemo nazvati «analogni novčanik». Digitalni novčanik teži da po funkcionalnosti liči na neki analogni novčanik.
OPERA.
Uvod u programiranje - matematika – VI predavanje Petlje. FOR. WHILE
Parametarska sinteza regulatora (izbor parametara)
PRIMJENA RAČUNARA U UPRAVLJANJU PROCESIMA
ПРОПОРЦИОНАЛНО-ИНТЕГРАЛНИ PI РЕГУЛАТОР
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registry
Nastavna cjelina: 1. Osnove IKT-a
Katedra za elektroniku
ИНТЕГРАЛНИ-I РЕГУЛАТОР
PC Istorija računara.
Увод у организацију и архитектуру рачунара 1
OSI referentni model Miljan G. Jeremić.
Техничка школа Шабац Предмет: рачунарство и информатика
INTERNET Internet predstavlja globalnu računarsku mrežu, tj. mrežu svih mreža koja nema vlasnika i ne pripada nijednoj državi, a na njoj se mogu naći.
Др Наташа Папић-Благојевић
Logički sklopovi Zadaci.
Алгоритми за управљање дисковима
Uvod u programiranje - matematika – V predavanje
Специјализована ИТ одељења
2. RODITELJSKI SASTANAK 2. RAZRED
INOVATIVNI TIM DUNĐER NIŠ
5.4. Povezivanje na internet
RAČUNARSKE MREŽE.
Elektronički sklopovi računala
Projektovanje namenskih računarskih struktura u obradi signala
CRNOGORSKI KOMITET MEĐUNARODNOG VIJEĆA ZA VELIKE ELEKTRIČNE MREŽE - CIGRE RAZVOJ I REALIZACIJA SISTEMA RADIO DALJINSKOG UPRAVLJNJA NA ELEKTRIČNIM MOSTNIM.
ZAMAJAC.
IPX/SPX.
Архитектура и програмирање микропроцесора Intel 8086
Dr Momir Praščević, red. prof.
SCSI Small Computer System Interface
Структура програма у Паскалу
Logičko projektovanje računarskih sistema 2
PROFIL INTERNET Internetski servisi.
Logičko projektovanje računarskih sistema 2
STROJNA I PROGRAMSKA OPREMA RAČUNALA
Процесорска поља Организација процесорских поља
Analogno-digitalna pretvorba
Kreiranje naloga Turnitin.com
Projektovanje namenskih računarskih struktura u obradi signala
OPERATIVNI SISTEMI 1.Struktura operativnog sistema
Informatika II-programiranje
Оптички пријемник и примопредајник, принципијелна шема.
MREŽNA TOPOLOGIJA I LOGIČKA ORGANIZACIJA MREŽE
Транскрипт презентације:

Projektovanje namenskih računarskih struktura u obradi signala Predavanje VI Sprega sa periferijama dr Marija Antić, marija.antic@rt-rk.uns.ac.rs

SPI (Serial Peripheral Interface) Razvijen u Motoroli Omogućava potpuni dupleks između jednog vodećeg (master) i više pratećih (slave) uređaja Ne postoji zvanična specifikacija, već mnoštvo ad-hoc specifikacija U većini primena koristi se 3 + n linija, gde je n broj slave uređaja Takt Master Output / Slave Input Master Output / Slave Output Slave Select

Režimi rada SPI sprege Parametar CPOL za kontrolu polariteta takta Sprega aktivna na logičku jedinicu, vodeća ivica takta rastuća (CPOL = 0) Sprega aktivna na logičku nulu, vodeća ivica takta opadajuća (CPOL = 1) Parametar CPHA određuje kada se podatak smatra validnim: Podatak se očitava na vodeću ivicu takta (CPHA = 0) Podatak se očitava na prateću ivicu takta (CPHA = 1)

Prenos podataka putem SPI Vodeći uređaj odabira prateći tako što postavi njegovu SS liniju na nulu Sačeka se (ako je potrebno) da se prateći uređaj pripremi za komunikaciju Vodeći uređaj šalje takt po SCLK liniji, u svakoj periodi takta prenosi se po jedan bit podatka na MISO i MOSI liniji

Prenos podataka, režim 0 SPI sprega u režimu 0 (CPOL = 0, CPHA = 0) Prateći uređaj prima podatak na vodeću (uzlaznu) ivicu takta, a pomeranje se vrši na silaznu

Prenos podataka, režim 1 SPI sprega u režimu 1 (CPOL = 0, CPHA = 1) Prateći uređaj prima podatak na prateću (silaznu) ivicu takta, a pomeranje se vrši na uzlaznu

Nezavisni prateći uređaji Postoje nezavisne SS linije za sve prateće uređaje

Ulančani prateći uređaji Jedna SS linija, izlaz svakog pratećeg uređaja povezan sa ulazom sledećeg pratećeg uređaja u lancu Prateći uređaji u jednom komandnom ciklusu prime podatak sa MOSI linije, u sledećem isti podatak proslede dalje kroz lanac Promena nivoa na SS liniji je signal da treba izvršiti komandu koja je primljena u poslednjem ciklusu

Propagacija podatka u lancu

I2C (Inter Integrated Circuit) Razvijen u firmi Philips Omogućava sprezanje više vodećih i više pratećih uređaja Niske brzine komunikacije (tipično takt 100 kHz, brzi (fast) režim podržava do 400 kHz, high speed do 3.4 MHz i ultra brzi do 5 MHz) Svega dve žice mogu povezati i do 128 uređaja SCL – serijski takt SDA – podaci

Linije I2C U svakom ciklusu takta prenosi se jedan bit podatka na SDA liniji za podatke SDA signal može se promeniti samo kada je SCL signal takta na niskom nivou, tokom visokog nivoa takta podatak mora biti stabilan

START i STOP markeri Vodeći uređaj inicira komunikaciju START markerom Promena SDA linije sa visokog na niski nivo, dok je SCL na visokom nivou Vodeći uređaj zaustavlja komunikaciju STOP markerom Promena SDA linije sa niskog na visoki nivo, SCL mora biti na visokom nivou za to vreme Posle START markera, magistrala se smatra zauzetom do STOP makera, tako da drugi prateći uređaji neće pokušati komunikaciju

Ponovljeni START marker Vodeći uređaj može generisati i nekoliko START markera za redom, pre generisanja STOP markera

Prenos podataka putem I2C Podaci se prenose u paketima od 8 bita (1 bajt) Svaki paket mora biti potvrđen ACK bitom (logička nula je ACK, logička jedinica NACK) Vodeći uređaj generiše takt i za ACK bit Ako ACK izostane, smatra se da prateći uređaj nije spreman da primi sledeći bajt podatka, ili da nema više podataka za slanje.

Dinamika I2C sprege START marker Prozivanje adrese pratećeg uređaja R/W bit (0 znači da će prateći uređaj primati, a 1 da će slati podatke) ACK/NACK bit Prenos podataka

Upis/čitanje sa periferije

JTAG (Joint Test Action Group) Koristi se za ispitivanje i debagovanje namenskih sistema Uređaj koji podržava JTAG debagovanje sadrži BSR registar (Boundary Scan Register) Svaki bit u BSR predstavljen je jednom graničnom ćelijom (boundary cell), koja može raditi u operativnom ili testnom režimu U testnom režimu, ćelija omogućava slanje podatka uređaju, ili proveru određene vrednosti signala na ploči

JTAG testna pristupna sprega (TAP) Četiri obavezne nožice: TDI (Test Data In) – ulazni podaci TMS (Test Mode Select) – odabir režima TCK (Test Clock) – takt TDO (Test Data Out) – izlazni podaci Opciona nožica: TRST (Test Reset) TAP kontroler na osnovu ovih signala odlučuje šta treba da se uradi

JTAG registri Instrukcioni registar Registri za podatke Na osnovu instrukcije, TAP kontroler zna šta treba da uradi Registri za podatke BSR – Boundary Scan Register, omogućava prenos podataka između I/O pinova i uređaja BYPASS – omogućava da se podaci sa TDI odmah proslede na TDO IDCODES – sadrži ID uređaja i omogućava da se uređaj uveže sa odgovarajućim BSDL (Boundary Scan Description Language) fajlom, koji sadrži detalje testa za taj uređaj

JTAG instrukcije Obavezne: BYPASS (1111....1) Omogućava da se TDI i TDO linija povežu preko BYPASS registra. Ovo je potrebno u JTAG lancu, kada podatak treba proslediti do nekog drugog uređaja u lancu EXTEST (0000....0) TDI i TDO se povezuju na BSR, izvršava se akcija u skladu sa stanjem TAP kontrolera (očitavanje pinova, postavljanje podataka na određene linije) SAMPLE/PRELOAD (0000....1) TDI i TDO se povezuju na BSR, ali se ne izvršava testna akcija, već se samo prati stanje uređaja u normalnom režimu rada Postoji i mnoštvo opcionih koje ne moraju biti implementirane

JTAG lanac Izlaz jednog JTAG uređaja povezan na ulaz sledećeg u lancu

JTAG lanac Instrukcija koja se izvršava postavlja se u instrukcioni registar uređaja od interesa, dok ostali izvršavaju BYPASS instrukciju Svi TAP kontroleri biće u istom stanju, ali će akcija biti ignorisana zbog BYPASS instrukcije