https://promaintlehti.fi/cialis-hinta-pfz.html
https://promaintlehti.fi/viagra-hinta-pfz.html

Valmiit komponentit konfiguroitava heterogeeninen arkkitehtuuri nopeuttaa

Prosessorikeskeiset järjestelmät ovat hyvin yleinen lähtökohta sulautetuille arkkitehtuureille, mutta niissä eivät välttämättä riitä teho tai ominaisuudet huipputehoa tai joustavuutta vaativiin järjestelmiin. Siksi nykyään yhä useammin joudutaan siirtymään heterogeenisiin järjestelmiin, joissa käytetään dedikoituja prosessoriyksiköitä eri tehtäviin. Näin täytetään järjestelmän kaikki vaatimukset. Ohjelmoitavat logiikkapiirit kuten FPGA:t (Field-Programmable Gate Array) muodostavat yhdessä mikroprosessorin kanssa tehokkaan ja joustavan parivaljakon, joka antaa avaimet todella tehokkaiden ja monimutkaistenkin järjestelmien suunnitteluun.

Yleiskäyttöiset prosessorit ovat viitoittaneet sulautettujen järjestelmien kehitystä jo pitkän aikaa. Prosessori mahdollistaa helposti eri kommunikaatioprotokollat: Ethernet, sarjaväylä, USB, CAN, SPI, jne. Kun suunnittelija valitsee mikroprosessoriin pohjautuvan järjestelmän, siihen yleensä valitaan yksi tai muutama edellä mainituista protokollista. Kun prosessori on valittu ja protokollat lyöty lukkoon, on järjestelmä valmistuessaan hyvin joustamaton. Uusien protokollien lisääminen jälkeenpäin on usein mahdotonta.

Jos järjestelmä vaatii erikoista protokollaa tai joustavaa toiminallisuutta, harkitsevat suunnittelijat usein kustomoitua ASICpiiriä (Application Specific Integrated Circuits), joka sulauttaa prosessorin ja kyseisen sovelluksen vaatimat toiminallisuudet yhteen piiriin. Tämä on hyvin tyypillinen ratkaisu tuotteissa, joita valmistetaan paljon. ASICpiirien suunnittelu on kuitenkin hyvin kallista, ja monesti tämä ratkaisu hylätään liian suuren taloudellisen riskin takia. Tämän takia monet suunnittelijat joutuvat miettimään vaihtoehtoista ratkaisua, kuten FPGApiirin ja prosessorin kombinaatiota. Tällöin saavutetaan tasapaino tehokkuuden, joustavuuden ja kustannusten kanssa.

FPGA-piirin sijoittaminen prosessorin ja I/O:n väliin tuottaa hurjasti lisää tehoa ja joustavuutta järjestelmään. Syntyy uudelleen konfiguroitava I/O, jossa FPGA voi toimia esimerkiksi apuprosessorina, signaalin esikäsittelijänä, turvapiirinä tai vaikka matalalatenssisena ohjausjärjestelmänä. FPGA-piirin uudelleenkonfiguroituvuus antaa tuotteelle tai järjestelmälle pidemmän elinajan, koska tulevaisuuden muutokset voidaan suorittaa helposti ohjelmoinnin kautta. Prosessori, FPGA ja I/O voidaan kaikki ohjelmoida, joten suunnittelijat voivat lisätä ohjelmoin nilla määriteltyjä ominaisuuksia hyvinkin myöhäisessä suunnitteluvaiheessa tai jopa tuotteen valmistumisen jälkeen. Tämä on huomattavasti joustavampi ratkaisu kuin pelkkään prosessoriin tai ASIC-piiriin tukeutuvat järjestelmät.

ASIC-vai-FPGA

ASIC vai FPGA? Valinta riippuu siitä, mitkä asiat ovat järjestelmän kannalta tärkeimpiä.

Tämä-esimerkki-heterogeenisestä

Tämä esimerkki heterogeenisestä järjestelmästä perustuu mikroprosessorin ja FPGA-piirin kombinaatioon

Optofidelityn

Optofidelityn robotti testaamassa suosittua Angry Birds -peliä.

Heterogeeniset järjestelmät kaikkien saataville

Heterogeeniset järjestelmät ovat haastavampia suunnitella kuin pelkkään prosessoriin pohjautuvat järjestelmät. Suunnittelijoiden täytyy pilkkoa järjestelmä osiin, jotta kaikista dedikoiduista prosessointiyksiköistä saatu hyöty saadaan optimoitua.

Esimerkiksi mikroprosessoreiden käyttäminen pakottaa sarjamuotoiseen prosessointiin, koska ytimien määrä on rajallinen. FPGA-piirit taas ovat hyvin joustavia, koska ne voidaan konfiguiroida uudelleen vaikka järjestelmän ajon aikana. FPGApiirissä suoritus tapahtuu aidosti rinnakkain, mikä mahdollistaa useiden prosessien ajamisen samanaikaisesti.

Useat piirivalmistajat ovatkin jo kehittäneet piirejä, joissa on heterogeeninen arkkitehtuuri. Intelin Stellarton, Microsemin SmartFusion, Cypressin Semiconductor Programmable System-on-Chip (PScC), Xilinxin Zynq All Programmable SoC ja Alteran SoC FPGA ovat esimerkkejä piireistä, joissa on yhdistetty mikroprosessori tai mikrokontrolleri ja FPGA. Esimerkiksi Xilinxin Zynq:ssä kommunikointi näiden kahden prosessointiyksikön välillä on toteutettu 1000 sisäisellä kytkennällä, mikä on yli 10 kertaa enemmän kuin mitä olisi mahdollista toteuttaa erillisillä komponenteilla.

Valmistajien innovaatiot ovat tuomassa nämä huipputehokkaat, mutta edulliset ratkaisut kaikkien saataville. Tämä säästää resursseja ja kuluja, jolloin pienemmätkin tiimit pystyvät kehittämään järjestelmiä, jollaisia ennen pystyivät tekemään vain suuret suunnittelutoimistot.

Tällaiset heterogeeniset alustat toimivat hyvin esimerkiksi konenäkö-, robotiikka-, taajuusmuuttaja- ja älyverkkosovelluksiin.

Hyvänä esimerkkinä toimii tamperelaisen Optofidelityn kehittämä automaatiosovellus kosketusnäyttöjen testaamiseen. Sovelluksessa sormea simuloiva robotti testaa erilaisia kosketusnäyttöjä käyttäjän antaman sekvenssin mukaisesti. Sovellus hyödyntää National Instrumentsin tarjoamaa prosessorin ja FPGA-piirin sisältämää alustaa (CompactRIO).

Järjestelmä pystyttiin kehittämään pienillä henkilöstöresursseilla, koska alustassa oli kaikki tarvittava valmiina. Ei tarvittu erillisiä resursseja prosessorin ja FPGA-piirin ohjelmointiin tai piirilevyn suunnitteluun. Kaikki tarvittavat I/O:t pystyttiin valitsemaan valmiista moduuleista.

Tällaiset valmiit ratkaisut tuovat suunnittelijoille enemmän mahdollisuuksia ja nopeuttavat projektin läpivientiaikaa. Samoin koko järjestelmän ohjelmointi voitiin suorittaa yhdellä ohjelmointikielellä (LabVIEW), mikä edelleen pienensi resurssien tarvetta. Samoin sormea simuloivan robotin ohjelmointia helpottivat valmiit kirjastot. Innovointi helpottuu huomattavasti, kun suunnittelijat saavat käyttöönsä valmiita alustoja, jotka hyödyntävät heterogeenistä arkkitehtuuria.

Samuli Bergström

Samuli Bergström

National Instruments

Finland Oy

samuli.bergstrom@ni.com

Uusimmat artikkelit

29.1.2025 | Alan Uutiset

Patria ostaa belgialaisen ILIAS Solutionsin

Patria vahvistaa puolustuksen digitaalista valmiutta, ja ostaa belgialaisen johtavan digitaalisen puolustusalan ohjelmistoalustan tarjoajan ILIAS Solutionsin.

Iijoen Haapakosken vesivoimalaitoksen turbiinin peruskunnostus valmistui

Tammikuun alussa tehtyjen onnistuneiden koekäyttöjen jälkeen voimalaitoksen molempien turbiinien koko kapasiteetti on taas käytössä.

30.12.2024 | Tutkimus ja koulutus

Ammoniakki -tutkimusprojekti sai miljoonarahoituksen

Ammoniakki kytkeytyy erittäin vahvasti vetytalouden edistämiseen. Sen käyttöön liittyy kuitenkin monia kysymyksiä, joita selvitetään yliopistojen ja teollisuuden yhteisessä tutkimushankkeessa.

12.12.2024 | Kumppaniartikkeli

Väylät kuntoon

Väylävirastolla, kunnilla ja kaupungeilla on paljon tieverkoston korjausvelkaa. Teitä ei kuitenkaan kannata päällystää ennen kuin on tutkittu kantavatko teiden pohjat. Pahimmassa tapauksessa päällystetty tie on seuraavana keväänä taas rikki.

Metsä Group: Puuperäisen hiilidioksidin talteenotto on iso mahdollisuus

Metsä Group ja Andritz ovat selvittäneet, millaisia vaikutuksia aiheutuisi noin neljän miljoonan hiilidioksiditonnin talteenotosta Kemin biotuotetehtaalla.

Fazer sähköistää Lappeenrannan makeistehtaan höyryn tuotannon – yli 10 prosentin vähennys koko konsernin päästöihin

Höyryn tuotannon sähköistyksen myötä tehtaan hiilidioksidipäästöt vähenevät vuositasolla noin 90 prosenttia ja koko Fazer-konsernin päästöt yli 10 prosenttia.

Vesilaitosyhdistyksen Kalkkikivialkalointiopas on päivitetty ajantasalle

Päivitettyyn oppaaseen on kerätty käyttökokemuksia vedenkäsittelylaitoksilta ja uutta tietoa muun muassa kalkkikivialkaloinnin hiilijalanjälkeen, huoltovarmuuteen ja turvallisuuteen liittyen.