دليل المستخدم لسلسلة STM32L5 عالية الأمان مع استهلاك منخفض للطاقة

سلسلة STM32L5 عالية الأمان مع استهلاك منخفض للطاقة

تحديد:

  • اسم المنتج: RM0438 دليل مرجعي
  • مراجعة: Rev 8
  • الصفحات: من 1 إلى 2187
  • تاريخ الإصدار: يونيو 2025
  • الشركة المصنعة: www.st.com

معلومات المنتج:

يوفر دليل المرجع RM0438 معلومات مفصلة حول
هندسة الذاكرة والحافلة، وهندسة أمان TrustZone،
تنظيم الذاكرة، ذاكرة SRAM مدمجة، ذاكرة فلاش علىview, التمهيد
التكوين وأمن النظام.

تعليمات استخدام المنتج:

هندسة الذاكرة والحافلة:

تتضمن بنية النظام ناقل C-bus سريع، وناقل C-bus بطيء، وناقل S-bus،
ناقل DMA، ووحدة تحكم SDMMC، وناقل DMA، وBusMatrix.

هندسة أمان TrustZone:

يوضح حالة أمان TrustZone الافتراضية وTrustZone
التصنيف المحيطي.

تنظيم الذاكرة:

يصف خريطة الذاكرة وعناوين حدود السجل و
تنظيم ذاكرة الوصول العشوائي الساكنة المدمجة.

ذاكرة SRAM المضمنة:

تفاصيل فحص تكافؤ SRAM2، وحماية الكتابة، وحماية القراءة،
عمليات المسح.

ذاكرة فلاش انتهتview:

يوفر أكثر منview من ذاكرة الفلاش المستخدمة في النظام.

تهيئة الإقلاع:

يغطي إعدادات تكوين التمهيد للنظام.

أمان النظام:

مقدمة لتدابير أمن النظام.

الأسئلة الشائعة:

س: أين يمكنني العثور على معلومات حول إعادة تعيين السجل؟
القيم؟

أ: يتم تفصيل قيم إعادة تعيين السجل في القسم 1.3 من
يدوي.

س: ما هو هيكل أمان TrustZone؟

أ: تم شرح بنية أمان TrustZone في القسم 2.2
من الدليل.

س: كيف أقوم بتكوين إعدادات التمهيد؟

أ: يمكن العثور على تعليمات تكوين التمهيد في القسم 3
من الدليل.

"

RM0438 دليل مرجعي
سلسلة STM32L5 من وحدات التحكم الدقيقة المتقدمة المستندة إلى Arm® ذات 32 بت
مقدمة
هذا الدليل المرجعي مُوجّه لمطوري التطبيقات. يُقدّم معلومات شاملة حول كيفية استخدام ذاكرة وملحقات متحكمات STM32L552xx وSTM32L562xx. ينتمي كلٌّ من STM32L552xx وSTM32L562xx إلى سلسلة متحكمات STM32L5x2 بأحجام ذاكرة وحزم وملحقات مُختلفة. للحصول على معلومات الطلب والخصائص الميكانيكية والكهربائية للجهاز، يُرجى مراجعة أوراق البيانات المُقابلة. للحصول على معلومات حول نواة Arm® Cortex®-M33، يُرجى مراجعة دليل Cortex®-M33 الفني. يعتمد معالجا STM32L552xx وSTM32L562xx على أحدث تقنيات ST الحاصلة على براءة اختراع.
المستندات ذات الصلة
· دليل مرجعي تقني لـ Cortex®-M33 متوفر على http://infocenter.arm.com · أوراق بيانات STM32L552xx وSTM32L562xx · أوراق تصحيح الأخطاء STM32L552xx وSTM32L562xx

يونيو 2025

RM0438 المراجعة 8

1/2187

www.st.com

1

محتويات
محتويات

0438 رينغيت ماليزي

1

اتفاقيات التوثيق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.1 معلومات عامة . ...

1.2 قائمة اختصارات السجلات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.3 قيمة إعادة تعيين السجل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.4 المصطلحات . ...

1.5 توافر الأجهزة الطرفية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

2

الذاكرة وهندسة الناقل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1 بنية النظام . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1.1 ناقل C السريع . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.2 ناقل C بطيء . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.3 ناقل S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.4 ناقل DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.5 ناقل DMA لوحدة تحكم SDMMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.6 مصفوفة الحافلة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2 بنية أمان TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2.1 حالة أمان منطقة الثقة الافتراضية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

2.2.2 تصنيف الأجهزة الطرفية لمنطقة الثقة . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

2.3 تنظيم الذاكرة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.2 خريطة الذاكرة وعناوين حدود السجل . . . . . . . . . . . . . . . . . 87

2.4 ذاكرة الوصول العشوائي الساكنة المدمجة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.1 فحص تكافؤ SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.2 حماية الكتابة في ذاكرة الوصول العشوائي الساكنة 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

2.4.3 حماية قراءة SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.4.4 مسح SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.5 ذاكرة فلاشview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

3

تكوين التمهيد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4

أمان النظام . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.2 ميزات الأمان الرئيسية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

2/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13

التثبيت الآمن . ...
4.4.1 المقدمة . ...
التحديث الآمن . ...
4.6.1 المقدمة . ... 103 4.6.2 تخصيص الذاكرة والأجهزة الطرفية باستخدام IDAU/SAU . . . . . . . . . . . . . . . 103 4.6.3 تخصيص الذاكرة والأجهزة الطرفية باستخدام GTZC . . . . . . . . . . . . . . . . . . 8 33 إدارة الأمان في الأجهزة الطرفية التي تدعم TrustZone . . . . . . . . . . . . . . . . 104 4.6.4 تنشيط أمان TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.6.5 إلغاء تنشيط أمان TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
عزل الموارد الأخرى . ...
4.7.1 العزل الزمني باستخدام حماية الجلد الآمنة (HDP) . . . . . . . . . . . 117
التنفيذ الآمن . ...
4.8.1 المقدمة . ... 118 4.8.2 تampالكشف والاستجابة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
تخزين آمن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 المقدمة . ...
محركات التشفير . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 المقدمة . ... . . . . . . . . . . 121
دورة حياة المنتج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 إدارة دورة الحياة مع حماية القراءة (RDP) . . . . . . . . . . . . . 124 4.11.2 إعدادات بايت الخيار الموصى بها . . . . . . . . . . . . . . . . . . . . . . . . . 125
تصحيح الأخطاء التي يتم التحكم في الوصول إليها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 حماية التصحيح باستخدام حماية القراءة (RDP) . . . . . . . . . . . . . . . . . 125
حماية الملكية الفكرية للبرمجيات والتطوير التعاوني 126

RM0438 المراجعة 8

3/2187
54

محتويات

0438 رينغيت ماليزي

4.13.1
4.13.2 4.13.3

حماية الملكية الفكرية للبرمجيات باستخدام حماية القراءة (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
حماية الملكية الفكرية للبرمجيات مع OTFDEC . . . . . . . . . . 127
حماية الملكية الفكرية للبرمجيات الأخرى . . . . . . . . . . . . . . . . 129

5

وحدة التحكم العالمية TrustZone® (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . 130

5.1 مقدمة عن GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2 الميزات الرئيسية لـ GTZC 130

5.2.1 بنية نظام GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . 130

5.3 الوصف الوظيفي لـ GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.1 مخطط كتلة GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.2 تعريف الوصول غير القانوني . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

5.3.3 وحدة التحكم في أمان TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.3.4 وحدة تحكم حماية الذاكرة - القائمة على الكتلة (MPCBB) . . . . . . . . . . . . 134

5.3.5 وحدة التحكم في الوصول غير القانوني في TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . 135

5.3.6 حالة التشغيل/إعادة الضبط . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.3.7 طلبات الوصول المباشر للسوق 135

5.4 أحداث GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.5 سجلات GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

5.5.1 سجل التحكم GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . 136

5.5.2

سجل التكوين الآمن GTZC_TZSC 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

5.5.3

سجل التكوين الآمن GTZC_TZSC 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

5.5.4

سجل تكوين امتياز GTZC_TZSC 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

5.5.5

سجل تكوين امتياز GTZC_TZSC 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

5.5.6

GTZC_TZSC ذاكرة خارجية x سجل علامة مائية غير آمن 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.7

GTZC_TZSC ذاكرة خارجية x سجل علامة مائية غير آمن 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.8 قيم خريطة سجل GTZC_TZSC وإعادة تعيينها . . . . . . . . . . . . . . . . . . . 148

5.6 سجلات GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

5.6.1 سجل التحكم GTZC_MPCBBx (GTZC_MPCBBx_CR) (x = 1 إلى 2) . 150

5.6.2 سجل قفل GTZC_MPCBB1 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151

5.6.3

سجل قفل GTZC_MPCBB2 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

4/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

5.6.4

سجل متجه GTZC_MPCBBx y (GTZC_MPCBBx_VCTRy) (x = 1 إلى 2) . . . . . . . . . . . . . . . . . . . . . . 152

5.6.5 قيم خريطة السجل وإعادة تعيين GTZC_MPCBB1 . . . . . . . . . . . . . . . . 153

5.6.6 قيم خريطة السجل وإعادة تعيين GTZC_MPCBB2 . . . . . . . . . . . . . . . . 153

5.7 سجلات GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

5.7.1 سجل تمكين مقاطعة GTZC_TZIC 1 (GTZC_TZIC_IER1) . . . . . . . 154

5.7.2 سجل تمكين مقاطعة GTZC_TZIC 2 (GTZC_TZIC_IER2) . . . . . . . 157

5.7.3 سجل تمكين مقاطعة GTZC_TZIC 3 (GTZC_TZIC_IER3) . . . . . . . 159

5.7.4 سجل حالة GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . 160

5.7.5 سجل حالة GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . 163

5.7.6 سجل حالة GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . 165

5.7.7 علم GTZC_TZIC مسح السجل 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . 166

5.7.8 علم GTZC_TZIC مسح السجل 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . 169

5.7.9 علم GTZC_TZIC مسح السجل 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . 171

5.7.10 قيم خريطة سجل GTZC_TZIC وإعادة تعيينها . . . . . . . . . . . . . . . . . . . . 172

6

ذاكرة فلاش مدمجة (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.2 الميزات الرئيسية لبرنامج FLASH 174

6.3 الوصف الوظيفي لذاكرة الفلاش . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.1 تنظيم ذاكرة الفلاش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.2 تصحيح رمز الخطأ (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

6.3.3 زمن الوصول للقراءة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

6.3.4 حجم منخفضtagقرأنا . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.5 عمليات برنامج الفلاش والمسح . . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.6 تسلسلات مسح الذاكرة الرئيسية الفلاشية . . . . . . . . . . . . . . . . . . . . . . . . 182

6.3.7 تسلسلات برمجة الذاكرة الرئيسية الفلاشية . . . . . . . . . . . . . . . . . 185

6.3.8 علامات أخطاء الفلاش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

6.3.9

القراءة أثناء الكتابة (RWW) متاحة فقط في وضع البنك المزدوج (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

6.4 بايتات خيار ذاكرة الفلاش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.1 وصف بايتات الخيار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.2 برمجة بايتات الخيار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

6.5 أمان وحماية امتيازات Flash TrustZone . . . . . . . . . . . . . . . 193

6.5.1 حماية أمان TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

6.5.2 حماية آمنة للمنطقة القائمة على العلامة المائية . . . . . . . . . . . . . . . . . . . . . 195

6.5.3 حماية الجلد الآمنة (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

RM0438 المراجعة 8

5/2187
54

محتويات

0438 رينغيت ماليزي

6.5.4 حماية منطقة الكتلة الآمنة (SECBB) . . . . . . . . . . . . . . . . . . . 196 6.5.5 فرض التمهيد من عنوان ذاكرة آمن . . . . . . . . . . . . . . . . . . 197 6.5.6 حالة سمة أمان الفلاش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 يسجل الفلاش الأوضاع المميزة وغير المميزة . . . . . . . . . . . . . . . 198
6.6 تأمين ذاكرة النظام . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 المقدمة . ... . . . . . . . . . . . 198
6.7 حماية ذاكرة الفلاش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 حماية الكتابة (WRP) . ...
6.8 مقاطعات فلاش . ...
6.9.1 سجل التحكم في الوصول إلى الفلاش (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 213 6.9.2 سجل مفتاح إيقاف تشغيل الفلاش (FLASH_PDKEYR) . . . . . . . . . . . . . . . 214 6.9.3 سجل مفتاح الفلاش غير الآمن (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 سجل مفتاح الفلاش الآمن (FLASH_SECKEYR) . . . . . . . . . . . . . . . . 215 6.9.5 سجل مفتاح خيار الفلاش (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . . 216 6.9.6 مستوى صوت الفلاش المنخفضtagسجل المفتاح الإلكتروني (FLASH_LVEKEYR) . . . . . . . . . . . . . . . . 216 6.9.7 سجل حالة الفلاش (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 سجل حالة الفلاش (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 سجل التحكم غير الآمن للفلاش (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 سجل التحكم الآمن للفلاش (FLASH_SECCR) . . . . . . . . . . . . . . . . . . 222 6.9.11 سجل ECC للفلاش (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 سجل خيار الفلاش (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 سجل عنوان التمهيد غير الآمن للفلاش 0 (FLASH_NSBOOTADD0R) 227 6.9.14 سجل عنوان التمهيد غير الآمن للفلاش 1 (FLASH_NSBOOTADD1R) 228 6.9.15 سجل عنوان التمهيد الآمن للفلاش 0 (FLASH_SECBOOTADD0R) . . 228 6.9.16 بنك الفلاش سجل 1 آمن للمياه (FLASH_SECWM1R1) . . . . 1 229 سجل 6.9.17 آمن للمياه (FLASH_SECWM1R2) . . . . . . . . 1 2 سجل عنوان منطقة فلاش WPR230 A (FLASH_WRP6.9.18AR) . . . . . . . . 1 1 سجل عناوين منطقة B لـ Flash WPR231 (FLASH_WRP6.9.19BR) . . . . . . . . . 1 1 سجل Flash Secure Watermak232 (FLASH_SECWM6.9.20R2) . . . . . . . . . . 2 1 سجل Flash Secure Watermak233 6.9.21 (FLASH_SECWM2R2) . . . . . . . . 2 2 سجل عناوين منطقة A لـ Flash WPR234 (FLASH_WRP6.9.22AR) . . . . . . . . 2 2 سجل عناوين منطقة B لـ Flash WPR235 (FLASH_WRP6.9.23BR) . . . . . . . . 2

6/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

6.9.24
6.9.25
6.9.26 6.9.27 6.9.28

سجل بنك 1 قائم على كتلة آمنة من نوع FLASH (FLASH_SECBB1Rx) (حيث x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
سجل بنك 2 قائم على كتلة آمنة من نوع FLASH (FLASH_SECBB2Rx) (حيث x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
سجل التحكم في HDP الآمن FLASH (FLASH_SECHDPCR) . . . . . . . . 238
سجل تكوين امتيازات FLASH (FLASH_PRIVCFGR) . . . . . . . 238
قيم خريطة سجل الفلاش وإعادة تعيينها . . . . . . . . . . . . . . . . . . . . . . . . . . 239

7

ذاكرة التخزين المؤقت للتعليمات (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.1 مقدمة عن ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.2 الميزات الرئيسية لـ ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.3 تنفيذ ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4 الوصف الوظيفي لـ ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4.1 مخطط كتلة ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.2 إعادة ضبط ICACHE والساعات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.3 آيكاشي TAG الذاكرة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

7.4.4 ICACHE ذات الخريطة المباشرة (ذاكرة التخزين المؤقت أحادية الاتجاه) . . . . . . . . . . . . . . . . . . . . . . . . 1

7.4.5 تمكين ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.6 حركة المرور القابلة للتخزين المؤقت وغير القابلة للتخزين المؤقت . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.7 إعادة تعيين العنوان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

7.4.8 الوصولات القابلة للتخزين المؤقت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

7.4.9 ذاكرة تخزين مؤقتة ثنائية رئيسية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.10 أمان ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.11 صيانة ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.12 مراقبة أداء ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.4.13 تمهيد ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.5 أوضاع الطاقة المنخفضة في ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.6 إدارة أخطاء ICACHE والمقاطعات . . . . . . . . . . . . . . . . . . . . . . 253

7.7 سجلات ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.1 سجل التحكم في ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.2 سجل حالة ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . 254

7.7.3 سجل تمكين مقاطعة ICACHE (ICACHE_IER) . . . . . . . . . . . . . . . 255

7.7.4 مسح سجل علم ICACHE (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . 255

7.7.5 سجل مراقبة ضربات ICACHE (ICACHE_HMONR) . . . . . . . . . . . . . . . . 256

7.7.6 سجل مراقبة أخطاء ICACHE (ICACHE_MMONR) . . . . . . . . . . . . . 256

7.7.7 سجل تكوين منطقة ICACHE x (ICACHE_CRRx) . . . . . . . . . 256

7.7.8 خريطة سجل ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

RM0438 المراجعة 8

7/2187
54

محتويات

0438 رينغيت ماليزي

8

التحكم في الطاقة (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1 مصادر الطاقة ومجالات الإمداد . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1.1 مصدر طاقة مستقل للأجهزة الطرفية التناظرية . . . . . . . . . . . . . . . . . . . . . . 264

8.1.2 سكة إمداد الإدخال/الإخراج المستقلة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.3 إمداد أجهزة الإرسال والاستقبال USB المستقلة . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.4 نطاق النسخ الاحتياطي للبطارية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

8.2 حجم إمداد النظامtagاللائحة الإلكترونية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.1 المجلدtagمنظم هـ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.2 محول تخفيض الجهد SMPS المدمج . . . . . . . . . . . . . . . . . . . . . . . . 267

8.2.3 مخطط إمداد الطاقة لمحول تخفيض الجهد SMPS . . . . . . . . . . . . . . 268

8.2.4 محول تخفيض الطاقة SMPS مقابل وضع الطاقة المنخفضة . . . . . . . . . . . . 269

8.2.5 حجم الصوت الديناميكيtagإدارة التوسع الإلكتروني . . . . . . . . . . . . . . . . . . . . . . . . 270

8.2.6 مجال VDD12 وSMPS الخارجي . . . . . . . . . . . . . . . . . . . . . . . . . . 271

8.3 الإشراف على مصدر الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.1

إعادة ضبط التشغيل (POR) / إعادة ضبط إيقاف التشغيل (PDR) / إعادة ضبط انخفاض الجهد (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.2 حجم الصوت القابل للبرمجةtagكاشف الإلكترونات (PVD) . . . . . . . . . . . . . . . . . . . . . . . 274

8.3.3 حجم الجهاز الطرفيtagالمراقبة الإلكترونية (PVM). . . . . . . . . . . . . . . . . . . . . . . . . . 275

8.3.4 الحجم العلويtagمراقبة العتبة . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.3.5 مراقبة عتبة درجة الحرارة . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.4 إدارة الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.1 أوضاع الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.2 وضع التشغيل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.3 وضع التشغيل منخفض الطاقة (تشغيل منخفض الطاقة) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.4 أوضاع الطاقة المنخفضة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

8.4.5 وضع السكون . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

8.4.6 وضع السكون منخفض الطاقة (وضع السكون منخفض الطاقة) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

8.4.7 وضع التوقف 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

8.4.8 وضع التوقف 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

8.4.9 وضع التوقف 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

8.4.10 وضع الاستعداد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

8.4.11 وضع إيقاف التشغيل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

8.4.12 الاستيقاظ التلقائي من وضع الطاقة المنخفضة . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5 أمان PWR TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5.1 أوضاع PWR المميزة وغير المميزة . . . . . . . . . . . . . . . . . . . . . 298

8.6 سجلات PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

8/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 8.6.20 8.6.21 8.6.22 8.6.23 8.6.24 8.6.25 8.6.26

سجل التحكم في الطاقة 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . 299 سجل التحكم في الطاقة 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . 300 سجل التحكم في الطاقة 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . 301 سجل التحكم في الطاقة 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 سجل حالة الطاقة 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . 304 سجل حالة الطاقة 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . 306 سجل مسح حالة الطاقة (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . 307 سجل التحكم في السحب لأعلى لمنفذ الطاقة A (PWR_PUCRA). 308 سجل التحكم في السحب لأسفل في منفذ الطاقة أ (PWR_PDCRA) 308 سجل التحكم في السحب لأعلى في منفذ الطاقة ب (PWR_PUCRB) 309 سجل التحكم في السحب لأسفل في منفذ الطاقة ب (PWR_PDCRB) 310 سجل التحكم في السحب لأعلى في منفذ الطاقة ج (PWR_PUCRC) 310 سجل التحكم في السحب لأسفل في منفذ الطاقة ج (PWR_PDCRC) 311 سجل التحكم في السحب لأعلى بمنفذ الطاقة D (PWR_PUCRD) . . . . . . . . . . . 311 سجل التحكم في السحب لأسفل بمنفذ الطاقة D (PWR_PDCRD) . . . . . . . . . 312 سجل التحكم في السحب لأعلى بمنفذ الطاقة E (PWR_PUCRE) . . . . . . . . . . . . 313 سجل التحكم في السحب لأسفل بمنفذ الطاقة E (PWR_PDCRE) . . . . . . . . . 313 سجل التحكم في السحب لأعلى بمنفذ الطاقة F (PWR_PUCRF) . . . . . . . . . . . . 314 سجل التحكم في السحب لأسفل بمنفذ الطاقة F (PWR_PDCRF) . 314 سجل التحكم في السحب لأعلى في منفذ الطاقة G (PWR_PUCRG) 315 سجل التحكم في السحب لأسفل في منفذ الطاقة G (PWR_PDCRG) 316 سجل التحكم في السحب لأعلى في منفذ الطاقة H (PWR_PUCRH) 316 سجل التحكم في السحب لأسفل في منفذ الطاقة H (PWR_PDCRH) 317 سجل تكوين الطاقة الآمن (PWR_SECCFGR) 317 سجل تكوين امتيازات الطاقة (PWR_PRIVCFGR) . . . . . . . . . 319 قيم خريطة سجل الطاقة وإعادة تعيينها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

9

إعادة الضبط والتحكم في الساعة (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1 إعادة الضبط . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.1 إعادة ضبط الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.2 إعادة ضبط النظام . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.3 إعادة تعيين نطاق النسخ الاحتياطي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.2 دبابيس RCC والإشارات الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3 ساعات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3.1 ساعة HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

9.3.2 ساعة HSI16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

9.3.3 ساعة MSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

RM0438 المراجعة 8

9/2187
54

محتويات

0438 رينغيت ماليزي

9.3.4 ساعة HSI48 . ... 332 9.3.5 ساعة نظام LSE 332 9.3.6 ساعة LSI . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 اختيار ساعة النظام (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 تردد مصدر الساعة مقابل مستوى الصوتtagالتوسع الإلكتروني . ... 335 9.3.11 ساعة الوقت الحقيقي 335 9.3.12 ساعة المؤقت 335 9.3.13 ساعة المراقبة 336 9.3.14 إمكانية تسجيل الخروج 336 9.3.15 قياس الساعة الداخلية/الخارجية باستخدام TIM336/TIM9.3.16/TIM337 . . . . . 9.3.17 337 سجلات تمكين الساعة الطرفية
(RCC_AHBxENR، RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 أوضاع الطاقة المنخفضة . ... . . . 340 9.5 مقاطعات RCC . ...
9.8.1 سجل التحكم في ساعة RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 سجل معايرة مصادر الساعة الداخلية لـ RCC (RCC_ICSCR) . . . . . . 348 9.8.3 سجل تكوين ساعة RCC (RCC_CFGR) . . . . . . . . . . . . . . . . 349 9.8.4 سجل تكوين RCC PLL (RCC_PLLCFGR) . . . . . . . . . . . . . . 352 9.8.5 سجل تكوين RCC PLLSAI1 (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 سجل تكوين RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 سجل تمكين مقاطعة ساعة RCC (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 سجل علم مقاطعة ساعة RCC (RCC_CIFR) . . . . . . . . . . . . . . . . . 361 9.8.9 سجل مسح مقاطعة ساعة RCC (RCC_CICR) . . . . . . . . . . . . . . . . . . 363 9.8.10 سجل إعادة ضبط الأجهزة الطرفية RCC AHB1 (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 سجل إعادة ضبط الأجهزة الطرفية RCC AHB2 (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 سجل إعادة ضبط الأجهزة الطرفية RCC AHB3 (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 سجل إعادة ضبط الأجهزة الطرفية RCC APB1 1 (RCC_APB1RSTR1) . . . . . . . 368 9.8.14 سجل إعادة ضبط الأجهزة الطرفية RCC APB1 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 سجل إعادة ضبط الأجهزة الطرفية RCC APB2 (RCC_APB2RSTR) . . . . . . . . . 371

10/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

9.8.16 9.8.17 9.8.18 9.8.19 9.8.20 9.8.21 9.8.22
9.8.23
9.8.24
9.8.25
9.8.26
9.8.27
9.8.28
9.8.29 9.8.30 9.8.31 9.8.32
9.8.33 9.8.34 9.8.35 9.8.36 9.8.37 9.8.38 9.8.39 9.8.40 9.8.41 9.8.42

سجل تمكين الساعة الطرفية RCC AHB1 (RCC_AHB1ENR) . . . . . 373 سجل تمكين الساعة الطرفية RCC AHB2 (RCC_AHB2ENR) . . . . . 374 سجل تمكين الساعة الطرفية RCC AHB3 (RCC_AHB3ENR) . . . . . 376
سجل تمكين الساعة الطرفية RCC APB1 رقم 1 (RCC_APB1ENR1) . . . 377 سجل تمكين الساعة الطرفية RCC APB1 رقم 2 (RCC_APB1ENR2) . . . 379
سجل تمكين ساعة الطرفية RCC APB2 (RCC_APB2ENR) . . . . . 381 يتم تمكين ساعات الطرفية RCC AHB1 في سجل وضعي السكون والتوقف (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 يتم تمكين ساعات الطرفية RCC AHB2 في سجل وضعي السكون والتوقف (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
يتم تمكين ساعات الأجهزة الطرفية RCC AHB3 في سجل وضعي السكون والتوقف (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 يتم تمكين ساعات الأجهزة الطرفية RCC APB1 في سجل وضعي السكون والتوقف 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 يتم تمكين ساعات الأجهزة الطرفية RCC APB1 في سجل وضعي السكون والتوقف 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
سجل تمكين ساعات الأجهزة الطرفية RCC APB2 في وضعي السكون والتوقف (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 سجل تكوين الساعة المستقل للأجهزة الطرفية RCC 1 (RCC_CCIPR1) . ...393 سجل التحكم في نطاق النسخ الاحتياطي RCC (RCC_BDCR) . . . . . . . . . . . . 395
سجل التحكم/الحالة RCC (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . 398 سجل RC لاستعادة ساعة RCC (RCC_CRRCR) . . . . . . . . . . . . . . . . . . . 400 سجل تكوين الساعة المستقل 2 للأجهزة الطرفية RCC (RCC_CCIPR2) . ...401
سجل تكوين تأخير OCTOSPI (RCC_DLYCFGR) . . . . . . . . . 402 سجل تكوين RCC الآمن (RCC_SECCFGR) . . . . . . . . . . . . 403 سجل حالة RCC الآمنة (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . . . . 405
سجل حالة أمان RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . 407 سجل حالة أمان RCC AHB2 (RCC_AHB2SECSR) . . . . . . . . . . 408 سجل حالة أمان RCC AHB3 (RCC_AHB3SECSR) . . . . . . . . . 410
سجل حالة أمان RCC APB1 رقم 1 (RCC_APB1SECSR1) . . . . . . . 411 سجل حالة أمان RCC APB1 رقم 2 (RCC_APB1SECSR2) . . . . . . 414 سجل حالة أمان RCC APB2 (RCC_APB2SECSR) . . . . . . . . . 415
خريطة سجل RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

10

نظام استعادة الساعة (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.1 مقدمة عن نظام الإبلاغ المشترك 424

10.2 الميزات الرئيسية لـ CRS 424

RM0438 المراجعة 8

11/2187
54

محتويات

0438 رينغيت ماليزي

10.3 10.4
10.5 10.6 10.7

تنفيذ نظام الإبلاغ عن الحوادث (CRS) 424 الوصف الوظيفي لنظام الإبلاغ عن الحوادث (CRS) 425
10.4.1 مخطط كتلة CRS . ... 425 10.4.2 قياس خطأ التردد 425 10.4.3 تقييم خطأ التردد والتشذيب التلقائي 426 10.4.4 تهيئة وتكوين CRS 426
CRS في أوضاع الطاقة المنخفضة . ... . . . . . . . . . . . . . . . . . 429
10.7.1 سجل التحكم في CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 سجل تكوين CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 سجل مقاطعة وحالة CRS (CRS_ISR) . . . . . . . . . . . . . . . . . . . . 431 10.7.4 سجل مسح علم مقاطعة CRS (CRS_ICR) . . . . . . 433 10.7.5 خريطة سجل CRS 434

11

وحدات الإدخال/الإخراج للأغراض العامة (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.2 الميزات الرئيسية لـ GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3 الوصف الوظيفي لـ GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3.1 إدخال/إخراج للأغراض العامة (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438

11.3.2 مُضاعِف وظيفة بديلة لدبابيس الإدخال/الإخراج والتعيين . . . . . . . . . . . . . . 438

11.3.3 سجلات التحكم في منفذ الإدخال/الإخراج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.4 سجلات بيانات منفذ الإدخال/الإخراج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.5 معالجة بيانات الإدخال/الإخراج بتيًا 439

11.3.6 آلية قفل GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.7 إدخال/إخراج وظيفة بديلة . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.8 خطوط المقاطعة/الاستيقاظ الخارجية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.9 تكوين الإدخال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.10 تكوين الإخراج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.11 تكوين الوظيفة البديلة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

11.3.12 التكوين التناظري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

11.3.13 استخدام دبابيس المذبذب HSE أو LSE كمنافذ GPIO . . . . . . . . . . . . . . . . 443

11.3.14 استخدام دبابيس GPIO في مجال إمداد RTC . . . . . . . . . . . . . . . . 443

11.3.15 استخدام PH3 كـ GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444

12/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

11.4 11.5 11.6

أمان TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
الأوضاع المميزة وغير المميزة . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
سجلات GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 سجل وضع منفذ GPIO (GPIOx_MODER) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 سجل نوع إخراج منفذ GPIO (GPIOx_OTYPER) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 سجل سرعة إخراج منفذ GPIO (GPIOx_OSPEEDR) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 سجل السحب لأعلى/للأسفل لمنفذ GPIO (GPIOx_PUPDR) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 سجل بيانات إدخال منفذ GPIO (GPIOx_IDR) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 سجل بيانات إخراج منفذ GPIO (GPIOx_ODR) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 سجل ضبط/إعادة ضبط بت منفذ GPIO (GPIOx_BSRR) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 سجل قفل تكوين منفذ GPIO (GPIOx_LCKR) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 سجل منخفض لوظيفة GPIO البديلة (GPIOx_AFRL) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 سجل مرتفع لوظيفة بديلة لـ GPIO (GPIOx_AFRH) (x = A إلى H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 سجل إعادة تعيين بت منفذ GPIO (GPIOx_BRR) (x = A إلى H) . . . . . . . . . . . 452
11.6.12 سجل تكوين GPIO الآمن (GPIOx_SECCFGR) (x = A إلى H) . 452
11.6.13 خريطة سجل GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454

12

وحدة تحكم تكوين النظام (SYSCFG) . . . . . . . . . . . . . . . . . . . 456

12.1 الميزات الرئيسية لـ SYSCFG 456

12.2 أمان وامتيازات SYSCFG TrustZone . . . . . . . . . . . . . . . . . . . . . . 456

12.3 سجلات SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

12.3.1 سجل تكوين SYSCFG الآمن (SYSCFG_SECCFGR) . . . . . 458

12.3.2 سجل تكوين SYSCFG 1 (SYSCFG_CFGR1) . . . . . . . . . . . 459

12.3.3 سجل قناع مقاطعة وحدة النقطة العائمة (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . 461

12.3.4 سجل قفل وحدة المعالجة المركزية غير الآمن SYSCFG (SYSCFG_CNSLCKR) . . . . . 461

12.3.5 سجل قفل وحدة المعالجة المركزية الآمن SYSCFG (SYSCFG_CSLOCKR) . . . . . . . 462

12.3.6 سجل تكوين SYSCFG 2 (SYSCFG_CFGR2) . . . . . . . . . . . 463

12.3.7 سجل التحكم والحالة SYSCFG SRAM2 (SYSCFG_SCSR) . . . . 464

12.3.8 سجل مفاتيح SYSCFG SRAM2 (SYSCFG_SKR) . . . . . . . . . . . . . . . . . 465

RM0438 المراجعة 8

13/2187
54

محتويات

0438 رينغيت ماليزي

12.3.9 سجل حماية الكتابة SYSCFG SRAM2 (SYSCFG_SWPR) . . . . . . 465 12.3.10 سجل حماية الكتابة SYSCFG SRAM2 2 (SYSCFG_SWPR2) . . . 466 12.3.11 سجل أوامر SYSCFG RSS (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 خريطة سجل SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467

13

مصفوفة ربط الأجهزة الطرفية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.2 ملخص الاتصال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.3 تفاصيل الربط . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470

13.3.1 من المؤقت (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) إلى المؤقت (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . . 470

13.3.2 من المؤقت (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) ومن EXTI إلى المحول التناظري الرقمي (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.3 من ADC1/ADC2 إلى المؤقت (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.4 من المؤقت (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) وEXTI إلى DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.5 من المؤقت (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) وEXTI إلى DFSDM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.6 من DFSDM1 إلى المؤقت (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . 473

13.3.7 من HSE وLSE وLSI وMSI وMCO وRTC إلى المؤقت (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

13.3.8 من RTC و COMP1 و COMP2 إلى مؤقت الطاقة المنخفضة (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.9 من المؤقت (TIM1/TIM2/TIM3/TIM8/TIM15) إلى المقارنات (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.10 من المحول التناظري الرقمي (ADC1) إلى المحول التناظري الرقمي (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.11 من USB إلى المؤقت (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.12 من المصدر التناظري الداخلي إلى المحول التناظري إلى الرقمي (ADC1/ADC2) وOPAMP (OPAMP1/OPAM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.13 من المقارنات (COMP1/COMP2) إلى المؤقتات (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . 475

13.3.14 من أخطاء النظام إلى المؤقتات (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476

13.3.15 من المؤقتات (TIM16/TIM17) إلى IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . 476

13.3.16 من ADC (ADC1/ADC2) إلى DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . 477

14

وحدة تحكم الوصول المباشر للذاكرة (DMA) . . . . . . . . . . . . . . . . . . . . . . 478

14.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.2 الميزات الرئيسية لـ DMA 478

14.3 تنفيذ DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

14/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

14.4
14.5 14.6

14.3.1 DMA1 وDMA2 479 14.3.2 تعيين طلب DMA 479
الوصف الوظيفي لـ DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 مخطط كتلة DMA . ... 480 14.4.2 تحكيم DMA 481 14.4.3 قنوات DMA 481 14.4.4 عرض بيانات DMA والمحاذاة والترتيب النهائي . ...
مقاطعات DMA . ...
14.6.1 سجل حالة مقاطعة DMA (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 سجل مسح علم مقاطعة DMA (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 سجل تكوين قناة DMA x (DMA_CCRx) . . . . . . . . . . . . . . . 495 14.6.4 سجل قناة DMA x عدد البيانات المراد نقلها (DMA_CNDTRx) . 500 14.6.5 سجل عنوان الجهاز الطرفي لقناة DMA x (DMA_CPARx) . . . . . . . . 501 14.6.6 قناة DMA × سجل عنوان الذاكرة 0 (DMA_CM0ARx) . . . . . . . 501 14.6.7 قناة DMA × سجل عنوان الذاكرة 1 (DMA_CM1ARx) . . . . . . . 502 14.6.8 خريطة سجل DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502

15

مُضاعِف طلب DMA (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . 506

15.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.2 الميزات الرئيسية لبرنامج DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3 تنفيذ DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.1 إنشاء مثيل DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.2 تعيين DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508

15.4 الوصف الوظيفي لـ DMAMUX . ...

15.4.1 مخطط كتلة DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511

15.4.2 إشارات DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.3 قنوات DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.4 قنوات DMAMUX الآمنة/غير الآمنة . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.5 قنوات DMAMUX المميزة/غير المميزة . . . . . . . . . . . . . . . . . . . 513

15.4.6 مُضاعِف خط طلب DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.7 مولد طلب DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516

15.5 مقاطعات DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517

RM0438 المراجعة 8

15/2187
54

محتويات

0438 رينغيت ماليزي

15.6

سجلات DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 سجل تكوين قناة x لمضاعف خط طلب DMAMUX (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 سجل حالة قناة مقاطعة مُضاعِف خط طلب DMAMUX (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 سجل علم مسح قناة مقاطعة مُضاعِف خط طلب DMAMUX (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 سجل تكوين قناة مولد طلب DMAMUX x (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 سجل حالة مقاطعة مولد طلب DMAMUX (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 سجل مسح علم مقاطعة مولد طلب DMAMUX (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 خريطة سجل DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524

16

وحدة تحكم المقاطعة المتجهة المتداخلة (NVIC) . . . . . . . . . . . . . . . . . . . 528

16.1 الميزات الرئيسية لـ NVIC 528

16.2 سجل قيمة معايرة SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.3 متجهات المقاطعة والاستثناءات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

17

وحدة التحكم في المقاطعات والأحداث الممتدة (EXTI) . . . . . . . . . . . . . . . 533

17.1 الميزات الرئيسية EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

17.2 مخطط كتلة EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534

17.2.1 اتصالات EXTI بين الأجهزة الطرفية ووحدة المعالجة المركزية . . . . . . . . . . . . . . 535

17.2.2 تعيين المقاطعة/الحدث EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

17.3 الوصف الوظيفي الإضافي. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.1 تنبيه إدخال حدث قابل للتكوين في EXTI . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.2 تنبيه إدخال الحدث المباشر EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.3.3 اختيار EXTI mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.4 السلوك الوظيفي EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

17.5 حماية الأحداث EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.1 حماية أمان EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.2 حماية الامتيازات EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542

17.6 سجلات EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

17.6.1 17.6.2 17.6.3 17.6.4

سجل اختيار الزناد الصاعد EXTI (EXTI_RTSR1). . . . . . . . . . . . . . 543 سجل اختيار الزناد المتساقط EXTI (EXTI_FTSR1) . . . . . . . . . . . . . 544 تسجيل حدث مقاطعة برنامج EXTI (EXTI_SWIER1) . . . . . . . . . . 545 تسجيل الحافة الصاعدة EXTI المعلقة (EXTI_RPR1) . . . . . . . . . . . . . . . . 546

16/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

17.6.5 سجل EXTI المتساقط (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 سجل تكوين الأمان EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 سجل تكوين امتيازات EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 سجل اختيار الزناد الصاعد EXTI (EXTI_RTSR2). . . . . . . . . . . . . . 549 17.6.9 سجل اختيار الزناد المتساقط EXTI (EXTI_FTSR2). . . . . . . . . . . . . 550 17.6.10 تسجيل أحداث مقاطعة برنامج EXTI (EXTI_SWIER2). . . . . . . . . . . 551 17.6.11 تسجيل EXTI الصاعد المعلق (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 سجل EXTI للحافة المتساقطة المعلقة (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 سجل تمكين الأمان EXTI (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 تسجيل تمكين امتياز EXTI (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 سجل اختيار المقاطعة الخارجية EXTI (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 سجل قفل EXTI (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 تنبيه وحدة المعالجة المركزية EXTI مع تسجيل قناع المقاطعة (EXTI_IMR1) . . . . . . . 557 17.6.18 تنبيه وحدة المعالجة المركزية EXTI مع تسجيل قناع الحدث (EXTI_EMR1) . . . . . . . . 558 17.6.19 تنبيه وحدة المعالجة المركزية EXTI مع تسجيل قناع المقاطعة (EXTI_IMR2). . . . . . . 559 17.6.20 تنبيه وحدة المعالجة المركزية EXTI مع تسجيل قناع الحدث (EXTI_EMR2). . . . . . . . 559 17.6.21 خريطة تسجيل EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

18

وحدة حساب فحص التكرار الدوري (CRC) . . . . . . . . . . . . . . . 563

18.1 مقدمة عن CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.2 السمات الرئيسية لـ CRC 563

18.3 الوصف الوظيفي لـ CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.1 مخطط كتلة CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.2 إشارات CRC الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.3 تشغيل مركز أبحاث السرطان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.4 سجلات CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566

18.4.1 18.4.2 18.4.3 18.4.4

سجل بيانات CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 سجل بيانات CRC المستقل (CRC_IDR) . . . . . . . . . . . . . . . . . . . . . . . 566 سجل التحكم في CRC (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 القيمة الأولية لـ CRC (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.5 متعددة حدود CRC (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.6 خريطة سجل CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569

19

وحدة تحكم الذاكرة الثابتة المرنة (FSMC) . . . . . . . . . . . . . . . . . . . . 570

19.1 مقدمة عن FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

19.2 الميزات الرئيسية لـ FMC 570

RM0438 المراجعة 8

17/2187
54

محتويات

0438 رينغيت ماليزي

19.3 19.4 19.5 19.6
19.7

مخطط كتلة FMC . ...
19.4.1 الذكريات والمعاملات المدعومة . . . . . . . . . . . . . . . . . . . . . . . . 572
تعيين عنوان الجهاز الخارجي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 تعيين عنوان NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 تعيين عنوان ذاكرة فلاش NAND . . . . . . . . . . . . . . . . . . . . . . . 574
وحدة تحكم فلاش NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 إشارات واجهة الذاكرة الخارجية . ... 576 19.6.2 معاملات غير متزامنة لوحدة تحكم NOR flash/PSRAM . . . . . . . . . . . 578 19.6.3 معاملات متزامنة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 سجلات وحدة تحكم NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
وحدة تحكم فلاش NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 إشارات واجهة الذاكرة الخارجية . ... 613 19.7.2 وظيفة الانتظار المسبق لذاكرة فلاش NAND 614 19.7.3 حساب رمز تصحيح الخطأ (ECC)
في ذاكرة فلاش NAND . ... . . . 617

20

واجهة Octo-SPI (OCTOSPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.1 مقدمة أوكتوسبي. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.2 الميزات الرئيسية لـ OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.3 تنفيذ OctOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627

20.4 الوصف الوظيفي لـ OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.1 مخطط كتلة OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.2 دبابيس OCTOSPI والإشارات الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . 629

20.4.3 واجهة OCTOSPI لأوضاع الذاكرة . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.4 بروتوكول الأوامر العادية لـ OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.5 واجهة إشارة بروتوكول الأوامر العادية OCTOSPI . . . . . . . . . . . . 634

20.4.6 بروتوكول HyperBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637

20.4.7 الميزات المحددة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641

18/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

20.5 20.6 20.7

20.4.8 مقدمة عن وضع التشغيل OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 وضع OCTOSPI غير المباشر. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 وضع استطلاع الحالة التلقائي لـ OCTOSPI. . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 وضع الذاكرة المعينة لـ OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 مقدمة تكوين OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 تكوين نظام OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 تكوين جهاز OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 تكوين وضع الأمر العادي لـ OCTOSPI. . . . . . . . . . . . . . . . 649 20.4.16 تكوين بروتوكول OCTOSPI HyperBus. . . . . . . . . . . . . . . . . . . . . 651 20.4.17 إدارة الأخطاء في OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 أوكتوسبي مشغول و فاشل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 إعادة تكوين أو إلغاء تنشيط OCTOSPI. . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 سلوك NCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
محاذاة العنوان ورقم البيانات. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 مقاطعة أوكتوسبي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 سجلات OctOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 سجل التحكم OCTOSPI (OCTOSPI_CR). . . . . . . . . . . . . . . . . . . . . 657 20.7.2 سجل تكوين جهاز OCTOSPI 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 سجل تكوين جهاز OCTOSPI 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 سجل تكوين جهاز OCTOSPI 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 سجل تكوين جهاز OCTOSPI 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 سجل حالة OCTOSPI (OCTOSPI_SR). . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 علامة OCTOSPI مسح السجل (OCTOSPI_FCR). . . . . . . . . . . . . . . . . . 664 20.7.8 سجل طول بيانات OCTOSPI (OCTOSPI_DLR). . . . . . . . . . . . . . . . 664 20.7.9 سجل عنوان OCTOSPI (OCTOSPI_AR). . . . . . . . . . . . . . . . . . . . 665 20.7.10 سجل بيانات OCTOSPI (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 تسجيل قناع حالة الاستقصاء OCTOSPI (OCTOSPI_PSMKR) . . . . . . . 666 20.7.12 سجل مطابقة حالة استطلاع OCTOSPI (OCTOSPI_PSMAR). . . . . . . 667 20.7.13 سجل الفاصل الزمني للاستقصاء OCTOSPI (OCTOSPI_PIR). . . . . . . . . . . . . . 667 20.7.14 سجل تكوين اتصالات OCTOSPI (OCTOSPI_CCR). . 667 20.7.15 سجل تكوين توقيت OCTOSPI (OCTOSPI_TCR). . . . . . . . . . 670 20.7.16 سجل تعليمات OCTOSPI (OCTOSPI_IR). . . . . . . . . . . . . . . . . . . 670 20.7.17 تسجيل البايتات البديلة لـ OCTOSPI (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 سجل مهلة الطاقة المنخفضة لـ OCTOSPI (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 سجل تكوين اتصالات التفاف OCTOSPI
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 سجل تكوين توقيت التفاف OCTOSPI (OCTOSPI_WPTCR). . 674

RM0438 المراجعة 8

19/2187
54

محتويات

0438 رينغيت ماليزي

20.7.21 سجل تعليمات التفاف OCTOSPI (OCTOSPI_WPIR). . . . . . . . . . . . 674 20.7.22 تسجيل البايتات البديل لالتفاف OCTOSPI (OCTOSPI_WPABR). . . . . . 675 20.7.23 OCTOSPI كتابة سجل تكوين الاتصالات
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 تسجيل تكوين توقيت الكتابة لـ OCTOSPI (OCTOSPI_WTCR). . . . 677 20.7.25 سجل تعليمات الكتابة OCTOSPI (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI يكتب سجل البايتات البديل (OCTOSPI_WABR) . . . . . . . 678 20.7.27 سجل تكوين زمن انتقال OCTOSPI HyperBus
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 خريطة تسجيل OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

21

محولات من تناظرية إلى رقمية (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.1 مقدمة عن المحول التناظري إلى الرقمي 683

21.2 الميزات الرئيسية للمحول التناظري إلى الرقمي 684

21.3 تنفيذ المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685

21.4 الوصف الوظيفي للمحول التناظري إلى الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.1 مخطط كتلة المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.2 دبابيس المحول التناظري الرقمي والإشارات الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687

21.4.3 ساعات المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688

21.4.4 اتصال ADC1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690

21.4.5 واجهة AHB التابعة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.6 وضع إيقاف التشغيل العميق للمحول التناظري الرقمي (DEEPPWD) وحجم المحول التناظري الرقميtagمنظم (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.7 قنوات الإدخال أحادية النهاية والتفاضلية . . . . . . . . . . . . . . . . . . . 693

21.4.8 المعايرة (ADCAL، ADCALDIF، ADC_CALFACT) . . . . . . . . . . . . . . . 693

21.4.9 التحكم في تشغيل وإيقاف المحول التناظري الرقمي (ADEN، ADDIS، ADRDY) . . . . . . . . . . . . . . . . . . . . 696

21.4.10 القيود عند كتابة بتات التحكم في المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . 697

21.4.11 اختيار القناة (ADC_SQRy، ADC_JSQR) . . . . . . . . . . . . . . . . . . 698

21.4.12 قنوات قابلة للبرمجةampوقت النمو (SMPR1، SMPR2) . . . . . . 699

21.4.13 وضع التحويل الفردي (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . 699

21.4.14 وضع التحويل المستمر (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . . 700

21.4.15 تحويلات البدء (ADSTART، JADSTART) . . . . . . . . . . . . . . . . . . . 701

21.4.16 توقيت المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702

21.4.17 إيقاف التحويل الجاري (ADSTP، JADSTP) . . . . . . . . . . . . . 702

21.4.18 التحويل على الزناد الخارجي وقطبية الزناد (EXTSEL، EXTEN، JEXTSEL، JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . . 704

21.4.19 إدارة القناة المحقونة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706

21.4.20 الوضع المتقطع (DISCEN، DISCNUM، JDISCEN) . . . . . . . . . . . . 708

20/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

21.5 21.6 21.7

21.4.21 قائمة انتظار السياق للتحويلات المحقونة . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 الدقة القابلة للبرمجة (RES) - وضع التحويل السريع . . . . . . . . . 717 21.4.23 نهاية التحويل، نهاية sampمرحلة التجهيز (EOC، JEOC، EOSMP) . 718 21.4.24 نهاية تسلسل التحويل (EOS، JEOS) . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 مخططات التوقيت example (الأوضاع الفردية/المستمرة،
مشغلات الأجهزة/البرامج) . ... 719 21.4.26 ميزات ديناميكية منخفضة الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 مراقب النافذة التناظرية (AWD726EN، JAWD21.4.28EN، AWD727SGL،
AWD1CH، AWD2CH، AWD3CH، AWD_HTx، AWD_LTx، AWDx). . . . . 732 21.4.30 مبالغampler . ... . ...tagالمرجع . . . . . . . . . . . . . . . . . . . . . . . 758
المحول التناظري الرقمي في وضع الطاقة المنخفضة 759 مقاطعة للمحول التناظري الرقمي 760 سجلًا للمحول التناظري الرقمي (لكل محول تناظري رقمي) . . . . . . . 761
21.7.1 سجل مقاطعة المحول التناظري الرقمي وحالته (ADC_ISR) . . . . . . . . . . . . . . . . . . . . . 761 21.7.2 سجل تمكين مقاطعة المحول التناظري الرقمي (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 سجل التحكم في المحول التناظري الرقمي (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 سجل تكوين المحول التناظري الرقمي (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 سجل تكوين المحول التناظري الرقمي 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . 772 21.7.6 محولات تناظرية رقميةampسجل الوقت 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . 774 21.7.7 محول تناظري رقميampسجل وقت التشغيل 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . 775 21.7.8 سجل عتبة مراقبة ADC 1 (ADC_TR1) . . . . . . . . . . . . . . . . . . 776 21.7.9 سجل عتبة مراقبة ADC 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 سجل عتبة مراقبة ADC 3 (ADC_TR3) . . . . . . . . . . . . . . . 777 21.7.11 سجل تسلسل منتظم للمحول التناظري الرقمي 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . 778 21.7.12 سجل تسلسل منتظم للمحول التناظري الرقمي 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 سجل تسلسل منتظم للمحول التناظري الرقمي 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 سجل تسلسل منتظم للمحول التناظري الرقمي 4 (ADC_SQR4) . . . . . . . . . . . . . . . 781 21.7.15 سجل بيانات المحول التناظري الرقمي العادي (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 سجل تسلسل حقن المحول التناظري الرقمي (ADC_JSQR) . . . . . . . . . . . . . . . . . . . . 782 21.7.17 سجل إزاحة المحول التناظري الرقمي (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 سجل بيانات القناة y المحقونة بواسطة المحول التناظري الرقمي (ADC_JDRy) . . . . . . . . . . . . . . . 785

RM0438 المراجعة 8

21/2187
54

محتويات

0438 رينغيت ماليزي

21.8 21.9

21.7.19 سجل تكوين مراقب تناظري رقم 2 للمحول التناظري الرقمي (ADC_AWD2CR) . . . . 785 21.7.20 سجل تكوين مراقب تناظري رقم 3 للمحول التناظري الرقمي (ADC_AWD3CR) . . . . 786 21.7.21 سجل اختيار الوضع التفاضلي للمحول التناظري الرقمي (ADC_DIFSEL) . . . . . . . . . . 786 21.7.22 عوامل معايرة المحول التناظري الرقمي (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . 787
سجلات مشتركة للمحول التناظري إلى الرقمي 787
21.8.1 سجل الحالة المشتركة للمحول التناظري الرقمي (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 سجل التحكم المشترك للمحول التناظري الرقمي (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 سجل البيانات العادية المشتركة للمحول التناظري الرقمي للوضع المزدوج (ADC_CDR) . . . . 792
خريطة سجل المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792

22

محول رقمي إلى تناظري (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.1 مقدمة عن المحول الرقمي التناظري 796

22.2 الميزات الرئيسية للمحول الرقمي التناظري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.3 تنفيذ DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

22.4 الوصف الوظيفي لـ DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.1 مخطط كتلة المحول الرقمي التناظري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.2 تمكين قناة DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.3 تنسيق بيانات DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.4 تحويل DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.5 حجم خرج DACtagه. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.6 اختيار مشغل DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802

22.4.7 طلبات الوصول المباشر للسوق 803

22.4.8 توليد الضوضاء . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.9 توليد موجة مثلثية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805

22.4.10 أوضاع قناة DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806

22.4.11 معايرة مخزن قناة DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809

22.4.12 أوضاع تحويل قناة DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810

22.4.13 أوضاع تحويل قناة DAC المزدوجة (إذا كانت القنوات المزدوجة متاحة) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811

22.5 DAC في أوضاع الطاقة المنخفضة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

22.6 مقاطعات المحول الرقمي التناظري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7 سجلات DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.1 سجل التحكم في المحول الرقمي التناظري (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.2 سجل تشغيل برنامج DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . 820

22.7.3 سجل الاحتفاظ بالبيانات المحاذية لليمين 1 بت لقناة DAC 12 (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820

22/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

22.7.4 سجل الاحتفاظ بالبيانات المحاذي لليسار 1 بت لقناة DAC 12 (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 قناة DAC 1 سجل الاحتفاظ بالبيانات المحاذية لليمين 8 بت (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 سجل الاحتفاظ بالبيانات المحاذي لليمين 2 بت لقناة DAC 12 (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 سجل الاحتفاظ بالبيانات المحاذي لليسار 2 بت لقناة DAC 12 (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 قناة DAC 2 سجل الاحتفاظ بالبيانات المحاذية لليمين 8 بت (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 سجل الاحتفاظ بالبيانات المحاذية لليمين لمحول رقمي تناظري مزدوج 12 بت (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 سجل الاحتفاظ بالبيانات المحاذي لليسار ثنائي المحول الرقمي إلى التناظري 12 بت (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 سجل الاحتفاظ بالبيانات المحاذي لليمين ثنائي المحول الرقمي إلى التناظري 8 بت (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 سجل إخراج بيانات القناة 1 لمحول رقمي إلى تناظري (DAC_DOR1) . . . . . . . . . . . . . . 825
22.7.13 سجل إخراج بيانات القناة 2 لمحول رقمي إلى تناظري (DAC_DOR2) . . . . . . . . . . . . . . 825
22.7.14 سجل حالة DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 سجل التحكم في معايرة المحول الرقمي التناظري (DAC_CCR) . . . . . . . . . . . . . . . . . . 827
22.7.16 سجل التحكم في وضع DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 قناة DAC 1 ثانيةampلو مع الاستمرارampسجل الوقت (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 قناة DAC 2 ثانيةampلو مع الاستمرارampسجل الوقت (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 محولات رقمية إلى تناظريةampسجل وقت الانتظار والاحتفاظ (DAC_SHHR) . . . . . . . . . . . . . . 829
22.7.20 محولات رقمية إلى تناظريةampسجل وقت التحديث (DAC_SHRR) . . . . . . . . . 830
22.7.21 خريطة سجل DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831

23

المجلدtagمخزن مرجعي (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.1 مقدمة عن VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.2 الوصف الوظيفي لـ VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.3 تشذيب VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834

23.4 سجلات VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835

23.4.1 سجل التحكم والحالة VREFBUF (VREFBUF_CSR) . . . . . . . . . 835

23.4.2 سجل التحكم في معايرة VREFBUF (VREFBUF_CCR) . . . . . . . . . 836

23.4.3 خريطة سجل VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836

24

المقارن (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

24.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

RM0438 المراجعة 8

23/2187
54

محتويات

0438 رينغيت ماليزي

24.2 24.3
24.4 24.5 24.6

الميزات الرئيسية لبرنامج COMP 837 الوصف الوظيفي لبرنامج COMP 838
24.3.1 مخطط كتلة COMP . ... . . . 838 24.3.2 آلية قفل المقارن . ... . ...
أوضاع الطاقة المنخفضة COMP . ... . . . . . . . . . . . . 842
24.6.1 سجل التحكم والحالة للمقارن 1 (COMP1_CSR) . . . . . . . . . . . 843 24.6.2 سجل التحكم والحالة للمقارن 2 (COMP2_CSR) . . . . . . . . . . 845 24.6.3 خريطة سجل COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848

25

تشغيلية ampرافعات (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.2 عمليةAMP الميزات الرئيسية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3 عمليةAMP الوصف الوظيفي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.1 عمليةAMP إعادة الضبط والساعات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.2 التكوين الأولي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.3 توجيه الإشارة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.4 عمليةAMP الأوضاع . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

25.3.5 المعايرة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854

25.4 عمليةAMP أوضاع الطاقة المنخفضة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856

25.5 عمليةAMP السجلات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857

25.5.1 عمليةAMP1 سجل التحكم/الحالة (OPAMP1_CSR) . . . . . . . . . . . . . . . . 857

25.5.2 عمليةAMP1 سجل تشذيب الإزاحة في الوضع العادي (OPAMP1_OTR) . . 858

25.5.3 عمليةAMP1 سجل تشذيب الإزاحة في وضع الطاقة المنخفضة (OPAMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858

25.5.4 عمليةAMP2 سجل التحكم/الحالة (OPAMP2_CRS) . . . . . . . . . . . . . . . . 859

25.5.5 عمليةAMP2 سجل تشذيب الإزاحة في الوضع العادي (OPAMP2_OTR) . . 860

25.5.6 عمليةAMP2 سجل تشذيب الإزاحة في وضع الطاقة المنخفضة (OPAMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860

25.5.7 عمليةAMP سجل الخريطة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

24/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

26

مرشح رقمي لمعدِّلات سيجما دلتا (DFSDM) . . . . . . . . . . . . . . 862

26.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862

26.2 الميزات الرئيسية لـ DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863

26.3 تنفيذ DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864

26.4 الوصف الوظيفي لـ DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.1 مخطط كتلة DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.2 دبابيس DFSDM والإشارات الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . 866

26.4.3 إعادة ضبط DFSDM والساعات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867

26.4.4 أجهزة الإرسال والاستقبال ذات القنوات التسلسلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868

26.4.5 تكوين واجهة الإدخال التسلسلية . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.6 مدخلات البيانات المتوازية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.7 اختيار القناة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880

26.4.8 تكوين الفلتر الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881

26.4.9 وحدة التكامل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882

26.4.10 مراقب تناظري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883

26.4.11 كاشف ماس كهربائي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885

26.4.12 كاشف المتطرفة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.13 كتلة وحدة البيانات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.14 تنسيق البيانات الموقعة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887

26.4.15 بدء التحويلات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.16 الوضع المستمر والوضع المستمر السريع . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.17 أولوية الطلب . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889

26.4.18 تحسين الطاقة في وضع التشغيل . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.5 مقاطعات DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.6 نقل DFSDM DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7 سجلات y لقناة DFSDM (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7.1 سجل تكوين قناة DFSDM y (DFSDM_CHyCFGR1) . . . . 892

26.7.2 سجل تكوين قناة DFSDM y (DFSDM_CHyCFGR2) . . . . 894

26.7.3 سجل مراقبة الدائرة القصيرة التناظرية لقناة DFSDM y (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895

26.7.4 سجل بيانات مرشح مراقبة قناة DFSDM (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896

26.7.5 سجل إدخال بيانات قناة y DFSDM (DFSDM_CHyDATINR) . . . . . . 896

26.7.6 قناة DFSDM وتسجيل التأخير (DFSDM_CHyDLYR). . . . . . . . . . . . 897

26.8 مرشح DFSDM x سجلات الوحدة (x=0..3) . . . . . . . . . . . . . . . . . . . . . . 898

26.8.1 مرشح DFSDM × سجل التحكم 1 (DFSDM_FLTxCR1) . . . . . . . . . . . 898

26.8.2 مرشح DFSDM × سجل التحكم 2 (DFSDM_FLTxCR2) . . . . . . . . . . . 901

RM0438 المراجعة 8

25/2187
54

محتويات

0438 رينغيت ماليزي

26.8.3 مرشح DFSDM × المقاطعة وسجل الحالة (DFSDM_FLTxISR) . . . . . 902
26.8.4 مرشح DFSDM × سجل مسح علم المقاطعة (DFSDM_FLTxICR) . . . . . 904
26.8.5 مرشح DFSDM × سجل اختيار مجموعة القنوات المحقونة (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 مرشح DFSDM × سجل التحكم (DFSDM_FLTxFCR) . . . . . . . . . . . . . 905
26.8.7 مرشح DFSDM × سجل البيانات للمجموعة المحقونة (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 مرشح DFSDM x سجل البيانات للقناة العادية (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 مرشح DFSDM × سجل عتبة عالية لجهاز مراقبة تناظري (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 مرشح DFSDM × سجل عتبة منخفضة لجهاز المراقبة التناظري (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 مرشح DFSDM × سجل حالة المراقبة التناظرية (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 مرشح DFSDM × سجل مسح علم مراقبة التناظرية (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 مرشح DFSDM x سجل كاشف أقصى حد للقيم المتطرفة (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 مرشح DFSDM x سجل الكشف عن الحد الأدنى للقيم المتطرفة (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 مرشح DFSDM x سجل مؤقت التحويل (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 خريطة سجل DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912

27

وحدة التحكم في استشعار اللمس (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.2 الميزات الرئيسية لـ TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.3 الوصف الوظيفي لـ TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.1 مخطط كتلة TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.2 اكتساب نقل الشحنة السطحيةview . . . . . . . . . . . . . . . . . . . 921

27.3.3 إعادة الضبط والساعات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.4 تسلسل اكتساب نقل الشحنة . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.5 ميزة الطيف المنتشر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925

27.3.6 خطأ العدد الأقصى . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926

27.3.7 ثانيةampاختيار وضع إدخال/إخراج المكثف ling وقناة الإدخال/الإخراج . . . . . . . . . . 926

27.3.8 وضع الاستحواذ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927

27.3.9 التحكم في تباطؤ الإدخال/الإخراج والمفاتيح التناظرية . . . . . . . . . . . . . . . . . . . . . 927

27.4 أوضاع الطاقة المنخفضة TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

27.5 مقاطعات TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

26/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

27.6

سجلات TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 سجل التحكم في TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 سجل تمكين مقاطعة TSC (TSC_IER) . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 سجل مسح مقاطعة TSC (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 سجل حالة مقاطعة TSC (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 سجل التحكم في التباطؤ في الإدخال/الإخراج TSC (TSC_IOHCR) . . . . . . . . . . . . . . . 933 27.6.6 سجل التحكم في مفتاح الإدخال/الإخراج التناظري TSC
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 وحدات الإدخال/الإخراج TSCampسجل التحكم في الإدخال/الإخراج (TSC_IOSCR) . . . . . . . . . . . . . . . . . . 934 27.6.8 سجل التحكم في قناة الإدخال/الإخراج TSC (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 سجل حالة التحكم في مجموعة الإدخال/الإخراج TSC (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 سجل عداد مجموعة الإدخال/الإخراج TSC x (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 خريطة سجل TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936

28

مولد الأرقام العشوائية الحقيقي (RNG) . . . . . . . . . . . . . . . . . . . . . . 938

28.1 مقدمة عن مولد الأرقام العشوائية 938

28.2 الميزات الرئيسية لـ RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.3 الوصف الوظيفي لمولد الأرقام العشوائية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.1 مخطط كتلة مولد الأرقام العشوائية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.2 إشارات RNG الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.3 توليد أرقام عشوائية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.4 تهيئة RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942

28.3.5 تشغيل مولد الأرقام العشوائية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943

28.3.6 توقيت مولد الأرقام العشوائية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.7 إدارة الأخطاء . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.8 استخدام RNG منخفض الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.4 مقاطعات RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.5 وقت معالجة RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6 التحقق من صحة مصدر إنتروبيا مولد الأرقام العشوائية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.2 شروط التحقق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.3 جمع البيانات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7 سجلات RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.1 سجل التحكم في مولد الأرقام العشوائية (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.2 سجل حالة RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950

28.7.3 سجل بيانات RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951

28.7.4 سجل التحكم في اختبار صحة مولد الأرقام العشوائية (RNG_HTCR) . . . . . . . . . . . . . . . . . 952

RM0438 المراجعة 8

27/2187
54

محتويات

0438 رينغيت ماليزي

28.7.5 خريطة سجل RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952

29

مُسرِّع الأجهزة AES (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.2 الميزات الرئيسية لـ AES 953

29.3 تنفيذ AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.4 الوصف الوظيفي لـ AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.1 مخطط كتلة AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.2 إشارات AES الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.3 نواة التشفير AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.4 إجراء AES لإجراء عملية تشفير . . . . . . . . . . . . . . . . . 960

29.4.5 إعداد مفتاح جولة فك تشفير AES . . . . . . . . . . . . . . . . . . . . . . 963

29.4.6 سرقة نص التشفير AES وتعبئة البيانات . . . . . . . . . . . . . . . . . . . . . 963

29.4.7 تعليق واستئناف مهمة AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.8 أوضاع التسلسل الأساسية لـ AES (ECB، CBC) . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.9 وضع عداد AES (CTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969

29.4.10 وضع AES جالوا/العداد (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

29.4.11 رمز مصادقة رسالة AES Galois (GMAC) . . . . . . . . . . . . . 976

29.4.12 عداد AES مع CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . 978

29.4.13 سجلات بيانات AES وتبادل البيانات . . . . . . . . . . . . . . . . . . . . . . . 983

29.4.14 سجلات مفاتيح AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.15 سجلات متجه تهيئة AES . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.16 واجهة AES DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

29.4.17 إدارة أخطاء AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

29.5 مقاطعات AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.6 زمن انتقال معالجة AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.7 سجلات AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.1 سجل التحكم في AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.2 سجل حالة AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991

29.7.3 سجل إدخال بيانات AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . 993

29.7.4 سجل إخراج بيانات AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . 993

29.7.5 سجل مفتاح AES 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.6 سجل مفتاح AES 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.7 سجل مفتاح AES 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.8 سجل مفتاح AES 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.9 سجل متجه تهيئة AES 0 (AES_IVR0) . . . . . . . . . . . . . . . . . 995

28/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

29.7.10 سجل متجه تهيئة AES 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . 996 29.7.11 سجل متجه تهيئة AES 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . 996 29.7.12 سجل متجه تهيئة AES 3 (AES_IVR3) . . . . . . . . . . . . . . . . . 996 29.7.13 سجل مفتاح AES 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 سجل مفاتيح AES 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 سجل مفاتيح AES 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 سجل مفاتيح AES 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 سجلات تعليق AES (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 خريطة سجلات AES . ...

30

معالج التجزئة (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.2 الميزات الرئيسية لـ HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.3 تنفيذ HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4 الوصف الوظيفي لـ HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.1 مخطط كتلة HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.2 إشارات HASH الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.3 حول خوارزميات التجزئة الآمنة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.4 تغذية بيانات الرسالة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.5 حساب ملخص الرسالة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005

30.4.6 حشو الرسائل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006

30.4.7 تشغيل HMAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008

30.4.8 عمليات تعليق/استئناف HASH . . . . . . . . . . . . . . . . . . . . . . . . . . 1010

30.4.9 واجهة HASH DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.10 إدارة أخطاء HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.11 وقت معالجة HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.5 مقاطعات HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013

30.6 سجلات HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.1 سجل التحكم في HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.2 سجل إدخال بيانات HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016

30.6.3 سجل بدء HASH (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017

30.6.4 سجلات ملخص HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018

30.6.5 سجل تمكين مقاطعة HASH (HASH_IMR) . . . . . . . . . . . . . . . . . 1019

30.6.6 سجل حالة التجزئة (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.7 سجلات مبادلة سياق HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.8 خريطة سجل HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021

RM0438 المراجعة 8

29/2187
54

محتويات

0438 رينغيت ماليزي

31

محرك فك التشفير الفوري (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . 1023

31.1 مقدمة عن OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.2 الميزات الرئيسية لـ OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.3 الوصف الوظيفي لـ OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.1 مخطط كتلة OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.2 إشارات OTFDEC الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.3 فك تشفير OTFDEC أثناء التنقل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025

31.3.4 استخدام OTFDEC لـ AES في فك تشفير وضع العداد . . . . . . . . . . . . 1026

31.3.5 إدارة التحكم في التدفق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.3.6 إدارة أخطاء OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.4 مقاطعات OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5 معلومات تطبيق OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.1 عملية تهيئة OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.2 OTFDEC وإدارة الطاقة . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.3 التشفير لـ OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.4 رمز مصدر CRC لمفتاح OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031

31.6 سجلات OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032

31.6.1 سجل التحكم OTFDEC (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . 1032

31.6.2 سجل تكوين التحكم في الوصول المتميز لـ OTFDEC (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033

31.6.3 سجل تكوين منطقة OTFDEC x (OTFDEC_RxCFGR) . . . . . 1033

31.6.4 منطقة OTFDEC x سجل عنوان البداية (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035

31.6.5 منطقة OTFDEC × سجل عنوان النهاية (OTFDEC_RxENDADDR). 1035

31.6.6 منطقة OTFDEC x سجل nonce 0 (OTFDEC_RxNONCER0) . . . . . 1036

31.6.7 منطقة OTFDEC x سجل nonce 1 (OTFDEC_RxNONCER1) . . . . . 1037

31.6.8 منطقة OTFDEC x سجل المفتاح 0 (OTFDEC_RxKEYR0) . . . . . . . . . 1037

31.6.9 منطقة OTFDEC x سجل المفتاح 1 (OTFDEC_RxKEYR1) . . . . . . . . . 1038

31.6.10 منطقة OTFDEC x سجل المفتاح 2 (OTFDEC_RxKEYR2) . . . . . . . . . 1038

31.6.11 منطقة OTFDEC x سجل المفتاح 3 (OTFDEC_RxKEYR3) . . . . . . . . . 1039

31.6.12 سجل حالة مقاطعة OTFDEC (OTFDEC_ISR) . . . . . . . . . . . . . 1039

31.6.13 سجل مسح مقاطعة OTFDEC (OTFDEC_ICR) . . . . . . . . . . . . . . 1040

31.6.14 سجل تمكين مقاطعة OTFDEC (OTFDEC_IER) . . . . . . . . . . . . . 1041

31.6.15 خريطة سجل OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

32

مُسرِّع المفتاح العام (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

32.1 المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

30/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

32.2 32.3
32.4
32.5 32.6 32.7

الميزات الرئيسية لـ PKA . ...
32.3.1 مخطط كتلة PKA . ... 1046 32.3.2 تسريع المفتاح العام PKA 1047 32.3.3 التطبيقات النموذجية لـ PKA 1047 32.3.4 إجراء PKA لإجراء عملية . . . 1047 32.3.5 إدارة أخطاء PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049
أوضاع تشغيل PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 المقدمة . ... 1052 32.4.2 الطرح المعياري 1053 32.4.3 الضرب المعياري وضرب مونتغمري 1054 32.4.4 الأسس المعيارية . ... . ... 1054 32.4.5 مقارنة حسابية . ... . . . . . . . . . 1055 32.4.6 الضرب القياسي لـ ECC Fp . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056
Exampعدد التكوينات وأوقات المعالجة . . . . . . . . . . . . . . . . 1064
32.5.1 المنحنيات الإهليلجية المدعومة . ...
مقاطعات PKA . ...
32.7.1 سجل التحكم في PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 سجل حالة PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 سجل علم مسح PKA (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070

RM0438 المراجعة 8

31/2187
54

محتويات

0438 رينغيت ماليزي

32.7.5 خريطة سجل PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071

33

مؤقتات التحكم المتقدمة (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 1072

33.1 مقدمة عن TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.2 الميزات الرئيسية لـ TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.3 الوصف الوظيفي لـ TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.1 وحدة زمنية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.2 أوضاع العداد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076

33.3.3 عداد التكرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087

33.3.4 مدخل تشغيل خارجي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089

33.3.5 اختيار الساعة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090

33.3.6 التقاط/مقارنة القنوات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094

33.3.7 وضع التقاط الإدخال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096

33.3.8 وضع إدخال PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097

33.3.9 وضع الإخراج القسري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098

33.3.10 وضع مقارنة المخرجات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099

33.3.11 وضع تعديل عرض النبضة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100

33.3.12 وضع PWM غير المتماثل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103

33.3.13 وضع PWM المدمج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104

33.3.14 وضع PWM ثلاثي الطور المدمج . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

33.3.15 المخرجات التكميلية والإدراج في الوقت الميت . . . . . . . . . . . . . 1106

33.3.16 استخدام دالة التوقف . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108

33.3.17 مدخلات انقطاع ثنائية الاتجاه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114

33.3.18 مسح إشارة OCxREF في حدث خارجي . . . . . . . . . . . . . 1115

33.3.19 توليد PWM بست خطوات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

33.3.20 وضع النبضة الواحدة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118

33.3.21 وضع نبضة واحدة قابل لإعادة التشغيل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119

33.3.22 وضع واجهة المشفر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120

33.3.23 إعادة تعيين بت UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122

33.3.24 دالة إدخال المؤقت XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.25 التفاعل مع أجهزة استشعار هول . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.26 مزامنة المؤقت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126

33.3.27 مزامنة المحول التناظري الرقمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.28 وضع اندفاع DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.29 وضع التصحيح . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131

33.4 سجلات TIM1/TIM8 . ...

33.4.1 سجل التحكم TIMx 1 (TIMx_CR1)(x = 1، 8) . . . . . . . . . . . . . . . . 1132

32/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات
33.4.2 سجل التحكم TIMx 2 (TIMx_CR2)(x = 1، 8) . . . . . . . . . . . . . . . . 1133
33.4.3 سجل التحكم في وضع TIMx التابع (TIMx_SMCR)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 سجل تمكين مقاطعة/DMA TIMx (TIMx_DIER)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 سجل حالة TIMx (TIMx_SR)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 سجل توليد حدث TIMx (TIMx_EGR)(x = 1، 8) . . . . . . . . . . . 1142
33.4.7 سجل وضع الالتقاط/المقارنة TIMx 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 سجل وضع الالتقاط/المقارنة TIMx 1 [بديل] (TIMx_CCMR1)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 سجل وضع الالتقاط/المقارنة TIMx 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 سجل وضع الالتقاط/المقارنة TIMx 2 [بديل] (TIMx_CCMR2)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 سجل تمكين التقاط/مقارنة TIMx (TIMx_CCER)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 عداد TIMx (TIMx_CNT)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 مُقسّم TIMx المسبق (TIMx_PSC)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 سجل إعادة التحميل التلقائي لـ TIMx (TIMx_ARR)(x = 1، 8) . . . . . . . . . . . . . . 1153
33.4.15 سجل عداد التكرار TIMx (TIMx_RCR)(x = 1، 8) . . . . . . . . . . 1154
33.4.16 سجل التقاط/مقارنة TIMx 1 (TIMx_CCR1)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 سجل التقاط/مقارنة TIMx 2 (TIMx_CCR2)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 سجل التقاط/مقارنة TIMx 3 (TIMx_CCR3)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 سجل التقاط/مقارنة TIMx 4 (TIMx_CCR4)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 سجل التوقف والوقت الميت لـ TIMx (TIMx_BDTR)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 سجل التحكم في DMA TIMx (TIMx_DCR)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 عنوان TIMx DMA للنقل الكامل (TIMx_DMAR)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 سجل الخيار TIM1 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 سجل الخيار TIM8 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 سجل وضع الالتقاط/المقارنة TIMx 3 (TIMx_CCMR3)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 سجل التقاط/مقارنة TIMx 5 (TIMx_CCR5)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 سجل التقاط/مقارنة TIMx 6 (TIMx_CCR6)(x = 1، 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165

RM0438 المراجعة 8

33/2187
54

محتويات

0438 رينغيت ماليزي

33.4.28 سجل الخيار 1 في TIM2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 سجل الخيار 1 في TIM3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 سجل الخيار 8 في TIM2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 سجل الخيار TIM8 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 خريطة سجل TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 خريطة سجل TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174

34

مؤقتات للأغراض العامة (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . 1177

34.1 مقدمة عن TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.2 الميزات الرئيسية لـ TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.3 الوصف الوظيفي لـ TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . .1179

34.3.1 وحدة زمنية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179

34.3.2 أوضاع العداد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181

34.3.3 اختيار الساعة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191

34.3.4 التقاط/مقارنة القنوات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195

34.3.5 وضع التقاط الإدخال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197

34.3.6 وضع إدخال PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198

34.3.7 وضع الإخراج القسري . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199

34.3.8 وضع مقارنة المخرجات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200

34.3.9 وضع تعديل عرض النبضة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201

34.3.10 وضع PWM غير المتماثل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204

34.3.11 وضع PWM المدمج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205

34.3.12 مسح إشارة OCxREF في حدث خارجي . . . . . . . . . . . . . 1206

34.3.13 وضع النبضة الواحدة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208

34.3.14 وضع نبضة واحدة قابل لإعادة التشغيل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209

34.3.15 وضع واجهة المشفر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210

34.3.16 إعادة تعيين بت UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.17 دالة إدخال المؤقت XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.18 المؤقتات ومزامنة المشغلات الخارجية . . . . . . . . . . . . . . . . . . 1213

34.3.19 مزامنة المؤقت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216

34.3.20 وضع اندفاع DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221

34.3.21 وضع التصحيح . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222

34.4 سجلات TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223

34.4.1 سجل التحكم TIMx 1 (TIMx_CR1)(x = 2 إلى 5) . . . . . . . . . . . . . . . 1223

34.4.2 سجل التحكم TIMx 2 (TIMx_CR2)(x = 2 إلى 5) . . . . . . . . . . . . . . . 1224

34.4.3 سجل التحكم في وضع TIMx التابع (TIMx_SMCR)(x = 2 إلى 5) . . . . . . 1226

34.4.4 سجل تمكين مقاطعة/DMA TIMx (TIMx_DIER)(x = 2 إلى 5) . . . . . . 1229

34/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

34.4.5 سجل حالة TIMx (TIMx_SR)(x = 2 إلى 5) . . . . . . . . . . . . . . . . . . . 1230 34.4.6 سجل توليد أحداث TIMx (TIMx_EGR)(x = 2 إلى 5) . . . . . . . . . 1231 34.4.7 سجل وضع الالتقاط/المقارنة TIMx 1 (TIMx_CCMR1)(x = 2 إلى 5) . 1232 34.4.8 سجل وضع الالتقاط/المقارنة TIMx 1 [بديل] (TIMx_CCMR1)
(x = 2 إلى 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 سجل وضع الالتقاط/المقارنة TIMx 2 (TIMx_CCMR2)(x = 2 إلى 5) . 1236 34.4.10 سجل وضع الالتقاط/المقارنة TIMx 2 [بديل] (TIMx_CCMR2)
(x = 2 إلى 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 سجل تمكين التقاط/مقارنة TIMx
(TIMx_CCER)(x = 2 إلى 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 عداد TIMx (TIMx_CNT)(x = 2 إلى 5) . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 عداد TIMx [بديل] (TIMx_CNT)(x = 2 إلى 5) . . . . . . . . . . . . . . 1240 34.4.14 مُقسِّم TIMx المسبق (TIMx_PSC)(x = 2 إلى 5) . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 سجل إعادة التحميل التلقائي لـ TIMx (TIMx_ARR)(x = 2 إلى 5) . . . . . . . . . . . . . 1241 34.4.16 سجل التقاط/مقارنة TIMx 1 (TIMx_CCR1)(x = 2 إلى 5) . . . . . . 1241 34.4.17 سجل التقاط/مقارنة TIMx 2 (TIMx_CCR2)(x = 2 إلى 5) . . . . . . . 1241 34.4.18 سجل التقاط/مقارنة TIMx 3 (TIMx_CCR3)(x = 2 إلى 5) . . . . . . . 1242 34.4.19 سجل التقاط/مقارنة TIMx 4 (TIMx_CCR4)(x = 2 إلى 5) . . . . . . . 1242 34.4.20 سجل التحكم في DMA TIMx (TIMx_DCR)(x = 2 إلى 5) . . . . . . . . . . . . . 1243 34.4.21 عنوان TIMx DMA للنقل الكامل (TIMx_DMAR)(x = 2 إلى 5) . . . . . . 1244 34.4.22 سجل الخيار TIM2 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 سجل الخيار TIM3 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 سجل الخيار TIM2 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 سجل الخيار TIM3 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 خريطة سجل TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247

35

مؤقتات للأغراض العامة (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . 1250

35.1 مقدمة عن TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.2 الميزات الرئيسية لـ TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.3 الميزات الرئيسية لـ TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251

35.4 الوصف الوظيفي لـ TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . 1254

35.4.1 وحدة زمنية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254

35.4.2 أوضاع العداد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256

35.4.3 عداد التكرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260

35.4.4 35.4.5 35.4.6 35.4.7

اختيار الساعة . ... . . 1261 وضع إدخال PWM (لـ TIM1263 فقط) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265

RM0438 المراجعة 8

35/2187
54

محتويات

0438 رينغيت ماليزي

35.5

35.4.8 وضع الإخراج القسري . ... 1267 35.4.9 وضع PWM المدمج (TIM1268 فقط) 35.4.10 1269 المخرجات التكميلية وإدراج الوقت الميت 35.4.11 15 استخدام دالة التوقف . 1270 35.4.12 مدخلات انقطاع ثنائية الاتجاه . ... 1271 35.4.13 وضع نبضة واحدة قابل لإعادة التشغيل (TIM1273 فقط) 35.4.14 1278 إعادة تعيين بت UIF 35.4.15 6 وظيفة إدخال المؤقت XOR (TIM1279 فقط) 35.4.16 1281 مزامنة المشغل الخارجي (TIM35.4.17 فقط) 15 1282 إعادة الضبط المدمجة في وضع التابع + وضع المشغل 35.4.18 1283 وضع اندفاع DMA 35.4.19 15 مزامنة المؤقت (TIM1284) . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.4.20 15 استخدام مخرجات المؤقت كمحفز لمؤقتات أخرى (TIM1285/TIM35.4.21) . . . . . . 1287 35.4.22 وضع التصحيح . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287
سجلات TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 سجل التحكم 15 في TIM1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 سجل التحكم 15 في TIM2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 سجل التحكم في الوضع التابع لـ TIM15 (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 سجل تمكين المقاطعة/DMA لـ TIM15 (TIM15_DIER) . . . . . . . . . . . . . 1294 35.5.5 سجل حالة TIM15 (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 سجل توليد أحداث TIM15 (TIM15_EGR) . . . . . . . . . . . . . . . . . 1297 35.5.7 سجل وضع الالتقاط/المقارنة TIM15 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 سجل وضع الالتقاط/المقارنة TIM15 1 [بديل] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 سجل تمكين التقاط/مقارنة TIM15 (TIM15_CCER) . . . . . . . . . 1302 35.5.10 عداد TIM15 (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 مُقسّم TIM15 المسبق (TIM15_PSC) . 1305 35.5.12 سجل إعادة التحميل التلقائي TIM15 (TIM15_ARR) 1305 35.5.13 سجل عداد التكرار TIM15 (TIM15_RCR) 1306 35.5.14 سجل الالتقاط/المقارنة TIM15 1 (TIM15_CCR1) . . . . . . 1306 35.5.15 سجل التقاط/مقارنة TIM15 2 (TIM15_CCR2) . . . . . . . . . . . . . . . 1307 35.5.16 سجل التوقف والوقت الميت TIM15 (TIM15_BDTR) . . . . . . . . . . . . . 1307 35.5.17 سجل التحكم في الوصول المباشر إلى البيانات TIM15 (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . 1310

36/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

35.6

35.5.18 عنوان TIM15 DMA للنقل الكامل (TIM15_DMAR) . . . . . . . . . . . . . 1310 35.5.19 سجل الخيار 15 لـ TIM1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 سجل الخيار 15 لـ TIM2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 خريطة سجل TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
سجلات TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 سجل التحكم TIMx 1 (TIMx_CR1)(x = 16 إلى 17) . . . . . . . . . . . . . . 1316 35.6.2 سجل التحكم TIMx 2 (TIMx_CR2)(x = 16 إلى 17) . . . . . . . . . . . . . . 1317 35.6.3 سجل تمكين مقاطعة/DMA TIMx (TIMx_DIER)(x = 16 إلى 17) . . . 1318 35.6.4 سجل حالة TIMx (TIMx_SR)(x = 16 إلى 17) . . . . . . . . . . . . . . . . . 1319 35.6.5 سجل توليد حدث TIMx (TIMx_EGR)(x = 16 إلى 17) . . . . . . . 1320 35.6.6 سجل وضع الالتقاط/المقارنة TIMx 1
(TIMx_CCMR1)(x = 16 إلى 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 سجل وضع الالتقاط/المقارنة TIMx 1 [بديل] (TIMx_CCMR1)(x = 16 إلى 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 سجل تمكين الالتقاط/المقارنة TIMx (TIMx_CCER)(x = 16 إلى 17) . 1324 35.6.9 عداد TIMx (TIMx_CNT)(x = 16 إلى 17) . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 مُقسّم TIMx المسبق (TIMx_PSC)(x = 16 إلى 17) . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 سجل إعادة التحميل التلقائي لـ TIMx (TIMx_ARR)(x = 16 إلى 17) . . . . . . . . . . . 1327 35.6.12 سجل عداد التكرار TIMx (TIMx_RCR)(x = 16 إلى 17) . . . . . . . 1328 35.6.13 سجل التقاط/مقارنة TIMx 1 (TIMx_CCR1)(x = 16 إلى 17) . . . . . 1328 35.6.14 سجل انقطاع TIMx والوقت الميت (TIMx_BDTR)(x = 16 إلى 17) . . . . 1329 35.6.15 سجل التحكم في DMA TIMx (TIMx_DCR)(x = 16 إلى 17) . . . . . . . . . . . 1331 35.6.16 عنوان TIMx DMA للنقل الكامل (TIMx_DMAR)(x = 16 إلى 17) . . . . 1332 35.6.17 سجل الخيار 16 TIM1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 سجل الخيار 16 TIM2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 سجل الخيار 17 TIM1 (TIM17_OR1) . . . . 1334 35.6.20 سجل الخيار TIM17 2 (TIM17_OR2) 1335 35.6.21 خريطة سجل TIM16/TIM17 1337

36

المؤقتات الأساسية (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.1 مقدمة عن TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.2 الميزات الرئيسية لـ TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.3 الوصف الوظيفي لـ TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.1 وحدة زمنية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.2 وضع العد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342

36.3.3 إعادة تعيين بت UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

36.3.4 مصدر الساعة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

RM0438 المراجعة 8

37/2187
54

محتويات

0438 رينغيت ماليزي

36.4

36.3.5 وضع التصحيح . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
سجلات TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 سجل التحكم TIMx 1 (TIMx_CR1)(x = 6 إلى 7) . . . . . . . . . . . . . . . 1346 36.4.2 سجل التحكم TIMx 2 (TIMx_CR2)(x = 6 إلى 7) . . . . . . . . . . . . . . . 1348 36.4.3 سجل تمكين مقاطعة/DMA TIMx (TIMx_DIER)(x = 6 إلى 7) . . . . . . 1348 36.4.4 سجل حالة TIMx (TIMx_SR)(x = 6 إلى 7) . . . . . . . . . . . . . . . . . . . 1349 36.4.5 سجل توليد حدث TIMx (TIMx_EGR)(x = 6 إلى 7) . . . . . . . . . . 1349 36.4.6 عداد TIMx (TIMx_CNT)(x = 6 إلى 7) . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 مُقسّم TIMx المسبق (TIMx_PSC)(x = 6 إلى 7) . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 سجل إعادة التحميل التلقائي TIMx (TIMx_ARR)(x = 6 إلى 7) . . . . . . . . . . . . . . . 1350 36.4.9 خريطة سجل TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351

37

مؤقت الطاقة المنخفضة (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.1 مقدمة عن LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.2 الميزات الرئيسية لـ LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.3 تنفيذ LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.4 الوصف الوظيفي لـ LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.1 مخطط كتلة LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.2 دبابيس LPTIM والإشارات الداخلية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.3 تعيين مدخلات ومشغلات LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . 1354

37.4.4 إعادة ضبط LPTIM والساعات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.5 مرشح الخلل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.6 المُقسّم المسبق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.7 مُضاعِف المُشغِّل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.8 وضع التشغيل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357

37.4.9 دالة مهلة الانتظار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.10 توليد شكل الموجة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.11 تحديث السجل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360

37.4.12 وضع العداد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361

37.4.13 تمكين المؤقت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.14 إعادة ضبط عداد المؤقت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.15 وضع المشفر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363

37.4.16 عداد التكرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364

37.4.17 وضع التصحيح . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365

37.5 أوضاع الطاقة المنخفضة LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

37.6 مقاطعات LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

38/2187

RM0438 المراجعة 8

0438 رينغيت ماليزي

محتويات

37.7

سجلات LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 سجل مقاطعة وحالة LPTIM (LPTIM_ISR) . . . . . . . . . . . . . . . . 1367 37.7.2 سجل مسح مقاطعة LPTIM (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 سجل تمكين مقاطعة LPTIM (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 سجل تكوين LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . 1370 37.7.5 سجل التحكم LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 مقارنة LPTIM r

المستندات / الموارد

سلسلة ST STM32L5 عالية الأمان مع استهلاك منخفض للطاقة [بي دي اف] دليل المستخدم
RM0438، سلسلة STM32L5 عالية الأمان مع استهلاك منخفض للطاقة، سلسلة STM32L5، عالية الأمان مع استهلاك منخفض للطاقة، استهلاك منخفض للطاقة، استهلاك

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *