RENESAS RL78-G14 Family SHA Hash Function Library
Introduzione
Stu documentu spiega a Biblioteca di Funzioni SHA Hash per a Famiglia RL78 (da quì in seguitu "SHA Libraly") chì dipende da MCU.
U SHA Libraly hè a biblioteca di software chì processa u calculu HASH per a famiglia RL78. Hè ancu cuncepitu in un algoritmu dedicatu è cumpletamente sintonizatu da a lingua di assemblea.
A biblioteca inclusa in questa versione di a nota di l'applicazione pò esse cumminata cù RL78/G24 FAA (Flexible
Application Accelerator) per migliurà a velocità di trasfurmazioni. Per i dettagli, riferite à 2.3, Cumu utilizà e funzioni di a biblioteca (Quandu hè cumminatu cù RL78/G24 FAA).
Per i dettagli di e funzioni API, riferite à Renesas Microcomputer SHA Hash Function Library: User's Manual (R20UW0101).
Dispositivu di destinazione
RL78/G14, RL78/G23, RL78/G24
Quandu aduprate sta nota di l'applicazione cù altri MCU Renesas, una valutazione attenta hè cunsigliatu dopu avè fattu mudificazioni per cunfurmà cù u MCU alternativu.
Struttura di u pruduttu
This product contains the files elencati in a Tabella 1 sottu.
Table 1. Pruduttu SHA Library files
Nome | Descrizzione | |||||||
sampu prugramma (r20an0211xx0202-rl78-sha) | ||||||||
spaziu di travagliu | ||||||||
document (doc) | ||||||||
inglese (fr) | ||||||||
r20uw0101ej0201-sha.pdf | Manuale d'usu | |||||||
r20an0211ej0202-rl78-sha.pdf | Guida introduttiva (stu documentu) | |||||||
Giapponese (ja) | ||||||||
r20uw0101jj0201-sha.pdf | Manuale d'usu | |||||||
r20an0211jj0202-rl78-sha.pdf | Guida introduttiva | |||||||
libsrc | Fonte di a biblioteca | |||||||
sha | Biblioteca SHA | |||||||
src | Fonte di a biblioteca SHA | |||||||
sha1if.c | Definizione di a funzione API SHA-1 | |||||||
sha256if.c | Definizione di a funzione API SHA-256 | |||||||
sha384if.c | Definizione di a funzione API SHA-384
(Micca supportatu da RL78) |
|||||||
shaif.h | Parte core di a funzione API | |||||||
sha1.c | Parte core di u calculu SHA-1 | |||||||
sha256.c | Parte core di u calculu SHA-256 | |||||||
sha512.c | Parte core di u calculu SHA-384 / SHA-512 (micca supportatu da RL78) | |||||||
r_sha_version.c | Versione SHA-1/SHA-256 file | |||||||
include | U cartulare di l'intestazione di a biblioteca SHA | |||||||
r_sha.h | Rev.2.02 header file | |||||||
r_mw_version.h | Intestazione di dati di versione file | |||||||
r_stdint.h | Typedef header file | |||||||
CS+ | CS+ cartulare di prughjettu | |||||||
sha_rl78_sim_sample | Sampu prughjettu per RL78/G23 | |||||||
src | Cartulare fonte | |||||||
principale.c | Sampu codice | |||||||
principale.h | Sampl'intestazione di u codice file | |||||||
libsrc | Link à libsrc | |||||||
smc_gen | Cartulare generatu automaticamente di cunfiguratore intelligente | |||||||
generale | Intestazione cumuna file / fonte file cartulare di almacenamento | |||||||
r_bsp | U codice di inizializazione registru di definizione di u cartulare di almacenamento | |||||||
r_config | Cartulare di almacenamiento di l'intestazione di cunfigurazione di l'inizializazione di u driver | |||||||
sha_rl78_sample_FAA | Sampu prughjettu per RL78/G24 FAA | |||||||
src | Cartulare fonte | |||||||
principale.c | Sampu codice | |||||||
principale.h | Sampl'intestazione di u codice file | |||||||
libsrc | Link à libsrc |
smc_gen | Cartulare generatu automaticamente di cunfiguratore intelligente | ||||||
Config_FAA | Fonte ligata à a FAA file cartulare di almacenamento | ||||||
generale | Intestazione cumuna file / fonte file cartulare di almacenamento | ||||||
r_bsp | U codice di inizializazione registru di definizione di u cartulare di almacenamento | ||||||
r_config | Cartulare di almacenamiento di l'intestazione di cunfigurazione di l'inizializazione di u driver | ||||||
r_pincfg | U cartulare di almacenamentu di l'intestazione di u nome simbolicu per i porti | ||||||
studio e2 | cartulare di prughjettu di u studio e2 | ||||||
CCRL | Sampu prughjettu per CCRL | ||||||
sha_rl78_sim_sample
Sottu omessi. |
Sampu prughjettu per RL78/G23
Sottu omessi. |
||||||
sha_rl78_sample_FAA
Sottu omessi. |
Sampu prughjettu per RL78/G24 FAA
Sottu omessi. |
||||||
LLVM | Sampu prughjettu per LLVM | ||||||
sha_rl78_sim_sample
Sottu omessi. |
Sampu prughjettu per RL78/G23
Sottu omessi. |
||||||
IAR | cartulare di prughjettu IAR | ||||||
sha_rl78_sim_sample
Sottu omessi. |
Sampu prughjettu per RL78/G23
Sottu omessi. |
Specificazioni di u produttu
Funzione API
A biblioteca SHA per u RL78 supporta e seguenti funzioni.
Table 2. Funzioni API di a Biblioteca SHA
API | Contornu |
R_Sha1_HashDigestNote | Generate un hash digest SHA-1 |
R_Sha256_HashDigest | Generate un hash digest SHA-256 |
Nota: Quandu cumminata cù RL78/G24 FAA, sta funzione ùn hè micca supportata.
API | File |
R_Sha1_HashDigest | sha1if.c, sha1.c, r_sha_version.c |
R_Sha256_HashDigest | sha256if.c, sha256.c, r_sha_version.c |
Cumu aduprà e funzioni di a biblioteca
Quandu si usa a funzione di a biblioteca, hè necessariu di specificà a funzione file per esse custruitu cum'è seguitu secondu l'API per esse usatu. Quandu hè cumminatu cù RL78/G24 FAA, riferite à 2.3, Cumu utilizà e funzioni di a biblioteca (Quandu hè cumminatu cù RL78/G24 FAA).
Tabella 3. File per esse custruitu
API | File |
R_Sha1_HashDigest | sha1if.c, sha1.c, r_sha_version.c |
R_Sha256_HashDigest | sha256if.c, sha256.c, r_sha_version.c |
Cumu utilizà e funzioni di biblioteca (Quandu hè cumminatu cù RL78/G24 FAA)
FAA (The Flexible Application Accelerator) hè un acceleratore di applicazioni chì impiega una architettura di Harvard sviluppata da Renesas Electronics Corporation. Utilizà a FAA per u processu di l'operazione SHA hash aumenta a velocità di trasfurmazioni di a Nota di a Biblioteca SHA.
Nota: Quandu hè cumminatu cù RL78 / G24 FAA, solu SHA-256 hè supportatu.
Nota: Quandu hè cumminatu cù RL78 / G24 FAA, solu u compilatore CC-RL hè supportatu.
Quandu hè cumminatu cù FAA, generà codice per l'operazione SHA hash per FAA in u cunfiguratore Smart. Unisce u codice generatu cù u codice in u cartulare libsrc inclusu in stu pacchettu di biblioteca. In più di u codice FAA SHA Library, specificate u codice in a Tabella 4 sottu cum'è u destinazione di custruzzione.
Tabella 4. File per esse custruitu quandu cumminatu cù RL78/G24 FAA
API | File |
R_Sha256_HashDigest | sha256if.c, r_sha_version.c |
Cumu generà codice
FAA SHA Library genera codice cù u configuratore Smart
Per più infurmazione nantu à cumu fà u funziunamentu di u Smart Configurator, fate cunsultà u documentu chì seguita.
- RL78 Smart Configurator User's Guide: e² studio (R20AN0579)
- RL78 Smart Configurator Guida di l'Usuariu: CS+ (R20AN0580)
- Aghjunghjite u cumpunente di l'Acceleratore di l'Applicazione Flessibile (riferitu quì sottu cum'è cumpunente FAA).
A catena di caratteri specificata per u nome di cunfigurazione: quandu aghjunghje u cumpunente serà riflessu in i nomi di codice generati da u Smart Configurator. U valore iniziale di u nome di cunfigurazione hè Config_FAA.
- Scaricate a biblioteca FAA SHA.
Cliccate u buttone Aggiorna i moduli FAA per vede a pantalla di scaricamentu di i moduli FAA è selezziunate FAA SHA Library per scaricà. - Selezziunate SHA256 in a funzione per fà a generazione di codice. U codice hè generatu in \src\smc_gen\Config_FAA. Per i dettagli nantu à u codice generatu, riferite à 2.3.3, Detaglii di u codice generatu.
Custruisce Settings
Dopu avè generatu codice cù u Smart Configurator, eseguite i seguenti paràmetri di custruzzione prima di custruisce.
- Aghjunghjite u files in a Tabella 4 à a destinazione di creazione.
- Specificate R_CONFIG_FAA_SHA256 in a macro definizione di u preprocessore di u compilatore.
Dettagli di codice generatu
A seguita hè una descrizzione dettagliata di u codice generatu da u Smart Configurator.
Table 5. Generated Code Details
FileNota 1 | Spiegazione |
"XXX"_common.c | FAA funzione cumuna fonte C file |
"XXX"_common.h | Header di funzione cumuna FAA file |
"XXX"_common.inc | iodefine header file per a FAA |
"XXX"_sha256.c | SHA-256 calculu C surghjente file per a FAA |
"XXX"_sha256.h | L'intestazione di calculu SHA-256 file per a FAA |
"XXX"_src.dsp | assembler di calcul SHA-256 file per a FAA |
Nota: 1. "XXX" in u nome di a funzione rapprisenta u nome di cunfigurazione. U nome di cunfigurazione hè specificatu in Smart Configurator quandu aghjunghje u cumpunente FAA. Per i dettagli, riferite à 2.3.1,.How to generate code.
Codice di errore
In a FAA SHA Library, u seguente codice d'errore hè aghjuntu à u valore di ritornu di a funzione R_Sha256_HashDigest.
Per i dettagli di e funzioni API, riferite à Renesas Microcomputer SHA Hash Function Library: User's Manual (R20UW0101).
Table 6. Error Code
Simbulu | Valore | Spiegazione |
R_SHA_ERROR_FAA_ALREADY_RUNNING | -4 | A funzione hè stata terminata senza eseguisce l'operazione SHA hash perchè u processore FAA era digià in esecuzione. |
Notes
- E seguenti macro specificazioni ùn ponu micca esse aduprate cù RL78. __COMPILE_EMPHASIS_SPEED__
CC-RL
Ambiente di sviluppu
Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:
- Integrated Development Environment:
- CS+ per CC V8.05.00
- e2 studio 2021-04
- compilatore C:
- CC-RL V1.09.00
ROM / RAM / Stack Size and Performance
E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu. Opzioni di compilatore
-cpu=S3 -memory_model=medium -Opzioni di ligame predefinite
-NOOPtimize
Table 7. ROM, RAM Size
API | dimensione ROM [byte] | Dimensione RAM [byte] |
R_Sha1_HashDigest | 1814 | 0 |
R_Sha256_HashDigest | 3033 | 0 |
Table 8. Stack Size
API | dimensione di stack [byte] |
R_Sha1_HashDigest | 174 |
R_Sha256_HashDigest | 96 |
Table 9. Prestazione
lunghezza di u messagiu di input [byte] | 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 |
Nota: U missaghju di input hè 1 bloccu cù prucessu di padding.
CC-RL (Quandu cumminatu cù RL78/G24 FAA)
Ambiente di sviluppu
Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:
- Integrated Development Environment:
- CS+ per CC V8.10.00
- e2 studio 2023-07
- compilatore C:
- CC-RL V1.12.01
- Assembleur DSP:
- FAA Assembler V1.04.02
ROM / RAM / FAACODE / FAADATA / Stack Size and Performance
E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu. Opzioni di compilatore
- cpu=S3 -memory_model=medium -Opzioni di ligame predefinite
- NOOPtimize
Table 10. ROM, RAM, FAACODE, FAADATA Size
API | dimensione ROM [byte] | Dimensione RAM [byte] | FAACODE [byte] | FAADATA [byte] |
R_Sha256_HashDigest | 1073 | 0 | 684 | 524 |
Table 11. Stack Size
API | dimensione di stack [byte] |
R_Sha256_HashDigest | 46 |
Table 12. Prestazione
clock di u sistema = 32 MHz
lunghezza di u messagiu di input [byte] | SHA-256 [us] |
0 | 6,00 |
64 | 1,100 |
128 | 1,600 |
192 | 2,000 |
256 | 2,500 |
Bancu di travagliu integratu IAR
Ambiente di sviluppu
Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:
- Integrated Development Environment:
IAR Embedded Workbench per Renesas RL78 versione 4.21.1 - compilatore C:
Compilatore IAR C/C++ per Renesas RL78: 4.20.1.2260
ROM / RAM / Stack Size and Performance
E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu.
Opzioni di compilatore
-core = S3 -code_model = far -data_model = vicinu -near_const_location = rom0 -e -Oh -calling_convention = v2
Table 13. ROM, RAM Size
biblioteca file nomu | dimensione ROM [byte] | Dimensione RAM [byte] |
R_Sha1_HashDigest | 2,009 | 0 |
R_Sha256_HashDigest | 3,283 | 0 |
Table 14. Stack Size
API | dimensione di stack [byte] |
R_Sha1_HashDigest | 184 |
R_Sha256_HashDigest | 138 |
Table 15. Prestazione
lunghezza di u messagiu di input [byte] | 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 |
Nota: U missaghju di input hè 1 bloccu cù prucessu di padding.
LLVM
Ambiente di sviluppu
Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:
• Ambiente di Sviluppu Integratu :
e2 studio 2022-01
• C compilatore:
LLVM per Renesas RL78 10.0.0.202203
ROM / RAM / Opzione di compilatore / Prestazione
E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu.
Opzioni di compilatore
Tipu di CPU: S3-core
Livellu di ottimisazione: Ottimizza a dimensione (-Os)
Table 16. ROM, RAM Size
biblioteca file nomu | dimensione ROM [byte] | Dimensione RAM [byte] |
R_Sha1_HashDigest | 2,731 | 0 |
R_Sha256_HashDigest | 4,312 | 0 |
Table 17. Stack Size
API | dimensione di stack [byte] |
R_Sha1_HashDigest | 178 |
R_Sha256_HashDigest | 104 |
Table 18. Prestazione
lunghezza di u messagiu di input [byte] | 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 |
Nota: U missaghju di input hè 1 bloccu cù prucessu di padding.
Storia di rivisione
Descrizzione | |||
Rev. | Data | Pagina | Riassuntu |
1.00 | 16 ottobre 2012 | — | Prima edizione publicata |
1.01 | 30 settembre 2014 | Documentu migliuratu. | |
Prublemu risoltu quandu u puntatore di input hè un indirizzu stranu. | |||
— | Aghjunghje supportu per u mudellu chjucu è u mudellu grande. | ||
1.02 | 01 d'aprile di u 2015 | — | IAR Embedded Workbench supportatu. |
1.03 | 01 di lugliu di u 2016 | — | Supportu CC-RL. |
Supportatu IAR Embedded Workbench 7.4 (v2.21.1). | |||
2.00 | 21 d'aprile di u 2021 | — | Cambiatu a forma di furnizzioni di a biblioteca da u Formatu Lib à a fonte C |
2.01 | 30 di ghjugnu 2022 | — | LLVM supportatu. |
2.02 | 01 d'aostu di u 2023 | — | Biblioteca aghjunta per RL78/G24 FAA. |
Precauzioni generali in a manipulazione di l'unità di microprocessing è i prudutti di l'unità di microcontroller
E seguenti note d'usu sò applicabili à tutti i prudutti di unità di Microprocessing è Microcontroller da Renesas. Per note d'utilizazione dettagliate nantu à i prudutti coperti da stu documentu, fate riferimentu à e sezioni pertinenti di u documentu, è ancu qualsiasi aghjurnamenti tecnichi chì sò stati emessi per i prudutti.
- Precauzione contr'à a scarica elettrostatica (ESD)
Un forte campu elettricu, quandu espostu à un dispositivu CMOS, pò causà a distruzzione di l'ossidu di a porta è, infine, degrada l'operazione di u dispusitivu. Passi deve esse pigliatu per piantà a generazione di l'electricità statica quantu pussibule, è dissiparà rapidamente quandu si faci. U cuntrollu ambientale deve esse adattatu. Quandu hè seccu, un umidificatore deve esse usatu. Questu hè cunsigliatu per evità di utilizà insulatori chì ponu facilmente custruisce l'electricità statica. I dispusitivi semiconductor deve esse guardatu è trasportatu in un containeru anti-staticu, saccu di schermu staticu o materiale cunduttivu. Tutti l'attrezzi di prova è misurazione cumpresi i banchi di travagliu è i pavimenti devenu esse messi à terra. L'operatore deve ancu esse in terra cù una cinturina di polso. I dispusitivi semiconductor ùn deve esse toccu cù mani nude. Precauzioni simili deve esse pigliate per i circuiti stampati cù i dispositi semiconduttori muntati. - Trattamentu à l'accensione
U statu di u pruduttu ùn hè micca definitu à u mumentu chì u putere hè furnitu. I stati di i circuiti internu in u LSI sò indeterminati è i stati di paràmetri di registru è pins ùn sò micca definiti à u mumentu chì u putere hè furnitu. In un pruduttu finitu induve u signale di reset hè appiicatu à u pin di reset esternu, i stati di pins ùn sò micca guarantiti da u mumentu chì u putere hè furnitu finu à u prucessu di reset hè cumpletu. In una manera simili, i stati di pin in un pruduttu chì hè resettatu da una funzione di resettore di putenza nantu à u chip ùn sò micca garantiti da u mumentu chì u putere hè furnitu finu à chì u putere righjunghji u livellu à quale hè specificatu u resetting. - Ingressu di signale durante u statu di spegnimentu
Ùn inserite micca segnali o una alimentazione I/O pull-up mentre u dispusitivu hè spento. L'iniezione attuale chì risulta da l'input di un tali signale o di l'alimentazione I / O pull-up pò causà malfunzionamenti è u currente anormale chì passa in u dispusitivu in questu mumentu pò causà degradazione di elementi internu. Segui a guida per u signale di input durante u statu di spegnimentu cum'è descrittu in a documentazione di u vostru produttu. - Manipulazione di pins inutilizati
Manipulate i perni inutilizzati in cunfurmità cù l'indicazioni date sottu a manipulazione di perni inutilizati in u manuale. I pin di input di i prudutti CMOS sò generalmente in u statu d'alta impedenza. In l'operazione cù un pin inutilizatu in u statu di circuitu apertu, u rumore elettromagneticu extra hè indottu in a vicinanza di u LSI, un flussu di corrente assuciatu shoot-through internu, è i malfunzionamenti accadenu per via di a falsa ricunniscenza di u statu di pin cum'è signale di input. diventa pussibule. - Segnali di clock
Dopu avè applicatu un reset, liberate a linea di reset solu dopu chì u signale di u clock di u funziunamentu diventa stabile. Quandu cambia u signale di u clock durante l'esekzione di u prugramma, aspettate finu à chì u signalu di u clock di destinazione hè stabilizatu. Quandu u signale di u clock hè generatu cù un resonatore esternu o da un oscillatore esternu durante un reset, assicuratevi chì a linea di reset hè liberata solu dopu a stabilizazione completa di u signale di u clock. Inoltre, quandu si passa à un signalu di clock pruduttu cù un resonatore esternu o da un oscillatore esternu mentre l'esekzione di u prugramma hè in corso, aspettate finu à chì u signalu di u clock di destinazione hè stabile. - Voltage forma d'onda di l'applicazione à u pin di input
A distorsione di a forma d'onda dovuta à u rumore di input o un'onda riflessa pò causà malfunzionamenti. Si l'entrée du dispositif CMOS reste dans la zone entre VIL (Max.) et VIH (Min.) à cause du bruit, par ex.ample, u dispusitivu pò malfunction. Pigliate cura di impedisce u rumore di chattering da entre in u dispusitivu quandu u nivellu di input hè fissu, è ancu in u periodu di transizione quandu u livellu di input passa per l'area trà VIL (Max.) è VIH (Min.). - Pruibizione di l'accessu à l'indirizzi riservati
L'accessu à l'indirizzi riservati hè pruibitu. L'indirizzi riservati sò furniti per una futura espansione futura di e funzioni. Ùn accede micca à questi indirizzi perchè u funziunamentu currettu di u LSI ùn hè micca garantitu. - Differenze trà i prudutti
Prima di cambià da un pruduttu à l'altru, per esempiuample à un pruduttu cù un numeru di parte differente, cunfirmà chì u cambiamentu ùn hà micca purtatu à prublemi.
E caratteristiche di una unità di microprocessamentu o di i prudutti di l'unità di microcontroller in u stessu gruppu, ma chì anu un numeru di parte differente, puderanu differisce in termini di capacità di memoria interna, mudellu di layout, è altri fattori, chì ponu influenzà i intervalli di caratteristiche elettriche, cum'è i valori caratteristiche, margini operativi, immunità à u rumore, è quantità di rumore radiatu. Quandu si cambia à un pruduttu cù un numeru di parte differente, implementà una prova di valutazione di u sistema per u pruduttu datu.
Avvisu
- Descrizioni di circuiti, software è altre informazioni cunnesse in stu documentu sò furnite solu per illustrà u funziunamentu di i prudutti semiconduttori è l'applicazione ex.amples. Sò pienamente rispunsevuli di l'incorporazione o qualsiasi altru usu di i circuiti, u software è l'infurmazioni in u disignu di u vostru pruduttu o sistema. Renesas Electronics declina ogni responsabilità per qualsiasi perdite è danni subiti da voi o da terze parti derivanti da l'usu di sti circuiti, software o informazioni.
- Renesas Electronics declina espressamente qualsiasi garanzie è responsabilità per violazione o qualsiasi altre rivendicazione chì implicanu brevetti, copyright, o altri diritti di pruprietà intellettuale di terze parti, da o derivanti da l'usu di i prudutti Renesas Electronics o l'infurmazioni tecniche descritte in stu documentu, cumpresi ma micca limitatu à, i dati di u produttu, disegni, charts, prugrammi, algoritmi, è dumanda examples.
- Nisuna licenza, espressa, implicita o altrimenti, hè cuncessa da quì sottu à qualsiasi brevetti, copyright o altri diritti di pruprietà intellettuale di Renesas Electronics o altri.
- Serete rispunsevuli di determinà quali licenze sò richieste da qualsiasi terzu, è di ottene tali licenze per l'importazione, l'esportazione, a fabricazione, a vendita, l'utilizazione, a distribuzione o l'altra disposizione legale di qualsiasi prudutti chì incorporanu i prudutti Renesas Electronics, se necessariu.
- Ùn deve micca alterà, mudificà, copià, o ingegneria inversa alcun pruduttu Renesas Electronics, sia in tuttu o in parte. Renesas Electronics declina ogni responsabilità per qualsiasi perdite o danni subiti da voi o da terze parti derivanti da tale alterazione, mudificazione, copia o ingegneria inversa.
- I prudutti Renesas Electronics sò classificati secondu i seguenti dui gradi di qualità: "Standard" è "Alta Qualità". L'applicazioni previste per ogni pruduttu Renesas Electronics dipende da u gradu di qualità di u produttu, cum'è indicatu quì sottu. "Standard": Computers; equipamentu d'uffiziu; equipamentu di cumunicazione; equipamentu di prova è misurazione; equipamentu audio è visuale; apparecchi elettronichi in casa; machini arnesi; equipamentu elettronicu persunale; robots industriali; etc. "Alta Qualità": Equipamentu di trasportu (automobile, treni, navi, etc.); cuntrollu di trafficu (semafori); equipamentu di cumunicazione à grande scala; ke sistemi di terminal finanziarii; equipaggiu di cuntrollu di sicurità; ecc. A menu chì espressamente designatu cum'è un pruduttu d'alta affidabilità o un pruduttu per ambienti duri in una scheda di dati Renesas Electronics o un altru documentu Renesas Electronics, i prudutti Renesas Electronics ùn sò micca pensati o autorizati per l'usu in prudutti o sistemi chì ponu esse una minaccia diretta per l'omu. vita o ferite corporale (dispositivi o sistemi di supportu di vita artificiale; implantazioni chirurgiche; ecc.), o pò causà danni gravi à a pruprietà (sistema spaziale; ripetitori sottumarini; sistemi di cuntrollu di l'energia nucleare; sistemi di cuntrollu di l'aeronautica; sistemi di pianta chjave; equipamentu militare; etc.). ). Renesas Electronics declina ogni responsabilità per qualsiasi danni o perdite subiti da voi o da qualsiasi terzu partitu derivanti da l'usu di qualsiasi produttu Renesas Electronics chì hè inconsistente cù qualsiasi scheda di dati Renesas Electronics, manuale d'utilizatore o altru documentu Renesas Electronics.
- Nisun pruduttu semiconductor hè assolutamente sicuru. Nonostante qualsiasi misure di sicurezza o funzioni chì ponu esse implementate in i prudutti di hardware o software Renesas Electronics, Renesas Electronics ùn hà assolutamente alcuna responsabilità derivante da qualsiasi vulnerabilità o violazione di sicurità, cumprese, ma senza limitazione, qualsiasi accessu o usu micca autorizatu di un pruduttu Renesas Electronics. o un sistema chì usa un pruduttu Renesas Electronics. RENESAS ELECTRONICS NON GARANTISCE O GARANTITI CHE I PRODOTTI RENESAS ELECTRONICS, O QUALSIASI SISTEMI CREATI USU I PRODOTTI RENESAS ELECTRONICS SERÀ INVULNERABILI O LIBERI DA CORRUZIONE, ATTACCHI, VIRUS, INTERFERENZE, HACKING, SECURITÀ, PERDITA DI DATI, RUSSIBILIZZABILITÀ “ALTRE” ). RENESAS ELECTRONICS DECLINA QUALSIASI RESPONSABILITÀ O RESPONSABILITÀ DERIVATA DA O RELATIVA A QUALSIASI PROBLEMA DI VULNERABILITÀ. IN OLTRE, IN MESSA PERMESSA DA LEGGE APPLICABILE, RENESAS ELECTRONICS DECLINA QUALSIASI E TUTTE GARANZIE, ESPRESSE O IMPLICITE, RIGUARDO A QUESTO DOCUMENTO E A QUALSIASI SOFTWARE O HARDWARE RELATIVI O ACCOMPAGNATI, INCLUSI A GARANZIA NON LIMITATA, NON LIMITATA. UN PUBLIC PARTICULARI.
- Quandu aduprate i prudutti Renesas Electronics, fate riferimentu à l'ultime informazioni di u produttu (schede tecniche, manuali di l'usu, note di l'applicazione, "Note Generali per Manipulazione è Using Semiconductor Devices" in u manuale di affidabilità, etc.), è assicuratevi chì e cundizioni d'utilizazione sò in i intervalli. specificatu da Renesas Electronics riguardu à u massimu ratings, upirari putenza voltage gamma, caratteristiche dissipation calori, stallazione, etc. Renesas Electronics disclaims ogni è ogni rispunsabilità per ogni malfunctions, fallimentu o accidenti chì nascenu fora di l 'usu di i prudutti Renesas Electronics fora di tali intervalli specifichi.
- Ancu Renesas Electronics s'impegna à migliurà a qualità è l'affidabilità di i prudutti Renesas Electronics, i prudutti di semiconductor anu caratteristiche specifiche, cum'è l'occurrence di fallimentu à un certu ritmu è malfunctions in certi cundizioni d'usu. A menu chì ùn sò designati cum'è un pruduttu d'alta affidabilità o un pruduttu per ambienti duri in una scheda di dati Renesas Electronics o un altru documentu Renesas Electronics, i prudutti Renesas Electronics ùn sò micca sottumessi à u disignu di resistenza à a radiazione. Sò rispunsevuli di implementà e misure di sicurezza per guardà contru à a pussibilità di ferite corporale, ferite o danni causati da u focu, è / o periculu per u publicu in casu di fallimentu o malfunzionamentu di i prudutti Renesas Electronics, cum'è u disignu di sicurezza per u hardware è software, cumpresu, ma micca limitatu à a redundanza, u cuntrollu di u focu è a prevenzione di malfunzionamenti, trattamentu adattatu per a degradazione di l'anzianu o qualsiasi altre misure adattate. Perchè a valutazione di u software di u microcomputer solu hè assai difficiule è impraticabile, site rispunsevuli di valutà a sicurità di i prudutti finali o sistemi fabbricati da voi.
- Per piacè cuntattate un uffiziu di vendita Renesas Electronics per i dettagli in quantu à questioni ambientali cum'è a cumpatibilità ambientale di ogni pruduttu Renesas Electronics. Sò rispunsevuli di studià attentamente è abbastanza e leggi è regulamenti applicabili chì regulanu l'inclusione o l'usu di sustanzi cuntrullati, cumprese senza limitazione, a Direttiva RoHS di l'UE, è l'usu di i prudutti Renesas Electronics in cunfurmità cù tutte queste liggi è regulamenti applicabili. Renesas Electronics declina ogni responsabilità per danni o perdite chì si sò accaduti in u risultatu di a vostra incunformità cù e lege è i regulamenti applicabili.
- I prudutti è e tecnulugia di Renesas Electronics ùn anu micca esse aduprati o incorporati in qualsiasi prudutti o sistemi chì a fabricazione, l'usu o a vendita hè pruibita da qualsiasi lege o regulazione domestica o straniera applicabile. Avete da rispettà qualsiasi lege è regulazione di cuntrollu di l'esportazione applicabili promulgate è amministrate da i guverni di qualsiasi paesi chì affirmanu a ghjuridizione nantu à e partiti o transazzione.
- Hè a rispunsabilità di u cumpratore o di u distributore di i prudutti Renesas Electronics, o di qualsiasi altra parte chì distribuisce, dispunisce, o altrimenti vende o trasferisce u pruduttu à un terzu, per avvisà tali terzu in anticipu di u cuntenutu è e cundizioni stabiliti. in stu documentu.
- Stu documentu ùn deve esse ristampatu, riprodottu o duplicatu in alcuna forma, in tuttu o in parte, senza l'autorizazione scritta previa di Renesas Electronics.
- Per piacè cuntattate un uffiziu di vendita Renesas Electronics s'ellu avete qualchissia dumande riguardanti l'infurmazioni cuntenute in stu documentu o i prudutti Renesas Electronics.
(Nota1) "Renesas Electronics" cum'è utilizatu in stu documentu significa Renesas Electronics Corporation è include ancu e so filiali cuntrullate direttamente o indirettamente.
(Nota2) "Prodotti Renesas Electronics" significa qualsiasi pruduttu sviluppatu o fabbricatu da o per Renesas Electronics.
Sede sociali
TOYOSU FORESIA, 3-2-24 Toyosu,
Koto-ku, Tokyo 135-0061, Giappone
www.renesas.com
Marchi
Renesas è u logu Renesas sò marchi di Renesas Electronics Corporation. Tutti i marchi è i marchi registrati sò a pruprietà di i so rispettivi pruprietarii.
L'infurmazione di cuntattu
Per più infurmazione nantu à un pruduttu, tecnulugia, a versione più aghjurnata di un documentu, o u vostru uffiziu di vendita più vicinu, per piacè. visita: www.renesas.com/contact/.
Documenti / Risorse
![]() |
RENESAS RL78-G14 Family SHA Hash Function Library [pdfGuida d'installazione RL78-G14, RL78-G23, RL78-G14 Famiglia SHA Biblioteca di funzioni Hash, Biblioteca di funzioni Hash di famiglia SHA, Biblioteca di funzioni Hash, Biblioteca di funzioni, RL78-G24 |