RENESAS RL78-G14 Family SHA Hash Function Library
Panimula
Ipinapaliwanag ng dokumentong ito ang SHA Hash Function Library para sa RL78 Family (mula rito ay tinutukoy bilang "SHA Libraly") na nakadepende sa mga MCU.
Ang SHA Libraly ay ang software library na nagpoproseso ng pagkalkula ng HASH para sa RL78 Family. Dinisenyo din ito sa nakalaang algorithm at ganap na na-tune up ng wika ng pagpupulong.
Ang library na kasama sa bersyong ito ng application note ay maaaring isama sa RL78/G24 FAA(Flexible
Application Accelerator) upang mapabuti ang bilis ng pagproseso. Para sa mga detalye, sumangguni sa 2.3, Paano gamitin ang mga function ng library (Kapag pinagsama sa RL78/G24 FAA).
Para sa mga detalye ng mga function ng API, sumangguni sa Renesas Microcomputer SHA Hash Function Library: User's Manual(R20UW0101).
Target na Device
RL78/G14, RL78/G23, RL78/G24
Kapag ginagamit ang application note na ito kasama ng iba pang Renesas MCU, inirerekomenda ang maingat na pagsusuri pagkatapos gumawa ng mga pagbabago upang sumunod sa kahaliling MCU.
Istraktura ng produkto
Ang produktong ito ay naglalaman ng files nakalista sa Talahanayan 1 sa ibaba.
Talahanayan 1. Produkto ng SHA Library files
Pangalan | Paglalarawan | |||||||
sampang programa(r20an0211xx0202-rl78-sha) | ||||||||
workspace | ||||||||
Dokumento (doc) | ||||||||
English (en) | ||||||||
r20uw0101ej0201-sha.pdf | Manual ng gumagamit | |||||||
r20an0211ej0202-rl78-sha.pdf | Introduction Guide (dokumentong ito) | |||||||
Japanease(ja) | ||||||||
r20uw0101jj0201-sha.pdf | Manual ng gumagamit | |||||||
r20an0211jj0202-rl78-sha.pdf | Gabay sa Panimula | |||||||
libsrc | Pinagmulan ng aklatan | |||||||
sha | SHA Library | |||||||
src | Pinagmulan ng SHA Library | |||||||
sha1if.c | Depinisyon ng function ng SHA-1 API | |||||||
sha256if.c | Depinisyon ng function ng SHA-256 API | |||||||
sha384if.c | Depinisyon ng function ng SHA-384 API
(Hindi sinusuportahan ng RL78) |
|||||||
shaif.h | Pangunahing bahagi ng function ng API | |||||||
sha1.c | Pangunahing bahagi ng pagkalkula ng SHA-1 | |||||||
sha256.c | Pangunahing bahagi ng pagkalkula ng SHA-256 | |||||||
sha512.c | Pangunahing bahagi ng pagkalkula ng SHA-384 / SHA-512 (Hindi sinusuportahan ng RL78) | |||||||
r_sha_version.c | SHA-1/SHA-256 na bersyon file | |||||||
isama | Folder ng header ng SHA Library | |||||||
r_sha.h | Rev.2.02 header file | |||||||
r_mw_version.h | Header ng data ng bersyon file | |||||||
r_stdint.h | Typedef header file | |||||||
CS+ | Folder ng proyekto ng CS+ | |||||||
sha_rl78_sim_sample | SampAng proyekto para sa RL78/G23 | |||||||
src | Pinagmulan na folder | |||||||
pangunahing.c | Sampang code | |||||||
pangunahing.h | Sampang code header file | |||||||
libsrc | Link sa libsrc | |||||||
smc_gen | Awtomatikong nabuong folder ng Smart configurator | |||||||
pangkalahatan | Karaniwang header file / pinagmulan file folder ng imbakan | |||||||
r_bsp | Pagsisimula ng code ng rehistro ng kahulugan ng folder ng imbakan | |||||||
r_config | Folder ng imbakan ng header ng pagsisimula ng driver | |||||||
sha_rl78_sample_FAA | SampAng proyekto para sa RL78/G24 FAA | |||||||
src | Pinagmulan na folder | |||||||
pangunahing.c | Sampang code | |||||||
pangunahing.h | Sampang code header file | |||||||
libsrc | Link sa libsrc |
smc_gen | Awtomatikong nabuong folder ng Smart configurator | ||||||
Config_FAA | Pinagmulan na nauugnay sa FAA file folder ng imbakan | ||||||
pangkalahatan | Karaniwang header file / pinagmulan file folder ng imbakan | ||||||
r_bsp | Pagsisimula ng code ng rehistro ng kahulugan ng folder ng imbakan | ||||||
r_config | Folder ng imbakan ng header ng pagsisimula ng driver | ||||||
r_pincfg | Symbolic name setting header storage folder para sa mga port | ||||||
e2 studio | folder ng proyekto ng e2 studio | ||||||
CCRL | Sampang proyekto para sa CCRL | ||||||
sha_rl78_sim_sample
Sa ibaba ay tinanggal. |
SampAng proyekto para sa RL78/G23
Sa ibaba ay tinanggal. |
||||||
sha_rl78_sample_FAA
Sa ibaba ay tinanggal. |
SampAng proyekto para sa RL78/G24 FAA
Sa ibaba ay tinanggal. |
||||||
LLVM | Sampang proyekto para sa LLVM | ||||||
sha_rl78_sim_sample
Sa ibaba ay tinanggal. |
SampAng proyekto para sa RL78/G23
Sa ibaba ay tinanggal. |
||||||
IAR | Folder ng proyekto ng IAR | ||||||
sha_rl78_sim_sample
Sa ibaba ay tinanggal. |
SampAng proyekto para sa RL78/G23
Sa ibaba ay tinanggal. |
Mga Detalye ng Produkto
Function ng API
Ang SHA Library para sa RL78 ay sumusuporta sa mga sumusunod na function.
Talahanayan 2. Mga Function ng SHA Library API
API | Balangkas |
R_Sha1_HashDigestNote | Bumuo ng SHA-1 hash digest |
R_Sha256_HashDigest | Bumuo ng SHA-256 hash digest |
Tandaan: Kapag pinagsama sa RL78/G24 FAA, hindi sinusuportahan ang function na ito.
API | File |
R_Sha1_HashDigest | sha1if.c, sha1.c, r_sha_version.c |
R_Sha256_HashDigest | sha256if.c, sha256.c, r_sha_version.c |
Paano gamitin ang mga function ng library
Kapag ginagamit ang function ng library, kinakailangang tukuyin ang file na itatayo bilang mga sumusunod ayon sa API na gagamitin. Kapag pinagsama sa RL78/G24 FAA, sumangguni sa 2.3, Paano gamitin ang mga function ng library (Kapag pinagsama sa RL78/G24 FAA).
Talahanayan 3. File na itatayo
API | File |
R_Sha1_HashDigest | sha1if.c, sha1.c, r_sha_version.c |
R_Sha256_HashDigest | sha256if.c, sha256.c, r_sha_version.c |
Paano gamitin ang mga function ng library (Kapag pinagsama sa RL78/G24 FAA)
Ang FAA (The Flexible Application Accelerator) ay isang application accelerator na gumagamit ng Harvard architecture na binuo ng Renesas Electronics Corporation. Ang paggamit ng FAA para sa SHA hash operation processing ay nagpapalaki sa bilis ng pagproseso ng SHA Library Note.
Tandaan: Kapag pinagsama sa RL78/G24 FAA, SHA-256 lang ang sinusuportahan.
Tandaan: Kapag pinagsama sa RL78/G24 FAA, CC-RL compiler lang ang sinusuportahan.
Kapag pinagsama sa FAA, bumuo ng code para sa pagpoproseso ng operasyon ng SHA hash para sa FAA sa Smart configurator. Pagsamahin ang nabuong code sa code sa libsrc folder na kasama sa library package na ito. Bilang karagdagan sa code ng FAA SHA Library, tukuyin ang code sa Talahanayan 4 sa ibaba bilang target ng build.
Talahanayan 4. File na gagawin kapag pinagsama sa RL78/G24 FAA
API | File |
R_Sha256_HashDigest | sha256if.c, r_sha_version.c |
Paano bumuo ng code
Ang FAA SHA Library ay bumubuo ng code gamit ang Smart configurator
Para sa karagdagang impormasyon kung paano patakbuhin ang Smart Configurator, mangyaring sumangguni sa sumusunod na dokumento.
- Gabay sa Gumagamit ng RL78 Smart Configurator: e² studio (R20AN0579)
- Gabay sa Gumagamit ng RL78 Smart Configurator: CS+ (R20AN0580)
- Idagdag ang bahagi ng Flexible Application Accelerator (tinukoy sa ibaba bilang bahagi ng FAA).
Ang string ng character na tinukoy para sa pangalan ng Configuration: kapag idinagdag ang bahagi ay makikita sa mga pangalan ng code na nabuo ng Smart Configurator. Ang paunang halaga ng pangalan ng pagsasaayos ay Config_FAA.
- I-download ang FAA SHA Library.
I-click ang button na I-update ang FAA modules para ipakita ang FAA modules download screen at piliin ang FAA SHA Library para i-download. - Piliin ang SHA256 sa function upang maisagawa ang pagbuo ng code. Ang code ay nabuo sa \src\smc_gen\Config_FAA. Para sa mga detalye sa nabuong code, sumangguni sa 2.3.3, Mga Detalye ng Binuo ng Code.
Bumuo ng Mga Setting
Pagkatapos bumuo ng code gamit ang Smart Configurator, gawin ang mga sumusunod na setting ng build bago buuin.
- Idagdag ang files sa Talahanayan 4 sa target ng build.
- Tukuyin ang R_CONFIG_FAA_SHA256 sa macro definition ng preprocessor ng compiler.
Mga Detalye ng Binuo ng Code
Ang sumusunod ay isang detalyadong paglalarawan ng code na nabuo ng Smart Configurator.
Talahanayan 5. Mga Detalye ng Binuo ng Code
FileTandaan1 | Paliwanag |
“XXX”_common.c | FAA karaniwang function C pinagmulan file |
“XXX”_common.h | FAA na karaniwang function na header file |
“XXX”_common.inc | header ng iodefine file para sa FAA |
“XXX”_sha256.c | SHA-256 pagkalkula C pinagmulan file para sa FAA |
“XXX”_sha256.h | Header ng pagkalkula ng SHA-256 file para sa FAA |
“XXX” _src.dsp | SHA-256 kalkulasyon assembler file para sa FAA |
Tandaan: 1. Ang "XXX" sa pangalan ng function ay kumakatawan sa pangalan ng pagsasaayos. Ang pangalan ng pagsasaayos ay tinukoy sa Smart Configurator kapag nagdaragdag ng bahagi ng FAA. Para sa mga detalye, sumangguni sa 2.3.1,.Paano bumuo ng code.
Code ng Error
Sa FAA SHA Library, ang sumusunod na error code ay idinagdag sa return value ng R_Sha256_HashDigest function.
Para sa mga detalye ng mga function ng API, sumangguni sa Renesas Microcomputer SHA Hash Function Library: User's Manual(R20UW0101).
Talahanayan 6. Error Code
Simbolo | Halaga | Paliwanag |
R_SHA_ERROR_FAA_ALREADY_RUNNING | -4 | Tinapos ang function nang hindi nagsasagawa ng SHA hash operation dahil tumatakbo na ang FAA processor. |
Mga Tala
- Ang mga sumusunod na macro specification ay hindi magagamit sa RL78. __COMPILE_EMPHASIS_SPEED__
CC-RL
Kapaligiran sa pag-unlad
Mangyaring gamitin ang pareho o mas bagong bersyon ng toolchain na nakalista sa ibaba:
- Pinagsamang Kapaligiran sa Pag-unlad:
- CS+ para sa CC V8.05.00
- e2 studio 2021-04
- C compiler:
- CC-RL V1.09.00
ROM / RAM / Laki at Pagganap ng Stack
Ang iba't ibang laki at pagganap kapag nagtatayo gamit ang mga sumusunod na opsyon ay inilarawan bilang sanggunian. Mga pagpipilian sa compiler
-cpu=S3 -memory_model=medium –Odefault na mga opsyon sa Link
-NOOPtimize
Talahanayan 7. ROM, Sukat ng RAM
API | Laki ng ROM [byte] | Laki ng RAM [byte] |
R_Sha1_HashDigest | 1814 | 0 |
R_Sha256_HashDigest | 3033 | 0 |
Talahanayan 8. Laki ng Stack
API | laki ng stack [byte] |
R_Sha1_HashDigest | 174 |
R_Sha256_HashDigest | 96 |
Talahanayan 9. Pagganap
haba ng mensahe ng input[byte] | SHA-1 [sa amin] | SHA-256 [sa amin] |
0 | 800 | 1,200 |
64 | 1,500 | 2,300 |
128 | 2,200 | 3,400 |
192 | 2,900 | 4,600 |
256 | 3,600 | 5,700 |
Tandaan: Ang input message ay 1 block na may padding processing.
CC-RL(Kapag pinagsama sa RL78/G24 FAA)
Kapaligiran sa pag-unlad
Mangyaring gamitin ang pareho o mas bagong bersyon ng toolchain na nakalista sa ibaba:
- Pinagsamang Kapaligiran sa Pag-unlad:
- CS+ para sa CC V8.10.00
- e2 studio 2023-07
- C compiler:
- CC-RL V1.12.01
- DSP assembler:
- FAA Assembler V1.04.02
ROM / RAM / FAACODE / FAADATA / Laki at Pagganap ng Stack
Ang iba't ibang laki at pagganap kapag nagtatayo gamit ang mga sumusunod na opsyon ay inilarawan bilang sanggunian. Mga pagpipilian sa compiler
- cpu=S3 -memory_model=medium –Odefault na mga opsyon sa Link
- NOOPtimize
Talahanayan 10. ROM, RAM, FAACODE, FAADATA Sukat
API | Laki ng ROM [byte] | Laki ng RAM [byte] | FAACODE [byte] | FAADATA [byte] |
R_Sha256_HashDigest | 1073 | 0 | 684 | 524 |
Talahanayan 11. Laki ng Stack
API | laki ng stack [byte] |
R_Sha256_HashDigest | 46 |
Talahanayan 12. Pagganap
system clock = 32MHz
haba ng mensahe ng input[byte] | SHA-256 [sa amin] |
0 | 6,00 |
64 | 1,100 |
128 | 1,600 |
192 | 2,000 |
256 | 2,500 |
IAR Naka-embed na Workbench
Kapaligiran sa pag-unlad
Mangyaring gamitin ang pareho o mas bagong bersyon ng toolchain na nakalista sa ibaba:
- Pinagsamang Kapaligiran sa Pag-unlad:
IAR Embedded Workbench para sa Renesas RL78 na bersyon 4.21.1 - C compiler:
IAR C/C++ Compiler para sa Renesas RL78 : 4.20.1.2260
ROM / RAM / Laki at Pagganap ng Stack
Ang iba't ibang laki at pagganap kapag nagtatayo gamit ang mga sumusunod na opsyon ay inilarawan bilang sanggunian.
Mga pagpipilian sa compiler
–core=S3 –code_model=far –data_model=malapit –near_const_location=rom0 -e -Oh –calling_convention=v2
Talahanayan 13. ROM, Sukat ng RAM
aklatan file pangalan | Laki ng ROM [byte] | Laki ng RAM [byte] |
R_Sha1_HashDigest | 2,009 | 0 |
R_Sha256_HashDigest | 3,283 | 0 |
Talahanayan 14. Laki ng Stack
API | laki ng stack [byte] |
R_Sha1_HashDigest | 184 |
R_Sha256_HashDigest | 138 |
Talahanayan 15. Pagganap
haba ng mensahe ng input[byte] | SHA-1 [sa amin] | SHA-256 [sa amin] |
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 |
Tandaan: Ang input message ay 1 block na may padding processing.
LLVM
Kapaligiran sa pag-unlad
Mangyaring gamitin ang pareho o mas bagong bersyon ng toolchain na nakalista sa ibaba:
• Pinagsanib na Kapaligiran sa Pag-unlad:
e2 studio 2022-01
• C compiler:
LLVM para sa Renesas RL78 10.0.0.202203
ROM / RAM / Compiler na opsyon / Pagganap
Ang iba't ibang laki at pagganap kapag nagtatayo gamit ang mga sumusunod na opsyon ay inilarawan bilang sanggunian.
Mga pagpipilian sa compiler
Uri ng CPU: S3-core
Antas ng Pag-optimize : I-optimize ang laki (-Os)
Talahanayan 16. ROM, Sukat ng RAM
aklatan file pangalan | Laki ng ROM [byte] | Laki ng RAM [byte] |
R_Sha1_HashDigest | 2,731 | 0 |
R_Sha256_HashDigest | 4,312 | 0 |
Talahanayan 17. Laki ng Stack
API | laki ng stack [byte] |
R_Sha1_HashDigest | 178 |
R_Sha256_HashDigest | 104 |
Talahanayan 18. Pagganap
haba ng mensahe ng input[byte] | SHA-1 [sa amin] | SHA-256 [sa amin] |
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 |
Tandaan: Ang input message ay 1 block na may padding processing.
Kasaysayan ng Pagbabago
Paglalarawan | |||
Sinabi ni Rev. | Petsa | Pahina | Buod |
1.00 | Oktubre 16, 2012 | — | Inilabas ang unang edisyon |
1.01 | Setyembre 30, 2014 | Pinahusay na dokumento. | |
Naayos ang problema kapag ang input pointer ay isang kakaibang address. | |||
— | Nagdagdag ng suporta para sa maliit na modelo at malaking modelo. | ||
1.02 | Abr 01, 2015 | — | Sinusuportahang IAR Embedded Workbench. |
1.03 | Hul 01, 2016 | — | Sinusuportahan ang CC-RL. |
Sinusuportahang IAR Embedded Workbench 7.4(v2.21.1). | |||
2.00 | Abr 21, 2021 | — | Binago ang form ng probisyon ng library mula sa Lib Format patungong C source |
2.01 | Hun 30, 2022 | — | Sinusuportahan ang LLVM. |
2.02 | Agosto 01, 2023 | — | Nagdagdag ng library para sa RL78/G24 FAA. |
Pangkalahatang Pag-iingat sa Pangangasiwa ng Microprocessing Unit at Microcontroller Unit Products
Ang mga sumusunod na tala sa paggamit ay naaangkop sa lahat ng Microprocessing unit at Microcontroller unit na produkto mula sa Renesas. Para sa mga detalyadong tala sa paggamit sa mga produktong saklaw ng dokumentong ito, sumangguni sa mga nauugnay na seksyon ng dokumento pati na rin ang anumang teknikal na update na ibinigay para sa mga produkto.
- Pag-iingat laban sa Electrostatic Discharge (ESD)
Ang isang malakas na patlang ng kuryente, kapag nalantad sa isang CMOS device, ay maaaring magdulot ng pagkasira ng gate oxide at sa huli ay pababain ang operasyon ng device. Dapat gawin ang mga hakbang upang ihinto ang pagbuo ng static na kuryente hangga't maaari, at mabilis itong mawala kapag nangyari ito. Dapat na sapat ang kontrol sa kapaligiran. Kapag ito ay tuyo, dapat gumamit ng humidifier. Inirerekomenda ito upang maiwasan ang paggamit ng mga insulator na madaling makabuo ng static na kuryente. Ang mga aparatong semiconductor ay dapat na nakaimbak at dinadala sa isang anti-static na lalagyan, static shielding bag o conductive material. Ang lahat ng mga tool sa pagsubok at pagsukat kasama ang mga work bench at sahig ay dapat na grounded. Dapat ding grounded ang operator gamit ang wrist strap. Ang mga aparatong semiconductor ay hindi dapat hawakan ng mga kamay. Ang mga katulad na pag-iingat ay dapat gawin para sa mga naka-print na circuit board na may mga naka-mount na semiconductor device. - Pinoproseso sa power-on
Ang estado ng produkto ay hindi natukoy sa oras kung kailan ibinibigay ang kuryente. Ang mga estado ng mga panloob na circuit sa LSI ay hindi tiyak at ang mga estado ng mga setting ng rehistro at mga pin ay hindi natukoy sa oras kung kailan ibinibigay ang kuryente. Sa isang tapos na produkto kung saan ang signal ng pag-reset ay inilapat sa panlabas na reset pin, ang mga estado ng mga pin ay hindi ginagarantiyahan mula sa oras kung kailan ibinibigay ang kuryente hanggang sa makumpleto ang proseso ng pag-reset. Sa katulad na paraan, ang mga estado ng mga pin sa isang produkto na ni-reset ng isang on-chip na power-on reset function ay hindi ginagarantiyahan mula sa oras na ang power ay ibinibigay hanggang ang kapangyarihan ay umabot sa antas kung saan ang pag-reset ay tinukoy. - Input ng signal sa panahon ng power-off state
Huwag mag-input ng mga signal o isang I/O pull-up power supply habang naka-off ang device. Ang kasalukuyang injection na nagreresulta mula sa input ng naturang signal o I/O pull-up power supply ay maaaring magdulot ng malfunction at ang abnormal na current na dumadaan sa device sa oras na ito ay maaaring magdulot ng pagkasira ng mga panloob na elemento. Sundin ang alituntunin para sa input signal sa panahon ng power-off state gaya ng inilarawan sa iyong dokumentasyon ng produkto. - Paghawak ng hindi nagamit na mga pin
Hawakan ang hindi nagamit na mga pin alinsunod sa mga direksyon na ibinigay sa ilalim ng paghawak ng hindi nagamit na mga pin sa manwal. Ang input pin ng mga produkto ng CMOS ay karaniwang nasa high-impedance state. Sa pagpapatakbo gamit ang isang hindi nagamit na pin sa open-circuit na estado, ang sobrang electromagnetic na ingay ay naiimpluwensyahan sa paligid ng LSI, isang nauugnay na shoot-through na kasalukuyang dumadaloy sa loob, at ang mga malfunction ay nangyayari dahil sa maling pagkilala sa pin state bilang isang input signal maging posible. - Mga signal ng orasan
Pagkatapos mag-apply ng reset, bitawan lang ang linya ng pag-reset pagkatapos maging stable ang operating clock signal. Kapag pinapalitan ang signal ng orasan sa panahon ng pagpapatupad ng programa, maghintay hanggang sa ma-stabilize ang target na signal ng orasan. Kapag ang signal ng orasan ay nabuo gamit ang isang panlabas na resonator o mula sa isang panlabas na oscillator sa panahon ng pag-reset, tiyaking ang linya ng pag-reset ay ilalabas lamang pagkatapos ng ganap na pag-stabilize ng signal ng orasan. Bukod pa rito, kapag lumilipat sa isang signal ng orasan na ginawa gamit ang isang panlabas na resonator o ng isang panlabas na oscillator habang isinasagawa ang pagpapatupad ng programa, maghintay hanggang ang signal ng target na orasan ay maging matatag. - Voltage application waveform sa input pin
Ang pagbaluktot ng waveform dahil sa ingay ng pag-input o isang nasasalamin na alon ay maaaring magdulot ng malfunction. Kung mananatili ang input ng CMOS device sa lugar sa pagitan ng VIL (Max.) at VIH (Min.) dahil sa ingay, halimbawaampOo, maaaring hindi gumana ang device. Mag-ingat upang maiwasan ang pagpasok ng ingay ng daldalan sa device kapag naayos ang antas ng input, at gayundin sa panahon ng paglipat kapag ang antas ng input ay dumaan sa lugar sa pagitan ng VIL (Max.) at VIH (Min.). - Pagbabawal sa pag-access sa mga nakareserbang address
Ang pag-access sa mga nakareserbang address ay ipinagbabawal. Ang mga nakareserbang address ay ibinigay para sa posibleng pagpapalawak ng mga function sa hinaharap. Huwag i-access ang mga address na ito dahil hindi ginagarantiyahan ang tamang operasyon ng LSI. - Mga pagkakaiba sa pagitan ng mga produkto
Bago lumipat mula sa isang produkto patungo sa isa pa, halimbawaample sa isang produkto na may ibang numero ng bahagi, kumpirmahin na ang pagbabago ay hindi hahantong sa mga problema.
Ang mga katangian ng isang microprocessing unit o microcontroller unit na produkto sa parehong grupo ngunit ang pagkakaroon ng ibang part number ay maaaring mag-iba sa mga tuntunin ng internal memory capacity, layout pattern, at iba pang mga salik, na maaaring makaapekto sa mga hanay ng mga electrical na katangian, gaya ng mga katangiang value, operating margin, immunity sa ingay, at dami ng radiated na ingay. Kapag lumipat sa isang produkto na may ibang numero ng bahagi, magpatupad ng pagsubok sa pagsusuri ng system para sa ibinigay na produkto.
Pansinin
- Ang mga paglalarawan ng mga circuit, software at iba pang nauugnay na impormasyon sa dokumentong ito ay ibinigay lamang upang ilarawan ang pagpapatakbo ng mga produktong semiconductor at application examples. Ikaw ay ganap na responsable para sa pagsasama o anumang iba pang paggamit ng mga circuit, software, at impormasyon sa disenyo ng iyong produkto o system. Tinatanggihan ng Renesas Electronics ang anuman at lahat ng pananagutan para sa anumang pagkalugi at pinsalang natamo mo o ng mga ikatlong partido na nagmumula sa paggamit ng mga circuit, software, o impormasyong ito.
- Ang Renesas Electronics sa pamamagitan nito ay hayagang itinatanggi ang anumang mga garantiya laban at pananagutan para sa paglabag o anumang iba pang mga paghahabol na kinasasangkutan ng mga patent, copyright, o iba pang mga karapatan sa intelektwal na ari-arian ng mga ikatlong partido, sa pamamagitan ng o nagmumula sa paggamit ng mga produkto ng Renesas Electronics o teknikal na impormasyong inilarawan sa dokumentong ito, kabilang ang ngunit hindi limitado sa, ang data ng produkto, mga guhit, tsart, programa, algorithm, at application halamples.
- Walang lisensya, hayag, ipinahiwatig o kung hindi man, ang ibinibigay dito sa ilalim ng anumang mga patent, copyright o iba pang mga karapatan sa intelektwal na ari-arian ng Renesas Electronics o iba pa.
- Pananagutan mo ang pagtukoy kung anong mga lisensya ang kinakailangan mula sa anumang ikatlong partido, at pagkuha ng mga naturang lisensya para sa legal na pag-import, pag-export, paggawa, pagbebenta, paggamit, pamamahagi o iba pang pagtatapon ng anumang mga produkto na may kasamang mga produkto ng Renesas Electronics, kung kinakailangan.
- Hindi mo dapat baguhin, baguhin, kopyahin, o i-reverse engineer ang anumang produkto ng Renesas Electronics, buo man o bahagi. Tinatanggihan ng Renesas Electronics ang anuman at lahat ng pananagutan para sa anumang pagkalugi o pinsalang natamo mo o ng mga ikatlong partido na nagmumula sa naturang pagbabago, pagbabago, pagkopya o reverse engineering.
- Ang mga produkto ng Renesas Electronics ay inuri ayon sa sumusunod na dalawang marka ng kalidad: "Standard" at "Mataas na Kalidad". Ang mga nilalayong aplikasyon para sa bawat produkto ng Renesas Electronics ay depende sa grado ng kalidad ng produkto, gaya ng ipinahiwatig sa ibaba. "Pamantayang": Mga Computer; kagamitan sa opisina; kagamitan sa komunikasyon; kagamitan sa pagsubok at pagsukat; audio at visual na kagamitan; mga elektronikong kagamitan sa bahay; mga kasangkapan sa makina; personal na elektronikong kagamitan; mga robot na pang-industriya; atbp. "Mataas na Kalidad": Mga kagamitan sa transportasyon (mga sasakyan, tren, barko, atbp.); kontrol sa trapiko (mga ilaw ng trapiko); malakihang kagamitan sa komunikasyon; mga sistema ng terminal ng pananalapi; kagamitan sa pagkontrol sa kaligtasan; atbp. Maliban kung hayagang itinalaga bilang isang produkto na may mataas na pagiging maaasahan o isang produkto para sa malupit na kapaligiran sa isang sheet ng data ng Renesas Electronics o iba pang dokumento ng Renesas Electronics, ang mga produkto ng Renesas Electronics ay hindi nilayon o pinahintulutan para sa paggamit sa mga produkto o system na maaaring magdulot ng direktang banta sa tao. pinsala sa buhay o katawan (mga artificial life support device o system; surgical implantation; atbp.), o maaaring magdulot ng malubhang pinsala sa ari-arian (space system; undersea repeater; nuclear power control system; aircraft control system; key plant system; military equipment; atbp. ). Itinatanggi ng Renesas Electronics ang anuman at lahat ng pananagutan para sa anumang pinsala o pagkalugi na natamo mo o ng anumang mga third party na nagmula sa paggamit ng anumang produkto ng Renesas Electronics na hindi naaayon sa anumang sheet ng data ng Renesas Electronics, manwal ng gumagamit o iba pang dokumento ng Renesas Electronics.
- Walang produktong semiconductor ang ganap na ligtas. Sa kabila ng anumang mga hakbang sa seguridad o tampok na maaaring ipatupad sa mga produkto ng hardware o software ng Renesas Electronics, ang Renesas Electronics ay ganap na walang pananagutan na magmumula sa anumang kahinaan o paglabag sa seguridad, kabilang ngunit hindi limitado sa anumang hindi awtorisadong pag-access o paggamit ng isang produkto ng Renesas Electronics o isang sistema na gumagamit ng produkto ng Renesas Electronics. Ang RENESAS ELECTRONICS AY HINDI NAGGANTARANO O NAGGARANTI NA ANG MGA PRODUKTO NG RENESAS ELECTRONICS, O ANUMANG SISTEMA NA NILIKHA GAMIT ANG MGA PRODUKTO NG RENESAS ELECTRONICS AY MAGIGING MAKIBULERO O LIBRE MULA SA KATIWALIAN, PAG-ATAKE, VIRUSATA, PAGKAKASAKIT, PAGKAKAgambala, ANG KARAGDAGANG PAGKAKASAKIT ). TINATAWALAN NG RENESAS ELECTRONICS ANG ANUMANG AT LAHAT NG RESPONSIBILIDAD O PANANAGUTAN NA MAGMULA O KAUGNAY SA ANUMANG MGA ISYU SA KAHANAAN. HIGIT PA RIN, HANGGANG SA SAKOT NA PINAHIHINTULUTAN NG NAAANGKOP NA BATAS, RENESAS ELECTRONICS AY TINATANGGILAN ANG ANUMANG AT LAHAT NG WARRANTY, IPINAHAYAG O IPINAHIWATIG, NILALA SA DOKUMENTONG ITO AT ANUMANG KAUGNAY O KASAMA NA SOFTWARE O HARDWARE, NA HINDI LIMITAHAN NG WARRANTITY ISANG PARTIKULAR NA LAYUNIN.
- Kapag gumagamit ng mga produkto ng Renesas Electronics, sumangguni sa pinakabagong impormasyon ng produkto (mga data sheet, mga manwal ng gumagamit, mga tala sa aplikasyon, "Mga Pangkalahatang Tala para sa Paghawak at Paggamit ng Mga Semiconductor Device" sa handbook ng pagiging maaasahan, atbp.), at tiyaking nasa loob ng mga saklaw ang mga kundisyon ng paggamit. tinukoy ng Renesas Electronics patungkol sa pinakamataas na rating, operating power supply voltage range, mga katangian ng pagkawala ng init, pag-install, atbp. Itinatanggi ng Renesas Electronics ang anuman at lahat ng pananagutan para sa anumang mga malfunction, pagkabigo o aksidente na nagmumula sa paggamit ng mga produkto ng Renesas Electronics sa labas ng mga tinukoy na saklaw.
- Bagama't sinisikap ng Renesas Electronics na pahusayin ang kalidad at pagiging maaasahan ng mga produkto ng Renesas Electronics, ang mga produktong semiconductor ay may mga partikular na katangian, tulad ng paglitaw ng pagkabigo sa isang tiyak na bilis at mga malfunction sa ilalim ng ilang partikular na kundisyon ng paggamit. Maliban kung itinalaga bilang isang produkto na mataas ang pagiging maaasahan o isang produkto para sa malupit na kapaligiran sa isang sheet ng data ng Renesas Electronics o iba pang dokumento ng Renesas Electronics, ang mga produkto ng Renesas Electronics ay hindi napapailalim sa disenyo ng radiation resistance. Responsable ka sa pagpapatupad ng mga hakbang na pangkaligtasan upang magbantay laban sa posibilidad ng pinsala sa katawan, pinsala o pinsalang dulot ng sunog, at/o panganib sa publiko kung sakaling magkaroon ng pagkabigo o malfunction ng mga produkto ng Renesas Electronics, tulad ng disenyong pangkaligtasan para sa hardware at software, kabilang ang ngunit hindi limitado sa redundancy, kontrol sa sunog at pag-iwas sa malfunction, naaangkop na paggamot para sa pagkasira ng pagtanda o anumang iba pang naaangkop na mga hakbang. Dahil ang pagsusuri ng microcomputer software lamang ay napakahirap at hindi praktikal, responsibilidad mong suriin ang kaligtasan ng mga huling produkto o system na ginawa mo.
- Mangyaring makipag-ugnayan sa isang tanggapan ng pagbebenta ng Renesas Electronics para sa mga detalye tungkol sa mga usaping pangkapaligiran gaya ng pagiging tugma sa kapaligiran ng bawat produkto ng Renesas Electronics. Responsibilidad mo ang maingat at sapat na pagsisiyasat sa mga naaangkop na batas at regulasyon na kumokontrol sa pagsasama o paggamit ng mga kinokontrol na substance, kasama nang walang limitasyon, ang EU RoHS Directive, at paggamit ng mga produkto ng Renesas Electronics bilang pagsunod sa lahat ng naaangkop na batas at regulasyong ito. Tinatanggihan ng Renesas Electronics ang anuman at lahat ng pananagutan para sa mga pinsala o pagkalugi na nangyari bilang resulta ng iyong hindi pagsunod sa mga naaangkop na batas at regulasyon.
- Ang mga produkto at teknolohiya ng Renesas Electronics ay hindi dapat gamitin o isama sa anumang produkto o system na ang paggawa, paggamit, o pagbebenta ay ipinagbabawal sa ilalim ng anumang naaangkop na mga batas o regulasyon sa loob o ibang bansa. Dapat kang sumunod sa anumang naaangkop na mga batas at regulasyon sa pagkontrol sa pag-export na ipinahayag at pinangangasiwaan ng mga pamahalaan ng anumang bansang naggigiit ng hurisdiksyon sa mga partido o transaksyon.
- Responsibilidad ng bumibili o distributor ng mga produkto ng Renesas Electronics, o anumang iba pang partido na namamahagi, nagtatapon, o kung hindi man ay nagbebenta o naglilipat ng produkto sa isang third party, na ipaalam sa naturang third party nang maaga ang mga nilalaman at kundisyon na itinakda sa dokumentong ito.
- Ang dokumentong ito ay hindi dapat muling i-print, kopyahin o duplicate sa anumang anyo, sa kabuuan o bahagi, nang walang paunang nakasulat na pahintulot ng Renesas Electronics.
- Mangyaring makipag-ugnayan sa isang tanggapan ng pagbebenta ng Renesas Electronics kung mayroon kang anumang mga katanungan tungkol sa impormasyong nakapaloob sa dokumentong ito o mga produkto ng Renesas Electronics.
(Tandaan1) Ang ibig sabihin ng "Renesas Electronics" na ginamit sa dokumentong ito ay Renesas Electronics Corporation at kasama rin ang direkta o hindi direktang kinokontrol na mga subsidiary nito.
(Tandaan2) Ang (mga) produkto ng Renesas Electronics ay nangangahulugang anumang produktong binuo o ginawa ng o para sa Renesas Electronics.
Corporate Headquarters
TOYOSU FORESIA, 3-2-24 Toyosu,
Koto-ku, Tokyo 135-0061, Japan
www.renesas.com
Mga trademark
Ang Renesas at ang logo ng Renesas ay mga trademark ng Renesas Electronics Corporation. Ang lahat ng mga trademark at rehistradong trademark ay pag-aari ng kani-kanilang mga may-ari.
Impormasyon sa pakikipag-ugnayan
Para sa karagdagang impormasyon sa isang produkto, teknolohiya, ang pinakabagong bersyon ng isang dokumento, o ang iyong pinakamalapit na opisina ng pagbebenta, mangyaring bisitahin ang: www.renesas.com/contact/.
Mga Dokumento / Mga Mapagkukunan
![]() |
RENESAS RL78-G14 Family SHA Hash Function Library [pdf] Gabay sa Pag-install RL78-G14, RL78-G23, RL78-G14 Family SHA Hash Function Library, Family SHA Hash Function Library, Hash Function Library, Function Library, RL78-G24 |