PROJEKTOVANJE ZA TESTABILNOST U DSP KOLU SPECIFIČNE NAMENE

Similar documents
SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

STRUČNA PRAKSA B-PRO TEMA 13

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Podešavanje za eduroam ios

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Port Community System

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

Uvod u relacione baze podataka

PROJEKTNI PRORAČUN 1

Bušilice nove generacije. ImpactDrill

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Nejednakosti s faktorijelima

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

BENCHMARKING HOSTELA

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA

YHL-1BEP3I1lTET Y HIIlWY EnEKTPOHCKIIl <l>akyntet Y HVlWY. OJiABEillTEIhE HACTABHMl(IIMA H CAPA,l(HHQHMA EJIEKTPOHCKOr <I>AKYJITETA

Testiranje i upoređivanje interleaving i bridgeless kola za popravku faktora snage (PFC)

Kontrolna logika za praćenje i prikaz rezultata teniskog meča

Otpremanje video snimka na YouTube

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

RANI BOOKING TURSKA LJETO 2017

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

Mogudnosti za prilagođavanje

Tutorijal za Štefice za upload slika na forum.

STABLA ODLUČIVANJA. Jelena Jovanovic. Web:

SAS On Demand. Video: Upute za registraciju:

KABUPLAST, AGROPLAST, AGROSIL 2500

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon

DC MILIAMPERSKA MERNA KLJESTA,Procesna merna kljesta KEW KYORITSU ELECTRICAL INSTRUMENTS WORKS, LTD. All rights reserved.

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

NAUČ NI Č LANCI POREĐENJE SNAGE ZA JEDNU I DVE KONTRAROTIRAJUĆE HIDRO TURBINE U VENTURIJEVOJ CEVI DRUGI DEO

DEFINISANJE TURISTIČKE TRAŽNJE

Upute za korištenje makronaredbi gml2dwg i gml2dgn


1. Instalacija programske podrške

Windows Easy Transfer

Tag indexed varijanta superskalarnih procesora

A R H I T E K T U R A M I K R O S I S T E M A. - Materijal za pripremu ispita - SMER: Elektoronska kola i sistemi, IV semestar Godina: 2006

Diplomski rad Projektovanje integrisanog taksimetra primenom ADK alata

OBJEKTNO ORIJENTISANO PROGRAMIRANJE

- Italy. UNIVERZALNA STANICA ZA ZAVARIVANJE, SPOTER - sa pneumatskim pištoljem sa kontrolnom jedinicom TE95-10 KVA - šifra 3450

Tema 2: Uvod u sisteme za podršku odlučivanju (VEŽBE)

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA:

Analiza uticaja promene prenosnog odnosa blok transformatora na veličine u tački priključenja na prenosnu mrežu

TEHNIKA I INFORMATIKA U OBRAZOVANJU

1.7 Predstavljanje negativnih brojeva u binarnom sistemu

LINEARIZACIJA NAPONSKI KONTROLISANE LINIJE

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU

PROFOMETER 5+ lokator armature

Prvi koraci u razvoju bankarskog on-line sistema u Japanu napravljeni su sredinom 60-tih godina prošlog veka i to najpre za on-line, real-time obradu

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

Klasterizacija. NIKOLA MILIKIĆ URL:

ARHITEKTURA RAČUNARA

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES

MERE ZA POVEĆANJE ENERGETSKE EFIKASNOSTI U INDUSTRIJI PAPIRA ANALIZOM KVALITETA ELEKTRIČNE ENERGIJE

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

Dr Dejan Bogićević, dipl. inž. saob., VTŠSS Niš Dušan Radosavljević, dipl. inž. saob., VTŠSS Niš; Nebojša Čergić, dipl. inž. saob.

Donosnost zavarovanj v omejeni izdaji

En-route procedures VFR

STRUKTURNO KABLIRANJE

PERSONAL INFORMATION. Name: Fields of interest: Teaching courses:

Pristup rizicima u sistemu menadžmenta kvaliteta zasnovan na FMEA metodi

Monitoring potrošnje električne energije zasnovan na kontinualnom praćenju aktivne snage i snage izobličenja

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

FAKULTET TEHNIČKIH NAUKA

Materijali za pripremu usmenog ispita Predmet: Procesi razvoja softvera

prese presses proizvedene u kija-inoxu made by kija-inox

Priprema podataka. NIKOLA MILIKIĆ URL:

Modelling Transport Demands in Maritime Passenger Traffic Modeliranje potražnje prijevoza u putničkom pomorskom prometu

Rešavanje problema pomoću računara

Dr.Miroljub Banković, prof. Kragujevac, 2008.

Practical training. Flight manoeuvres and procedures

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP

MESTO, ULOGA I ZNAČAJ MENADŽERA U PROIZVODNOM SISTEMU POSITION, ROLE AND IMPORTANCE OF MANAGER IN PRODUCTION SYSTEM

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

Advertising on the Web

Određivanje pozicije mobilnih GSM korisnika korišćenjem Support Vector Regression metode

POKAZNA VEŽBA 1 Osnovi projektovanja digitalnih sistema na nivou logičkih kola

Uticaj parametara PID regulatora i vremenskog kašnjenja na odziv i amplitudno-faznu karakteristiku sistema Simulink

3. Obavljanje ulazno-izlaznih operacija, prekidni rad

DEMONSTRACIJA UPOTREBE LOKATORA KVAROVA U DISTRIBUTIVNOJ MREŽI

Metoda za proračun neisporučene električne energije u srednjenaponskoj mreži koja nije integrisana u sistem daljinskog upravljanja

ДИПЛОМСКИ МАСТЕР РАД

4. Funkcionalni zahtevi i QFD analiza

Kooperativna meteorološka stanica za cestovni promet

CRNA GORA

Transcription:

PROJEKTOVANJE ZA ABILNOST U DSP KOLU SPECIFIČNE NAMENE Miljana Sokolović, Predrag Petković, Elektronski flakultet u Nišu Sadržaj - Efikasno iranje i dijagnostika defekata predstavljaju najvažnije zahteve pri projekovanju velikih DSP sistema na čipu. Značaj iranja i dijagnostike treba sagledati kako sa stanovišta cene tako i sa stanovišta vremena potrebnog za projektovanje kola i pronalaženje eventualnih grešaka u projektovanju. U ovom radu predloženo je originalno praktično rešenje problema iranja na konkretnom DSP lancu u integrisanom sistemu za merenje potrošnje električne energije. Kombinovane su dobre osobine i scan tehnika za iranje i lociranje defekata u digitalnim elektronskim kolima. Praktična primena predloženog rešenja potvrđena je simulacijama u VHDL-u. 1. UVOD Testiranje elektronskih kola ima za cilj da se ustanovi da li proizvedena komponenta, blok ili sistem ispravno radi. Međutim, brzina projektovanja i proizvodnje, koju tržište nameće u današnje vreme, dovodi do neminovnih propusta koje treba otkloniti. Ukoliko bi se posao detektovanja i lociranja defekata, odnosno kvarova, olakšao i ubrzao, troškovi proizvodnje bili bi neuporedivo manji, a proizvodnja brža i jeftinija. Dijagnostika defekata je od esencijalnog značaja naročito pri proizvodnji probnih čipova. Tu, dakle, nije bitno samo proveriti da li sistem funkcionalno zadovoljava postavljene zahteve, već i otkriti gde i zašto se javlja problem. U ranim fazama projektovanja i proizvodnje kola, a naročito pri izradi nih i prototip čipova, posebna pažnja posvećuje se dijagnostici. Kako se odmiče sa projektovanim tj. proizvedenim verzijama prototipa, naglasak se sa dijagnostike prebacuje na iranje kola. Sa druge strane, izrazita brojnost, raznovrsnost i sve veća složenost DSP sistema nameće potrebu za osmišljavanjem neke univerzalne ne tehnike koja se može primeniti na sve blokove DSP lanca, bez obzira na funkciju koju oni obavljaju. Principi projektovanja za abilnost-dft (Design for Testability) i tehnike ugrađenog samoiranja- (Built In Self Test), nameću se kao generalna rešenja problema. U ovom radu biće predložen metod za iranje jednog DSP lanca koji je sastavni deo integrisanog kola namenjenog za merenje potrošnje električne energije. Razmatrani DSP ima zadatak da na osnovu informacija o trenutnoj vrednosti napona i struje u digitalnom obliku izračuna sve relevantne veličine koje se tiču utrošene energije. Predloženi princip iranja i dijagnostike je univerzalan, tako da se može primeniti i na bilo koji drugi DSP lanac. U narednim odeljcima biće, najpre, opisani osnovni principi na kojima se zasnivaju najpoznatiji metodi za iranje elektronskih kola kao što su DFT, i BS (Boundary-Scan). Potom će pažnja biti posvećena upoznavanju sa konkretnim DSP lancem specifične namene. Dalje će biti opisan originalni pristup iranju takvog DSP sistema koji istovremeno omogućava i dijagnostiku defekata. Metod je zasnovan na objedinjavanju dobrih osobina i scan principa. Celokupna na kojoj se zasniva ova tehnika opisana je i simulirana u VHDL-u. Time se potvrđuje funkcionalnost opisanog rešenja kao i njegova univerzalnost tj. primenljivost na bilo kom drugom DSP lancu. Na kraju ovog rada biće prikazani rezultati simulacije. 2. OSNOVNI PRINCIPI DFT, I BS Generalno gledano, projektovanje za abilnost predstavlja projektovanje kola sa ciljem da se omogući efikasno iranje kola uz mogućnost otkrivanja što većeg broja potencijalnih defekata. Najopštiji i najednostavniji pristup bila bi ugradnja dodatne logike kojom se povećava kontrolabilnost i opservabilnost defekata. Loša osobina ovakvog pristupa ispoljava se kod velikih kola, zbog toga što se velikom broju postojećih pinova dodaju novi, koji služe samo za iranje. Delimično rešenje ovog problema predstavlja upotreba dodatnih multipleksera kao što pokazuje slika 1. Preko njih se postojećim primarnim ulazima (PU) i primarnim izlazima (PI) kola dodeljuju alternativni zadaci koji se tiču iranja [1]. Sl. 1: Povećanje kontrolabilnosti i opservabilnosti povećanjem broja spoljnih priključaka Jedan kontrolni pin (M 1 ), može da selektuje proizvoljan broj unutrašnjih čvorova (logike L 2 ), da ih odvoji od njihove normalne pobude i da ih priključi direktno na primarne ulaze. Drugi kontrolni signal (M 2 ) omogućava da proizvoljan broj primarnih ulaza bude povezan sa unutrašnjim čvorovima (izlazi logike L 1 ) čime se omogućava opservabilnost na tim čvorovima. Ovaj koncept omogućava tri režima rada: 1. normalni radni režim (M 1 M 2 =00); 2. iranje L 1 - stanje čvora N prosleđeno do primarnog izlaza (M 1 M 2 =01); 3. iranje L 2 - stanje čvora N direktno kontrolisano primarnim ulazom (M 1 M 2 =10). Efikasnost opisanog DFT metoda zavisi od mogućnosti da svi irani blokovi u fazi iranja budu međusobno izolovani. Takođe je uobičajeno da se upis kontrolne reči, odnosno očitavanje stanja željenog signala obavlja preko serijskog pristupa kako bi se minimizirao broj ulaznoizlaznih priključaka namenjenih za iranje. Ugrađeno samoiranje, odnosno, zasnovano je na ugradnji nih funkcija u čip [1]. Ovakvim pristupom se ujedno prevazilaze dve glavne prepreke. To su veliki broj tranzistora i razlika u unutrašnjem i spoljnjem propusnom opsegu. Arhitektura čipa koji bi se projektovao na ovom principu prikazana je na slici 2. Spoljni niskofrekventni

signal služi za kontrolu tesitiranja, a posebne ugrađene ćelije generišu ne signale i sakupljaju informacije o odzivima. Spoljna NF na oprema Logika Memorije Analogni podsistem Sl. 2: Arhitektura čipa sa ugrađenim samoiranjem BS metod projektovanja definisan je IEEE standardom 1149.1. Ovaj standard podrazumeva ugradnju dodatne ne logike u čip radi pojednostavljenja iranja sistemske logike na čipu i u njegovom okruženju [2], [3]. Čip realizovan u skladu sa IEEE 1149.1 sastoji se od sistemske logike koja obavlja primarnu funkciju čipa i dodatne ne logike, kao što je to prikazano na slici 3. Ulazi sistemske logike TDI TMS TCK Sistemska Testna (osim BSR) Izlazi sistemske logike TDO Sl. 3: Struktura čipa realizovanog u skladu sa IEEE 1149.1 Na slici 4 prikazana je na koja se satoji od sledećih celina: boundary-scan registar (BSR), bypass registar (BR), instrukcioni registar (IR), TAP ( access port) kontroler i izlazna. BSR predstavlja niz BS ćelija (BSC) i ima mogućnost serijskog i paralelnog upisa i čitanja. BSC su memorijski elementi koji su raspoređeni po obodu integrisanog kola. Signal sa primarnog ulaza mora da prođe kroz jednu BSC da bi dospeo do sistemske logike. Takođe, signal sa izlaza sistemske logike mora da prođe kroz jednu BSC da bi dospeo do primarnog izlaza. TDI TMS TCK BSR BR IR TAP kontroler Izlazna Sl. 4: Blok šema ne logike TDO Spolja gledano, čip projektovan prema IEEE 1149.1 ima četiri dodatna pina: - TDI - ulaz za ne podatke, - TDO - izlaz za ne podatke, - TMS - ulaz za izbor načina rada i - TCK - ni takt. Ovi pinovi, posmatrani zajedno, formiraju port za iranje - TAP (Test Access Port). Svako od opisanih rešenja krije u sebi po neki nedostatak. DFT metod zahteva uvođenje dodatnih pinova za iranje, čime se povećava površina čipa. Alterrnativno rešenje predstavlja korišćenje serijskog pristupa blokovima, čime se postupak iranja usporava. Osnovni nedostatak tehnika ispoljava kod složenih kola jer se povećava i veličina blokova ne logike. Slična konstatacija važi i za slučaj BS metoda s tim što mu se kao nedostatak može navesti i serijski pristup blokovima tj. sporost iranja. Za sve navedene principe može se kao glavni nedostatak navesti nemogućnost dijagnostike. Imajući u vidu da je pri izradi prototipa čipa ovo vrlo važno, ovaj nedostatak se može smatrati najozbiljnijim u ovoj fazi projektovanja. 3. DSP LANAC U INTEGRISANOM MERAČU POTROŠNJE ELEKTRIČNE ENERGIJE Razmotrimo sada jednu od mogućih varijanti DSP bloka namenjenog za izračunavanje efektivne vrednosti struje (I eff ) i napona (V eff ), aktivne (P), reaktivne (Q) i prividne (S) snage, i faktora snage (PF) [4]. Ovaj blok prikazan je na slici 5 v(t) i(t) Napon Struja HT P off Q off V ACoff I ACoff SINC 2 N :N SINC 2 N :N Sl. 5: DSP lanac Ulazne signale u ovaj blok predstavljaju trenutne vrednosti struje i(t) i napona v(t) u digitalnom obliku. Ove digitalne reči obrađuju se u blokovima za množenje, sabiranje, korenovanje, NF filtrima i deliteljima. Izračunavanje I eff i V eff realizovano je na osnovu definicije efektivne vrednosti vremenski zavisnog signala x(t) u kontinualnom 1 T X = x 2 (1) ( t) dt T 0 i diskretnom obliku X = N 1 2 X ( i ). (2) T i= 1 Drugi deo ovog lanca služi za dobijanje aktivne, reaktivne, prividne i faktora snage. Kao dodatna kola ovde se javljaju još i Hilbertov transformator, kojim se faza napona pomera za 90 0 i digitalna kola za deljenje. Aktivna snaga se dobija kao jednosmerna vrednost proizvoda trenutnih vrednosti napona i struje, dok se reaktvna snaga dobija istim kolima, pri čemu se trenutna vrednost napona prvo propusti kroz V eff P PF S Q I eff

Hilbertov transformator. Na osnovu ove dve vrednosti jednostavno se izračunavaju prividna snaga 2 2 S = P Q (3) i faktor snage: PF=P/S. (4) Odgovarajućom logikom za selektovanje može se postići ušteda u hardveru tako što će se omogućiti višenamensko korišćenje nekih blokova (npr, kola za sabiranje i množenje). Treba primetiti da su svi gradivni blokovi DSP lanca serijski vezani tj. nema povratnih veza i preplitanja tokova podataka. Ova činjenica značajno olakšava postupak iranja. Princip ugradnje ne i dijagnostičke logike biće nadalje detaljnije opisan. 4. PRINCIP IRANJA I DIJAGNOSTIKE U DSP SPECIFIČNE NAMENE Koncept iranja opisanog DSP lanca ilustrovan je na slici 6 i on se zasniva na skeniranju rada svakog bloka. Sa slike se vidi da se iza svakog bloka u DSP lancu dodaje po jedan ni blok koji se sastoji od: - registra TR - komparatora i - multipleksera U registru se smešta informacija o ispravnom odzivu datog bloka. Komparatorom se poredi odziv bloka sa ispravnim odzivom iz registra. Multiplekserom se obezbeđuje da se na ulaz sledećeg bloka u lancu dovede ispravna digitalna reč. Dodatni izlazni prihvatni registar (signatura) služi za smeštaj rezultata poređenja odziva posmatranog bloka na zadatu pobudu i ispravnog odziva kola. Pozicija bitova u tom registru ukazuje na mesto bloka u DSP lancu. sadržaja izlaznog registra može tačno utvrditi koji blokovi u lancu rade ispravno. Ostavljena je sloboda kontrole iranja. Naime, moguće je pojedinačno pristupati svakom bloku ponaosob odgovarajućim adresiranjem i pratiti njegovo ponašanje. Pored toga, moguće je dovesti odgovarajuću pobudu na početak lanca i pratiti odzive svih blokova u DFT nizu istovremeno. Podrazumeva se da se pamćenjem očekivanog odziva u TR registru, koji se nalazi na izlazu svakog bloka istovremeno čuva i ispravna pobuda za naredni blok. U oba slučaja informacija o ispravnosti pojedinih blokova upisaće se u izlazni registar (signatura). Ovaj prihvatni registar zamišljen je da radi tako što će se jednom postavljena logička nula na odgovarajućoj bit poziciji zadržavati sve dok traje iranje. Ovim se izbegava slučaj da ispravan odziv bloka u lancu sakrije informaciju o prethodno neispravnom radu tog bloka. Primena ovog koncepta pri projektovanju nog čipa, čiji je sastavni deo i opisani DSP lanac, nudi sledeće pogodnosti: - minimalno proširenje dodatne logike na čipu, - jednostavnu realizaciju, - primenjivost kod iranja drugih DSP lanaca, tj. univerzalnost, - brzo iranje, - mogućnost brzog lociranja eventualne neispravnosti u DSP lancu. Pri svemu ovome treba uzeti u obzir da je primena opisane tehnike prvenstveno namenjena iranju probnog čipa jer se tada očekuje najviše potencijalnih grešaka kako u projektovanju tako i u proizvodnji. 5. STRUKTURNI OPIS NE LOGIKE U VHDL-U Serijski I/O port ODZIV A TR SIGNATURA IN 0 1 REZULTAT IRANJA OUT Sva potrebna kola opisana su, a zatim simulirana korišćenjem VHDL simulatora [5]. Blok šema nog bloka koji se dodaje na izlazu svakog od segmenata DSP lanca prikazana je na slici 7. U1 reg_in(7:0) U3 SINC 2 N :N Sl. 6: Koncept iranja i dijagnostike DSP lanca Ceo DSP lanac radi u dva režima: normalni i ni. U normalnom režimu, multiplekseri prosleđuju informacije od jednog bloka DSP lanca do drugog. U nom režimu (signal in=0) multiplekseri su kontrolisani komparatorima. Dodati ni registar odgovarajuće veličine ima mogućnost paralelnog ili serijskog upisa ispravnog odziva odgovarajućeg bloka. Zatim se na ulaz istog bloka dovodi očekivani ni vektor za slučaj ispravnog rada kola. U komparatoru se porede očekivani odziv iz registra i odziv dobijen sa izlaza bloka. U zavisnosti od odnosa ovih dveju digitalnih reči, u izlazni registar se na odgovarajućem mestu upisuje logička jedinica ako su odzivi identični, odnosno logička nula, ako se oni razlikuju. Na ovaj način se analizom registar en reg_in(bit_nr-1:0) reg_out(bit_nr-1:0) U2 en in_orig(bit_nr-1:0) in_(bit_nr-1:0) komparator out_ mux in_orig(bit_nr-1:0) in_(bit_nr-1:0) out_(bit_nr-1:0) sel Sl. 7: Strukturna šema nog bloka out_(7:0) diag_ Celokupni ni blok definisan je kao jedan entitet radi lakšeg instanciranja. VHDL kod generisan je automatski na osnovu blok dijagrama sa slike 7, čime je smanjen rizik od grešaka u projektovanju. Ovaj entitet pridružen je odgovarajućem paketu u korisničkoj biblioteci zajedno sa opisom ostalih blokva. Treba reći da su dužine reči portova tj. broj bitova na ulazu i izlazu, u VHDL opisane promenljivom tipa generik.

To znači da se one eksplicitno zadaju mapiranjem generika, odnosno, jedan isti opis bloka može se koristiti za registre i multipleksere različite dužine. Primer povezivanja dva ovakva na bloka sa DSP logikom koja se ira i prihvatnim registrom u kome se smešta rezultat poređenja odziva kola prikazan je na slici 8. Veličina digitalnih reči koje se pojavljuju u ovim blokovima inicijalno je postavljena na 8. Za konkretnu realizaciju DSP lanca, dužina digitalnih reči biće 24 ili 48, u zavisnosti od operacije koju konkretan blok treba da obavi. Npr. dva činioca jednog proizvoda definisana su sa 24 bita, dok je njihov proizvod 48-bitni. Slično je i sa kolom za deljenje odnosno korenovanje. izlazu originalnog bloka koji se ira, utvrdjeno je da ni blok ostvaruje primarnu funkciju. Naime u slučaju nepodudaranja digitalne reči iz originalnog DSP bloka i digitalne reči koja predstavlja ispravan odziv kola, smeštene u registru nog bloka, na odgovarajućoj bitskoj poziciji u prihvatnom registru izlazne logike bila upisana logička nula. Ova bitska pozicija zadržava vrednost i u slučaju da pri sledećoj pobudnoj sekvenci dve digitalne reči budu identične. To znači da nema prikrivanja rezultata iranja. Na osnovu pozicije bita u digitalnoj reči izlaznog registra može se utvrditi koji od blokova ne radi ispravno. U1 TB U2 TB diag_ out_(7:0) reg_in(7:0) diag_ out_(7:0) reg_in(7:0) in_orig7(7:0) out_7(7:0) reg_in7(7:0) bus_buff buf_out(bit_nr - 1:0) rw7(1:0) buf_in7 buf_in6 buf_in5 buf_in4 buf_in3 buf_in2 buf_in1 buf_in0 in_orig6(7:0) out_6(7:0) reg_ in6(7:0) rw6(1:0) U3 en_prih_reg rw U4 en_prih_reg reg_in(bit_nr -1:0) rw reg_out(bit_nr -1:0) prih_reg set reg_out(7:0) Sl. 8: Blok šema sistema za iranje i dijagnostiku DSP Osnovna prednost ovakve konfiguracije u odnosu na postojeća rešenja projektovanja za abilnost jeste mogućnost dijagnostike. To znači da se kao izlazni rezultat ne pojavljuje samo odziv kola na zadatu pobudu, već vektor koji nosi informaciju o tome koji blok ne zadovoljava funkcionalne zahteve. Ova funkcija poređenja uglavnom je u dosadašnjim rešenjima bila realizovana van čipa. Može se postaviti i pitanje zašto se kao ni blokovi nisu koristili elementi BS logike odnosno BS ćelije. Razlog je u tome što realizacija BS koncepta zahteva tačno dvostruko više latch kola odnosno flip-flopova od kojih se realizuju prihvatni ulazni i izlazni registri. U slučaju predložnog rešenja jedan registar služi istovremeno i kao izlazni registrar iz prethodnog bloka u lancu i kao ulazni registar u naredni DSP blok. U suštini, u BS konceptu udvostručavanje ulazno izlaznih registara služi za iranje veza između blokova. Međutim, kako se posao rutiranja veza među blokovima obavlja automatski, ne bi trebalo očekivati pojavu neregularnosti. Predviđeno je da se ni vektori i odgovarajući odzivi za svaki blok pojedinačno čuvaju u spoljnoj memoriji, odakle bi im se pristupalo preko serijskog U/I interfejsa. 6. REZULTATI SIMULACIJE Nakon automatskog generisanja odgovarajućeg VHDL opisa na osnovu prikazanih blok šema, pokrenut je Active HDL simulator. Zadat je skup nih vektora na osnovu kojih bi se mogla potvrditi funkcionalnost realizovane strukture. Na slici 9 prikazani su rezultati simulacije. Nakon upisivanja odgovarajućih digitalnih reči u registre nih blokova, i nakon dovođenja nog vektora koji se dobija na set 7. ZAKLJUČAK Sl. 9: Rezultati simulacije U procesu projektovanja integrisanih elektronskih kola, iranje i dijagnostiku treba shvatiti kao važne aspekte koji značajno utiču na performanse gotovog sistema. Na prvom mestu njihov uticaj ogleda se u optimizaciji odnosa cene i pouzdanosti. U ovom radu iznet je originalan praktičan predlog realizacije no-dijagnostičkih funkcija u DSP lancu integrisanog merača potrošnje električne energije. Obrazložene su prednosti usvojenog rešenja. Buduća nadgradnja ovog metoda očekuje se u domenu proširenja kontrolne ne logike i u razradi postupka za optimalni izbor pobudnih nih vektora. LITERATURA [1] Vančo Litovski Projektovanje elektronskih kola, DGIP Nova Jugoslavija - Vranje, Niš, 2000. [2] D. Maksimović, M. Sokolović Boundary-scan projektovanje elektronskih kola Zbornik XLVI konferencije ETRAN-a, Banja Vrućica jun 2002. pp.82 I-85 I [3] -, Supplemented to IEEE Std. 1149.1-1990, IEEE Standard Test Access Port and Boundary-Scan Architecture, IEEE, New York, USA, 1995. [4] CS5460A Single Phase Bi-Directional Power/Energy IC, CRYSTAL, www.cirrus.com [5] Active-HDL, ver. 5.1., ALDEC Inc., 2002. Abstract During large DSP systems on chip design, one of the most important demand is assigned to fast and efficient ability as well as the ability of defect diagnostics. This is very important considering expenses and time consumption needed for circuit design and potential design faults allocation. This paper presents an original practical ing problem solution in a specific application DSP chain of the integrated power-meter, that benefits and scan ing and faults allocation techniques in a digital circuits. Practical application of the proposed solution is confirmed by VHDL simulations.

DESIGN FOR ABILITY IN APPLICATION SPECIFIC DSP Miljana Sokolović, Predrag Petković