RENESAS RL78-G14 Family SHA Hash Function Library

Hoʻolauna

Ua wehewehe kēia palapala iā SHA Hash Function Library no ka ʻohana RL78 (i kapa ʻia ʻo "SHA Libraly") e pili ana i nā MCU.

ʻO ka SHA Libraly ka waihona lako polokalamu e hana ana i ka helu HASH no ka ʻohana RL78. Hoʻolālā ʻia hoʻi i ka algorithm i hoʻolaʻa ʻia a hoʻokō piha ʻia e ka ʻōlelo hui.

Hiki ke hoʻohui ʻia ka waihona i loko o kēia mana o ka palapala noi me RL78/G24 FAA(Flexible

Application Accelerator) e hoʻomaikaʻi i ka wikiwiki o ka hana. No nā kikoʻī, e nānā i ka 2.3, Pehea e hoʻohana ai i nā hana waihona (Ke hui pū ʻia me RL78/G24 FAA).

No nā kikoʻī o nā hana API, e nānā iā Renesas Microcomputer SHA Hash Function Library: User's Manual(R20UW0101).

Mea paahana

RL78/G14, RL78/G23, RL78/G24
Ke hoʻohana nei i kēia palapala noi me nā MCU Renesas ʻē aʻe, ʻōlelo ʻia ka loiloi akahele ma hope o ka hana ʻana i nā hoʻololi e hoʻokō me ka MCU ʻokoʻa.

Kapili o ka huahana

Aia kēia huahana i ka files i helu ʻia ma ka Papa 1 ma lalo nei.

Papa 1. Hua waihona SHA files 

inoa wehewehe
sampka polokalamu (r20an0211xx0202-rl78-sha)
wahi hana
Palapala (doc)
Pelekania (en)
r20uw0101ej0201-sha.pdf Palapala hoʻohana
r20an0211ej0202-rl78-sha.pdf Alakaʻi Introduction (keia palapala)
Kepani(ia)
r20uw0101jj0201-sha.pdf Palapala hoʻohana
r20an0211jj0202-rl78-sha.pdf Alakaʻi Hoʻolauna
libsrc Puna waihona
sha Hale Waihona Puke SHA
src Puna waihona SHA
sha1if.c wehewehe hana API SHA-1
sha256if.c wehewehe hana API SHA-256
sha384if.c wehewehe hana API SHA-384

(ʻAʻole i kākoʻo ʻia e RL78)

shaif.h Mahele kumu o ka hana API
sha1.c Mahele kumu o ka helu SHA-1
sha256.c Mahele kumu o ka helu SHA-256
sha512.c Mahele kumu o ka helu SHA-384 / SHA-512 (ʻAʻole i kākoʻo ʻia e RL78)
r_sha_version.c Manaʻo SHA-1/SHA-256 file
komo waihona waihona waihona SHA
r_sha.h Rev.2.02 poo file
r_mw_version.h Poʻomanaʻo ʻikepili mana file
r_stdint.h Poʻomanaʻo Typedef file
CS+ waihona papahana CS+
sha_rl78_sim_sample Sampka papahana no RL78/G23
src Puna waihona
nui.c Sample code
nui.h Sample code header file
libsrc loulou i libsrc
smc_gen Puke i hana 'akomi 'o Smart configurator
laulaha Poʻo poʻo maʻamau file / kumu file waihona waihona
r_bsp Hoʻopuka helu helu hoʻomaka wehewehe waihona waihona waihona
r_config Ka hoʻomaka hoʻomaka ʻana o ka hoʻomaka ʻana o ka mea hoʻokele i ka waihona waihona waihona
sha_rl78_sample_FAA Sample papahana no RL78/G24 FAA
src Puna waihona
nui.c Sample code
nui.h Sample code header file
libsrc loulou i libsrc
smc_gen Puke i hana 'akomi 'o Smart configurator
Config_FAA Kumu pili FAA file waihona waihona
laulaha Poʻo poʻo maʻamau file / kumu file waihona waihona
r_bsp Hoʻopuka helu helu hoʻomaka wehewehe waihona waihona waihona
r_config Ka hoʻomaka hoʻomaka ʻana o ka hoʻomaka ʻana o ka mea hoʻokele i ka waihona waihona waihona
r_pincfg Hoʻonohonoho inoa hōʻailona waihona waihona waihona no nā awa
e2 studio waihona papahana e2 studio
CCRL Sampka papahana no CCRL
sha_rl78_sim_sample

Ma lalo i waiho ʻia.

Sampka papahana no RL78/G23

Ma lalo i waiho ʻia.

sha_rl78_sample_FAA

Ma lalo i waiho ʻia.

Sample papahana no RL78/G24 FAA

Ma lalo i waiho ʻia.

LLVM Sample papahana no LLVM
sha_rl78_sim_sample

Ma lalo i waiho ʻia.

Sampka papahana no RL78/G23

Ma lalo i waiho ʻia.

IAR waihona papahana IAR
sha_rl78_sim_sample

Ma lalo i waiho ʻia.

Sampka papahana no RL78/G23

Ma lalo i waiho ʻia.

Nā Kūlana Huahana

Hana API

Kākoʻo ʻo SHA Library no ka RL78 i kēia mau hana.

Papa 2. SHA Library API Hana

API Hōʻike
R_Sha1_HashDigestNote E hana i kahi hash digest SHA-1
R_Sha256_HashDigest E hana i kahi hash digest SHA-256

Nānā: Ke hui pū ʻia me RL78/G24 FAA, ʻaʻole kākoʻo ʻia kēia hana.

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

Pehea e hoʻohana ai i nā hana waihona

I ka hoʻohana ʻana i ka hana waihona, pono e kuhikuhi i ka file e kūkulu ʻia e like me ka API e hoʻohana ʻia. Ke hui pū me RL78/G24 FAA, e nānā i ka 2.3, Pehea e hoʻohana ai i nā hana waihona (Ke hui pū me RL78/G24 FAA).

Papa 3. File e kukuluia

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

Pehea e hoʻohana ai i nā hana waihona (Ke hui pū me RL78/G24 FAA)

ʻO FAA (The Flexible Application Accelerator) kahi mea hoʻokele noi e hoʻohana ana i kahi hoʻolālā Harvard i hoʻomohala ʻia e Renesas Electronics Corporation. ʻO ka hoʻohana ʻana i ka FAA no ka hoʻoponopono hana hash SHA e hoʻonui i ka wikiwiki o ka hana ʻana o ka SHA Library Note.

Nānā: Ke hui pū ʻia me RL78/G24 FAA, kākoʻo wale ʻia ʻo SHA-256.
Nānā: Ke hui pū ʻia me RL78/G24 FAA, kākoʻo wale ʻia ka mea hoʻopili CC-RL.

I ka hui pū ʻana me FAA, e hoʻopuka i nā code no ka hoʻoili ʻana i ka hana hash SHA no FAA i ka configurator Smart. E hoʻohui i ke code i hana ʻia me ke code ma ka waihona libsrc i hoʻokomo ʻia i loko o kēia pūʻolo waihona. Ma waho aʻe o ka code FAA SHA Library, e kuhikuhi i ke code ma ka Papa 4 ma lalo nei e like me ka pahuhopu kūkulu.

Papa 4. File e kūkulu ʻia ke hui pū ʻia me RL78/G24 FAA

API File
R_Sha256_HashDigest sha256if.c, r_sha_version.c

Pehea e hana ai i ke code

Hoʻopuka ʻo FAA SHA Library i nā code me ka hoʻohana ʻana i ka configurator Smart

No ka ʻike hou aku e pili ana i ka hana ʻana i ka Smart Configurator, e ʻoluʻolu e nānā i ka palapala aʻe.

  • RL78 Smart Configurator Ke alakaʻi o ka mea hoʻohana: e² studio (R20AN0579)
  • RL78 Smart Configurator alakaʻi hoʻohana: CS+ (R20AN0580)
  1. Hoʻohui i ka ʻāpana ʻĀpana Hoʻopono Hoʻololi (i ʻōlelo ʻia ma lalo nei ʻo ka mea FAA).
    ʻO ke kaula kikoʻī i kuhikuhi ʻia no ka inoa Configuration: i ka wā e hoʻohui ai i ka ʻāpana e ʻike ʻia i nā inoa code i hana ʻia e ka Smart Configurator. ʻO ka waiwai mua o ka inoa hoʻonohonoho ʻo Config_FAA.

  2. Hoʻoiho i ka Hale Waihona Puke FAA SHA.
    Kaomi i ka pihi Hoʻohou i nā modules FAA e hōʻike i ka pale hoʻoiho ʻana o nā modules FAA a koho i ka Hale Waihona FAA SHA e hoʻoiho.
  3. E koho i ka SHA256 i ka hana e hana i nā code generation. Hoʻokumu ʻia ke code ma \src\smc_gen\Config_FAA. No nā kikoʻī e pili ana i ke code i hana ʻia, e nānā i ka 2.3.3, Generated Code Details.

Kūkulu ʻia nā ʻōkuhi

Ma hope o ka hoʻokumu ʻana i ke code me ka Smart Configurator, e hana i kēia mau hoʻonohonoho kūkulu ma mua o ke kūkulu ʻana.

  1. Hoʻohui i ka files i ka Papa 4 i ka pahu hopu.
  2. E wehewehe i ka R_CONFIG_FAA_SHA256 ma ka wehewehe macro o ka mea hoʻopuka mua.

Nā kikoʻī code i haku ʻia

Eia ka wehewehe kikoʻī o ke code i hana ʻia e ka Smart Configurator.

Papa 5. Nā kikoʻī code i haku ʻia

FileNānā1 Wehewehe
“XXX”_common.c FAA hana maʻamau C kumu file
“XXX”_common.h poʻomanaʻo hana maʻamau FAA file
“XXX”_common.inc poʻomanaʻo iodefine file no FAA
“XXX”_sha256.c SHA-256 helu C kumu file no FAA
“XXX”_sha256.h Poʻomanaʻo helu SHA-256 file no FAA
“XXX” _src.dsp SHA-256 hui helu file no FAA

Nānā: 1. ʻO "XXX" ma ka inoa hana e hōʻike ana i ka inoa hoʻonohonoho. Hōʻike ʻia ka inoa hoʻonohonoho ma Smart Configurator i ka wā e hoʻohui ai i ka mea FAA. No nā kikoʻī, e nānā i ka 2.3.1, Pehea e hana ai i nā code.

Kuhi hewa

Ma ka Hale Waihona Puke FAA SHA, ua hoʻohui ʻia ka helu kuhi hewa i ka waiwai hoʻihoʻi o ka hana R_Sha256_HashDigest.

No nā kikoʻī o nā hana API, e nānā iā Renesas Microcomputer SHA Hash Function Library: User's Manual(R20UW0101).

Papa 6. Kuhi hewa

hōʻailona Waiwai Wehewehe
R_SHA_ERROR_FAA_ALREADY_RUNNING -4 Ua hoʻopau ʻia ka hana me ka hana ʻole ʻana i ka hana SHA hash no ka mea e holo ana ka mea hoʻohana FAA.

Nā memo

  • ʻAʻole hiki ke hoʻohana ʻia nā kikoʻī macro e pili ana me RL78. __COMPILE_EMPHASIS_SPEED__

CC-RL

Kaiapuni hoʻomohala

E ʻoluʻolu e hoʻohana i ka mea like a i ʻole ka mana hope o ka mea hana i helu ʻia ma lalo nei:

  • Kaiapuni Hoʻohui Hoʻohui:
  • CS+ no CC V8.05.00
  • e2 studio 2021-04
  • C compiler:
  • CC-RL V1.09.00

ROM / RAM / Ka nui a me ka hana

Hōʻike ʻia nā ʻano nui a me nā hana i ke kūkulu ʻana me nā koho ma lalo nei no ka ʻike. Nā koho mea hoʻopili
-cpu=S3 -memory_model=medium –Odefault Link koho
-NOOPtimize

Papa 7. ROM, Nui RAM 

API Nui ROM [byte] Nui RAM [byte]
R_Sha1_HashDigest 1814 0
R_Sha256_HashDigest 3033 0

Papa 8. Ka nui o ka waihona 

API ka nui o ka waihona [byte]
R_Sha1_HashDigest 174
R_Sha256_HashDigest 96

Papa 9. Hana 

ka lōʻihi o ka memo hoʻokomo[byte] SHA-1 [mākou] SHA-256 [mākou]
0 800 1,200
64 1,500 2,300
128 2,200 3,400
192 2,900 4,600
256 3,600 5,700

Nānā: ʻO ka memo hoʻokomo he 1 poloka me ka hana ʻana i ka padding.

CC-RL(I ka hui ʻana me RL78/G24 FAA)

Kaiapuni hoʻomohala

E ʻoluʻolu e hoʻohana i ka mea like a i ʻole ka mana hope o ka mea hana i helu ʻia ma lalo nei:

  • Kaiapuni Hoʻohui Hoʻohui:
  • CS+ no CC V8.10.00
  • e2 studio 2023-07
  • C compiler:
  • CC-RL V1.12.01
  • Mea hoʻohui DSP:
  • FAA Assembler V1.04.02

ROM / RAM / FAACODE / FAADATA / Ka nui a me ka hana

Hōʻike ʻia nā ʻano nui a me nā hana i ke kūkulu ʻana me nā koho ma lalo nei no ka ʻike. Nā koho mea hoʻopili

  • cpu=S3 -memory_model=medium –Odefault Link koho
  • NOOPtimize

Papa 10. ROM, RAM, FAACODE, FAADATA Nui

API Nui ROM [byte] Nui RAM [byte] FAACODE [byte] FAADATA [byte]
R_Sha256_HashDigest 1073 0 684 524

Papa 11. Ka nui o ka waihona

API ka nui o ka waihona [byte]
R_Sha256_HashDigest 46

Papa 12. Hana

uaki ʻōnaehana = 32MHz

ka lōʻihi o ka memo hoʻokomo[byte] SHA-256 [mākou]
0 6,00
64 1,100
128 1,600
192 2,000
256 2,500

ʻO IAR Embedded Workbench

Kaiapuni hoʻomohala

E ʻoluʻolu e hoʻohana i ka mea like a i ʻole ka mana hope o ka mea hana i helu ʻia ma lalo nei:

  • Kaiapuni Hoʻohui Hoʻohui:
    IAR i hoʻokomo ʻia i ka papa hana no Renesas RL78 mana 4.21.1
  • C compiler:
    IAR C/C++ Compiler no Renesas RL78 : 4.20.1.2260

ROM / RAM / Ka nui a me ka hana

Hōʻike ʻia nā ʻano nui a me nā hana i ke kūkulu ʻana me nā koho ma lalo nei no ka ʻike.

Nā koho mea hoʻopili
–core=S3 –code_model=far –data_model=kokoke –near_const_location=rom0 -e -Oh –calling_convention=v2

Papa 13. ROM, Nui RAM

hale waihona puke file inoa Nui ROM [byte] Nui RAM [byte]
R_Sha1_HashDigest 2,009 0
R_Sha256_HashDigest 3,283 0

Papa 14. Ka nui o ka waihona

API ka nui o ka waihona [byte]
R_Sha1_HashDigest 184
R_Sha256_HashDigest 138

Papa 15. Hana

ka lōʻihi o ka memo hoʻokomo[byte] SHA-1 [mākou] SHA-256 [mākou]
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

Nānā: ʻO ka memo hoʻokomo he 1 poloka me ka hana ʻana i ka padding.

LLVM

Kaiapuni hoʻomohala

E ʻoluʻolu e hoʻohana i ka mea like a i ʻole ka mana hope o ka mea hana i helu ʻia ma lalo nei:

• Kaiapuni Hoʻohui Hoʻohui:
e2 studio 2022-01
• Mea hoʻopili C:
LLVM no Renesas RL78 10.0.0.202203

ROM / RAM / Koho Compiler / Hana

Hōʻike ʻia nā ʻano nui a me nā hana i ke kūkulu ʻana me nā koho ma lalo nei no ka ʻike.
Nā koho mea hoʻopili
ʻAno CPU: S3-core
Papa Hoʻonui: Hoʻonui i ka nui (-Os)

Papa 16. ROM, Nui RAM

hale waihona puke file inoa Nui ROM [byte] Nui RAM [byte]
R_Sha1_HashDigest 2,731 0
R_Sha256_HashDigest 4,312 0

Papa 17. Ka nui o ka waihona

API ka nui o ka waihona [byte]
R_Sha1_HashDigest 178
R_Sha256_HashDigest 104

Papa 18. Hana

ka lōʻihi o ka memo hoʻokomo[byte] SHA-1 [mākou] SHA-256 [mākou]
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

Nānā: ʻO ka memo hoʻokomo he 1 poloka me ka hana ʻana i ka padding.

Moolelo Hooponopono

wehewehe
Na Rev. ʻAoʻao Hōʻuluʻulu manaʻo
1.00 ʻOkakopa 16, 2012 Puka mua
1.01 Sep 30, 2014 Palapala i hoʻomaikaʻi ʻia.
Hoʻoponopono ʻia ka pilikia inā he ʻano ʻokoʻa ka helu kuhikuhi.
Hoʻohui i ke kākoʻo no ka hiʻohiʻona liʻiliʻi a me ke ʻano nui.
1.02 ʻApelila 01, 2015 Kākoʻo ʻia ʻo IAR Embedded Workbench.
1.03 Iulai 01, 2016 Kākoʻo ʻia ʻo CC-RL.
Kākoʻo ʻia ʻo IAR Embedded Workbench 7.4(v2.21.1).
2.00 ʻApelila 21, 2021 Ua hoʻololi i ka palapala hoʻolako waihona mai Lib Format i C kumu
2.01 Iune 30, 2022 Kākoʻo ʻia ʻo LLVM.
2.02 ʻAukake 01, 2023 Waihona waihona no RL78/G24 FAA.

Nā Kūlana Nui i ka lawelawe ʻana i ka ʻāpana Microprocessing a me nā huahana Microcontroller Unit

Pili nā memo hoʻohana a pau i nā ʻāpana Microprocessing a me nā huahana Microcontroller unit mai Renesas. No nā memo hoʻohana kikoʻī e pili ana i nā huahana i uhi ʻia e kēia palapala, e nānā i nā ʻāpana kūpono o ka palapala a me nā mea hou ʻenehana i hoʻopuka ʻia no nā huahana.

  1. E mālama i ka Electrostatic Discharge (ESD)
    Hiki i ke kahua uila ikaika, ke ʻike ʻia i kahi hāmeʻa CMOS, hiki ke hoʻopau i ka ʻīpuka oxide a hoʻohaʻahaʻa i ka hana. Pono e hana i nā ʻanuʻu e hoʻōki i ka hana ʻana o ka uila paʻa i ka hiki, a e hoʻopau koke i ka wā e loaʻa ai. Pono ka hoomalu kaiapuni. Ke maloʻo, pono e hoʻohana i kahi humidifier. Manaʻo ʻia kēia e pale i ka hoʻohana ʻana i nā insulators hiki ke kūkulu maʻalahi i ka uila static. Pono e mālama a lawe ʻia nā mea semiconductor i loko o kahi pahu anti-static, ʻeke pale pale static a i ʻole nā ​​​​mea conductive. Pono e hoʻopaʻa ʻia nā mea hana hoʻāʻo a me nā ana a pau me nā papa hana a me nā papahele. Pono e hoʻopaʻa ʻia ka mea hoʻohana me ke kaula lima. ʻAʻole pono e hoʻopā ʻia nā mea semiconductor me nā lima ʻole. Pono e mālama ʻia nā ʻano like no nā papa kaapuni paʻi me nā mea semiconductor i kau ʻia.
  2. Kaʻina hana ma ka mana
    ʻAʻole i wehewehe ʻia ke kūlana o ka huahana i ka manawa i hoʻolako ʻia ai ka mana. ʻAʻole maopopo nā mokuʻāina o nā kaapuni kūloko i ka LSI a ʻaʻole i wehewehe ʻia nā mokuʻāina o nā hoʻonohonoho hoʻopaʻa inoa a me nā pine i ka manawa i hoʻolako ʻia ai ka mana. Ma kahi huahana i hoʻopau ʻia kahi i hoʻopili ʻia ai ka hōʻailona hoʻihoʻi i ka pine reset waho, ʻaʻole i hōʻoia ʻia nā mokuʻāina o nā pine mai ka manawa i hoʻolako ʻia ai ka mana a hiki i ka pau ʻana o ke kaʻina hana. Ma keʻano like,ʻaʻole i hōʻoiaʻiʻoʻia nā moku'āina o nā pine i loko o kahi huahana i hoʻonohonoho houʻia e kahi hana hoʻoponopono hou i ka mana ma luna o ka chip mai ka manawa i hoʻolakoʻia ai ka mana a hiki i ka mana i ke kiʻekiʻe i hōʻikeʻia.
  3. Hoʻokomo o ka hōʻailona i ka wā o ka mana hoʻopau
    Mai hoʻokomo i nā hōʻailona a i ʻole kahi mana huki huki I/O i ka wā e pio ana ka hāmeʻa. ʻO ka hoʻokomo ʻana o ia hōʻailona a i ʻole ka mana huki huki I/O i kēia manawa hiki ke hana hewa a ʻo ke ʻano like ʻole e hele ana i loko o ka hāmeʻa i kēia manawa hiki ke hōʻino i nā mea o loko. E hahai i ke alakaʻi no ka hōʻailona hoʻokomo i ka wā e hoʻopau ai i ka mana e like me ka wehewehe ʻana i kāu palapala huahana.
  4. Ka lawelawe ʻana i nā pine i hoʻohana ʻole ʻia
    E mālama i nā pine i hoʻohana ʻole ʻia e like me nā kuhikuhi i hāʻawi ʻia ma lalo o ka lawelawe ʻana i nā pine i hoʻohana ʻole ʻia ma ka manual. Loaʻa nā pine hoʻokomo o nā huahana CMOS i ke kūlana kiʻekiʻe-impedance. I ka hana ʻana me kahi pine i hoʻohana ʻole ʻia i ka moku kaapuni hāmama, hoʻoulu ʻia ka leo electromagnetic hou ma kahi kokoke i ka LSI, ke kahe ʻana o ka pana-through pili i loko, a hiki mai nā hewa ma muli o ka ʻike wahaheʻe ʻana o ka mokuʻāina ma ke ʻano he hōʻailona hoʻokomo. lilo i mea hiki.
  5. Nā hōʻailona uaki
    Ma hope o ka hoʻohana ʻana i kahi hoʻoponopono, hoʻokuʻu wale i ka laina hoʻoponopono ma hope o ka paʻa ʻana o ka hōʻailona uaki hana. Ke hoʻololi i ka hōʻailona uaki i ka wā e hoʻokō ai ka papahana, e kali a paʻa ka hōʻailona uaki. Ke hana ʻia ka hōʻailona uaki me kahi resonator waho a i ʻole mai kahi oscillator waho i ka wā o ka hoʻoponopono hou ʻana, e hōʻoia e hoʻokuʻu wale ʻia ka laina hoʻonohonoho ma hope o ka hoʻopaʻa piha ʻana o ka hōʻailona uaki. Eia kekahi, i ka wā e hoʻololi ai i ka hōʻailona uaki i hana ʻia me kahi resonator waho a i ʻole e kahi oscillator waho i ka wā e holomua ana ka papahana, e kali a paʻa ka hōʻailona uaki.
  6. Voltage ka nalu noi ma ka pine hoʻokomo
    ʻO ka hawewe nalu ma muli o ka walaʻau hoʻokomo a i ʻole kahi hawewe i hōʻike ʻia e hiki ke hana hewa. Inā noho ka mea hoʻokomo o ka mea CMOS ma kahi ma waena o VIL (Max.) a me VIH (Min.) ma muli o ka walaʻau, no exampe, hiki ke hana hewa ka mea hana. E mālama i ka pale ʻana i ka walaʻau kamaʻilio mai ke komo ʻana i ka hāmeʻa ke hoʻopaʻa ʻia ka pae hoʻokomo, a i ka wā hoʻololi hoʻi i ka wā e hele ai ka pae hoʻokomo ma waena o ka VIL (Max.) a me VIH (Min.).
  7. Ka pāpā ʻana i ke komo ʻana i nā helu wahi i mālama ʻia
    Kāpae ʻia ke komo ʻana i nā helu wahi i mālama ʻia. Hāʻawi ʻia nā wahi i mālama ʻia no ka hoʻonui ʻana i nā hana e hiki mai ana. Mai komo i kēia mau helu wahi no ka mea ʻaʻole i hōʻoia ʻia ka hana pololei o ka LSI.
  8. Nā ʻokoʻa ma waena o nā huahana
    Ma mua o ka hoʻololi ʻana mai kahi huahana i kekahi, no ka example i kahi huahana me kahi helu ʻāpana ʻē aʻe, e hōʻoia ʻaʻole e alakaʻi ka hoʻololi i nā pilikia.
    ʻO nā hiʻohiʻona o kahi ʻāpana microprocessing a i ʻole nā ​​huahana microcontroller i loko o ka hui like akā loaʻa kahi helu ʻāpana ʻokoʻa ʻokoʻa paha ma ke ʻano o ka hiki ke hoʻomanaʻo i loko, ke ʻano hoʻonohonoho, a me nā mea ʻē aʻe, hiki ke hoʻopili i nā pae o nā hiʻohiʻona uila, e like me nā waiwai waiwai, nā palena hana, ka palekana i ka walaʻau, a me ka nui o ka walaʻau i hoʻomālamalama ʻia. Ke hoʻololi nei i kahi huahana me kahi helu ʻāpana ʻokoʻa, e hoʻokō i kahi hoʻokolohua loiloi ʻōnaehana no ka huahana i hāʻawi ʻia.

Hoolaha

  1. Hāʻawi ʻia nā wehewehe ʻana o nā kaapuni, lako polokalamu a me nā ʻike ʻē aʻe e pili ana i kēia palapala e hōʻike wale i ka hana o nā huahana semiconductor a me nā noi ex.amples. ʻO ʻoe ke kuleana piha no ka hoʻohui ʻana a i ʻole kekahi hoʻohana ʻana i nā kaapuni, lako polokalamu, a me ka ʻike i ka hoʻolālā ʻana o kāu huahana a i ʻole ʻōnaehana. Hoʻokuʻu ʻo Renesas Electronics i kekahi a me nā kuleana āpau no nā poho a me nā pohō i loaʻa iā ʻoe a i ʻole nā ​​​​poʻe ʻekolu mai ka hoʻohana ʻana i kēia mau kaapuni, lako polokalamu, a i ʻole ka ʻike.
  2. Ke hoole nei o Renesas Electronics i na palapala hoopaa a me ke kuleana no ka uhai ana a i ole i kekahi mau koi e pili ana i na patents, copyrights, or other intellectual property rights of third party, by a i ole ia mai ka hoohana ana i na Renesas Electronics huahana a i ole ike loea i hoakakaia ma keia palapala, me ʻaʻole i kaupalena ʻia i ka ʻikepili huahana, nā kaha kiʻi, nā pakuhi, nā papahana, nā algorithms, a me nā noi examples.
  3. ʻAʻole hāʻawi ʻia ka laikini, hōʻike, hōʻike ʻia a i ʻole nā ​​​​mea ʻē aʻe, ma lalo o nā patent, kope kope a i ʻole nā ​​kuleana waiwai naʻauao o Renesas Electronics a i ʻole nā ​​mea ʻē aʻe.
  4. Na ʻoe ke kuleana no ka hoʻoholo ʻana i nā laikini e koi ʻia mai nā ʻaoʻao ʻekolu, a me ka loaʻa ʻana o ia mau laikini no ka lawe ʻana mai i ke kānāwai, hoʻokuʻu aku, hana ʻana, kūʻai aku, hoʻohana, hāʻawi ʻana a i ʻole ka hoʻokuʻu ʻana aku i nā huahana e hoʻopili ana i nā huahana Renesas Electronics, inā koi ʻia.
  5. ʻAʻole ʻoe e hoʻololi, hoʻololi, kope, a i ʻole ʻenekinia hoʻohuli i kekahi huahana Renesas Electronics, inā he ʻāpana a ʻāpana paha. Hoʻokuʻu ʻo Renesas Electronics i kekahi a me nā kuleana āpau no nā poho a i ʻole nā ​​​​poino i loaʻa iā ʻoe a i ʻole nā ​​​​poʻe ʻekolu e kū mai ana mai ia hoʻololi, hoʻololi, kope ʻana a i ʻole ʻenehana hoʻohuli.
  6. Hoʻokaʻawale ʻia nā huahana Renesas Electronics e like me nā māka maikaʻi ʻelua: "Standard" a me "High Quality". ʻO nā noi i manaʻo ʻia no kēlā me kēia huahana Renesas Electronics e pili ana i ka pae maikaʻi o ka huahana, e like me ka mea i hōʻike ʻia ma lalo nei. "Maʻamau": Computers; lako keʻena; mea pili; mea hoao a ana; mea leo a me ka ike; nā lako uila home; nā mea hana mīkini; lako uila pilikino; nā lopako ʻenehana; etc. "Kōnaehana Kiʻekiʻe": Nā lako kaʻa (nā kaʻa, nā kaʻaahi, nā moku, a me nā mea ʻē aʻe); ka hoʻokele kaʻa ( traffic lights ); lako kamaʻilio nui; ke ʻōnaehana terminal kālā; mea hoʻomalu palekana; a me nā mea ʻē aʻe inā ʻaʻole i koho ʻia ma ke ʻano he huahana hilinaʻi kiʻekiʻe a i ʻole he huahana no nā kaiapuni koʻikoʻi i loko o kahi pepa ʻikepili Renesas Electronics a i ʻole palapala Renesas Electronics ʻē aʻe, ʻaʻole manaʻo a ʻae ʻia nā huahana Renesas Electronics no ka hoʻohana ʻana i nā huahana a i ʻole nā ​​ʻōnaehana e hoʻoweliweli pololei i ke kanaka. ke ola a i ʻole ka hōʻeha kino (nā mea kākoʻo ola kino a i ʻole nā ​​​​pūnaewele; nā ʻokiʻoki ʻana; a me nā mea ʻē aʻe), a i ʻole e hōʻeha nui i ka waiwai (pūnaewele ākea; nā mea hoʻihoʻi i lalo o ka moana; nā ʻōnaehana mana nuklea; nā ʻōnaehana hoʻokele mokulele; nā ʻōnaehana mea kanu kī; nā lako kaua; etc. ). Hōʻole ʻo Renesas Electronics i kekahi a me nā kuleana āpau no nā pohō a i ʻole nā ​​​​poino i loaʻa iā ʻoe a i ʻole kekahi ʻaoʻao ʻekolu e kū mai ana mai ka hoʻohana ʻana i kekahi huahana Renesas Electronics i kū ʻole me kekahi pepa ʻikepili Renesas Electronics, manual a ka mea hoʻohana a i ʻole palapala Renesas Electronics.
  7. ʻAʻohe huahana semiconductor i paʻa loa. Ma waho o nā hana palekana a i ʻole nā ​​hiʻohiʻona e hiki ke hoʻokō ʻia i loko o ka Renesas Electronics lako a i ʻole nā ​​​​huahana lako polokalamu, ʻaʻohe kuleana o Renesas Electronics e puka mai ana mai kahi nāwaliwali a i ʻole ka palekana palekana, me ka ʻole i kaupalena ʻia i kahi komo ʻole ʻia a hoʻohana paha i kahi huahana Renesas Electronics. a i ʻole kahi ʻōnaehana e hoʻohana ana i kahi huahana Renesas Electronics. ʻAʻole ʻo RENESAS ELECTRONICS e hōʻoiaʻiʻo a i ʻole e hōʻoiaʻiʻo ʻia ʻo RENESAS ELECTRONICS PRODUCTS, OR N SYSTEMS CREATED USING RENESAS ELECTRONICS PRODUCTS will be INVULNERABLE or free from CORRUPTION, ATTACK, VIRUSESFTA, LOSSURULITY Is, THE SYSTEM. ). HOʻOKE ʻO RENESAS ELECTRONICS i nā kuleana a me nā kuleana a pau e kū mai ana mai a i ʻole e pili ana i kekahi pilikia. Eia hou, a hiki i ka lōʻihi i ʻae ʻia e ke kānāwai pili, RENESAS ELECTRONICS e hōʻole i kekahi a me nā palapala hōʻoia a pau, e pili ana i kēia palapala a me nā lako polokalamu pili a i ʻole nā ​​lako paʻakikī, ʻaʻole i kaupalena ʻia. HE KUMU KAHA.
  8. I ka hoʻohana ʻana i nā huahana Renesas Electronics, e nānā i ka ʻike huahana hou loa (pepa ʻikepili, manual a ka mea hoʻohana, nā palapala noi, "General Notes for Handling and Use Semiconductor Devices" i loko o ka puke paʻa pono, etc.), a e hōʻoia i nā kūlana hoʻohana i loko o nā pae. i kuhikuhi ʻia e Renesas Electronics e pili ana i nā helu kiʻekiʻe, ka lako mana voltagʻO ka laulā, nā hiʻohiʻona wela, ka hoʻokomo ʻana, a me nā mea ʻē aʻe. Hōʻole ʻo Renesas Electronics i kekahi a me nā kuleana āpau no nā hana ʻino, hāʻule ʻole a ulia paha i puka mai ma muli o ka hoʻohana ʻana i nā huahana Renesas Electronics ma waho o ia mau pae i kuhikuhi ʻia.
  9. ʻOiai ke hoʻoikaika nei ʻo Renesas Electronics e hoʻomaikaʻi i ka maikaʻi a me ka hilinaʻi o nā huahana Renesas Electronics, loaʻa nā huahana semiconductor i nā hiʻohiʻona kikoʻī, e like me ka hiki ʻana o ka hāʻule ʻana i kekahi helu a me nā hana hewa ma lalo o kekahi mau kūlana hoʻohana. Inā ʻaʻole i koho ʻia ma ke ʻano he huahana hilinaʻi kiʻekiʻe a i ʻole he huahana no nā kaiapuni koʻikoʻi i loko o kahi pepa ʻikepili Renesas Electronics a i ʻole palapala Renesas Electronics ʻē aʻe, ʻaʻole pili nā huahana Renesas Electronics i ka hoʻolālā pale radiation. Aia iā ʻoe ke kuleana no ka hoʻokō ʻana i nā hana palekana e pale aku ai i ka hiki ke hōʻeha kino, ʻeha a i ʻole pōʻino i hoʻokumu ʻia e ke ahi, a / a i ʻole pilikia i ka lehulehu i ka wā o ka hāʻule ʻole a i ʻole ka hana hewa ʻana o nā huahana Renesas Electronics, e like me ka hoʻolālā palekana no nā lako a lako polokalamu, me ka hoʻopaʻa ʻole ʻana i ke ahi a me ka pale ʻana i ka hana ʻino, ka mālama kūpono no ka hoʻohaʻahaʻa ʻana i ka ʻelemakule a i ʻole nā ​​​​hana kūpono ʻē aʻe. Ma muli o ka paʻakikī a paʻakikī ʻole ka loiloi o ka polokalamu microcomputer wale nō, pono ʻoe e loiloi i ka palekana o nā huahana hope a i ʻole nā ​​ʻōnaehana i hana ʻia e ʻoe.
  10. E ʻoluʻolu e kelepona i kahi keʻena kūʻai aku ʻo Renesas Electronics no nā kikoʻī e pili ana i nā mea kaiapuni e like me ka hoʻopili ʻana o ke kaiapuni o kēlā me kēia huahana Renesas Electronics. Nou ke kuleana no ka noiʻi pono ʻana i nā kānāwai kūpono a me nā lula e hoʻoponopono ai i ka hoʻopili ʻana a i ʻole ka hoʻohana ʻana i nā mea i hoʻomalu ʻia, me ka palena ʻole, ka EU RoHS Directive, a me ka hoʻohana ʻana i nā huahana Renesas Electronics e like me kēia mau kānāwai a me nā lula pili. Hoʻokuʻu ʻo Renesas Electronics i kekahi a me nā kuleana āpau no nā pohō a i ʻole nā ​​poʻo i loaʻa ma muli o kou hoʻokō ʻole ʻana i nā kānāwai a me nā lula pili.
  11. ʻAʻole e hoʻohana ʻia nā huahana a me nā ʻenehana Renesas Electronics no nā huahana a i ʻole nā ​​​​pūnaewele i pāpā ʻia ka hana ʻana, hoʻohana a kūʻai ʻia paha ma lalo o nā kānāwai kūloko a i ʻole ʻē aʻe. E hoʻokō ʻoe i nā kānāwai hoʻokele waiwai a me nā lula i hoʻolaha ʻia a lawelawe ʻia e nā aupuni o nā ʻāina e hōʻoia ana i ka mana ma luna o nā ʻaoʻao a i ʻole nā ​​​​hana.
  12. ʻO ia ke kuleana o ka mea kūʻai aku a mea hoʻolaha paha i nā huahana Renesas Electronics, a i ʻole kekahi ʻaoʻao ʻē aʻe nāna e puʻunaue, hoʻopau, a kūʻai aku a hoʻoili paha i ka huahana i kahi ʻaoʻao ʻekolu, e haʻi aku i kēlā ʻaoʻao ʻekolu ma mua o nā mea a me nā kūlana i hōʻike ʻia. ma keia palapala.
  13. ʻAʻole e paʻi hou ʻia kēia palapala, hana hou ʻia a kope ʻia paha ma kekahi ʻano, holoʻokoʻa a hapa paha, me ka ʻae ʻole o Renesas Electronics.
  14. E ʻoluʻolu e kelepona i kahi keʻena kūʻai Renesas Electronics inā he nīnau kāu e pili ana i ka ʻike i loko o kēia palapala a i ʻole nā ​​huahana Renesas Electronics.

(Meka1) ʻO "Renesas Electronics" e like me ka mea i hoʻohana ʻia ma kēia palapala ʻo ia ʻo Renesas Electronics Corporation a me kāna mau lālā i hoʻokele pololei ʻia a i ʻole.

(Meka2) "Huahana Renesas Electronics" 'o ia ho'i kekahi huahana i kūkulu 'ia a i hana 'ia e a no Renesas Electronics.

ʻOihana Nui

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

Nā hōʻailona

ʻO Renesas a me ka hōʻailona Renesas he mau hōʻailona o Renesas Electronics Corporation. ʻO nā hōʻailona kūʻai a pau a me nā hōʻailona i hoʻopaʻa inoa ʻia ka waiwai o ko lākou mau mea nona.

ʻIke pili

No ka ʻike hou aku e pili ana i kahi huahana, ʻenehana, ka mana hou loa o kahi palapala, a i ʻole kāu keʻena kūʻai kokoke loa, e ʻoluʻolu. kipa: www.renesas.com/contact/.

Palapala / Punawai

RENESAS RL78-G14 Family SHA Hash Function Library [pdf] Alakaʻi hoʻokomo
RL78-G14, RL78-G23, RL78-G14 Family SHA Hash Function Library, Family SHA Hash Function Library, Hash Function Library, Function Library, RL78-G24

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *