RENESAS RL78-G14 Family SHA Hash Function Library

ແນະນຳ

ເອກະສານນີ້ອະທິບາຍ SHA Hash Function Library ສໍາລັບຄອບຄົວ RL78 (ຕໍ່ໄປນີ້ເອີ້ນວ່າ "SHA Libraly") ທີ່ຂຶ້ນກັບ MCUs.

SHA Libraly ແມ່ນຫ້ອງສະໝຸດຊອບແວທີ່ປະມວນຜົນການຄຳນວນ HASH ສຳລັບ RL78 Family. ນອກ​ຈາກ​ນີ້​ມັນ​ໄດ້​ຖືກ​ອອກ​ແບບ​ໃນ​ວິ​ທີ​ການ​ອຸ​ທິດ​ຕົນ​ແລະ​ການ​ປັບ​ຢ່າງ​ເຕັມ​ທີ່​ໂດຍ​ພາ​ສາ​ປະ​ກອບ​.

ຫ້ອງສະໝຸດທີ່ລວມຢູ່ໃນສະບັບນີ້ຂອງບັນທຶກແອັບພລິເຄຊັນສາມາດຖືກລວມເຂົ້າກັບ RL78/G24 FAA(Flexible

Application Accelerator) ເພື່ອປັບປຸງຄວາມໄວການປຸງແຕ່ງ. ສໍາລັບລາຍລະອຽດ, ເບິ່ງ 2.3, ວິທີການນໍາໃຊ້ຟັງຊັນຫ້ອງສະຫມຸດ (ເມື່ອລວມກັບ RL78/G24 FAA).

ສໍາລັບລາຍລະອຽດຂອງຟັງຊັນ API, ເບິ່ງ Renesas Microcomputer SHA Hash Function Library: ຄູ່ມືຜູ້ໃຊ້ (R20UW0101).

ອຸປະກອນເປົ້າໝາຍ

RL78/G14, RL78/G23, RL78/G24
ເມື່ອນໍາໃຊ້ບັນທຶກຂອງແອັບພລິເຄຊັນນີ້ກັບ Renesas MCUs ອື່ນໆ, ການປະເມີນຢ່າງລະມັດລະວັງແມ່ນແນະນໍາຫຼັງຈາກການດັດແປງເພື່ອໃຫ້ສອດຄ່ອງກັບ MCU ທາງເລືອກ.

ໂຄງສ້າງຂອງຜະລິດຕະພັນ

ຜະ​ລິດ​ຕະ​ພັນ​ນີ້​ປະ​ກອບ​ດ້ວຍ files ໄດ້ລະບຸໄວ້ໃນຕາຕະລາງ 1 ຂ້າງລຸ່ມນີ້.

ຕາຕະລາງ 1. ຜະລິດຕະພັນ SHA Library files 

ຊື່ ລາຍລະອຽດ
sample program(r20an0211xx0202-rl78-sha)
ພື້ນທີ່ເຮັດວຽກ
ເອກະສານ (doc)
ພາສາອັງກິດ (en)
r20uw0101ej0201-sha.pdf ຄູ່ມືຜູ້ໃຊ້
r20an0211ej0202-rl78-sha.pdf ຄູ່ມືແນະນໍາ (ເອກະສານນີ້)
ພາສາຍີ່ປຸ່ນ
r20uw0101jj0201-sha.pdf ຄູ່ມືຜູ້ໃຊ້
r20an0211jj0202-rl78-sha.pdf ຄູ່ມືແນະນໍາ
libsrc ແຫຼ່ງຫໍສະໝຸດ
ຊາ ຫໍສະໝຸດ SHA
src ແຫຼ່ງ SHA Library
sha1if.c ຄໍານິຍາມຟັງຊັນ SHA-1 API
sha256if.c ຄໍານິຍາມຟັງຊັນ SHA-256 API
sha384if.c ຄໍານິຍາມຟັງຊັນ SHA-384 API

(ບໍ່ຮອງຮັບໂດຍ RL78)

shaif.h ສ່ວນຫຼັກຂອງຟັງຊັນ API
sha1.c ສ່ວນຫຼັກຂອງການຄິດໄລ່ SHA-1
sha256.c ສ່ວນຫຼັກຂອງການຄິດໄລ່ SHA-256
sha512.c ສ່ວນຫຼັກຂອງການຄິດໄລ່ SHA-384 / SHA-512 (ບໍ່ຮອງຮັບ RL78)
r_sha_version.c ລຸ້ນ SHA-1/SHA-256 file
ລວມ ໂຟເດີສ່ວນຫົວຂອງ SHA Library
r_sha.h Rev.2.02 ສ່ວນຫົວ file
r_mw_version.h ສ່ວນຫົວຂໍ້ມູນເວີຊັນ file
r_stdint.h Typedef header file
CS+ CS+ ໂຟນເດີໂຄງການ
sha_rl78_sim_sampເລ Sampໂຄງການສໍາລັບ RL78/G23
src ໂຟນເດີແຫຼ່ງຂໍ້ມູນ
main.c Sampລະຫັດ
main.h Sample ຫົວລະຫັດ file
libsrc ເຊື່ອມຕໍ່ກັບ libsrc
smc_gen ໂຟເດີທີ່ສ້າງອັດຕະໂນມັດແບບກຳນົດຄ່າອັດສະລິຍະ
ທົ່ວໄປ ສ່ວນຫົວທົ່ວໄປ file / ແຫຼ່ງ file ໂຟນເດີເກັບຮັກສາ
r_bsp ລະຫັດເລີ່ມຕົ້ນລົງທະບຽນໂຟເດີເກັບຮັກສາຄໍານິຍາມ
r_config ໂຟນເດີການເກັບຮັກສາ header config ການເລີ່ມຕົ້ນຂອງ Driver
sha_rl78_sample_FAA Sampໂຄງການສໍາລັບ RL78/G24 FAA
src ໂຟນເດີແຫຼ່ງຂໍ້ມູນ
main.c Sampລະຫັດ
main.h Sample ຫົວລະຫັດ file
libsrc ເຊື່ອມຕໍ່ກັບ libsrc
smc_gen ໂຟເດີທີ່ສ້າງອັດຕະໂນມັດແບບກຳນົດຄ່າອັດສະລິຍະ
Config_FAA ແຫຼ່ງທີ່ກ່ຽວຂ້ອງກັບ FAA file ໂຟນເດີເກັບຮັກສາ
ທົ່ວໄປ ສ່ວນຫົວທົ່ວໄປ file / ແຫຼ່ງ file ໂຟນເດີເກັບຮັກສາ
r_bsp ລະຫັດເລີ່ມຕົ້ນລົງທະບຽນໂຟເດີເກັບຮັກສາຄໍານິຍາມ
r_config ໂຟນເດີການເກັບຮັກສາ header config ການເລີ່ມຕົ້ນຂອງ Driver
r_pincfg ຊື່ສັນຍາລັກກໍານົດໂຟເດີເກັບຮັກສາສ່ວນຫົວສໍາລັບພອດ
e2 studio e2 studio ໂຄງການໂຟນເດີ
CCRL Sampໂຄງການສໍາລັບ CCRL
sha_rl78_sim_sampເລ

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

Sampໂຄງການສໍາລັບ RL78/G23

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

sha_rl78_sample_FAA

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

Sampໂຄງການສໍາລັບ RL78/G24 FAA

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

LLVM Sampໂຄງການສໍາລັບ LLVM
sha_rl78_sim_sampເລ

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

Sampໂຄງການສໍາລັບ RL78/G23

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

IAR ໂຟນເດີໂຄງການ IAR
sha_rl78_sim_sampເລ

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

Sampໂຄງການສໍາລັບ RL78/G23

ລຸ່ມນີ້ຖືກລະເວັ້ນ.

ຂໍ້ມູນຈໍາເພາະຂອງຜະລິດຕະພັນ

ຟັງຊັນ API

SHA Library ສໍາລັບ RL78 ສະຫນັບສະຫນູນຫນ້າທີ່ດັ່ງຕໍ່ໄປນີ້.

ຕາຕະລາງ 2. SHA Library API Functions

API ໂຄງຮ່າງ
R_Sha1_HashDigestNote ສ້າງການຍ່ອຍສະຫຼາຍຂອງ hash SHA-1
R_Sha256_HashDigest ສ້າງການຍ່ອຍສະຫຼາຍຂອງ hash SHA-256

ໝາຍເຫດ: ເມື່ອລວມກັບ RL78/G24 FAA, ຟັງຊັນນີ້ບໍ່ຖືກຮອງຮັບ.

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

ວິທີການນໍາໃຊ້ຫນ້າທີ່ຫ້ອງສະຫມຸດ

ເມື່ອໃຊ້ຟັງຊັນຫ້ອງສະຫມຸດ, ມັນຈໍາເປັນຕ້ອງລະບຸ file ການກໍ່ສ້າງດັ່ງຕໍ່ໄປນີ້ອີງຕາມ API ທີ່ຈະນໍາໃຊ້. ເມື່ອລວມກັບ RL78/G24 FAA, ອ້າງອີງເຖິງ 2.3, ວິທີການໃຊ້ຟັງຊັນຫ້ອງສະໝຸດ (ເມື່ອລວມກັບ RL78/G24 FAA).

ຕາຕະລາງ 3. File ຈະ​ສ້າງ

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

ວິທີການໃຊ້ຟັງຊັນຫ້ອງສະໝຸດ (ເມື່ອລວມເຂົ້າກັບ RL78/G24 FAA)

FAA (The Flexible Application Accelerator) ແມ່ນຕົວເລັ່ງແອັບພລິເຄຊັນທີ່ນຳໃຊ້ສະຖາປັດຕະຍະກຳຂອງ Harvard ທີ່ຖືກພັດທະນາໂດຍ Renesas Electronics Corporation. ການໃຊ້ FAA ສໍາລັບການປະມວນຜົນ SHA hash ເລັ່ງການປະມວນຜົນຂອງ SHA Library Note.

ໝາຍເຫດ: ເມື່ອລວມກັບ RL78/G24 FAA, ຮອງຮັບ SHA-256 ເທົ່ານັ້ນ.
ໝາຍເຫດ: ເມື່ອລວມເຂົ້າກັບ RL78/G24 FAA, ຮອງຮັບສະເພາະ CC-RL compiler.

ເມື່ອລວມເຂົ້າກັບ FAA, ສ້າງລະຫັດສໍາລັບການປະມວນຜົນການດໍາເນີນການ SHA hash ສໍາລັບ FAA ໃນ Smart configurator. ສົມທົບລະຫັດທີ່ສ້າງຂຶ້ນດ້ວຍລະຫັດໃນໂຟນເດີ libsrc ທີ່ລວມຢູ່ໃນຊຸດຫ້ອງສະຫມຸດນີ້. ນອກເຫນືອຈາກລະຫັດ FAA SHA Library, ລະບຸລະຫັດໃນຕາຕະລາງ 4 ຂ້າງລຸ່ມນີ້ເປັນເປົ້າຫມາຍການກໍ່ສ້າງ.

ຕາຕະລາງ 4. File ສ້າງຂຶ້ນເມື່ອລວມກັບ RL78/G24 FAA

API File
R_Sha256_HashDigest sha256if.c, r_sha_version.c

ວິທີການສ້າງລະຫັດ

FAA SHA Library ສ້າງລະຫັດໂດຍໃຊ້ຕົວປັບຄ່າອັດສະລິຍະ

ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການເຮັດວຽກ Smart Configurator, ກະລຸນາເບິ່ງເອກະສານຕໍ່ໄປນີ້.

  • ຄູ່ມືຜູ້ໃຊ້ RL78 Smart Configurator: e² studio (R20AN0579)
  • ຄູ່​ມື​ຜູ້​ໃຊ້​ການ​ຕັ້ງ​ຄ່າ​ອັດ​ສະ​ລິ​ຍະ RL78: CS+ (R20AN0580​)
  1. ເພີ່ມອົງປະກອບຕົວເລັ່ງແອັບພລິເຄຊັນທີ່ຍືດຫຍຸ່ນ (ອ້າງເຖິງຂ້າງລຸ່ມນີ້ເປັນອົງປະກອບ FAA).
    ສະຕຣິງຕົວອັກສອນທີ່ລະບຸໄວ້ສໍາລັບຊື່ການຕັ້ງຄ່າ: ເມື່ອເພີ່ມອົງປະກອບຈະຖືກສະແດງຢູ່ໃນຊື່ລະຫັດທີ່ສ້າງຂຶ້ນໂດຍ Smart Configurator. ມູນຄ່າເບື້ອງຕົ້ນຂອງຊື່ການຕັ້ງຄ່າແມ່ນ Config_FAA.

  2. ດາວໂຫລດ FAA SHA Library.
    ຄລິກປຸ່ມ Update FAA modules ເພື່ອສະແດງໜ້າຈໍດາວໂຫຼດໂມດູນ FAA ແລະເລືອກ FAA SHA Library ເພື່ອດາວໂຫລດ.
  3. ເລືອກ SHA256 ໃນຟັງຊັນເພື່ອປະຕິບັດການສ້າງລະຫັດ. ລະຫັດແມ່ນຖືກສ້າງຂຶ້ນໃນ \src\smc_gen\Config_FAA. ສໍາລັບລາຍລະອຽດກ່ຽວກັບລະຫັດທີ່ສ້າງຂຶ້ນ, ເບິ່ງ 2.3.3, ລາຍລະອຽດລະຫັດທີ່ສ້າງຂຶ້ນ.

ສ້າງການຕັ້ງຄ່າ

ຫຼັງຈາກການສ້າງລະຫັດດ້ວຍ Smart Configurator, ປະຕິບັດການຕັ້ງຄ່າການກໍ່ສ້າງຕໍ່ໄປນີ້ກ່ອນທີ່ຈະສ້າງ.

  1. ຕື່ມການ files ໃນຕາຕະລາງ 4 ກັບເປົ້າຫມາຍການກໍ່ສ້າງ.
  2. ລະບຸ R_CONFIG_FAA_SHA256 ໃນຄໍານິຍາມ macro ຂອງ preprocessor ຂອງ compiler.

ລາຍລະອຽດລະຫັດທີ່ສ້າງຂຶ້ນ

ຕໍ່ໄປນີ້ແມ່ນລາຍລະອຽດຂອງລະຫັດທີ່ສ້າງຂຶ້ນໂດຍ Smart Configurator.

ຕາຕະລາງ 5. ລາຍລະອຽດຂອງລະຫັດທີ່ສ້າງຂຶ້ນ

Fileໝາຍເຫດ1 ຄໍາອະທິບາຍ
“XXX”_common.c ແຫຼ່ງ C ຂອງຟັງຊັນທົ່ວໄປ FAA file
“XXX”_common.h ສ່ວນຫົວຟັງຊັນທົ່ວໄປຂອງ FAA file
“XXX”_common.inc ໄອໂອດີນຫົວ file ສໍາລັບ FAA
“XXX”_sha256.c ການຄິດໄລ່ SHA-256 C ແຫຼ່ງ file ສໍາລັບ FAA
“XXX”_sha256.ຊ ສ່ວນຫົວການຄຳນວນ SHA-256 file ສໍາລັບ FAA
“XXX”_src.dsp ເຄື່ອງປະກອບການຄິດໄລ່ SHA-256 file ສໍາລັບ FAA

ໝາຍເຫດ: 1. “XXX” ໃນຊື່ຟັງຊັນເປັນຕົວແທນຂອງຊື່ການຕັ້ງຄ່າ. ຊື່ການຕັ້ງຄ່າແມ່ນລະບຸໄວ້ໃນ Smart Configurator ເມື່ອເພີ່ມອົງປະກອບ FAA. ສໍາລັບລາຍລະອຽດ, ເບິ່ງ 2.3.1,.ວິທີການສ້າງລະຫັດ.

ລະຫັດຂໍ້ຜິດພາດ

ໃນ FAA SHA Library, ລະຫັດຂໍ້ຜິດພາດຕໍ່ໄປນີ້ຈະຖືກເພີ່ມໃສ່ຄ່າກັບຄືນຂອງຟັງຊັນ R_Sha256_HashDigest.

ສໍາລັບລາຍລະອຽດຂອງຟັງຊັນ API, ເບິ່ງ Renesas Microcomputer SHA Hash Function Library: ຄູ່ມືຜູ້ໃຊ້ (R20UW0101).

ຕາຕະລາງ 6. ລະຫັດຄວາມຜິດພາດ

ສັນຍາລັກ ມູນຄ່າ ຄໍາອະທິບາຍ
R_SHA_ERROR_FAA_ALREADY_RUNNING -4 ຟັງຊັນຖືກຢຸດໂດຍບໍ່ໄດ້ດໍາເນີນການ SHA hash ເພາະວ່າໂປເຊດເຊີ FAA ແລ່ນຢູ່ແລ້ວ.

ບັນທຶກ

  • ຂໍ້ມູນຈໍາເພາະຂອງມະຫາພາກຕໍ່ໄປນີ້ບໍ່ສາມາດໃຊ້ກັບ RL78 ໄດ້. __COMPILE_EMPHASIS_SPEED__

CC-RL

ສະພາບແວດລ້ອມການພັດທະນາ

ກະ​ລຸ​ນາ​ນໍາ​ໃຊ້​ດຽວ​ກັນ​ຫຼື​ສະ​ບັບ​ຕໍ່​ມາ​ຂອງ toolchain ໄດ້​ລະ​ບຸ​ໄວ້​ຂ້າງ​ລຸ່ມ​ນີ້​:

  • ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ:
  • CS+ ສຳລັບ CC V8.05.00
  • e2 studio 2021-04
  • C compiler:
  • CC-RL V1.09.00

ROM / RAM / ຂະຫນາດ stack ແລະປະສິດທິພາບ

ຂະຫນາດຕ່າງໆແລະການປະຕິບັດໃນເວລາທີ່ການກໍ່ສ້າງທີ່ມີທາງເລືອກຕໍ່ໄປນີ້ແມ່ນອະທິບາຍສໍາລັບການອ້າງອີງ. ທາງເລືອກໃນການລວບລວມ
-cpu=S3 -memory_model=medium –Odefault Link ທາງເລືອກ
-NOOPtimize

ຕາຕະລາງ 7. ROM, ຂະຫນາດ RAM 

API ຂະໜາດ ROM [byte] ຂະໜາດ RAM [byte]
R_Sha1_HashDigest 1814 0
R_Sha256_HashDigest 3033 0

ຕາຕະລາງ 8. ຂະໜາດ stack 

API ຂະໜາດ stack [byte]
R_Sha1_HashDigest 174
R_Sha256_HashDigest 96

ຕາຕະລາງ 9. ການປະຕິບັດ 

ປ້ອນ​ຂໍ້​ຄວາມ​ຍາວ[byte] SHA-1 [ພວກເຮົາ] SHA-256 [ພວກເຮົາ]
0 800 1,200
64 1,500 2,300
128 2,200 3,400
192 2,900 4,600
256 3,600 5,700

ໝາຍເຫດ: ຂໍ້ຄວາມປ້ອນເຂົ້າແມ່ນ 1 ບລັອກທີ່ມີການປະມວນຜົນ padding.

CC-RL(ເມື່ອລວມກັບ RL78/G24 FAA)

ສະພາບແວດລ້ອມການພັດທະນາ

ກະ​ລຸ​ນາ​ນໍາ​ໃຊ້​ດຽວ​ກັນ​ຫຼື​ສະ​ບັບ​ຕໍ່​ມາ​ຂອງ toolchain ໄດ້​ລະ​ບຸ​ໄວ້​ຂ້າງ​ລຸ່ມ​ນີ້​:

  • ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ:
  • CS+ ສຳລັບ CC V8.10.00
  • e2 studio 2023-07
  • C compiler:
  • CC-RL V1.12.01
  • ຕົວປະກອບ DSP:
  • FAA Assembler V1.04.02

ROM / RAM / FAACODE / FAADATA / ຂະຫນາດ stack ແລະປະສິດທິພາບ

ຂະຫນາດຕ່າງໆແລະການປະຕິບັດໃນເວລາທີ່ການກໍ່ສ້າງທີ່ມີທາງເລືອກຕໍ່ໄປນີ້ແມ່ນອະທິບາຍສໍາລັບການອ້າງອີງ. ທາງເລືອກໃນການລວບລວມ

  • cpu=S3 -memory_model=medium –Odefault Link ທາງເລືອກ
  • NoOPtimize

ຕາຕະລາງ 10. ROM, RAM, FAACODE, FAADATA ຂະຫນາດ

API ຂະໜາດ ROM [byte] ຂະໜາດ RAM [byte] FAACODE [byte] FAADATA [ໄບຕ໌]
R_Sha256_HashDigest 1073 0 684 524

ຕາຕະລາງ 11. ຂະໜາດ stack

API ຂະໜາດ stack [byte]
R_Sha256_HashDigest 46

ຕາຕະລາງ 12. ການປະຕິບັດ

ໂມງລະບົບ = 32MHz

ປ້ອນ​ຂໍ້​ຄວາມ​ຍາວ[byte] SHA-256 [ພວກເຮົາ]
0 6,00
64 1,100
128 1,600
192 2,000
256 2,500

IAR ຝັງຝັງ Workbench

ສະພາບແວດລ້ອມການພັດທະນາ

ກະ​ລຸ​ນາ​ນໍາ​ໃຊ້​ດຽວ​ກັນ​ຫຼື​ສະ​ບັບ​ຕໍ່​ມາ​ຂອງ toolchain ໄດ້​ລະ​ບຸ​ໄວ້​ຂ້າງ​ລຸ່ມ​ນີ້​:

  • ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ:
    IAR Embedded Workbench ສໍາລັບ Renesas RL78 ເວີຊັ່ນ 4.21.1
  • C compiler:
    IAR C/C++ Compiler ສໍາລັບ Renesas RL78 : 4.20.1.2260

ROM / RAM / ຂະຫນາດ stack ແລະປະສິດທິພາບ

ຂະຫນາດຕ່າງໆແລະການປະຕິບັດໃນເວລາທີ່ການກໍ່ສ້າງທີ່ມີທາງເລືອກຕໍ່ໄປນີ້ແມ່ນອະທິບາຍສໍາລັບການອ້າງອີງ.

ທາງເລືອກໃນການລວບລວມ
–core=S3 –code_model=far –data_model=near –near_const_location=rom0 -e -Oh –calling_convention=v2

ຕາຕະລາງ 13. ROM, ຂະຫນາດ RAM

ຫ້ອງສະໝຸດ file ຊື່ ຂະໜາດ ROM [byte] ຂະໜາດ RAM [byte]
R_Sha1_HashDigest 2,009 0
R_Sha256_HashDigest 3,283 0

ຕາຕະລາງ 14. ຂະໜາດ stack

API ຂະໜາດ stack [byte]
R_Sha1_HashDigest 184
R_Sha256_HashDigest 138

ຕາຕະລາງ 15. ການປະຕິບັດ

ປ້ອນ​ຂໍ້​ຄວາມ​ຍາວ[byte] SHA-1 [ພວກເຮົາ] SHA-256 [ພວກເຮົາ]
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

ໝາຍເຫດ: ຂໍ້ຄວາມປ້ອນເຂົ້າແມ່ນ 1 ບລັອກທີ່ມີການປະມວນຜົນ padding.

LLVM

ສະພາບແວດລ້ອມການພັດທະນາ

ກະ​ລຸ​ນາ​ນໍາ​ໃຊ້​ດຽວ​ກັນ​ຫຼື​ສະ​ບັບ​ຕໍ່​ມາ​ຂອງ toolchain ໄດ້​ລະ​ບຸ​ໄວ້​ຂ້າງ​ລຸ່ມ​ນີ້​:

• ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ:
e2 studio 2022-01
• C compiler:
LLVM ສໍາລັບ Renesas RL78 10.0.0.202203

ROM / RAM / Compiler ທາງເລືອກ / ການປະຕິບັດ

ຂະຫນາດຕ່າງໆແລະການປະຕິບັດໃນເວລາທີ່ການກໍ່ສ້າງທີ່ມີທາງເລືອກຕໍ່ໄປນີ້ແມ່ນອະທິບາຍສໍາລັບການອ້າງອີງ.
ທາງເລືອກໃນການລວບລວມ
ປະເພດ CPU: S3-core
ລະດັບການເພີ່ມປະສິດທິພາບ: ປັບແຕ່ງຂະໜາດ (-Os)

ຕາຕະລາງ 16. ROM, ຂະຫນາດ RAM

ຫ້ອງສະໝຸດ file ຊື່ ຂະໜາດ ROM [byte] ຂະໜາດ RAM [byte]
R_Sha1_HashDigest 2,731 0
R_Sha256_HashDigest 4,312 0

ຕາຕະລາງ 17. ຂະໜາດ stack

API ຂະໜາດ stack [byte]
R_Sha1_HashDigest 178
R_Sha256_HashDigest 104

ຕາຕະລາງ 18. ການປະຕິບັດ

ປ້ອນ​ຂໍ້​ຄວາມ​ຍາວ[byte] SHA-1 [ພວກເຮົາ] SHA-256 [ພວກເຮົາ]
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

ໝາຍເຫດ: ຂໍ້ຄວາມປ້ອນເຂົ້າແມ່ນ 1 ບລັອກທີ່ມີການປະມວນຜົນ padding.

ປະຫວັດການແກ້ໄຂ

ລາຍລະອຽດ
ພ.ສ. ວັນທີ ໜ້າ ສະຫຼຸບ
1.00 ວັນທີ 16 ຕຸລາ 2012 ສະບັບທໍາອິດອອກ
1.01 ວັນທີ 30 ກັນຍາ 2014 ປັບປຸງເອກະສານ.
ແກ້ໄຂບັນຫາເມື່ອຕົວຊີ້ການປ້ອນຂໍ້ມູນເປັນທີ່ຢູ່ຄີກ.
ເພີ່ມການສະຫນັບສະຫນູນສໍາລັບຮູບແບບຂະຫນາດນ້ອຍແລະຮູບແບບຂະຫນາດໃຫຍ່.
1.02 ວັນທີ 01 ເມສາ 2015 ຮອງຮັບ IAR Embedded Workbench.
1.03 ວັນທີ 01 ກໍລະກົດ 2016 ຮອງຮັບ CC-RL.
ຮອງຮັບ IAR Embedded Workbench 7.4(v2.21.1).
2.00 ວັນທີ 21 ເມສາ 2021 ປ່ຽນແບບຟອມການຈັດຫາຫ້ອງສະໝຸດຈາກ Lib Format ເປັນແຫຼ່ງ C
2.01 ວັນທີ 30 ມິຖຸນາ 2022 ສະ​ຫນັບ​ສະ​ຫນູນ LLVM​.
2.02 ວັນທີ 01 ສິງຫາ 2023 ເພີ່ມຫ້ອງສະໝຸດສຳລັບ RL78/G24 FAA.

ຂໍ້ຄວນລະວັງທົ່ວໄປໃນການຈັດການຫນ່ວຍງານ Microprocessing ແລະ Microcontroller Unit Products

ບັນທຶກການນຳໃຊ້ຕໍ່ໄປນີ້ແມ່ນໃຊ້ໄດ້ກັບທຸກຜະລິດຕະພັນໜ່ວຍປະມວນຜົນ Microprocessing ແລະ Microcontroller ຈາກ Renesas. ສໍາລັບບັນທຶກການນໍາໃຊ້ລາຍລະອຽດກ່ຽວກັບຜະລິດຕະພັນທີ່ກວມເອົາໂດຍເອກະສານນີ້, ອ້າງອີງເຖິງພາກສ່ວນທີ່ກ່ຽວຂ້ອງຂອງເອກະສານເຊັ່ນດຽວກັນກັບການປັບປຸງດ້ານວິຊາການໃດໆທີ່ໄດ້ອອກສໍາລັບຜະລິດຕະພັນ.

  1. ຂໍ້​ຄວນ​ລະ​ມັດ​ລະ​ວັງ​ຕໍ່​ຕ້ານ​ການ​ເສຍ​ໄຟ​ສະ​ຕິກ (ESD​)
    ພາກສະຫນາມໄຟຟ້າທີ່ເຂັ້ມແຂງ, ເມື່ອສໍາຜັດກັບອຸປະກອນ CMOS, ສາມາດເຮັດໃຫ້ເກີດການທໍາລາຍຂອງປະຕູຮົ້ວອອກໄຊແລະໃນທີ່ສຸດ degrade ການດໍາເນີນງານຂອງອຸປະກອນ. ຂັ້ນຕອນຕ້ອງໄດ້ຮັບການປະຕິບັດເພື່ອຢຸດການຜະລິດໄຟຟ້າສະຖິດເທົ່າທີ່ເປັນໄປໄດ້, ແລະ dissipate ມັນຢ່າງໄວວາເມື່ອມັນເກີດຂຶ້ນ. ການຄວບຄຸມສິ່ງແວດລ້ອມຕ້ອງພຽງພໍ. ເມື່ອມັນແຫ້ງ, ຄວນໃຊ້ເຄື່ອງເຮັດຄວາມຊຸ່ມຊື່ນ. ນີ້ແມ່ນແນະນໍາໃຫ້ຫຼີກເວັ້ນການໃຊ້ insulators ທີ່ສາມາດສ້າງໄຟຟ້າສະຖິດໄດ້ຢ່າງງ່າຍດາຍ. ອຸປະກອນ semiconductor ຕ້ອງໄດ້ຮັບການເກັບຮັກສາແລະຂົນສົ່ງໃນຖັງຕ້ານການ static, ຖົງປ້ອງກັນ static ຫຼືວັດສະດຸ conductive. ເຄື່ອງມືທົດສອບ ແລະການວັດແທກທັງໝົດ ລວມທັງເບາະນັ່ງເຮັດວຽກ ແລະພື້ນເຮືອນຕ້ອງເປັນພື້ນດິນ. ຜູ້ປະຕິບັດການຍັງຕ້ອງໄດ້ຮັບການຮາກຖານໂດຍໃຊ້ສາຍ wrist. ອຸປະກອນ semiconductor ບໍ່ຕ້ອງແຕະດ້ວຍມືເປົ່າ. ຕ້ອງລະມັດລະວັງທີ່ຄ້າຍຄືກັນສໍາລັບແຜ່ນວົງຈອນພິມທີ່ມີອຸປະກອນ semiconductor ຕິດຕັ້ງ.
  2. ກຳລັງປະມວນຜົນໃນເວລາເປີດເຄື່ອງ
    ສະຖານະຂອງຜະລິດຕະພັນແມ່ນບໍ່ໄດ້ກໍານົດໃນເວລາທີ່ພະລັງງານໄດ້ຖືກສະຫນອງ. ສະຖານະຂອງວົງຈອນພາຍໃນໃນ LSI ແມ່ນບໍ່ຖືກກໍານົດແລະສະຖານະຂອງການຕັ້ງຄ່າການລົງທະບຽນແລະ pins ແມ່ນບໍ່ຖືກກໍານົດໃນເວລາທີ່ສະຫນອງພະລັງງານ. ໃນຜະລິດຕະພັນສໍາເລັດຮູບທີ່ສັນຍານການຕັ້ງໃຫມ່ຖືກນໍາໃຊ້ກັບ pin ການຕັ້ງຄ່າພາຍນອກ, ສະຖານະຂອງ pins ບໍ່ໄດ້ຮັບການຮັບປະກັນຈາກເວລາທີ່ພະລັງງານໄດ້ຖືກສະຫນອງຈົນກ່ວາຂະບວນການ reset ໄດ້ສໍາເລັດ. ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ສະຖານະຂອງ pins ໃນຜະລິດຕະພັນທີ່ຖືກຕັ້ງຄ່າໃຫມ່ໂດຍຟັງຊັນການເປີດໄຟເທິງຊິບແມ່ນບໍ່ໄດ້ຮັບການຮັບປະກັນຈາກເວລາທີ່ພະລັງງານໄດ້ຖືກສະຫນອງຈົນກ່ວາພະລັງງານໄປຮອດລະດັບທີ່ກໍານົດການຕັ້ງໃຫມ່.
  3. ການປ້ອນຂໍ້ມູນຂອງສັນຍານໃນລະຫວ່າງສະຖານະປິດເຄື່ອງ
    ຫ້າມປ້ອນສັນຍານ ຫຼືເຄື່ອງສະໜອງໄຟແບບດຶງ I/O ໃນຂະນະທີ່ອຸປະກອນປິດຢູ່. ການສີດປະຈຸບັນທີ່ເປັນຜົນມາຈາກການປ້ອນຂໍ້ມູນຂອງສັນຍານດັ່ງກ່າວ ຫຼື I/O ການສະຫນອງພະລັງງານແບບດຶງຂຶ້ນອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດປົກກະຕິ ແລະກະແສຜິດປົກກະຕິທີ່ຜ່ານໃນອຸປະກອນໃນເວລານີ້ອາດຈະເຮັດໃຫ້ເກີດການເຊື່ອມໂຊມຂອງອົງປະກອບພາຍໃນ. ປະຕິບັດຕາມຄໍາແນະນໍາສໍາລັບສັນຍານປ້ອນຂໍ້ມູນໃນລະຫວ່າງສະຖານະປິດເຄື່ອງຕາມທີ່ອະທິບາຍໄວ້ໃນເອກະສານຜະລິດຕະພັນຂອງທ່ານ.
  4. ການຈັດການເຂັມຂັດທີ່ບໍ່ໄດ້ໃຊ້
    ຈັບເຂັມທີ່ບໍ່ໄດ້ໃຊ້ໂດຍສອດຄ່ອງກັບຄໍາແນະນໍາທີ່ໄດ້ລະບຸໄວ້ພາຍໃຕ້ການຈັບເຂັມທີ່ບໍ່ໄດ້ໃຊ້ໃນຄູ່ມື. ປັກສຽບຂາເຂົ້າຂອງຜະລິດຕະພັນ CMOS ໂດຍທົ່ວໄປແລ້ວແມ່ນຢູ່ໃນສະຖານະ impedance ສູງ. ໃນການເຮັດວຽກກັບ pin ທີ່ບໍ່ໄດ້ໃຊ້ໃນລັດວົງຈອນເປີດ, ມີສິ່ງລົບກວນເພີ່ມເຕີມຂອງແມ່ເຫຼັກໄຟຟ້າແມ່ນ induced ບໍລິເວນໃກ້ຄຽງຂອງ LSI, ການຖ່າຍພາບໂດຍຜ່ານກະແສໄຟຟ້າທີ່ກ່ຽວຂ້ອງພາຍໃນ, ແລະຜິດປົກກະຕິເກີດຂຶ້ນເນື່ອງຈາກການຮັບຮູ້ທີ່ບໍ່ຖືກຕ້ອງຂອງສະຖານະ pin ເປັນສັນຍານ input. ກາຍ​ເປັນ​ໄປ​ໄດ້​.
  5. ສັນຍານໂມງ
    ຫຼັງ​ຈາກ​ການ​ນໍາ​ໃຊ້​ການ​ປັບ​ໃຫມ່​, ພຽງ​ແຕ່​ປ່ອຍ​ສາຍ​ການ​ຕັ້ງ​ຄ່າ​ໃຫມ່​ຫຼັງ​ຈາກ​ທີ່​ສັນ​ຍານ​ໂມງ​ການ​ປະ​ຕິ​ບັດ​ໄດ້​ກາຍ​ເປັນ​ຄວາມ​ຫມັ້ນ​ຄົງ​. ເມື່ອສະຫຼັບສັນຍານໂມງໃນລະຫວ່າງການປະຕິບັດໂຄງການ, ລໍຖ້າຈົນກ່ວາສັນຍານໂມງເປົ້າໝາຍຈະສະຖຽນລະພາບ. ໃນເວລາທີ່ສັນຍານໂມງຖືກສ້າງຂື້ນດ້ວຍເຄື່ອງສະທ້ອນສຽງພາຍນອກຫຼືຈາກ oscillator ພາຍນອກໃນລະຫວ່າງການຕັ້ງໃຫມ່, ໃຫ້ແນ່ໃຈວ່າສາຍຕັ້ງໃຫມ່ພຽງແຕ່ຖືກປ່ອຍອອກມາຫຼັງຈາກສະຖຽນລະພາບຢ່າງເຕັມທີ່ຂອງສັນຍານໂມງ. ນອກຈາກນັ້ນ, ໃນເວລາທີ່ປ່ຽນເປັນສັນຍານໂມງທີ່ຜະລິດດ້ວຍ resonator ພາຍນອກຫຼືໂດຍ oscillator ພາຍນອກໃນຂະນະທີ່ການດໍາເນີນໂຄງການແມ່ນດໍາເນີນຢູ່, ລໍຖ້າຈົນກ່ວາສັນຍານໂມງເປົ້າຫມາຍມີຄວາມຫມັ້ນຄົງ.
  6. ສະບັບtage ຮູບ​ແບບ​ຄື້ນ​ຂອງ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ຢູ່​ທີ່ PIN ປ້ອນ​ຂໍ້​ມູນ​
    ການບິດເບືອນຮູບແບບຂອງຄື້ນເນື່ອງຈາກສຽງລົບກວນ ຫຼືຄື້ນທີ່ສະທ້ອນອອກມາອາດເຮັດໃຫ້ເກີດຄວາມຜິດປົກກະຕິໄດ້. ຖ້າການປ້ອນຂໍ້ມູນຂອງອຸປະກອນ CMOS ຢູ່ໃນພື້ນທີ່ລະຫວ່າງ VIL (Max.) ແລະ VIH (Min.) ເນື່ອງຈາກສຽງລົບກວນ, ສໍາລັບການຍົກຕົວຢ່າງ.ampເຊັ່ນດຽວກັນ, ອຸປະກອນອາດຈະເຮັດວຽກຜິດປົກກະຕິ. ລະມັດລະວັງເພື່ອປ້ອງກັນສຽງລົບກວນຈາກການເຂົ້າໄປໃນອຸປະກອນໃນເວລາທີ່ລະດັບການປ້ອນຂໍ້ມູນຖືກສ້ອມແຊມ, ແລະຍັງຢູ່ໃນໄລຍະການປ່ຽນແປງໃນເວລາທີ່ລະດັບການປ້ອນຂໍ້ມູນຜ່ານພື້ນທີ່ລະຫວ່າງ VIL (ສູງສຸດ.) ແລະ VIH (Min.).
  7. ການ​ຫ້າມ​ການ​ເຂົ້າ​ເຖິງ​ທີ່​ຢູ່​ສະ​ຫງວນ​ໄວ້​
    ການເຂົ້າເຖິງທີ່ຢູ່ສະຫງວນແມ່ນຫ້າມ. ທີ່​ຢູ່​ສະ​ຫງວນ​ແມ່ນ​ໄດ້​ສະ​ຫນອງ​ໃຫ້​ສໍາ​ລັບ​ການ​ຂະ​ຫຍາຍ​ຕົວ​ຂອງ​ຫນ້າ​ທີ່​ທີ່​ເປັນ​ໄປ​ໄດ້​ໃນ​ອະ​ນາ​ຄົດ​. ຢ່າເຂົ້າເຖິງທີ່ຢູ່ເຫຼົ່ານີ້ເນື່ອງຈາກການດໍາເນີນການທີ່ຖືກຕ້ອງຂອງ LSI ບໍ່ໄດ້ຮັບການຮັບປະກັນ.
  8. ຄວາມແຕກຕ່າງລະຫວ່າງຜະລິດຕະພັນ
    ກ່ອນທີ່ຈະປ່ຽນຈາກຜະລິດຕະພັນຫນຶ່ງໄປອີກ, ສໍາລັບ example ກັບຜະລິດຕະພັນທີ່ມີຈໍານວນສ່ວນທີ່ແຕກຕ່າງກັນ, ຢືນຢັນວ່າການປ່ຽນແປງຈະບໍ່ນໍາໄປສູ່ບັນຫາ.
    ຄຸນລັກສະນະຂອງຫນ່ວຍງານ microprocessing ຫຼື microcontroller ຜະລິດຕະພັນຢູ່ໃນກຸ່ມດຽວກັນແຕ່ມີຈໍານວນສ່ວນທີ່ແຕກຕ່າງກັນອາດຈະແຕກຕ່າງກັນໃນຄວາມອາດສາມາດຂອງຫນ່ວຍຄວາມຈໍາພາຍໃນ, ຮູບແບບການຈັດວາງ, ແລະປັດໃຈອື່ນໆ, ເຊິ່ງສາມາດສົ່ງຜົນກະທົບຕໍ່ຂອບເຂດຂອງຄຸນລັກສະນະທາງໄຟຟ້າ, ເຊັ່ນ: ຄ່າລັກສະນະ, ຂອບການດໍາເນີນງານ, ພູມຕ້ານທານຕໍ່ສິ່ງລົບກວນ, ແລະປະລິມານຂອງສິ່ງລົບກວນ radiated. ເມື່ອປ່ຽນເປັນຜະລິດຕະພັນທີ່ມີຈໍານວນສ່ວນທີ່ແຕກຕ່າງກັນ, ປະຕິບັດການທົດສອບການປະເມີນລະບົບສໍາລັບຜະລິດຕະພັນທີ່ໃຫ້.

ແຈ້ງການ

  1. ລາຍ​ລະ​ອຽດ​ຂອງ​ວົງ​ຈອນ​, ຊອບ​ແວ​ແລະ​ຂໍ້​ມູນ​ທີ່​ກ່ຽວ​ຂ້ອງ​ອື່ນໆ​ໃນ​ເອ​ກະ​ສານ​ນີ້​ແມ່ນ​ສະ​ຫນອງ​ໃຫ້​ພຽງ​ແຕ່​ເພື່ອ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ດໍາ​ເນີນ​ງານ​ຂອງ​ຜະ​ລິດ​ຕະ​ພັນ semiconductor ແລະ​ການ​ນໍາ​ໃຊ້ examples. ທ່ານມີຄວາມຮັບຜິດຊອບຢ່າງເຕັມທີ່ສໍາລັບການລວມຕົວຫຼືການນໍາໃຊ້ອື່ນໆຂອງວົງຈອນ, ຊອບແວ, ແລະຂໍ້ມູນຂ່າວສານໃນການອອກແບບຜະລິດຕະພັນຫຼືລະບົບຂອງທ່ານ. Renesas Electronics ປະຕິເສດຄວາມຮັບຜິດຊອບຕໍ່ການສູນເສຍແລະຄວາມເສຍຫາຍໃດໆທີ່ເກີດຂຶ້ນໂດຍທ່ານຫຼືພາກສ່ວນທີສາມທີ່ເກີດຂື້ນຈາກການນໍາໃຊ້ວົງຈອນ, ຊອບແວ, ຫຼືຂໍ້ມູນເຫຼົ່ານີ້.
  2. Renesas Electronics ຂໍປະຕິເສດຢ່າງຈະແຈ້ງຕໍ່ການຮັບປະກັນ ແລະຄວາມຮັບຜິດຊອບຕໍ່ການລະເມີດ ຫຼືການຮຽກຮ້ອງອື່ນໆທີ່ກ່ຽວຂ້ອງກັບສິດທິບັດ, ລິຂະສິດ, ຫຼືສິດທິຊັບສິນທາງປັນຍາອື່ນໆຂອງພາກສ່ວນທີສາມ, ໂດຍຫຼືເກີດຂຶ້ນຈາກການນໍາໃຊ້ຜະລິດຕະພັນ Renesas Electronics ຫຼືຂໍ້ມູນດ້ານວິຊາການທີ່ອະທິບາຍໄວ້ໃນເອກະສານນີ້, ລວມທັງແຕ່. ບໍ່ຈໍາກັດ, ຂໍ້ມູນຜະລິດຕະພັນ, ຮູບແຕ້ມ, ຕາຕະລາງ, ໂຄງການ, ສູດການຄິດໄລ່, ແລະຄໍາຮ້ອງສະຫມັກ examples.
  3. ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກ, ໂດຍທາງອ້ອມຫຼືອື່ນໆ, ພາຍໃຕ້ສິດທິບັດ, ລິຂະສິດຫຼືສິດທິຊັບສິນທາງປັນຍາອື່ນໆຂອງ Renesas Electronics ຫຼືອື່ນໆ.
  4. ທ່ານຕ້ອງຮັບຜິດຊອບໃນການກໍານົດວ່າໃບອະນຸຍາດທີ່ຕ້ອງການຈາກພາກສ່ວນທີສາມໃດ, ແລະໄດ້ຮັບໃບອະນຸຍາດດັ່ງກ່າວສໍາລັບການນໍາເຂົ້າ, ສົ່ງອອກ, ການຜະລິດ, ການຂາຍ, ການນໍາໃຊ້, ການຈໍາຫນ່າຍຫຼືການກໍາຈັດອື່ນໆຂອງຜະລິດຕະພັນ Renesas Electronics, ຖ້າຕ້ອງການ.
  5. ທ່ານຈະບໍ່ປ່ຽນແປງ, ດັດແປງ, ຄັດລອກ, ຫຼືວິສະວະກອນກັບຄືນຜະລິດຕະພັນ Renesas Electronics, ບໍ່ວ່າຈະເປັນທັງຫມົດຫຼືບາງສ່ວນ. Renesas Electronics ປະຕິເສດຄວາມຮັບຜິດຊອບຕໍ່ການສູນເສຍຫຼືຄວາມເສຍຫາຍໃດໆທີ່ເກີດຂຶ້ນໂດຍທ່ານຫຼືບຸກຄົນທີສາມທີ່ເກີດຂື້ນຈາກການປ່ຽນແປງ, ການດັດແກ້, ການຄັດລອກຫຼືວິສະວະກໍາຍ້ອນກັບ.
  6. ຜະ​ລິດ​ຕະ​ພັນ Renesas ເອ​ເລັກ​ໂຕຣ​ນິກ​ໄດ້​ຖືກ​ຈັດ​ປະ​ເພດ​ຕາມ​ສອງ​ຊັ້ນ​ຄຸນ​ນະ​ພາບ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​: "ມາດ​ຕະ​ຖານ​" ແລະ "ຄຸນ​ນະ​ພາບ​ສູງ​"​. ຄໍາຮ້ອງສະຫມັກທີ່ມີຈຸດປະສົງສໍາລັບແຕ່ລະຜະລິດຕະພັນ Renesas Electronics ແມ່ນຂຶ້ນກັບລະດັບຄຸນນະພາບຂອງຜະລິດຕະພັນ, ດັ່ງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້. “ມາດຕະຖານ”: ຄອມພິວເຕີ; ອຸ​ປະ​ກອນ​ຫ້ອງ​ການ; ອຸປະກອນການສື່ສານ; ອຸປະກອນການທົດສອບແລະການວັດແທກ; ອຸປະກອນສຽງ ແລະສາຍຕາ; ເຄື່ອງໃຊ້ໄຟຟ້າໃນເຮືອນ; ເຄື່ອງມືເຄື່ອງຈັກ; ອຸປະກອນເອເລັກໂຕຣນິກສ່ວນບຸກຄົນ; ຫຸ່ນຍົນອຸດສາຫະກໍາ; ແລະອື່ນໆ "ຄຸນນະພາບສູງ": ອຸປະກອນການຂົນສົ່ງ (ລົດໃຫຍ່, ລົດໄຟ, ເຮືອ, ແລະອື່ນໆ); ການຄວບຄຸມຈະລາຈອນ (ໄຟຈະລາຈອນ); ອຸປະກອນການສື່ສານຂະຫນາດໃຫຍ່; ke ລະບົບການເງິນຢູ່ປາຍຍອດ; ອຸປະກອນຄວບຄຸມຄວາມປອດໄພ; ແລະ ອື່ນໆ. ເວັ້ນເສຍແຕ່ຖືກກຳນົດຢ່າງຈະແຈ້ງວ່າເປັນຜະລິດຕະພັນທີ່ມີຄວາມໜ້າເຊື່ອຖືສູງ ຫຼື ຜະລິດຕະພັນສຳລັບສະພາບແວດລ້ອມທີ່ຮຸນແຮງໃນເອກະສານຂໍ້ມູນ Renesas Electronics ຫຼືເອກະສານອື່ນໆຂອງ Renesas Electronics, ຜະລິດຕະພັນ Renesas Electronics ບໍ່ໄດ້ຖືກຕັ້ງໃຈ ຫຼື ອະນຸຍາດໃຫ້ໃຊ້ໃນຜະລິດຕະພັນ ຫຼື ລະບົບທີ່ອາດເປັນໄພຂົ່ມຂູ່ໂດຍກົງຕໍ່ມະນຸດ. ຊີວິດຫຼືການບາດເຈັບຂອງຮ່າງກາຍ (ອຸປະກອນເສີມຊີວິດທຽມຫຼືລະບົບ; ການຝັງເຂັມໃນການຜ່າຕັດ, ແລະອື່ນໆ), ຫຼືອາດຈະເຮັດໃຫ້ເກີດຄວາມເສຍຫາຍຮ້າຍແຮງ (ລະບົບອະວະກາດ; ເຄື່ອງເຮັດຊ້ໍາໃຕ້ທະເລ; ລະບົບຄວບຄຸມພະລັງງານນິວເຄຼຍ; ລະບົບຄວບຄຸມເຮືອບິນ; ລະບົບພືດທີ່ສໍາຄັນ; ອຸປະກອນການທະຫານ; ແລະອື່ນໆ. ). Renesas Electronics ປະຕິເສດຄວາມຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍຫຼືການສູນເສຍໃດໆທີ່ເກີດຂຶ້ນໂດຍທ່ານຫຼືພາກສ່ວນທີສາມໃດໆທີ່ເກີດຂື້ນຈາກການນໍາໃຊ້ຜະລິດຕະພັນ Renesas Electronics ໃດໆທີ່ບໍ່ສອດຄ່ອງກັບເອກະສານຂໍ້ມູນ Renesas Electronics, ຄູ່ມືຜູ້ໃຊ້ຫຼືເອກະສານ Renesas Electronics ອື່ນໆ.
  7. ບໍ່ມີຜະລິດຕະພັນ semiconductor ປອດໄພຢ່າງແທ້ຈິງ. ເຖິງແມ່ນວ່າມາດຕະການຄວາມປອດໄພ ຫຼືຄຸນສົມບັດທີ່ອາດຈະຖືກປະຕິບັດຢູ່ໃນຜະລິດຕະພັນຮາດແວ ຫຼືຊອບແວຂອງ Renesas Electronics, Renesas Electronics ຈະຕ້ອງບໍ່ມີຄວາມຮັບຜິດຊອບຢ່າງແທ້ຈິງທີ່ເກີດຈາກຊ່ອງໂຫວ່ ຫຼືການລະເມີດຄວາມປອດໄພ, ລວມທັງແຕ່ບໍ່ຈໍາກັດການເຂົ້າເຖິງ ຫຼືການນໍາໃຊ້ຜະລິດຕະພັນ Renesas Electronics ໂດຍບໍ່ມີການອະນຸຍາດ. ຫຼືລະບົບທີ່ໃຊ້ຜະລິດຕະພັນ Renesas Electronics. RENESAS ELECTRONICS ບໍ່ຮັບປະກັນຫຼືຮັບປະກັນວ່າ RENESAS ELECTRONICS PRODUCTS, OR SYSTEMS ທີ່ສ້າງໃຊ້ RENESAS ELECTRONICS ສິນຄ້າຈະຖືກ invulnerable ຫຼືຟລີຈາກສໍ້ລາດບັງຫຼວງ, ການໂຈມຕີ, ໄວຣັສ, ການແຊກແຊງ, hack, DATA LOSS OR ລັກ, OR INTRUSION ຄວາມປອດໄພອື່ນໆ ( "ບັນຫາຊ່ອງໂຫວ່" ). ບໍລິສັດໄຟຟ້າ RENESAS ປະຕິເສດຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທັງໝົດທີ່ເກີດຈາກ ຫຼືກ່ຽວຂ້ອງກັບບັນຫາທີ່ມີຄວາມສ່ຽງໃດໆ. ຍິ່ງໄປກວ່ານັ້ນ, ໃນຂອບເຂດທີ່ອະນຸຍາດຕາມກົດຫມາຍບັງຄັບ, RENESAS ELECTRONICS ປະຕິເສດໃດໆແລະ ALL ຮັບປະກັນ, ການສະແດງອອກຫຼືເນື່ອງ, ມີຄວາມນັບຖືຂອງເອກສານນີ້ແລະທີ່ກ່ຽວຂ້ອງຫຼືສົ່ງມາພ້ອມກັບຊອບແວຫຼືຮາດແວ, ລວມທັງແຕ່ບໍ່ຈໍາກັດ TO THE ຮັບປະກັນຂອງສິນຄ້າ, OR ສອດຄ່ອງກັບທີ່ກ່າວອ້າງ ຈຸດປະສົງສະເພາະ.
  8. ເມື່ອໃຊ້ຜະລິດຕະພັນ Renesas Electronics, ອ້າງອີງເຖິງຂໍ້ມູນຜະລິດຕະພັນຫຼ້າສຸດ (ແຜ່ນຂໍ້ມູນ, ຄູ່ມືຜູ້ໃຊ້, ບັນທຶກຄໍາຮ້ອງສະຫມັກ, "ບັນທຶກທົ່ວໄປສໍາລັບການຈັດການແລະການນໍາໃຊ້ອຸປະກອນ Semiconductor" ໃນຄູ່ມືຄວາມຫນ້າເຊື່ອຖື, ແລະອື່ນໆ), ແລະໃຫ້ແນ່ໃຈວ່າເງື່ອນໄຂການນໍາໃຊ້ແມ່ນຢູ່ໃນຂອບເຂດ. ກໍານົດໂດຍ Renesas Electronics ກ່ຽວກັບການຈັດອັນດັບສູງສຸດ, ການດໍາເນີນງານການສະຫນອງພະລັງງານ voltagລະດັບ e, ຄຸນລັກສະນະການລະບາຍຄວາມຮ້ອນ, ການຕິດຕັ້ງ, ແລະອື່ນໆ Renesas Electronics ປະຕິເສດຄວາມຮັບຜິດຊອບໃດໆສໍາລັບຄວາມຜິດປົກກະຕິ, ຄວາມລົ້ມເຫຼວຫຼືອຸປະຕິເຫດທີ່ເກີດຂື້ນຈາກການນໍາໃຊ້ຜະລິດຕະພັນ Renesas Electronics ຢູ່ນອກຂອບເຂດທີ່ກໍານົດໄວ້.
  9. ເຖິງແມ່ນວ່າ Renesas Electronics ພະຍາຍາມປັບປຸງຄຸນນະພາບແລະຄວາມຫນ້າເຊື່ອຖືຂອງຜະລິດຕະພັນ Renesas Electronics, ຜະລິດຕະພັນ semiconductor ມີລັກສະນະສະເພາະ, ເຊັ່ນການປະກົດຕົວຂອງຄວາມລົ້ມເຫຼວໃນອັດຕາທີ່ແນ່ນອນແລະຜິດປົກກະຕິພາຍໃຕ້ເງື່ອນໄຂການນໍາໃຊ້ສະເພາະໃດຫນຶ່ງ. ເວັ້ນເສຍແຕ່ໄດ້ຖືກກໍານົດວ່າເປັນຜະລິດຕະພັນທີ່ມີຄວາມຫນ້າເຊື່ອຖືສູງຫຼືຜະລິດຕະພັນສໍາລັບສະພາບແວດລ້ອມທີ່ຮຸນແຮງໃນເອກະສານຂໍ້ມູນ Renesas Electronics ຫຼືເອກະສານ Renesas Electronics ອື່ນໆ, ຜະລິດຕະພັນ Renesas Electronics ແມ່ນບໍ່ຂຶ້ນກັບການອອກແບບການຕໍ່ຕ້ານລັງສີ. ທ່ານມີຄວາມຮັບຜິດຊອບໃນການປະຕິບັດມາດຕະການຄວາມປອດໄພເພື່ອປ້ອງກັນຄວາມເປັນໄປໄດ້ຂອງການບາດເຈັບທາງຮ່າງກາຍ, ການບາດເຈັບຫຼືຄວາມເສຍຫາຍທີ່ເກີດຈາກໄຟໄຫມ້, ແລະ / ຫຼືອັນຕະລາຍຕໍ່ສາທາລະນະໃນກໍລະນີຂອງຄວາມລົ້ມເຫຼວຫຼືຜິດປົກກະຕິຂອງຜະລິດຕະພັນ Renesas Electronics, ເຊັ່ນ: ການອອກແບບຄວາມປອດໄພສໍາລັບຮາດແວແລະ ຊອບແວ, ລວມທັງແຕ່ບໍ່ຈໍາກັດການຊໍ້າຊ້ອນ, ການຄວບຄຸມໄຟແລະການປ້ອງກັນການຜິດປົກກະຕິ, ການປິ່ນປົວທີ່ເຫມາະສົມສໍາລັບການເຊື່ອມໂຊມຂອງອາຍຸຫຼືມາດຕະການທີ່ເຫມາະສົມອື່ນໆ. ເນື່ອງຈາກວ່າການປະເມີນຜົນຂອງຊອບແວໄມໂຄຄອມພິວເຕີຢ່າງດຽວແມ່ນມີຄວາມຫຍຸ້ງຍາກຫຼາຍແລະ impractical, ທ່ານຮັບຜິດຊອບສໍາລັບການປະເມີນຄວາມປອດໄພຂອງຜະລິດຕະພັນສຸດທ້າຍຫຼືລະບົບທີ່ຜະລິດໂດຍທ່ານ.
  10. ກະລຸນາຕິດຕໍ່ຫ້ອງການຂາຍ Renesas Electronics ສໍາລັບລາຍລະອຽດກ່ຽວກັບສິ່ງແວດລ້ອມເຊັ່ນ: ຄວາມເຂົ້າກັນໄດ້ກັບສິ່ງແວດລ້ອມຂອງແຕ່ລະຜະລິດຕະພັນ Renesas Electronics. ທ່ານມີຄວາມຮັບຜິດຊອບໃນການສືບສວນຢ່າງລະມັດລະວັງແລະພຽງພໍກ່ຽວກັບກົດຫມາຍແລະກົດລະບຽບທີ່ໃຊ້ໄດ້ທີ່ຄວບຄຸມການລວມຫຼືການນໍາໃຊ້ສານຄວບຄຸມ, ລວມທັງບໍ່ມີຂໍ້ຈໍາກັດ, ຄໍາສັ່ງ RoHS ຂອງ EU, ແລະການນໍາໃຊ້ຜະລິດຕະພັນ Renesas Electronics ໂດຍປະຕິບັດຕາມກົດຫມາຍແລະກົດລະບຽບເຫຼົ່ານີ້ທັງຫມົດ. Renesas Electronics ປະຕິເສດຄວາມຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍ ຫຼືການສູນເສຍທີ່ເກີດຂຶ້ນເປັນຜົນມາຈາກການບໍ່ປະຕິບັດຕາມກົດໝາຍ ແລະລະບຽບການທີ່ກ່ຽວຂ້ອງຂອງທ່ານ.
  11. ຜະລິດຕະພັນ ແລະເທັກໂນໂລຍີຂອງ Renesas Electronics ຈະບໍ່ຖືກນຳໃຊ້ເພື່ອ ຫຼືລວມເຂົ້າກັບຜະລິດຕະພັນ ຫຼືລະບົບໃດນຶ່ງທີ່ຜູ້ຜະລິດ, ນຳໃຊ້, ຫຼືຂາຍຖືກຫ້າມພາຍໃຕ້ກົດໝາຍ ຫຼືລະບຽບການຕ່າງໆພາຍໃນ ຫຼືຕ່າງປະເທດ. ທ່ານຕ້ອງປະຕິບັດຕາມກົດໝາຍ ແລະກົດລະບຽບການສົ່ງອອກທີ່ປະກາດໃຊ້ ແລະບໍລິຫານໂດຍລັດຖະບານຂອງປະເທດໃດນຶ່ງທີ່ຢືນຢັນສິດອຳນາດຂອງພາກສ່ວນ ຫຼືທຸລະກຳຕ່າງໆ.
  12. ມັນເປັນຄວາມຮັບຜິດຊອບຂອງຜູ້ຊື້ຫຼືຜູ້ຈັດຈໍາຫນ່າຍຜະລິດຕະພັນ Renesas Electronics, ຫຼືພາກສ່ວນອື່ນໆທີ່ແຈກຢາຍ, ກໍາຈັດ, ຫຼືຖ້າບໍ່ດັ່ງນັ້ນຂາຍຫຼືໂອນຜະລິດຕະພັນໃຫ້ພາກສ່ວນທີສາມ, ແຈ້ງໃຫ້ພາກສ່ວນທີສາມດັ່ງກ່າວລ່ວງຫນ້າຂອງເນື້ອໃນແລະເງື່ອນໄຂທີ່ກໍານົດໄວ້. ໃນເອກະສານນີ້.
  13. ເອກະສານນີ້ຈະບໍ່ຖືກພິມຄືນ, ຜະລິດຄືນໃຫມ່ຫຼືຊ້ໍາກັນໃນຮູບແບບໃດກໍ່ຕາມ, ທັງຫມົດຫຼືບາງສ່ວນ, ໂດຍບໍ່ມີການຍິນຍອມເຫັນດີເປັນລາຍລັກອັກສອນຈາກ Renesas Electronics.
  14. ກະລຸນາຕິດຕໍ່ຫ້ອງການຂາຍ Renesas Electronics ຖ້າທ່ານມີຄໍາຖາມໃດໆກ່ຽວກັບຂໍ້ມູນທີ່ມີຢູ່ໃນເອກະສານນີ້ຫຼືຜະລິດຕະພັນ Renesas Electronics.

(ໝາຍເຫດ1) "Renesas Electronics" ທີ່ໃຊ້ໃນເອກະສານນີ້ຫມາຍຄວາມວ່າບໍລິສັດ Renesas Electronics ແລະຍັງປະກອບມີບໍລິສັດຍ່ອຍທີ່ຄວບຄຸມໂດຍກົງຫຼືທາງອ້ອມ.

(ໝາຍເຫດ2) “ຜະລິດຕະພັນ Renesas Electronics” ໝາຍເຖິງຜະລິດຕະພັນໃດນຶ່ງທີ່ພັດທະນາ ຫຼືຜະລິດໂດຍ ຫຼືສຳລັບ Renesas Electronics.

ສຳ ນັກງານໃຫຍ່ຂອງບໍລິສັດ

TOYOSU FORESIA, 3-2-24 ໂຕໂຢຊູ,
Koto-ku, ໂຕກຽວ 135-0061, ຍີ່ປຸ່ນ
www.renesas.com

ເຄື່ອງໝາຍການຄ້າ

Renesas ແລະໂລໂກ້ Renesas ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງບໍລິສັດ Renesas Electronics Corporation. ເຄື່ອງໝາຍການຄ້າທັງໝົດ ແລະເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນເປັນຊັບສິນຂອງເຈົ້າຂອງຂອງຕົນ.

ຂໍ້ມູນຕິດຕໍ່

ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຜະລິດຕະພັນ, ເຕັກໂນໂລຢີ, ສະບັບຫລ້າສຸດຂອງເອກະສານ, ຫຼືຫ້ອງການຂາຍທີ່ໃກ້ທີ່ສຸດຂອງທ່ານ, ກະລຸນາ ຢ້ຽມຢາມ: www.renesas.com/contact/.

ເອກະສານ / ຊັບພະຍາກອນ

RENESAS RL78-G14 Family SHA Hash Function Library [pdf] ຄູ່ມືການຕິດຕັ້ງ
RL78-G14, RL78-G23, RL78-G14 Family SHA Hash Function Library, Family SHA Hash Function Library, Hash Function Library, Function Library, RL78-G24

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *