RENESAS RL78-G14 Family SHA hash Function Library

Zavedení

Tento dokument vysvětluje knihovnu SHA Hash Function Library pro rodinu RL78 (dále jen „SHA Libraly“), která závisí na MCU.

SHA Libraly je softwarová knihovna, která zpracovává výpočet HASH pro rodinu RL78. Je také navržen ve specializovaném algoritmu a plně vyladěn pomocí assembleru.

Knihovnu obsaženou v této verzi aplikační poznámky lze kombinovat s RL78/G24 FAA (flexibilní

Application Accelerator) ke zvýšení rychlosti zpracování. Podrobnosti viz 2.3, Jak používat funkce knihovny (v kombinaci s RL78/G24 FAA).

Podrobnosti o funkcích API najdete v Renesas Microcomputer SHA Hash Function Library: User's Manual (R20UW0101).

Cílové zařízení

RL78/G14, RL78/G23, RL78/G24
Při použití této aplikační poznámky s jinými MCU Renesas se doporučuje pečlivé vyhodnocení po provedení úprav, aby odpovídaly alternativnímu MCU.

Struktura produktu

Tento produkt obsahuje filejsou uvedeny v tabulce 1 níže.

Tabulka 1. Produkt SHA Library files 

Jméno Popis
sample program(r20an0211xx0202-rl78-sha)
pracovní prostor
dokument (doc)
angličtina (en)
r20uw0101ej0201-sha.pdf Uživatelský manuál
r20an0211ej0202-rl78-sha.pdf Úvodní příručka (tento dokument)
japonština (ja)
r20uw0101jj0201-sha.pdf Uživatelský manuál
r20an0211jj0202-rl78-sha.pdf Úvodní příručka
libsrc Knihovní zdroj
sha Knihovna SHA
src Zdroj knihovny SHA
sha1if.c Definice funkce SHA-1 API
sha256if.c Definice funkce SHA-256 API
sha384if.c Definice funkce SHA-384 API

(Nepodporováno RL78)

shaif.h Základní část funkce API
sha1.c Základní část výpočtu SHA-1
sha256.c Základní část výpočtu SHA-256
sha512.c Základní část výpočtu SHA-384 / SHA-512 (Nepodporováno RL78)
r_sha_version.c Verze SHA-1/SHA-256 file
zahrnout Složka záhlaví knihovny SHA
r_sha.h Rev.2.02 záhlaví file
r_mw_version.h Záhlaví dat verze file
r_stdint.h Záhlaví Typedef file
CS+ Složka projektu CS+
sha_rl78_sim_sample Sample projekt pro RL78/G23
src Zdrojová složka
hlavní.c Sample kód
hlavní.h Samphlavička kódu file
libsrc Odkaz na libsrc
smc_gen Automaticky generovaná složka inteligentního konfigurátoru
generál Společná záhlaví file / zdroj file skladovací složka
r_bsp Složka úložiště definice registru inicializačního kódu
r_config Složka úložiště hlavičky konfigurace inicializace ovladače
sha_rl78_sample_FAA Sample projekt pro RL78/G24 FAA
src Zdrojová složka
hlavní.c Sample kód
hlavní.h Samphlavička kódu file
libsrc Odkaz na libsrc
smc_gen Automaticky generovaná složka inteligentního konfigurátoru
Config_FAA Zdroj související s FAA file skladovací složka
generál Společná záhlaví file / zdroj file skladovací složka
r_bsp Složka úložiště definice registru inicializačního kódu
r_config Složka úložiště hlavičky konfigurace inicializace ovladače
r_pincfg Složka úložiště záhlaví pro nastavení symbolického názvu pro porty
e2 studio Složka projektu e2 studio
CCRL Sample projekt pro CCRL
sha_rl78_sim_sample

Níže vynecháno.

Sample projekt pro RL78/G23

Níže vynecháno.

sha_rl78_sample_FAA

Níže vynecháno.

Sample projekt pro RL78/G24 FAA

Níže vynecháno.

LLVM Sample projekt pro LLVM
sha_rl78_sim_sample

Níže vynecháno.

Sample projekt pro RL78/G23

Níže vynecháno.

IAR Složka projektu IAR
sha_rl78_sim_sample

Níže vynecháno.

Sample projekt pro RL78/G23

Níže vynecháno.

Specifikace produktu

Funkce API

Knihovna SHA pro RL78 podporuje následující funkce.

Tabulka 2. Funkce rozhraní API knihovny SHA

API Obrys
R_Sha1_HashDigestNote Vygenerujte SHA-1 hash digest
R_Sha256_HashDigest Vygenerujte SHA-256 hash digest

Poznámka: V kombinaci s RL78/G24 FAA není tato funkce podporována.

API File
R_Sha1_HashDigest sha1if.c, sha1.c, r_sha_version.c
R_Sha256_HashDigest sha256if.c, sha256.c, r_sha_version.c

Jak používat funkce knihovny

Při použití funkce knihovny je nutné zadat file sestavit následovně podle API, které se má použít. Při kombinaci s RL78/G24 FAA viz 2.3, Jak používat funkce knihovny (při kombinaci s RL78/G24 FAA).

Tabulka 3. File být postaven

API File
R_Sha1_HashDigest sha1if.c, sha1.c, r_sha_version.c
R_Sha256_HashDigest sha256if.c, sha256.c, r_sha_version.c

Jak používat funkce knihovny (při kombinaci s RL78/G24 FAA)

FAA (The Flexible Application Accelerator) je akcelerátor aplikací využívající harvardskou architekturu vyvinutou společností Renesas Electronics Corporation. Použití FAA pro zpracování operace hash SHA zvyšuje rychlost zpracování poznámky knihovny SHA.

Poznámka: V kombinaci s RL78/G24 FAA je podporován pouze SHA-256.
Poznámka: V kombinaci s RL78/G24 FAA je podporován pouze kompilátor CC-RL.

V kombinaci s FAA vygenerujte kód pro zpracování hašovací operace SHA pro FAA v konfigurátoru Smart. Zkombinujte vygenerovaný kód s kódem ve složce libsrc, která je součástí tohoto balíčku knihovny. Kromě kódu knihovny FAA SHA zadejte jako cíl sestavení kód v tabulce 4 níže.

Tabulka 4. File k sestavení v kombinaci s RL78/G24 FAA

API File
R_Sha256_HashDigest sha256if.c, r_sha_version.c

Jak vygenerovat kód

Knihovna FAA SHA generuje kód pomocí inteligentního konfigurátoru

Další informace o ovládání Smart Configurator naleznete v následujícím dokumentu.

  • RL78 Smart Configurator Uživatelská příručka: e² studio (R20AN0579)
  • RL78 Smart Configurator Uživatelská příručka: CS+ (R20AN0580)
  1. Přidejte komponentu Flexible Application Accelerator (dále označovanou jako komponenta FAA).
    Znakový řetězec zadaný pro Configuration name: při přidávání komponenty se projeví v kódových názvech generovaných Smart Configurator. Počáteční hodnota názvu konfigurace je Config_FAA.

  2. Stáhněte si knihovnu FAA SHA.
    Kliknutím na tlačítko Aktualizovat moduly FAA zobrazíte obrazovku stahování modulů FAA a pro stažení vyberte Knihovnu FAA SHA.
  3. Chcete-li provést generování kódu, vyberte ve funkci SHA256. Kód je generován v \src\smc_gen\Config_FAA. Podrobnosti o vygenerovaném kódu viz 2.3.3, Podrobnosti vygenerovaného kódu.

Nastavení sestavení

Po vygenerování kódu pomocí Smart Configurator proveďte před sestavením následující nastavení sestavení.

  1. Přidejte files v tabulce 4 k cíli sestavení.
  2. V definici makra preprocesoru kompilátoru zadejte R_CONFIG_FAA_SHA256.

Podrobnosti vygenerovaného kódu

Následuje podrobný popis kódu generovaného Smart Configurator.

Tabulka 5. Podrobnosti generovaného kódu

FilePoznámka1 Vysvětlení
„XXX“_common.c FAA společná funkce C zdroj file
„XXX“_common.h Hlavička společné funkce FAA file
„XXX“_common.inc iodefine záhlaví file pro FAA
„XXX“_sha256.c SHA-256 výpočet C zdroj file pro FAA
„XXX“_sha256.h Záhlaví výpočtu SHA-256 file pro FAA
„XXX“_src.dsp SHA-256 kalkulační assembler file pro FAA

Poznámka: 1. „XXX“ v názvu funkce představuje název konfigurace. Název konfigurace je specifikován v Smart Configurator při přidávání komponenty FAA. Podrobnosti viz 2.3.1, Jak vygenerovat kód.

Kód chyby

V knihovně FAA SHA je k vrácené hodnotě funkce R_Sha256_HashDigest přidán následující kód chyby.

Podrobnosti o funkcích API najdete v Renesas Microcomputer SHA Hash Function Library: User's Manual (R20UW0101).

Tabulka 6. Kód chyby

Symbol Hodnota Vysvětlení
R_SHA_ERROR_FAA_ALREADY_RUNNING -4 Funkce byla ukončena bez provedení operace hash SHA, protože procesor FAA již běžel.

Poznámky

  • Následující specifikace maker nelze použít s RL78. __COMPILE_EMPHASIS_SPEED__

CC-RL

Vývojové prostředí

Použijte prosím stejnou nebo novější verzi toolchainu uvedeného níže:

  • Integrované vývojové prostředí:
  • CS+ pro CC V8.05.00
  • e2 studio 2021-04
  • C kompilátor:
  • CC-RL V1.09.00

Velikost a výkon ROM / RAM / zásobníku

Pro referenci jsou popsány různé velikosti a výkon při sestavování s následujícími možnostmi. Možnosti kompilátoru
-cpu=S3 -memory_model=medium –Výchozí možnosti odkazu
-NEOPtimalizujte

Tabulka 7. Velikost ROM, RAM 

API Velikost ROM [bajt] Velikost RAM [bajt]
R_Sha1_HashDigest 1814 0
R_Sha256_HashDigest 3033 0

Tabulka 8. Velikost zásobníku 

API velikost zásobníku [bajt]
R_Sha1_HashDigest 174
R_Sha256_HashDigest 96

Tabulka 9. Výkon 

délka vstupní zprávy [bajt] SHA-1 [us] SHA-256 [us]
0 800 1,200
64 1,500 2,300
128 2,200 3,400
192 2,900 4,600
256 3,600 5,700

Poznámka: Vstupní zpráva je 1 blok se zpracováním výplně.

CC-RL (v kombinaci s RL78/G24 FAA)

Vývojové prostředí

Použijte prosím stejnou nebo novější verzi toolchainu uvedeného níže:

  • Integrované vývojové prostředí:
  • CS+ pro CC V8.10.00
  • e2 studio 2023-07
  • C kompilátor:
  • CC-RL V1.12.01
  • DSP assembler:
  • FAA Assembler V1.04.02

ROM / RAM / FAACODE / FAADATA / Velikost a výkon zásobníku

Pro referenci jsou popsány různé velikosti a výkon při sestavování s následujícími možnostmi. Možnosti kompilátoru

  • cpu=S3 -memory_model=medium –Výchozí možnosti odkazu
  • NOOP optimalizovat

Tabulka 10. ROM, RAM, FAACODE, FAADATA Velikost

API Velikost ROM [bajt] Velikost RAM [bajt] FAACODE [bajt] FAADATA [bajt]
R_Sha256_HashDigest 1073 0 684 524

Tabulka 11. Velikost zásobníku

API velikost zásobníku [bajt]
R_Sha256_HashDigest 46

Tabulka 12. Výkon

systémové hodiny = 32 MHz

délka vstupní zprávy [bajt] SHA-256 [us]
0 6,00
64 1,100
128 1,600
192 2,000
256 2,500

Integrovaný pracovní stůl IAR

Vývojové prostředí

Použijte prosím stejnou nebo novější verzi toolchainu uvedeného níže:

  • Integrované vývojové prostředí:
    IAR Embedded Workbench pro Renesas RL78 verze 4.21.1
  • C kompilátor:
    Kompilátor IAR C/C++ pro Renesas RL78: 4.20.1.2260

Velikost a výkon ROM / RAM / zásobníku

Pro referenci jsou popsány různé velikosti a výkon při sestavování s následujícími možnostmi.

Možnosti kompilátoru
–core=S3 –code_model=daleko –data_model=near –near_const_location=rom0 -e -Oh –calling_convention=v2

Tabulka 13. Velikost ROM, RAM

knihovna file jméno Velikost ROM [bajt] Velikost RAM [bajt]
R_Sha1_HashDigest 2,009 0
R_Sha256_HashDigest 3,283 0

Tabulka 14. Velikost zásobníku

API velikost zásobníku [bajt]
R_Sha1_HashDigest 184
R_Sha256_HashDigest 138

Tabulka 15. Výkon

délka vstupní zprávy [bajt] SHA-1 [us] SHA-256 [us]
0 2,500 5,300
64 5,000 10,600
128 7,300 15,800
192 9,700 20,900
256 12,100 26,100

Poznámka: Vstupní zpráva je 1 blok se zpracováním výplně.

LLVM

Vývojové prostředí

Použijte prosím stejnou nebo novější verzi toolchainu uvedeného níže:

• Integrované vývojové prostředí:
e2 studio 2022-01
• C kompilátor:
LLVM pro Renesas RL78 10.0.0.202203

ROM / RAM / možnost kompilátoru / výkon

Pro referenci jsou popsány různé velikosti a výkon při sestavování s následujícími možnostmi.
Možnosti kompilátoru
Typ CPU: S3 jádro
Úroveň optimalizace: Optimalizovat velikost (-Os)

Tabulka 16. Velikost ROM, RAM

knihovna file jméno Velikost ROM [bajt] Velikost RAM [bajt]
R_Sha1_HashDigest 2,731 0
R_Sha256_HashDigest 4,312 0

Tabulka 17. Velikost zásobníku

API velikost zásobníku [bajt]
R_Sha1_HashDigest 178
R_Sha256_HashDigest 104

Tabulka 18. Výkon

délka vstupní zprávy [bajt] SHA-1 [us] SHA-256 [us]
0 1,900 3,000
64 3,700 5,800
128 5,500 8,700
192 7,300 11,500
256 9,100 14,300

Poznámka: Vstupní zpráva je 1 blok se zpracováním výplně.

Historie revizí

Popis
Rev. Datum Strana Shrnutí
1.00 16. října 2012 Vydáno první vydání
1.01 30. září 2014 Vylepšený dokument.
Opraven problém, kdy vstupní ukazatel je lichá adresa.
Přidána podpora pro malý model a velký model.
1.02 01. dubna 2015 Podporovaný IAR Embedded Workbench.
1.03 01. července 2016 Podporováno CC-RL.
Podporovaný IAR Embedded Workbench 7.4 (v2.21.1).
2.00 21. dubna 2021 Změnil se formulář pro poskytování knihovny z formátu Lib na zdroj C
2.01 30. června 2022 Podporováno LLVM.
2.02 01. srpna 2023 Přidána knihovna pro RL78/G24 FAA.

Obecná bezpečnostní opatření při manipulaci s mikroprocesorovými jednotkami a produkty mikrořadičů

Následující poznámky k použití platí pro všechny produkty mikroprocesorových jednotek a mikrořadičů od společnosti Renesas. Podrobné poznámky k použití produktů, na které se vztahuje tento dokument, naleznete v příslušných částech dokumentu a také v technických aktualizacích, které byly pro produkty vydány.

  1. Opatření proti elektrostatickému výboji (ESD)
    Silné elektrické pole, když je vystaveno zařízení CMOS, může způsobit destrukci hradlového oxidu a v konečném důsledku zhoršit funkci zařízení. Je třeba podniknout kroky k co největšímu zastavení tvorby statické elektřiny a jejímu rychlému rozptýlení, když k ní dojde. Kontrola prostředí musí být přiměřená. Když je suchý, měl by se použít zvlhčovač. To se doporučuje, aby se zabránilo použití izolátorů, které mohou snadno vytvářet statickou elektřinu. Polovodičová zařízení musí být skladována a přepravována v antistatickém obalu, statickém stínícím vaku nebo vodivém materiálu. Všechny testovací a měřicí nástroje včetně pracovních stolů a podlah musí být uzemněny. Obsluha musí být také uzemněna pomocí řemínku na zápěstí. Polovodičových součástek se nesmí dotýkat holýma rukama. Podobná opatření musí být přijata pro desky plošných spojů s namontovanými polovodičovými zařízeními.
  2. Zpracování při zapnutí
    Stav produktu není definován v době, kdy je dodáváno napájení. Stavy vnitřních obvodů v LSI jsou neurčité a stavy nastavení registrů a pinů jsou nedefinované v době napájení. V hotovém výrobku, kde je resetovací signál přiveden na externí resetovací kolík, nejsou stavy kolíků zaručeny od okamžiku, kdy je připojeno napájení, až do dokončení procesu resetování. Podobným způsobem nejsou stavy kolíků v produktu, který je resetován funkcí resetování při zapnutí na čipu, zaručeny od okamžiku, kdy je napájení dodáváno, až do okamžiku, kdy napájení dosáhne úrovně, při které je resetování specifikováno.
  3. Vstup signálu při vypnutém stavu
    Pokud je zařízení vypnuté, nevkládejte signály ani napájecí zdroj I/O. Injekce proudu, která je výsledkem vstupu takového signálu nebo I/O napájecího zdroje, může způsobit poruchu a abnormální proud, který v tuto chvíli prochází zařízením, může způsobit degradaci vnitřních prvků. Postupujte podle pokynů pro vstupní signál ve vypnutém stavu, jak je popsáno v dokumentaci k produktu.
  4. Manipulace s nepoužitými kolíky
    S nepoužitými kolíky zacházejte v souladu s pokyny uvedenými v návodu k manipulaci s nepoužitými kolíky. Vstupní kolíky produktů CMOS jsou obecně ve stavu s vysokou impedancí. Při provozu s nepoužitým kolíkem ve stavu otevřeného obvodu se v blízkosti LSI indukuje zvláštní elektromagnetický šum, interně protéká související průrazný proud a dochází k poruchám v důsledku nesprávného rozpoznání stavu kolíku jako vstupního signálu. stát možným.
  5. Hodinové signály
    Po použití resetu uvolněte resetovací linku až poté, co se signál provozních hodin ustálí. Při přepínání hodinového signálu během provádění programu počkejte, až se cílový hodinový signál stabilizuje. Když je hodinový signál generován externím rezonátorem nebo externím oscilátorem během resetu, zajistěte, aby resetovací linka byla uvolněna až po úplné stabilizaci hodinového signálu. Navíc při přepínání na hodinový signál vytvářený externím rezonátorem nebo externím oscilátorem během provádění programu počkejte, dokud nebude cílový hodinový signál stabilní.
  6. svtage aplikační průběh na vstupním kolíku
    Zkreslení tvaru vlny v důsledku vstupního šumu nebo odražené vlny může způsobit poruchu. Pokud vstup zařízení CMOS zůstane v oblasti mezi VIL (Max.) a VIH (Min.) kvůli šumu, např.ample, může dojít k poruše zařízení. Dbejte na to, aby se do zařízení nedostalo chvění, když je vstupní úroveň pevná, a také v přechodném období, kdy vstupní úroveň prochází oblastí mezi VIL (Max.) a VIH (Min.).
  7. Zákaz přístupu na vyhrazené adresy
    Přístup na vyhrazené adresy je zakázán. Rezervované adresy jsou poskytovány pro případné budoucí rozšíření funkcí. Na tyto adresy nepřistupujte, protože není zaručena správná funkce LSI.
  8. Rozdíly mezi produkty
    Před přechodem z jednoho produktu na druhý, napřample k produktu s jiným číslem dílu, potvrďte, že změna nepovede k problémům.
    Charakteristiky mikroprocesorové jednotky nebo produktů mikrořadičové jednotky ve stejné skupině, ale s jiným číslem dílu, se mohou lišit z hlediska kapacity vnitřní paměti, vzoru rozložení a dalších faktorů, které mohou ovlivnit rozsahy elektrických charakteristik, jako jsou charakteristické hodnoty, provozní rezervy, odolnost vůči šumu a množství vyzařovaného hluku. Při přechodu na produkt s jiným číslem dílu implementujte test hodnocení systému pro daný produkt.

Oznámení

  1. Popisy obvodů, softwaru a další související informace v tomto dokumentu slouží pouze pro ilustraci provozu polovodičových produktů a aplikací např.amples. Jste plně odpovědní za začlenění nebo jakékoli jiné použití obvodů, softwaru a informací při návrhu vašeho produktu nebo systému. Společnost Renesas Electronics se zříká jakékoli odpovědnosti za jakékoli ztráty a škody vzniklé vám nebo třetím stranám v důsledku použití těchto obvodů, softwaru nebo informací.
  2. Společnost Renesas Electronics se tímto výslovně zříká jakýchkoli záruk a odpovědnosti za porušení nebo jakékoli jiné nároky týkající se patentů, autorských práv nebo jiných práv duševního vlastnictví třetích stran ze strany nebo vyplývající z používání produktů společnosti Renesas Electronics nebo technických informací popsaných v tomto dokumentu, včetně neomezuje se na produktová data, výkresy, grafy, programy, algoritmy a aplikace, napřamples.
  3. Žádná licence, výslovná, předpokládaná ani jiná, není udělena na základě žádných patentů, autorských práv nebo jiných práv duševního vlastnictví společnosti Renesas Electronics nebo jiných.
  4. Jste odpovědní za určení, jaké licence jsou vyžadovány od jakýchkoli třetích stran, a za získání těchto licencí pro zákonný dovoz, vývoz, výrobu, prodej, použití, distribuci nebo jinou likvidaci jakýchkoli produktů obsahujících produkty Renesas Electronics, je-li to požadováno.
  5. Nesmíte měnit, upravovat, kopírovat ani zpětně analyzovat jakýkoli produkt Renesas Electronics, ať už jako celek nebo jeho část. Společnost Renesas Electronics se zříká jakékoli odpovědnosti za jakékoli ztráty nebo škody vzniklé vám nebo třetím stranám v důsledku takových změn, úprav, kopírování nebo zpětného inženýrství.
  6. Produkty Renesas Electronics jsou klasifikovány podle následujících dvou stupňů kvality: „Standardní“ a „Vysoká kvalita“. Zamýšlené aplikace pro každý produkt Renesas Electronics závisí na stupni kvality produktu, jak je uvedeno níže. „Standardní“: Počítače; kancelářská technika; komunikační zařízení; zkušební a měřicí zařízení; Audio a vizuální zařízení; domácí elektronická zařízení; strojové nástroje; osobní elektronické vybavení; průmyslové roboty; atd. „Vysoká kvalita“: Dopravní zařízení (automobily, vlaky, lodě atd.); řízení dopravy (semafory); rozsáhlá komunikační zařízení; systémy finančních terminálů ke; bezpečnostní kontrolní zařízení; atd. Pokud není v datovém listu společnosti Renesas Electronics nebo jiném dokumentu společnosti Renesas Electronics výslovně označeno jako produkt s vysokou spolehlivostí nebo produkt pro drsná prostředí, produkty Renesas Electronics nejsou určeny ani schváleny pro použití v produktech nebo systémech, které mohou představovat přímé ohrožení člověka. zranění na životě nebo na těle (umělá zařízení nebo systémy na podporu života; chirurgické implantáty atd.) nebo mohou způsobit vážné škody na majetku (vesmírný systém; podmořské opakovače; řídicí systémy jaderné energie; řídicí systémy letadel; klíčové rostlinné systémy; vojenské vybavení atd. ). Společnost Renesas Electronics se zříká jakékoli odpovědnosti za jakékoli škody nebo ztráty, které vám nebo jakýmkoli třetím stranám vzniknou v důsledku použití jakéhokoli produktu Renesas Electronics, který není v souladu s jakýmkoli datovým listem společnosti Renesas Electronics, uživatelskou příručkou nebo jiným dokumentem společnosti Renesas Electronics.
  7. Žádný polovodičový produkt není absolutně bezpečný. Bez ohledu na jakákoli bezpečnostní opatření nebo funkce, které mohou být implementovány v hardwarových nebo softwarových produktech Renesas Electronics, společnost Renesas Electronics nenese absolutně žádnou odpovědnost vyplývající z jakékoli zranitelnosti nebo porušení zabezpečení, včetně, ale bez omezení, jakéhokoli neoprávněného přístupu k produktu Renesas Electronics nebo jeho použití. nebo systém, který používá produkt Renesas Electronics. RENESAS ELECTRONICS NEZARUČUJE ANI NEZARUČUJE, ŽE VÝROBKY RENESAS ELECTRONICS NEBO JAKÉKOLI SYSTÉMY VYTVOŘENÉ POMOCÍ VÝROBKŮ RENESAS ELECTRONICS BUDOU NEZRANITELNÉ NEBO BEZ KOUPCE, ÚTOKU, VIRŮ, RUŠENÍ, RUŠENÍ, OSTATNÍ, H ). RENESAS ELECTRONICS SE ZŘÍKÁ JAKÉKOLI ODPOVĚDNOSTI NEBO ODPOVĚDNOSTI VYPLÝVAJÍCÍ Z JAKÝCHKOLI PROBLÉMŮ SE ZRANITELNOSTÍ NEBO S NÍ SOUVISEJÍCÍ. DÁLE V ROZSAHU POVOLENÉM PŘÍSLUŠNÝM ZÁKONEM SE RENESAS ELECTRONICS ZŘÍKÁ JAKÉKOLIV ZÁRUKY, VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ, S OHLEDEM NA TENTO DOKUMENT A JAKÉKOLI SOUVISEJÍCÍ NEBO DOPROVODNÉ SOFTWARE TÝKAJÍCÍ SE OBSAHUJÍCÍCH WARNING NEBO OMEZENÍ HARDWARDU KONKRÉTNÍ ÚČEL.
  8. Při používání produktů Renesas Electronics se řiďte nejnovějšími informacemi o produktech (datové listy, uživatelské příručky, poznámky k aplikaci, „Všeobecné poznámky pro manipulaci a používání polovodičových zařízení“ v příručce spolehlivosti atd.) a zajistěte, aby podmínky použití byly v rozmezí specifikované společností Renesas Electronics s ohledem na maximální jmenovité hodnoty, provozní napájecí zdroj objtagRozsah, charakteristiky rozptylu tepla, instalace atd. Společnost Renesas Electronics se zříká jakékoli odpovědnosti za jakékoli poruchy, selhání nebo nehodu vyplývající z použití produktů Renesas Electronics mimo tyto specifikované rozsahy.
  9. Přestože se společnost Renesas Electronics snaží zlepšit kvalitu a spolehlivost výrobků Renesas Electronics, polovodičové výrobky mají specifické vlastnosti, jako je výskyt selhání při určité rychlosti a poruchy za určitých podmínek použití. Pokud nejsou v datovém listu společnosti Renesas Electronics nebo jiném dokumentu společnosti Renesas Electronics označeny jako produkt s vysokou spolehlivostí nebo produkt pro drsná prostředí, produkty Renesas Electronics nepodléhají návrhu odolnosti vůči záření. Jste odpovědní za implementaci bezpečnostních opatření k ochraně před možností tělesného zranění, zranění nebo škod způsobených požárem a/nebo nebezpečím pro veřejnost v případě selhání nebo nesprávné funkce produktů Renesas Electronics, jako je bezpečnostní design hardwaru a software, mimo jiné včetně redundance, protipožární ochrany a prevence poruch, vhodného ošetření proti stárnutí nebo jakýchkoli jiných vhodných opatření. Protože hodnocení samotného softwaru mikropočítače je velmi obtížné a nepraktické, odpovídáte za hodnocení bezpečnosti finálních produktů nebo systémů, které vyrábíte.
  10. Obraťte se prosím na prodejní kancelář Renesas Electronics pro podrobnosti o záležitostech životního prostředí, jako je ekologická kompatibilita každého produktu Renesas Electronics. Jste odpovědní za pečlivé a dostatečné prošetření příslušných zákonů a předpisů, které regulují začlenění nebo použití kontrolovaných látek, včetně, bez omezení, směrnice EU RoHS a používání produktů Renesas Electronics v souladu se všemi těmito platnými zákony a předpisy. Společnost Renesas Electronics se zříká jakékoli odpovědnosti za škody nebo ztráty, ke kterým dojde v důsledku vašeho nedodržení platných zákonů a předpisů.
  11. Produkty a technologie Renesas Electronics nesmějí být používány ani začleňovány do žádných produktů nebo systémů, jejichž výroba, použití nebo prodej je zakázán podle jakýchkoli platných domácích nebo zahraničních zákonů nebo předpisů. Jste povinni dodržovat všechny platné zákony a předpisy o kontrole exportu vyhlášené a spravované vládami zemí, které prosazují jurisdikci nad stranami nebo transakcemi.
  12. Je odpovědností kupujícího nebo distributora produktů Renesas Electronics nebo jakékoli jiné strany, která distribuuje, likviduje nebo jinak prodává nebo převádí produkt na třetí stranu, aby tuto třetí stranu předem informovali o obsahu a podmínkách stanovených v tomto dokumentu.
  13. Bez předchozího písemného souhlasu společnosti Renesas Electronics nesmí být tento dokument přetištěn, reprodukován nebo duplikován v jakékoli formě, vcelku ani po částech.
  14. Máte-li jakékoli dotazy týkající se informací obsažených v tomto dokumentu nebo produktů Renesas Electronics, kontaktujte prosím prodejní kancelář Renesas Electronics.

(Poznámka 1) „Renesas Electronics“, jak je používáno v tomto dokumentu, znamená Renesas Electronics Corporation a zahrnuje také její přímo nebo nepřímo ovládané dceřiné společnosti.

(Poznámka 2) „Produkt(y) Renesas Electronics“ znamená jakýkoli produkt vyvinutý nebo vyrobený společností Renesas Electronics nebo pro ni.

Ústředí společnosti

TOYOSU FORESIA, 3-2-24 Toyosu,
Koto-ku, Tokio 135-0061, Japonsko
www.renesas.com

ochranné známky

Renesas a logo Renesas jsou ochranné známky společnosti Renesas Electronics Corporation. Všechny ochranné známky a registrované ochranné známky jsou majetkem příslušných vlastníků.

Kontaktní informace

Další informace o produktu, technologii, nejaktuálnější verzi dokumentu nebo nejbližší obchodní kanceláři návštěva: www.renesas.com/contact/.

Dokumenty / zdroje

RENESAS RL78-G14 Family SHA hash Function Library [pdf] Instalační průvodce
RL78-G14, RL78-G23, RL78-G14 Family SHA Hash Function Library, Family SHA Hash Function Library, Hash Function Library, Function Library, RL78-G24

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *