RENESAS RL78-G14 Ailesi SHA Hash Fonksiyon Kütüphanesi

giriiş

Bu belgede, MCU'lara bağlı olan RL78 Ailesi için (bundan sonra "SHA Libraly" olarak anılacaktır) SHA Hash İşlev Kitaplığı açıklanmaktadır.

SHA Libraly, RL78 Ailesi için HASH hesaplamasını işleyen yazılım kütüphanesidir. Ayrıca özel bir algoritmayla tasarlanmış ve montaj diliyle tamamen ayarlanmıştır.

Başvuru notunun bu versiyonunda yer alan kütüphane, RL78/G24 FAA(Flexible) ile birleştirilebilir.

Uygulama Hızlandırıcı) işlem hızını artırmak için. Ayrıntılar için bkz. 2.3, Kütüphane fonksiyonları nasıl kullanılır (RL78/G24 FAA ile birleştirildiğinde).

API fonksiyonlarının ayrıntıları için Renesas Mikrobilgisayar SHA Hash Fonksiyon Kütüphanesi: Kullanım Kılavuzuna (R20UW0101) bakın.

Hedef cihaz

RL78/G14, RL78/G23, RL78/G24
Bu uygulama notunu diğer Renesas MCU'larla kullanırken, alternatif MCU'ya uyum sağlamak için değişiklikler yapıldıktan sonra dikkatli bir değerlendirme yapılması önerilir.

Ürün yapısı

Bu ürün şunları içerir: fileaşağıdaki Tablo 1'de listelenmiştir.

Tablo 1. SHA Kitaplığı ürünü files 

İsim Tanım
sampdosya programı(r20an0211xx0202-rl78-sha)
çalışma alanı
Belge (belge)
İngilizce (tr)
r20uw0101ej0201-sha.pdf Kullanıcı kılavuzu
r20an0211ej0202-rl78-sha.pdf Giriş Kılavuzu (bu belge)
Japonca(ja)
r20uw0101jj0201-sha.pdf Kullanıcı kılavuzu
r20an0211jj0202-rl78-sha.pdf Giriş Rehberi
libsrc Kütüphane kaynağı
sha SHA Kütüphanesi
kaynak SHA Kitaplığı kaynağı
sha1if.c SHA-1 API işlevi tanımı
sha256if.c SHA-256 API işlevi tanımı
sha384if.c SHA-384 API işlevi tanımı

(RL78 tarafından desteklenmez)

Shaif.h API işlevinin temel kısmı
sha1.c SHA-1 hesaplamasının temel kısmı
sha256.c SHA-256 hesaplamasının temel kısmı
sha512.c SHA-384 / SHA-512 hesaplamasının temel kısmı (RL78 tarafından desteklenmez)
r_sha_version.c SHA-1/SHA-256 sürümü file
'i dahil et SHA Kitaplığı başlık klasörü
r_sha.h Rev.2.02 başlığı file
r_mw_version.h Sürüm veri başlığı file
r_stdint.h Typedef başlığı file
CS+ CS+ proje klasörü
sha_rl78_sim_sampdosya SampRL78/G23 için dosya projesi
kaynak Kaynak dosya
ana.c Sampkod
ana.h Sample kod başlığı file
libsrc Libsrc'ye bağlantı
smc_gen Akıllı yapılandırıcı otomatik olarak oluşturulan klasör
genel Ortak başlık file / kaynak file depolama klasörü
r_bsp Başlatma kodu kaydı tanımı depolama klasörü
r_config Sürücü başlatma yapılandırma başlığı depolama klasörü
sha_rl78_sample_FAA SampRL78/G24 FAA için dosya projesi
kaynak Kaynak dosya
ana.c Sampkod
ana.h Sample kod başlığı file
libsrc Libsrc'ye bağlantı
smc_gen Akıllı yapılandırıcı otomatik olarak oluşturulan klasör
Yapılandırma_FAA FAA ile ilgili kaynak file depolama klasörü
genel Ortak başlık file / kaynak file depolama klasörü
r_bsp Başlatma kodu kaydı tanımı depolama klasörü
r_config Sürücü başlatma yapılandırma başlığı depolama klasörü
r_pincfg Bağlantı noktaları için sembolik ad ayarı başlığı depolama klasörü
e2 stüdyosu e2 stüdyo proje klasörü
CCRL SampCCRL için dosya projesi
sha_rl78_sim_sampdosya

Aşağıda ihmal edildi.

SampRL78/G23 için dosya projesi

Aşağıda ihmal edildi.

sha_rl78_sample_FAA

Aşağıda ihmal edildi.

SampRL78/G24 FAA için dosya projesi

Aşağıda ihmal edildi.

LLVM SampLLVM için dosya projesi
sha_rl78_sim_sampdosya

Aşağıda ihmal edildi.

SampRL78/G23 için dosya projesi

Aşağıda ihmal edildi.

IAR IAR proje klasörü
sha_rl78_sim_sampdosya

Aşağıda ihmal edildi.

SampRL78/G23 için dosya projesi

Aşağıda ihmal edildi.

Ürün Özellikleri

API İşlevi

RL78 için SHA Kitaplığı aşağıdaki işlevleri destekler.

Tablo 2. SHA Kitaplığı API İşlevleri

API Anahat
R_Sha1_HashDigestNote SHA-1 karma özeti oluşturma
R_Sha256_HashDigest SHA-256 karma özeti oluşturma

Not: RL78/G24 FAA ile birleştirildiğinde bu işlev desteklenmez.

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

Kütüphane fonksiyonları nasıl kullanılır?

Kütüphane fonksiyonunu kullanırken şunu belirtmek gerekir: file Kullanılacak API'ye göre aşağıdaki şekilde oluşturulacaktır. RL78/G24 FAA ile birleştirildiğinde, 2.3, Kitaplık fonksiyonları nasıl kullanılır (RL78/G24 FAA ile birleştirildiğinde) bölümüne bakın.

Tablo 3. File inşa edilecek

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

Kütüphane fonksiyonları nasıl kullanılır (RL78/G24 FAA ile birleştirildiğinde)

FAA (Esnek Uygulama Hızlandırıcı), Renesas Electronics Corporation tarafından geliştirilen Harvard mimarisini kullanan bir uygulama hızlandırıcıdır. SHA karma işlemi işleme için FAA'nın kullanılması, SHA Kitaplık Notunun işlem hızını artırır.

Not: RL78/G24 FAA ile birleştirildiğinde yalnızca SHA-256 desteklenir.
Not: RL78/G24 FAA ile birleştirildiğinde yalnızca CC-RL derleyicisi desteklenir.

FAA ile birleştirildiğinde, Akıllı yapılandırıcıda FAA için SHA karma işlemi işlemeye yönelik kod oluşturun. Oluşturulan kodu, bu kitaplık paketinde bulunan libsrc klasöründeki kodla birleştirin. FAA SHA Kitaplığı koduna ek olarak, aşağıdaki Tablo 4'teki kodu da derleme hedefi olarak belirtin.

Tablo 4. File RL78/G24 FAA ile birleştirildiğinde üretilecek

API File
R_Sha256_HashDigest sha256if.c, r_sha_version.c

Kod nasıl oluşturulur?

FAA SHA Kitaplığı, Akıllı yapılandırıcıyı kullanarak kod üretir

Akıllı Yapılandırıcının nasıl çalıştırılacağı hakkında daha fazla bilgi için lütfen aşağıdaki belgeye bakın.

  • RL78 Akıllı Yapılandırıcı Kullanım Kılavuzu: e² studio (R20AN0579)
  • RL78 Akıllı Yapılandırıcı Kullanım Kılavuzu: CS+ (R20AN0580)
  1. Esnek Uygulama Hızlandırıcı bileşenini ekleyin (aşağıda FAA bileşeni olarak anılacaktır).
    Konfigürasyon adı: için belirtilen karakter dizisi, bileşen eklenirken Akıllı Yapılandırıcı tarafından oluşturulan kod adlarına yansıtılacaktır. Yapılandırma adının başlangıç ​​değeri Config_FAA'dır.

  2. FAA SHA Kütüphanesini indirin.
    FAA modülleri indirme ekranını görüntülemek için FAA modüllerini güncelle düğmesine tıklayın ve indirilecek FAA SHA Kitaplığını seçin.
  3. Kod oluşturmayı gerçekleştirmek için fonksiyonda SHA256'yı seçin. Kod \src\smc_gen\Config_FAA'da oluşturulur. Oluşturulan kodla ilgili ayrıntılar için 2.3.3, Oluşturulan Kod Ayrıntıları'na bakın.

Yapı Ayarları

Akıllı Yapılandırıcı ile kod oluşturduktan sonra, oluşturmadan önce aşağıdaki oluşturma ayarlarını gerçekleştirin.

  1. Ekle fileTablo 4'te derleme hedefine bakın.
  2. Derleyicinin ön işlemcisinin makro tanımında R_CONFIG_FAA_SHA256'yı belirtin.

Oluşturulan Kod Ayrıntıları

Aşağıda Akıllı Yapılandırıcı tarafından oluşturulan kodun ayrıntılı bir açıklaması bulunmaktadır.

Tablo 5. Oluşturulan Kod Detayları

FileNot1 Açıklama
“XXX”_common.c FAA ortak işlevi C kaynağı file
“XXX”_common.h FAA ortak işlev başlığı file
“XXX”_common.inc iyot tanımı başlığı file FAA için
“XXX”_sha256.c SHA-256 hesaplama C kaynağı file FAA için
“XXX”_sha256.h SHA-256 hesaplama başlığı file FAA için
“XXX”_src.dsp SHA-256 hesaplama derleyici file FAA için

Not: 1. İşlev adındaki “XXX”, yapılandırma adını temsil eder. FAA bileşeni eklenirken konfigürasyon adı Akıllı Yapılandırıcıda belirtilir. Ayrıntılar için 2.3.1'e bakın.Kod nasıl oluşturulur?

Hata Kodu

FAA SHA Kitaplığında, R_Sha256_HashDigest işlevinin dönüş değerine aşağıdaki hata kodu eklenir.

API fonksiyonlarının ayrıntıları için Renesas Mikrobilgisayar SHA Hash Fonksiyon Kütüphanesi: Kullanım Kılavuzuna (R20UW0101) bakın.

Tablo 6. Hata Kodu

Sembol Değer Açıklama
R_SHA_ERROR_FAA_ALREADY_RUNNING -4 FAA işlemcisi zaten çalışıyor olduğundan, SHA karma işlemi gerçekleştirilmeden işlev sonlandırıldı.

Notlar

  • Aşağıdaki makro özellikleri RL78 ile kullanılamaz. __COMPILE_EMPHASIS_SPEED__

CC-RL

Geliştirme ortamı

Lütfen aşağıda listelenen araç zincirinin aynısını veya daha sonraki bir sürümünü kullanın:

  • Entegre Geliştirme Ortamı:
  • CC V8.05.00 için CS+
  • e2 stüdyosu 2021-04
  • C derleyicisi:
  • CC-RL V1.09.00

ROM / RAM / Yığın Boyutu ve Performans

Aşağıdaki seçeneklerle oluşturma sırasındaki çeşitli boyutlar ve performans, referans amacıyla açıklanmıştır. Derleyici seçenekleri
-cpu=S3 -memory_model=medium –Odefault Bağlantı seçenekleri
-NOOPtimize

Tablo 7. ROM, RAM Boyutu 

API ROM boyutu [bayt] RAM boyutu [bayt]
R_Sha1_HashDigest 1814 0
R_Sha256_HashDigest 3033 0

Tablo 8. Yığın Boyutu 

API yığın boyutu [bayt]
R_Sha1_HashDigest 174
R_Sha256_HashDigest 96

Tablo 9. Performans 

giriş mesajı uzunluğu[bayt] SHA-1 [bize] SHA-256 [bize]
0 800 1,200
64 1,500 2,300
128 2,200 3,400
192 2,900 4,600
256 3,600 5,700

Not: Giriş mesajı dolgu işlemeli 1 bloktur.

CC-RL(RL78/G24 FAA ile birleştirildiğinde)

Geliştirme ortamı

Lütfen aşağıda listelenen araç zincirinin aynısını veya daha sonraki bir sürümünü kullanın:

  • Entegre Geliştirme Ortamı:
  • CC V8.10.00 için CS+
  • e2 stüdyosu 2023-07
  • C derleyicisi:
  • CC-RL V1.12.01
  • DSP derleyicisi:
  • FAA Assembler V1.04.02

ROM / RAM / FAACODE / FAADATA / Yığın Boyutu ve Performans

Aşağıdaki seçeneklerle oluşturma sırasındaki çeşitli boyutlar ve performans, referans amacıyla açıklanmıştır. Derleyici seçenekleri

  • cpu=S3 -memory_model=medium –Odefault Bağlantı seçenekleri
  • NOOPtimize

Tablo 10. ROM, RAM, FAACODE, FAADATA Boyutu

API ROM boyutu [bayt] RAM boyutu [bayt] FAACODE [bayt] FAADATA [bayt]
R_Sha256_HashDigest 1073 0 684 524

Tablo 11. Yığın Boyutu

API yığın boyutu [bayt]
R_Sha256_HashDigest 46

Tablo 12. Performans

sistem saati = 32MHz

giriş mesajı uzunluğu[bayt] SHA-256 [bize]
0 6,00
64 1,100
128 1,600
192 2,000
256 2,500

IAR Gömülü Çalışma Tezgahı

Geliştirme ortamı

Lütfen aşağıda listelenen araç zincirinin aynısını veya daha sonraki bir sürümünü kullanın:

  • Entegre Geliştirme Ortamı:
    Renesas RL78 sürüm 4.21.1 için IAR Gömülü Çalışma Tezgahı
  • C derleyicisi:
    Renesas RL78 için IAR C/C++ Derleyicisi: 4.20.1.2260

ROM / RAM / Yığın Boyutu ve Performans

Aşağıdaki seçeneklerle oluşturma sırasındaki çeşitli boyutlar ve performans, referans amacıyla açıklanmıştır.

Derleyici seçenekleri
–core=S3 –code_model=uzak –data_model=yakın –near_const_location=rom0 -e -Oh –calling_convention=v2

Tablo 13. ROM, RAM Boyutu

kütüphane file isim ROM boyutu [bayt] RAM boyutu [bayt]
R_Sha1_HashDigest 2,009 0
R_Sha256_HashDigest 3,283 0

Tablo 14. Yığın Boyutu

API yığın boyutu [bayt]
R_Sha1_HashDigest 184
R_Sha256_HashDigest 138

Tablo 15. Performans

giriş mesajı uzunluğu[bayt] SHA-1 [bize] SHA-256 [bize]
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

Not: Giriş mesajı dolgu işlemeli 1 bloktur.

LLVM

Geliştirme ortamı

Lütfen aşağıda listelenen araç zincirinin aynısını veya daha sonraki bir sürümünü kullanın:

• Entegre geliştirme ortamı:
e2 stüdyosu 2022-01
• C derleyicisi:
Renesas RL78 için LLVM 10.0.0.202203

ROM / RAM / Derleyici seçeneği / Performans

Aşağıdaki seçeneklerle oluşturma sırasındaki çeşitli boyutlar ve performans, referans amacıyla açıklanmıştır.
Derleyici seçenekleri
CPU Tipi : S3 çekirdekli
Optimizasyon Düzeyi : Boyutu optimize et (-Os)

Tablo 16. ROM, RAM Boyutu

kütüphane file isim ROM boyutu [bayt] RAM boyutu [bayt]
R_Sha1_HashDigest 2,731 0
R_Sha256_HashDigest 4,312 0

Tablo 17. Yığın Boyutu

API yığın boyutu [bayt]
R_Sha1_HashDigest 178
R_Sha256_HashDigest 104

Tablo 18. Performans

giriş mesajı uzunluğu[bayt] SHA-1 [bize] SHA-256 [bize]
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

Not: Giriş mesajı dolgu işlemeli 1 bloktur.

Revizyon Geçmişi

Tanım
Sayın Rev. Tarih Sayfa Özet
1.00 16 Ekim 2012 İlk baskı yayınlandı
1.01 30 Eylül 2014 Geliştirilmiş belge.
Giriş işaretçisi tek bir adres olduğunda oluşan sorun düzeltildi.
Küçük model ve büyük model için destek eklendi.
1.02 01 Nis 2015 Desteklenen IAR Gömülü Çalışma Tezgahı.
1.03 01 Tem 2016 Desteklenen CC-RL.
IAR Embedded Workbench 7.4(v2.21.1) desteklenir.
2.00 21 Nis 2021 Kütüphane sağlama formu Lib Formatından C kaynağına değiştirildi
2.01 30 Haziran 2022 LLVM'yi destekledi.
2.02 01 Ağu 2023 RL78/G24 FAA için kütüphane eklendi.

Mikroişlemci Birimi ve Mikrodenetleyici Birimi Ürünlerinin İşlenmesinde Genel Önlemler

Aşağıdaki kullanım notları, Renesas'ın tüm Mikroişlemci ünitesi ve Mikrodenetleyici ünitesi ürünleri için geçerlidir. Bu belge kapsamındaki ürünlerle ilgili ayrıntılı kullanım notları için belgenin ilgili bölümlerine ve ürünler için yapılmış teknik güncellemelere bakın.

  1. Elektrostatik Boşalmaya (ESD) Karşı Önlem
    Güçlü bir elektrik alanı, bir CMOS cihazına maruz kaldığında, geçit oksidinin tahrip olmasına neden olabilir ve sonuçta cihazın çalışmasını bozabilir. Statik elektrik oluşumunu mümkün olduğunca durdurmak ve oluştuğunda hızla dağıtmak için adımlar atılmalıdır. Çevre kontrolü yeterli olmalıdır. Kuru olduğunda, bir nemlendirici kullanılmalıdır. Bu, kolayca statik elektrik oluşturabilecek yalıtkanların kullanılmasından kaçınmak için önerilir. Yarı iletken cihazlar, antistatik bir kapta, statik koruyucu torbada veya iletken malzemede saklanmalı ve taşınmalıdır. Çalışma tezgahları ve zeminler dahil tüm test ve ölçüm aletleri topraklanmalıdır. Operatör ayrıca bir bilek kayışı kullanılarak topraklanmalıdır. Yarı iletken cihazlara çıplak elle dokunulmamalıdır. Monte edilmiş yarı iletken cihazlara sahip baskılı devre kartları için benzer önlemler alınmalıdır.
  2. Açılışta işleniyor
    Güç sağlandığında ürünün durumu tanımsızdır. LSI'deki dahili devrelerin durumları belirsizdir ve güç sağlandığında kayıt ayarlarının ve pinlerin durumları tanımsızdır. Sıfırlama sinyalinin harici sıfırlama pimine uygulandığı bitmiş bir üründe, gücün sağlandığı andan sıfırlama işlemi tamamlanana kadar pimlerin durumları garanti edilmez. Benzer bir şekilde, bir çip üzerinde açılış sıfırlama işlevi ile sıfırlanan bir üründeki pinlerin durumları, gücün sağlandığı andan gücün, sıfırlamanın belirtilen seviyeye ulaşmasına kadar garanti edilmez.
  3. Kapanma durumu sırasında sinyal girişi
    Cihaz kapalıyken sinyal veya I/O pull-up güç kaynağı girişi yapmayın. Böyle bir sinyalin girişinden kaynaklanan akım enjeksiyonu veya I/O pull-up güç kaynağı arızaya neden olabilir ve bu sırada cihazdan geçen anormal akım dahili elemanların bozulmasına neden olabilir. Ürün belgelerinde açıklandığı gibi, güç kapalı durumu sırasında giriş sinyali yönergesini izleyin.
  4. Kullanılmayan pimlerin işlenmesi
    Kullanılmayan pimleri, kılavuzda kullanılmayan pimlerin kullanımı altında verilen talimatlara göre tutun. CMOS ürünlerinin giriş pinleri genellikle yüksek empedans durumundadır. Açık devre durumunda kullanılmayan bir pin ile çalıştırmada, LSI civarında ekstra elektromanyetik gürültü indüklenir, dahili olarak bağlantılı bir geçiş akımı akar ve pin durumunun bir giriş sinyali olarak yanlış tanınması nedeniyle arızalar meydana gelir. mümkün hale gelir.
  5. Saat sinyalleri
    Bir sıfırlama uyguladıktan sonra, yalnızca çalışma saati sinyali sabit hale geldikten sonra sıfırlama hattını bırakın. Program yürütme sırasında saat sinyalini değiştirirken, hedef saat sinyali stabilize olana kadar bekleyin. Saat sinyali bir sıfırlama sırasında harici bir rezonatörle veya harici bir osilatörden oluşturulduğunda, sıfırlama hattının yalnızca saat sinyalinin tam stabilizasyonundan sonra serbest bırakıldığından emin olun. Ek olarak, program yürütülürken harici bir rezonatör veya harici bir osilatör tarafından üretilen bir saat sinyaline geçerken, hedef saat sinyali kararlı olana kadar bekleyin.
  6. Cilttage giriş pininde uygulama dalga formu
    Giriş gürültüsü veya yansıyan dalga nedeniyle dalga biçimi bozulması arızaya neden olabilir. CMOS cihazının girişi, gürültü nedeniyle VIL (Max.) ve VIH (Min.) arasındaki alanda kalıyorsa, örn.ample, cihaz arızalanabilir. Giriş seviyesi sabitken ve ayrıca giriş seviyesi VIL (Max.) ile VIH (Min.) arasındaki alandan geçtiği geçiş döneminde de gevezelik sesinin cihaza girmesini önlemeye özen gösteriniz.
  7. Ayrılmış adreslere erişim yasağı
    Ayrılmış adreslere erişim yasaktır. Ayrılmış adresler, işlevlerin gelecekteki olası genişletilmesi için sağlanır. LSI'nin doğru çalışması garanti edilmediğinden bu adreslere erişmeyin.
  8. Ürünler arasındaki farklar
    Bir üründen diğerine geçmeden önce, örneğinampFarklı parça numarasına sahip bir ürüne gidin, değişikliğin sorun yaratmayacağını teyit edin.
    Aynı gruptaki ancak farklı parça numarasına sahip bir mikroişlemci birimi veya mikrodenetleyici birimi ürünlerinin özellikleri, dahili bellek kapasitesi, yerleşim düzeni ve karakteristik değerler gibi elektriksel özelliklerin aralıklarını etkileyebilecek diğer faktörler açısından farklılık gösterebilir. işletme marjları, gürültüye karşı bağışıklık ve yayılan gürültü miktarı. Farklı parça numarasına sahip bir ürüne geçiş yaparken, söz konusu ürün için bir sistem değerlendirme testi uygulayın.

Fark etme

  1. Bu belgede yer alan devrelerin, yazılımların ve diğer ilgili bilgilerin açıklamaları yalnızca yarı iletken ürünlerin çalışmasını ve örneğin uygulamalarını göstermek amacıyla sağlanmıştır.amples. Ürününüzün veya sisteminizin tasarımında devrelerin, yazılımların ve bilgilerin dahil edilmesinden veya başka bir şekilde kullanılmasından tamamen siz sorumlusunuz. Renesas Electronics, bu devrelerin, yazılımların veya bilgilerin kullanımından kaynaklanan sizin veya üçüncü tarafların uğradığı herhangi bir kayıp ve hasardan kaynaklanan her türlü sorumluluğu reddeder.
  2. Renesas Electronics, bu belgede açıklanan Renesas Electronics ürünlerinin veya teknik bilgilerinin kullanımıyla veya bu kullanımdan kaynaklanan, üçüncü şahıslara ait patentler, telif hakları veya diğer fikri mülkiyet haklarıyla ilgili ihlaller veya diğer iddialar için her türlü garantiyi ve sorumluluğu açıkça reddeder. Ürün verileri, çizimler, çizelgeler, programlar, algoritmalar ve uygulama örnekleri dahil ancak bunlarla sınırlı olmamak üzere, Renesas Electronics ürünleri veya bu belgede açıklanan teknik bilgiler, bu belgede açıklanan ürün verileri, çizimler, çizelgeler, programlar, algoritmalar ve uygulama örnekleri dahil ancak bunlarla sınırlı olmamak üzere, Renesas Electronics ürünlerinin kullanımıyla ilgili her türlü garantiyi ve sorumluluğu açıkça reddeder.amples.
  3. Renesas Electronics veya diğerlerinin herhangi bir patenti, telif hakkı veya diğer fikri mülkiyet hakkı kapsamında, açık, örtük veya başka türlü hiçbir lisans verilmemektedir.
  4. Gerektiğinde, Renesas Electronics ürünlerini içeren herhangi bir ürünün yasal ithalatı, ihracatı, üretimi, satışı, kullanımı, dağıtımı veya diğer elden çıkarılması için üçüncü şahıslardan hangi lisansların alınması gerektiğini belirlemek ve bu lisansları almak sizin sorumluluğunuzdadır.
  5. Renesas Electronics'in hiçbir ürününü, bütünüyle veya kısmen değiştiremez, üzerinde değişiklik yapamaz, kopyalayamaz veya tersine mühendislik işlemi uygulayamazsınız. Renesas Electronics, bu tür değişiklik, modifikasyon, kopyalama veya tersine mühendislik işlemlerinden kaynaklanan sizin veya üçüncü şahısların uğrayacağı herhangi bir kayıp veya hasardan dolayı her türlü sorumluluğu reddeder.
  6. Renesas Elektronik ürünleri “Standart” ve “Yüksek Kalite” olmak üzere iki kalite derecesine göre sınıflandırılmaktadır. Her Renesas Electronics ürünü için amaçlanan uygulamalar, aşağıda belirtildiği gibi ürünün kalite derecesine bağlıdır. “Standart”: Bilgisayarlar; Ofis malzemesi; İletişim ekipmanları; test ve ölçüm ekipmanları; işitsel ve görsel ekipman; ev elektronik aletleri; makine aletleri; kişisel elektronik ekipman; endüstriyel robotlar; vb. “Yüksek Kalite”: Taşıma ekipmanları (otomobiller, trenler, gemiler vb.); trafik kontrolü (trafik ışıkları); büyük ölçekli iletişim ekipmanı; finansal terminal sistemleri; güvenlik kontrol ekipmanı; vb. Renesas Electronics veri sayfasında veya diğer Renesas Electronics belgelerinde yüksek güvenilirliğe sahip bir ürün veya zorlu ortamlara yönelik bir ürün olarak açıkça belirtilmediği sürece, Renesas Electronics ürünlerinin, insanlara doğrudan tehdit oluşturabilecek ürün veya sistemlerde kullanılması amaçlanmamıştır veya kullanılmasına izin verilmemiştir. hayati veya bedensel yaralanmalara (yapay yaşam destek cihazları veya sistemleri; cerrahi implantasyonlar vb.) neden olabilir veya ciddi maddi hasara (uzay sistemi; deniz altı tekrarlayıcılar; nükleer güç kontrol sistemleri; uçak kontrol sistemleri; önemli tesis sistemleri; askeri teçhizat vb.) neden olabilir. ). Renesas Electronics, herhangi bir Renesas Electronics ürününün herhangi bir Renesas Electronics veri sayfası, kullanım kılavuzu veya diğer Renesas Electronics belgesiyle tutarsız kullanımından kaynaklanan sizin veya herhangi bir üçüncü tarafın maruz kaldığı her türlü zarar veya kayıpla ilgili her türlü sorumluluğu reddeder.
  7. Hiçbir yarı iletken ürün kesinlikle güvenli değildir. Renesas Electronics donanım veya yazılım ürünlerinde uygulanabilecek herhangi bir güvenlik önlemi veya özelliğine bakılmaksızın, Renesas Electronics, bir Renesas Electronics ürününe herhangi bir yetkisiz erişim veya ürünün kullanımı dahil ancak bunlarla sınırlı olmamak üzere, herhangi bir güvenlik açığı veya güvenlik ihlalinden kaynaklanan hiçbir sorumluluk kabul etmeyecektir. veya bir Renesas Electronics ürününü kullanan bir sistem. RENESAS ELEKTRONİK, RENESAS ELEKTRONİK ÜRÜNLERİNİN VEYA RENESAS ELEKTRONİK ÜRÜNLERİ KULLANILARAK OLUŞTURULAN HERHANGİ BİR SİSTEMİN YOLSUZLUK, SALDIRI, VİRÜSLER, MÜDAHALE, GÜVENİLİRLİK, HACKING, HACKING, SIKIŞTIRILABİLİRLİK, KARŞILAŞTIRILMAZLIKLARDAN MUAF OLACAĞINI GARANTİ ETMEMEKTE VE GARANTİ VERMEMEKTEDİR. ). RENESAS ELEKTRONİK, HERHANGİ BİR KESİNLİK SORUNUNDAN KAYNAKLANAN YA DA İLGİLİ HER TÜRLÜ SORUMLULUK VEYA SORUMLULUĞU REDDEDER. AYRICA, GEÇERLİ YASALARIN İZİN VERDİĞİ ÖLÇÜDE, RENESAS ELECTRONICS, BU BELGEYLE İLGİLİ VEYA EŞLİK EDEN HERHANGİ BİR YAZILIM VEYA DONANIMLA İLGİLİ, AÇIK VEYA ZIMNİ HER TÜRLÜ GARANTİYİ REDDEDER. ÖZEL BİR AMAÇ.
  8. Renesas Electronics ürünlerini kullanırken en son ürün bilgilerine (veri sayfaları, kullanıcı kılavuzları, uygulama notları, güvenilirlik el kitabındaki “Yarıiletken Cihazların Kullanımı ve Taşınmasıyla İlgili Genel Notlar” vb.) başvurun ve kullanım koşullarının, Renesas Electronics tarafından maksimum değerler, çalışma güç kaynağı hacmi açısından belirtilen aralıklar dahilinde olduğundan emin olun.tage aralığı, ısı dağılımı özellikleri, kurulum, vb. Renesas Electronics, belirtilen aralıklar dışında Renesas Electronics ürünlerinin kullanımından kaynaklanan herhangi bir arıza, bozukluk veya kazadan kaynaklanan her türlü sorumluluğu reddeder.
  9. Renesas Electronics, Renesas Electronics ürünlerinin kalitesini ve güvenilirliğini artırmaya çalışsa da, yarı iletken ürünlerin belirli bir oranda arızalanma ve belirli kullanım koşulları altında arızalanma gibi belirli özellikleri vardır. Bir Renesas Electronics veri sayfasında veya diğer Renesas Electronics belgesinde yüksek güvenilirlikli bir ürün veya zorlu ortamlar için bir ürün olarak belirtilmediği sürece, Renesas Electronics ürünleri radyasyon direnci tasarımına tabi değildir. Renesas Electronics ürünlerinin arızalanması veya arızalanması durumunda yangından kaynaklanan bedensel yaralanma, yaralanma veya hasar ve/veya halk için tehlike olasılığına karşı koruma sağlamak için güvenlik önlemlerini uygulamaktan siz sorumlusunuz. Bunlara, yedeklilik, yangın kontrolü ve arıza önleme, yaşlanmaya bağlı bozulma için uygun işlem veya diğer uygun önlemler dahil ancak bunlarla sınırlı olmamak üzere donanım ve yazılım için güvenlik tasarımı dahildir. Mikrobilgisayar yazılımının tek başına değerlendirilmesi çok zor ve pratik olmadığı için, sizin tarafınızdan üretilen son ürün veya sistemlerin güvenliğini değerlendirmekten siz sorumlusunuz.
  10. Her Renesas Electronics ürününün çevresel uyumluluğu gibi çevresel konularla ilgili ayrıntılar için lütfen bir Renesas Electronics satış ofisiyle iletişime geçin. Kontrollü maddelerin dahil edilmesini veya kullanılmasını düzenleyen yürürlükteki yasa ve yönetmelikleri, bunlarla sınırlı olmamak üzere AB RoHS Direktifi'ni dikkatli ve yeterli bir şekilde araştırmaktan ve Renesas Electronics ürünlerini tüm bu yürürlükteki yasa ve yönetmeliklere uygun şekilde kullanmaktan siz sorumlusunuz. Renesas Electronics, yürürlükteki yasa ve yönetmeliklere uymamanız sonucunda oluşan hasar veya kayıplardan kaynaklanan her türlü sorumluluğu reddeder.
  11. Renesas Electronics ürünleri ve teknolojileri, herhangi bir geçerli yerel veya yabancı yasa veya yönetmelik uyarınca üretimi, kullanımı veya satışı yasaklanmış olan herhangi bir ürün veya sistem için kullanılmayacak veya bunlara dahil edilmeyecektir. Taraflar veya işlemler üzerinde yargı yetkisi iddia eden herhangi bir ülkenin hükümetleri tarafından çıkarılan ve yönetilen geçerli ihracat kontrol yasalarına ve yönetmeliklerine uymalısınız.
  12. Renesas Electronics ürünlerinin alıcısı veya dağıtıcısı ya da ürünü dağıtan, elden çıkaran veya başka bir şekilde üçüncü bir tarafa satan veya devreden herhangi bir tarafın, bu belgede belirtilen içerik ve koşullar hakkında söz konusu üçüncü tarafı önceden bilgilendirme sorumluluğu vardır.
  13. Bu belge, Renesas Electronics'in önceden yazılı izni olmaksızın hiçbir şekilde, bütünüyle veya kısmen yeniden basılamaz, çoğaltılamaz veya kopyalanamaz.
  14. Bu belgede veya Renesas Electronics ürünlerinde yer alan bilgilerle ilgili herhangi bir sorunuz varsa lütfen bir Renesas Electronics satış ofisi ile iletişime geçin.

(Not1) Bu belgede kullanıldığı şekliyle “Renesas Electronics”, Renesas Electronics Corporation anlamına gelir ve ayrıca doğrudan veya dolaylı olarak kontrol edilen yan kuruluşlarını da içerir.

(Not2) “Renesas Electronics ürünleri”, Renesas Electronics tarafından veya Renesas Electronics için geliştirilen veya üretilen herhangi bir ürün anlamına gelir.

Kurumsal Merkez

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

Ticari markalar

Renesas ve Renesas logosu, Renesas Electronics Corporation'ın ticari markalarıdır. Tüm ticari markalar ve tescilli ticari markalar ilgili sahiplerinin mülkiyetindedir.

İletişim bilgileri

Bir ürün, teknoloji, bir belgenin en güncel versiyonu veya size en yakın satış ofisi hakkında daha fazla bilgi almak için lütfen ziyaret etmek: www.renesas.com/contact/.

Belgeler / Kaynaklar

RENESAS RL78-G14 Ailesi SHA Hash Fonksiyon Kütüphanesi [pdf] Kurulum Kılavuzu
RL78-G14, RL78-G23, RL78-G14 Ailesi SHA Karma Fonksiyon Kitaplığı, Aile SHA Karma Fonksiyon Kitaplığı, Karma Fonksiyon Kitaplığı, Fonksiyon Kitaplığı, RL78-G24

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *