logotypen
 
 

IN FOCUS

IP suojaan ulkoiseen muistiin

Monet markkinoilla olevat mikro-ohjaimet tarjoavat tallennuskapasiteettia muutamien megatavujen verran, mikä vaikuttaa merkittävästi tuotteen hintaan. Sopiva vaihtoehtoinen ratkaisu on käyttää ulkoista muistia, jota voidaan hankkia suuremmissa määrissä selvästi edullisempaan hintaan ja useilla eri kapasiteettivaihtoehdoilla – yleensä muutamasta megatavusta satoihin megatavuihin.

Lue lisää...

Teollisen internetin (IoT, Internet of Things) laitteita kodinkoneista lääkintälaitteisiin ja autoihin on tulossa markkinoille kaiken aikaa. Pysyäkseen mukana uusia innovaatioita esittelevien kilpailijoiden vauhdissa alan valmistajien on kyettävä joustavasti soveltamaan ja integroimaan uusia teknologioita.

Artikkelin on kirjoittanut Microchipin vanhempi sovellusinsinööri Hardik Patel.

IoT-laitteiden suunnittelijoiden kannattaa lisätä tuotteisiinsa joustavia rakenteita, joilla voidaan toteuttaa uusia toimintoja ja vaatimuksia, joita kehittyvät teollisen internetin ekosysteemit edellyttävät. Laiteohjelmistojen päivitykset mahdollistavat asiakkaalle alkuperäisen kehitysprosessin aikana tehtyjen asennusten räätälöinnin lisäksi uusien toimintojen ja ominaisuuksien lisäämisen jo olemassa oleviin kenttälaitteisiin tai minkä tahansa laiteohjelmiston osan asentamisen käytön aikana.

Uudelleen ohjelmoitavuutensa ja luotettavuutensa ansiosta haihtumattomia muisteja, kuten NOR-Flash-piirejä, käytetään yleisesti laiteohjelmistojen koodin tallentamiseen. Kirjoittamalla uudelleen osan laitteen haihtumattomassa muistissa olevasta laiteohjelmiston koodista laitevalmistajat pystyvät helposti päivittämällä parantamaan laitteidensa toimintoja ja ominaisuuksia. Laiteohjelmiston päivityksessä on kiinnitettävä huomiota kolmeen asiaan: mitä koodia ja kuinka paljon päivitetään, kuinka usein päivitys tehdään ja kuinka kauan päivityksen tekoon kuluu aikaa.

Mitä laiteohjelmiston osaa päivitetään ja kuinka paljon?

Teolliseen internetiin liitettävän IoT-laitteen alkuperäisen suunnittelun yhteydessä on jo syytä tarkastella, mitä laiteohjelmiston koodia tullaan päivittämään ja kuinka paljon. Laiteohjelmiston päivitettävissä oleva osa tallennetaan eri paikkaan NOR-Flash-piirille kuin ei-päivitettävissä oleva osa. Kun aloitetaan minkä tahansa NOR-Flash-piirin muistialueen päivittäminen, ensin kyseinen muistialue tyhjennetään ja sitten siihen ohjelmoidaan uusi data. NOR-Flash on järjestetty osiin, joita nimitetään sektoreiksi ja eri kokoisiksi lohkoiksi.

NOR-Flash-piirit, kuten SST:n SuperFlash-piiri STT26VF064B (64Mb), koostuvat samanlaisista 4 kilotavun sektoreista, joista tieto voidaan yksittäin poistaa ja uudelleen ohjelmoida (4 kt = 4 * 1024 * 8 b = 32762 b). Lisäksi piiri koostuu suuremmista 8, 32 ja 64 kilotavun lohkoista, jotka ovat myös yksittäin tyhjennettävissä. Yhdessä 8 kilotavun lohkossa on siis kaksi sektoria, yhdessä 32 kilotavun lohkossa 8 sektoria ja yhdessä 64 kilotavun lohkossa 16 sektoria. Kuvassa 1 esitetään SST26VF064B:n muistin rakenne 8-, 32- ja 64-kilotavuisina lohkoina.

Flash-piirin kukin lohko voidaan suojata yksittäisesti. Ennen kuin mitään Flashin osaa voidaan päivittää, on varmistettava, että kyseisen Flashin osan lohkot ovat suojaamattomassa tilassa, jolloin niiden tyhjentäminen ja ohjelmoiminen on mahdollista. Kun päivitys on saatu valmiiksi, on hyvä taas suojata ohjelmoidut lohkot, jotta kyseisten alueiden tahaton kirjoittaminen tai pyyhkiminen estetään.

Laiteohjelmiston päivitettävissä oleva osa on järjestettävä siten, että sen sektorit ja lohkot ovat tarpeeksi joustavia sekä suppeampien että laajempien ominaisuuksien ja toimintojen päivitysten toteuttamiseksi. Koska päivityksen nopeus riippuu pyyhittävien ja uudelleen ohjelmoitavien sektorien ja lohkojen määristä, on hyvä ottaa huomioon nopeuden ja joustavuuden yhteisvaikutus, kun laiteohjelmiston päivitettävissä olevaa osaa organisoidaan. Kuva 2 esittää esimerkin muistin organisoimisesta päivitettävissä ja ei-päivitettävissä oleviin osiin. Ei-päivitettävissä olevat osat, kuten käynnistyskoodi, tallennetaan suojatuille muistialueille. Laiteohjelmiston päivitettävät osat, kuten ominaisuus- ja toimintokoodit, jaetaan pienempiin ja suurempiin lohkoihin joustavuuden sanelemien vaatimusten mukaisesti. Päivitettävät kuvatiedostokoodit tallennetaan suurempiin ja päivitettävät muuttuja- ja parametrikoodit pienempiin lohkoihin.

Kuva 1: SST26VFO64B-piirin muisti koostuu kahdeksasta 8 kilotavun lohkosta, kahdesta 32 kilotavun lohkosta ja 126:sta 64 kilotavun lohkosta.

Kuva 2: Muistin jakaminen ei-päivitettäviin osiin (esim. käynnistyskoodi) ja päivitettäviin osiin (esim. ominaisuudet/toiminnot, kuvatiedostot ja parametrit/muuttujat).

Kuinka usein päivitetään?

Kuinka usein laiteohjelmisto halutaan päivittää, riippuu paljolti siitä, kuinka monta muutoskertaa sovelluksessa käytettävän muistin sisältö on tarkoitettu kestämään. SuperFlash-muisti, kuten SST26VFO64B, kestää 100 000 muutosjaksoa, mikä tarkoittaa, että kukin sektori voidaan ohjelmoida ja tyhjentää 100 000 kertaa. Voi kuulostaa paljolta, että laiteohjelmisto on mahdollista päivittää 100 000 kertaa. Monet teollisen internetin IoT-laitteet kuitenkin keräävät dataa ja tallentavat tietoa NOR-Flashiin käytön aikana, mikä on otettava huomioon, kun lasketaan suurimpien muutosjaksojen tarvetta.

On tärkeää varata riittävästi sektoreita muistista, jotta pystytään vastaamaan muutosjaksojen tarpeeseen. Otetaan esimerkki: Oletetaan, että IoT-laite kerää ja tallentaa 16 tavua tietoa ja että tietoa odotetaan kerättävän ja tallennettavan sata miljoonaa kertaa laitteen elinkaaren aikana. Tarvittavien sektorien määrä voidaan laskea seuraavasti:  

1 sektori = 4 kilotavua

Oletetaan, että kaikki osoitepaikat sektorissa käytetään tiedon tallentamiseen 16 tavun erissä kerrallaan ja kirjoitetaan uuteen osoitepaikkaan, kunnes sektori täyttyy (esimerkiksi 0x0000-0x000F, sitten 0x0010-0x001F, sitten 0x0020-0x002F, jne.)

Jakamalla 4 kt/16 t = 256 saatu luku kertoo, kuinka monta kertaa tallennus voidaan tehdä ennen kuin sektori täyttyy ilman, että sektorista pyyhitään mitään dataa pois.

Muutosjaksojen määrä yhdessä sektorissa on 100 000.

Jos siis yhteen sektoriin voidaan tallentaa 256 kertaa 100 000 jakson aikana, tietoa voidaan kerätä ja tallentaa 25 600 000 kertaa.

Jos sovelluksen tarvitsema datamäärä edellyttää tietoa kerättävän ja tallennettavan 100 miljoonaa kertaa, tarvittavien sektorien määräksi voidaan laskea 100 000 000/25 600 000 = 3,9. Näin ollen, tässä esimerkissä pitää varata 4 sektoria tallentamaan 16 tavua dataa sovelluksen elinkaaren ajaksi.

IoT-laitteiden suunnittelijoiden on syytä tehdä vastaavanlaisia laskelmia, jotta saadaan varattua riittävästi sektoreita ja lohkoja tiedonkeruuparametreja varten niin, ettei NOR-Flash-piirin muutosjaksojen määrän kestävyysrajat pääse ylittymään.

Kuinka nopeasti päivitys tehdään?

Päivitysnopeuden laskeminen riippuu tietojen pyyhkimisessä ja uudelleen ohjelmoinnissa tarvittavien lohkojen ja sektorien lukumäärästä. Oletetaan, että on tarpeen uudelleen ohjelmoida 1 Mb, 2 Mb tai 4 Mb laiteohjelmiston koodia tai dataa, jotka on tallennettu useisiin 64 kilotavun lohkoihin SST26VFO64B-piirillä. Koodi tai data voi käsittää laiteohjelmistokoodia, kuvatiedostoja tai muuta päivittämisessä tarvittavaa koodia. Päivityksen tekeminen pitää sisällään käskytoimintojen sekvenssin suorittamisen Flash-muistissa. Sekvenssi käynnistää muistilohkojen suojauksen purkamisen, kyseisten muistilohkojen tyhjentämisen, kyseisten lohkojen ohjelmoimisen päivitetyllä koodilla/datalla ja mainittujen muistilohkojen suojaamisen uudelleen.

Taulukossa 1 on esitetty SST26VFO64B-piirin tarvitsema käskytoimintojen sekvenssi päivitettäessä 1 Mb:n, 2 Mb:n ja 4 Mb:n muistia. Kuten taulukosta  ilmenee, kaksi merkittävintä aikajaksoa ovat pyyhkäisyaika ja ohjelmointiaika. SST26VFO64B-piirin käyttämässä SuperFlash-teknologiassa pyyhkäisyominaisuudet ovat erinomaiset. Taulukossa 2 verrataan SuperFlash-teknologian ja tavanomaisen Flash-teknologian pyyhkäisy- ja ohjelmointisuorituskykyä. SuperFlash-teknologian tarjoama parempi pyyhkäisysuorituskyky tavanomaiseen Flashiin verrattuna tekee siitä käyttökelpoisen, kun halutaan lyhentää päivitykseen kuluvaa aikaa.  SST26VFO64B-piirin tukema kellotaajuus on enimmillään 104 MHz, sektorin pyyhkäisyaika enimmillään 25 ms, lohkon pyyhkäisyaika enimmillään 25 ms ja muistisivun ohjelmointiaika enimmillään 1,5 ms. Lisäksi 104 MHz:n kellotaajuudella toimiva Flash-muisti vaatii 12 ns:n viiveen (CE high time) jokaisen käskytoiminnon välillä.

Soveltamalla taulukon 1 käskytoimintojen sekvenssiä tunnettuihin ohjelmointi- ja pyyhkäisyaikoihin, päivityksen vaatimat ajat 1 Mb:n, 2 Mb:n ja 4 Mb:n SuperFlash-muisteille on esitetty taulukossa 3 ja tavanomaiselle Flash-muistille taulukossa 4. Teollisen internetin IoT-laitteiden suunnittelijoiden tulee tehdä vastaavat laskelmat määrittääkseen, kuinka nopeasti päivitys saadaan tehtyä, jotta minimoidaan IoT-laitteen seisokkiaika sitä päivitettäessä.

 

Taulukko 1: Flashin komentotoimintojen sekvenssi, jolla 1 Mb:n, 2 Mb:n ja 4 Mb:n muisti päivitetään.

Taulukko 2:  SST26VFO64B-piirin ja tavanomaisen Flash-piirin vaatimat ohjelmointi- ja pyyhkäisyajat.

Taulukko 3: SuperFlash-teknologialla toteutettujen 1 Mb:n, 2 Mb:n ja 4 Mb:n muistien päivitykseen kuluva aika.

Taulukko 4: Tavanomaisella Flash-teknologialla toteutettujen 1 Mb:n, 2 Mb:n ja 4 Mb:n muistien päivitykseen kuluva aika.

Lopuksi

Suunnittelijan kannattaa panostaa joustavuuden lisäämiseen pohtiessaan IoT-laitteen sovelluskoodin ja -datan päivitysominaisuuksia. Mitä koodia ja kuinka paljon on tarkoitus päivittää, kuinka usein päivityksiä tarvitaan ja kuinka nopeasti päivitysten pitää tapahtua, ovat haasteita, jotka IoT-laitetta suunnittelevan on otettava huomioon. Haihtumaton muisti on hyvä valinta silloin, kun halutaan ratkaista mainitut haasteet ja saada tarkasti määriteltyä koodipäivitysten aika- ja nopeuskysymykset.

MORE NEWS

PDF:stä tuli suosittu tapa hyökätä sähköpostiin

Kyberrikolliset ovat löytäneet uuden, tehokkaan keinon kiertää tietoturvasuojaukset: PDF-tiedostot. Check Point Researchin tuoreen tutkimuksen mukaan jo 22 % haitallisista sähköpostiliitteistä on PDF-muodossa. Samalla 68 % kyberhyökkäyksistä alkaa edelleen sähköpostista, mikä tekee PDF:stä entistä houkuttelevamman hyökkäysvälineen.

Uuden sirun avulla kännykkä voi tietää sijaintinsa sentin tarkkuudella

Nykyisten GPS-järjestelmien tarkkuus on vain muutamia metrejä, mutta uusi teknologia voi viedä paikannuksen tarkkuuden senttimetriluokkaan. Purdue Universityn ja Chalmersin teknillisen yliopiston tutkijat ovat kehittäneet sirupohjaisen aaltokampatekniikan, joka voi mullistaa navigoinnin, autonomiset ajoneuvot ja tarkat mittausjärjestelmät.

Uusi salaus suojaa jo tämän päivän kuituyhteyksiä kvanttikoneilta

Kvanttitietokoneiden uhka nykyiselle tietoturvalle on herättänyt huolta laajasti: tulevaisuudessa ne voivat murtaa laajasti käytössä olevat salausmenetelmät. Nyt Karlsruhen teknillisen instituutin (KIT) tutkijat ovat kehittäneet ratkaisun, joka tuo kvanttiturvallisen salauksen jo olemassa oleviin kuituyhteyksiin – ilman kalliita erikoislaitteita.

Tekoäly alkaa valvoa Pohjoismaihin tulevaa dataa

Tiedon valtaväylistä Pohjoismaissa vastaava GlobalConnect ottaa käyttöön kehittyneen tekoälypohjaisen valvontajärjestelmän. Yhtiö investoi ScienceLogicin alustan käyttöönottoon, jonka avulla voidaan reaaliaikaisesti seurata verkon toimintaa ja ratkaista ongelmia ennen kuin ne ehtivät vaikuttaa käyttäjiin.

Uusi fotonipiiri kiihdyttää tekoälyn prosessoinnin huippunopeuteen

Amerikkalainen teknologia-alan yritys Lightmatter on julkaissut uudenlaisen fotoniikkaan perustuvan superpiirin, joka lupaa mullistaa tekoälyn infrastruktuurin. Passage M1000 -niminen piiri mahdollistaa ennennäkemättömän nopean tiedonsiirron tekoälylaskennassa, avaten tien entistä suuremmille ja tehokkaammille AI-malleille.

Trumpin politiikka voi nostaa seuraavan iPhonen hintaa jopa 40 prosenttia

USA Todayn mukaan Applen iPhonet saattavat kallistua jopa 43 prosenttia Yhdysvaltain presidentin Donald Trumpin uusien tullien seurauksena. Trump ilmoitti keskiviikkona laajasta uudesta tullisuunnitelmasta, jonka tavoitteena on vauhdittaa yhdysvaltalaista tuotantoa. Tämä sisältää 34 prosentin lisätullit Kiinasta tuotaville tuotteille, mikä nostaa kokonaistullin 54 prosenttiin – korkeimmaksi Yhdysvaltain historiassa Kiinaa kohtaan.

Tänä vuonna jo joka viides uusi auto kulkee sähköllä

Sähköautojen suosio jatkaa kasvuaan haasteista ja epäilyksistä huolimatta. Uusimpien tilastojen mukaan vuonna 2025 jo 18 % maailmanlaajuisista autokaupoista kohdistuu sähköautoihin – kolme kertaa enemmän kuin viisi vuotta sitten.

Microsoft lähti liikkeelle 50 vuotta sitten BASIC-tulkista

Microsoft juhlii tänä vuonna 50-vuotista taivaltaan, ja juhlan kunniaksi yhtiön perustaja Bill Gates julkaisi alkuperäisen ohjelmakoodin, joka käynnisti koko teknologiayrityksen – Altair BASIC -tulkin. Gatesin mukaan kyseessä on "siistein koodi, jonka olen koskaan kirjoittanut".

Rohde lisäsi tehoa EMC-mittauksiin

Rohde & Schwarz on julkaissut päivitetyn version ELEKTRA-ohjelmistostaan, joka tuo lisää tehoa ja automaatiota EMC-mittauksiin. Uusi ohjelmistoversio tukee kaikkia ajankohtaisia EMC-standardeja eri toimialoilla – mukaan lukien kaupallinen elektroniikka, autoteollisuus, langattomat järjestelmät, puolustus ja ilmailu.

Tekoäly vaikuttaa lähes joka toiseen työpaikkaan

Tekoäly on nopeasti nousemassa maailman talouksien uudeksi moottoriksi – ja murroksen keskiössä ovat työmarkkinat. YK:n kauppa- ja kehitysjärjestön (UNCTAD) tuoreen Technology and Innovation Report 2025 -julkaisun mukaan jopa 40 prosenttia maailman työpaikoista on alttiina tekoälyn vaikutuksille. Se voi tarkoittaa joko työn automatisointia tai sitä, että työtehtävät muuttuvat perustavalla tavalla.

Tamperelaissiru purkaa useampia audiovirtoja kuin mikään muu prosessori

Tamperelainen VLSI Solution on julkaissut uuden sukupolven audioprosessorin, joka asettaa uudet standardit äänenkäsittelylle sulautetuissa järjestelmissä. VS1073-uutuuspiiri pystyy purkamaan ja käsittelemään enemmän äänenpakkausmuotoja kuin mikään muu prosessori markkinoilla – mukaan lukien uudet tuetut formaatit kuten ALAC, DSD, Opus ja AC-3.

Uusi LUMI-supertietokone yllättää: kylkeen tulee kvanttitietokone

Suomeen rakennetaan maailman tehokkainta tekoälysupertietokonetta, ja sen rinnalle kehitetään nyt myös täysin uusi kvanttilaskenta-alusta. LUMI AI Factory -hankkeen johtaja Pekka Manninen vahvistaa, että uusi huippuluokan laskentaympäristö käynnistyy keväällä 2027.

Samsungin uusin tuo tekoälyn jäässä oleville tablettimarkkinoille

Tablettimarkkinat hakevat suuntaa, mutta Samsung uskoo tekoälyyn. Yhtiö julkaisi 2. huhtikuuta uuden Galaxy Tab S10 FE -sarjan, joka tuo älykkäät ominaisuudet yhä useamman käyttäjän ulottuville. Vaikka markkina kokonaisuudessaan junnaa lähes paikallaan, Samsung pyrkii herättelemään sitä AI-pohjaisella tuottavuudella ja kevyellä muotoilulla.

Trumpin tullit aiheuttavat suurta epävarmuutta puolijohdealalla

Yhdysvaltain presidentti Donald Trump on ilmoittanut uusista tullipolitiikoista, jotka uhkaavat horjuttaa puolijohdeteollisuuden globaaleja toimitusketjuja. Trumpin hallinto on määrännyt 10 prosentin perustullin kaikkiin tuontituotteisiin ja jopa 32 prosentin tullit valikoiduille maille, kuten Taiwanille. Vaikka Taiwanin puolijohteet ovat toistaiseksi tullivapaita, alan toimijat elävät epävarmuudessa mahdollisista tulevista muutoksista.

Maailman ensimmäisessä MEMS-kompassissa ei ole liikkuvia osia

Ranskalainen teknologiayritys SBG Systems on esitellyt maailman ensimmäisen MEMS-pohjaisen gyrokompassin, joka kykenee määrittämään suunnan ilman GNSS-apua ja täysin ilman liikkuvia osia. Tämä inertianavigoinnin läpimurto avaa uuden luvun tarkassa ja kompaktissa paikannuksessa, erityisesti merenkulun ja robotiikan sovelluksissa.

Cadence demosi eurooppalaisvoimin kehitettyä ajoneuvojen SoC-piiriä

Euroopassa pitäisi vähentää riippuvuutta sekä kiinalaisesta että amerikkalaisesta tekniikasta. Muutaman viikon takaisilla Nürnbergin Embedded World -messuilla nähtiinkin tähän suuntaan kasvavia versoja. Esimerkiksi Cadence ja saksalainen Dream Chip Technologies esittelivät uuden sukupolven älykkään SoC-järjestelmäpiirin ajoneuvosovelluksiin.

LUMI-tekoälytehdas on yksi ensimmäisiä Euroopassa

LUMI-tekoälytehdas avaa uuden luvun eurooppalaisessa tekoälyn kehityksessä yhdistämällä huipputeknologian, asiantuntijuuden ja yhteistyön ainutlaatuiseksi kokonaisuudeksi. Tekoälyhubin fyysiset tilat sijoittuvat Espoon Otaniemeen Aalto-yliopiston yhteyteen, ja laskennan ydin toimii Kajaanissa, missä nykyinen LUMI-supertietokone tarjoaa maailmanluokan suorituskykyä tekoälykehitykselle.

Jyväskylän ylioppilaskylään maailman nopein opiskelijanetti

Kotimainen valokuituyhtiö Lounea toteutti Jyväskylän yliopiston ylioppilaskunnan Soihtu-asuntoihin huippumodernit nettiyhteydet. Opiskelijakylä nousi kerralla maailman kärkeen tarjoamalla asukkailleen poikkeuksellisen nopeat verkkoyhteydet. 

Painetun elektroniikan tutkija TactoTekin teknologiajohtajaksi

Oululaistaustainen elektroniikkayhtiö TactoTek on nimittänyt tekniikan tohtori Pälvi Apilon uudeksi teknologiajohtajakseen. Apilo on ollut osa TactoTekin asiantuntijatiimiä vuodesta 2018 ja toiminut viimeksi yhtiön ennakoinnin ja tutkimuksen johtajana.

Linuxista tulee parempi pelaajille

Linux-kernelin tuore 6.14-päivitys lupaa merkittäviä suorituskykyparannuksia Windows-pelejä pelaaville Linux-käyttäjille. Ytimeen on tuotu parannettu NTsync-ajuri, jonka ansiosta Wine- ja Proton-yhteensopivuuskerrosten kautta ajettavat pelit voivat hyötyä jopa satojen prosenttien teholisästä tietyissä tilanteissa.

Maksupäätteen kosketusnäyttö vaatii vahvan tietoturvan

Kosketusnäyttö on olennainen osa jokaista nykyaikaista maksujärjestelmää ja myyntipisteen POS-päätettä (point of sale terminal). Sen tietoturvaan on kiinnitettävä erityistä huomiota.

Lue lisää...

Tekoäly vaikuttaa lähes joka toiseen työpaikkaan

Tekoäly on nopeasti nousemassa maailman talouksien uudeksi moottoriksi – ja murroksen keskiössä ovat työmarkkinat. YK:n kauppa- ja kehitysjärjestön (UNCTAD) tuoreen Technology and Innovation Report 2025 -julkaisun mukaan jopa 40 prosenttia maailman työpaikoista on alttiina tekoälyn vaikutuksille. Se voi tarkoittaa joko työn automatisointia tai sitä, että työtehtävät muuttuvat perustavalla tavalla.

Lue lisää...

 

Tule tapaamaan meitä tulevissa tapahtumissamme.
R&S-seminaareihin saat kutsukirjeet ja uutiskirjeet suoraan sähköpostiisi, kun rekisteröidyt sivuillamme.
 
 R&S -seminaari: 5G Advanced & Beyond
Oulussa 13.5.2025
Espoossa 14.5.2025
 
R&S -seminaari: Calibration
Tampereella 22.5.2025

Seminaareihin ilmoittautuminen ja tiedustelut:
asiakaspalvelu@rohde&schwarz
 

 

LATEST NEWS

NEW PRODUCTS

 

ETNinsta

THIS SPACE TEMPORARILY LEFT BLANK
 
article