STM32L5 სერია მაღალი უსაფრთხოებისა და დაბალი ენერგომოხმარების მომხმარებლის სახელმძღვანელო

შინაარსი დამალვა

STM32L5 სერია მაღალი უსაფრთხოებისა და დაბალი ენერგომოხმარების წყალობით

სპეციფიკაციები:

  • პროდუქტის დასახელება: RM0438 საცნობარო სახელმძღვანელო
  • რევიზია: Rev 8
  • გვერდები: 1-დან 2187-მდე
  • გამოშვების თარიღი: 2025 წლის ივნისი
  • მწარმოებელი: www.st.com

პროდუქტის ინფორმაცია:

RM0438-ის საცნობარო სახელმძღვანელო დეტალურ ინფორმაციას გვაწვდის
მეხსიერებისა და ავტობუსის არქიტექტურა, TrustZone-ის უსაფრთხოების არქიტექტურა,
მეხსიერების ორგანიზება, ჩაშენებული SRAM, ფლეშ მეხსიერებაview, ჩატვირთვა
კონფიგურაცია და სისტემის უსაფრთხოება.

პროდუქტის გამოყენების ინსტრუქცია:

მეხსიერებისა და ავტობუსის არქიტექტურა:

სისტემის არქიტექტურა მოიცავს სწრაფ C-ავტობუსს, ნელ C-ავტობუსს, S-ავტობუსს,
DMA-ავტობუსი, SDMMC კონტროლერი DMA ავტობუსი და BusMatrix.

TrustZone-ის უსაფრთხოების არქიტექტურა:

განმარტავს TrustZone-ის ნაგულისხმევ უსაფრთხოების მდგომარეობას და TrustZone-ს.
პერიფერიული კლასიფიკაცია.

მეხსიერების ორგანიზაცია:

აღწერს მეხსიერების რუკას, რეგისტრის სასაზღვრო მისამართებს და
ჩაშენებული SRAM-ის ორგანიზება.

ჩაშენებული SRAM:

დეტალები SRAM2 პარიტეტის შემოწმება, ჩაწერის დაცვა, წაკითხვის დაცვა,
ოპერაციების წაშლა.

ფლეშ მეხსიერება დასრულდაview:

უზრუნველყოფს ზედview სისტემაში გამოყენებული ფლეშ მეხსიერების რაოდენობა.

ჩატვირთვის კონფიგურაცია:

მოიცავს სისტემის ჩატვირთვის კონფიგურაციის პარამეტრებს.

სისტემის უსაფრთხოება:

სისტემის უსაფრთხოების ზომების შესავალი.

ხშირად დასმული კითხვები (FAQ):

კითხვა: სად შემიძლია ინფორმაციის მოძიება რეესტრის გადატვირთვის შესახებ?
ღირებულებები?

A: რეგისტრის გადატვირთვის მნიშვნელობები დეტალურად არის აღწერილი 1.3 ნაწილში.
სახელმძღვანელო.

კითხვა: რა არის TrustZone-ის უსაფრთხოების არქიტექტურა?

A: TrustZone-ის უსაფრთხოების არქიტექტურა ახსნილია 2.2 ნაწილში.
სახელმძღვანელოს.

კითხვა: როგორ დავაკონფიგურირო ჩატვირთვის პარამეტრები?

A: ჩატვირთვის კონფიგურაციის ინსტრუქციები შეგიძლიათ იხილოთ მე-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

შინაარსი
შინაარსი

RM0438

1

დოკუმენტაციის კონვენციები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.1 ზოგადი ინფორმაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.2 რეგისტრების აბრევიატურების სია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.3 რეგისტრის გადატვირთვის მნიშვნელობა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.4 ტერმინთა განმარტება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

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 SDMMC კონტროლერი DMA ავტობუსი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.6 ავტობუსის მატრიცა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2 TrustZone-ის უსაფრთხოების არქიტექტურა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2.1 სანდო ზონის ნაგულისხმევი უსაფრთხოების მდგომარეობა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

2.2.2 TrustZone-ის პერიფერიული კლასიფიკაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

2.3 მეხსიერების ორგანიზაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.2 მეხსიერების რუკა და რეგისტრის სასაზღვრო მისამართები . . . . . . . . . . . . . . . . . . . 87

2.4 ჩაშენებული SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.1 SRAM2 პარიტეტის შემოწმება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.2 SRAM2 ჩაწერის დაცვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

RM0438

შინაარსი

4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13

უსაფრთხო ინსტალაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 უსაფრთხო ჩატვირთვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 უნიკალური ჩატვირთვის ჩანაწერი და BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 სისტემის ფლეშ მეხსიერებაში ნდობის უცვლელი ფესვი . . . . . . . . . . . . . . . . . . . . . . . 102
უსაფრთხო განახლება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 რესურსების იზოლირება TrustZone-ის გამოყენებით . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 TrustZone-ის უსაფრთხოების არქიტექტურა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Cortex-M8-ის Armv33-M უსაფრთხოების გაფართოება . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.6.4 მეხსიერების და პერიფერიული მოწყობილობების განაწილება IDAU/SAU-ს გამოყენებით . . . . . . . . . . . . . . . . 104 4.6.5 მეხსიერების და პერიფერიული მოწყობილობების განაწილება GTZC-ის გამოყენებით . . . . . . . . . . . . . . . . . . . . . 106 4.6.6 უსაფრთხოების მართვა TrustZone-თან თავსებად პერიფერიულ მოწყობილობებში . . . . . . . . . . . . . . . . . . 109 4.6.7 TrustZone-ის უსაფრთხოების გააქტიურება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 TrustZone-ის უსაფრთხოების გამორთვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
სხვა რესურსების იზოლაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 დროებითი იზოლაცია უსაფრთხო დამალვის დაცვის (HDP) გამოყენებით . . . . . . . . . . . . . 117
უსაფრთხო შესრულება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 მეხსიერების დაცვის ბლოკი (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 ჩაშენებული ფლეშ მეხსიერების ჩაწერის დაცვა . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 ტampმისი აღმოჩენა და რეაგირება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
უსაფრთხო შენახვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 უნიკალური ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
კრიპტო ძრავები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 კრიპტო ძრავების მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 ოპერატიული გაშიფვრის ძრავა (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . 122
პროდუქტის სასიცოცხლო ციკლი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 სასიცოცხლო ციკლის მართვა წაკითხვის დაცვით (RDP) . . . . . . . . . . . . . . 124 4.11.2 რეკომენდებული ვარიანტის ბაიტების პარამეტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
წვდომით კონტროლირებადი გამართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 გამართვისგან დაცვა წაკითხვის დაცვით (RDP) . . . . . . . . . . . . . . . . . . . 125
პროგრამული უზრუნველყოფის ინტელექტუალური საკუთრების დაცვა და თანამშრომლობითი განვითარება 126

RM0438 ვერსია 8

3/2187
54

შინაარსი

RM0438

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 DMA მოთხოვნები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

RM0438

შინაარსი

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

შინაარსი

RM0438

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.6.2 RSS რესურსს ანიჭებს ჩატვირთვის სისტემას . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 RSSLIB ფუნქციები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 ფლეშ მეხსიერების დაცვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 ჩაწერის დაცვა (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 წაკითხვის დაცვა (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH-ის შეწყვეტა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 FLASH რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
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 ციმციმის დაბალი ხმაtage გასაღების რეგისტრი (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 უსაფრთხო watermak1 რეგისტრი (FLASH_SECWM1R1) . . . . 229 6.9.17 ფლეშ უსაფრთხო watermak1 რეგისტრი 2 (FLASH_SECWM1R2) . . . . . . . . 230 6.9.18 ფლეშ WPR1 არეალი A მისამართის რეგისტრი (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 ფლეშ WPR1 არეალის B მისამართების რეგისტრი (FLASH_WRP1BR) . . . . . . . . . . 232 6.9.20 ფლეშ უსაფრთხო watermak2 რეგისტრი (FLASH_SECWM2R1) . . . . . . . . . . . 233 6.9.21 ფლეშ უსაფრთხო watermak2 რეგისტრი 2 (FLASH_SECWM2R2) . . . . . . . . . 234 6.9.22 ფლეშ WPR2 არეალის A მისამართების რეგისტრი (FLASH_WRP2AR) . . . . . . . . . . 235 6.9.23 ფლეშ WPR2 არეალის B მისამართების რეგისტრი (FLASH_WRP2BR) . . . . . . . . . 236

6/2187

RM0438 ვერსია 8

RM0438

შინაარსი

6.9.24
6.9.25
6.9.26 6.9.27 6.9.28

FLASH-ის უსაფრთხო ბლოკზე დაფუძნებული ბანკ 1 რეგისტრი (FLASH_SECBB1Rx) (სადაც x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH-ის უსაფრთხო ბლოკზე დაფუძნებული ბანკ 2 რეგისტრი (FLASH_SECBB2Rx) (სადაც x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH უსაფრთხო HDP მართვის რეგისტრი (FLASH_SECHDPCR) . . . . . . . . 238
FLASH პრივილეგიების კონფიგურაციის რეგისტრი (FLASH_PRIVCFGR) . . . . . . . 238
FLASH რეგისტრის განლაგება და მნიშვნელობების გადატვირთვა . . . . . . . . . . . . . . . . . . . . . . . . . . 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 ICACHE 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

შინაარსი

RM0438

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 დაბალი სიმძლავრის მუშაობის რეჟიმი (LP მუშაობა) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.4 დაბალი სიმძლავრის რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

8.4.5 ძილის რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

8.4.6 დაბალი ენერგომოხმარების ძილის რეჟიმი (LP ძილი) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

RM0438

შინაარსი

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

სიმძლავრის მართვის რეგისტრი 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 კვების პორტი ამოსაწევი მართვის რეგისტრი (PWR_PUCRA) . . . . . . . . . . . . . . 308 დენის პორტი A - გამშვები მართვის რეგისტრი (PWR_PDCRA) . . . . . . . . . . . 308 დენის პორტი B - გამშვები მართვის რეგისტრი (PWR_PUCRB) . . . . . . . . . . . . . 309 დენის პორტი B - გამშვები მართვის რეგისტრი (PWR_PDCRB) . . . . . . . . . . . 310 დენის პორტი C - გამშვები მართვის რეგისტრი (PWR_PUCRC) . . . . . . . . . . . 310 დენის პორტი C - გამშვები მართვის რეგისტრი (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 PWR რეგისტრის რუკა და მნიშვნელობების გადატვირთვა . . . . . . . . . . . . . . . . . . . . . . . . . . 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

შინაარსი

RM0438

9.3.4 HSI48 საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 LSE საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 LSE სისტემის საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 LSI საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 სისტემური საათის (SYSCLK) შერჩევა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 საათის წყაროს სიხშირე ხმის სიმძლავრის მიმართtagმასშტაბირება . . . . . . . . . . . . . . . . . . . . 335 9.3.11 საათის უსაფრთხოების სისტემა (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 საათის უსაფრთხოების სისტემა LSE-ზე . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 ADC საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 RTC საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 ტაიმერის საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 საკონტროლო საათი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 საათის ამოწურვის შესაძლებლობა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 შიდა/გარე საათის გაზომვა TIM15/TIM16/TIM17-ით . . . . . 337 9.3.19 პერიფერიული საათის ჩართვის რეგისტრები
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 დაბალი ენერგომოხმარების რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 RCC TrustZone®-ის უსაფრთხოება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 RCC პრივილეგირებული და არაპრივილეგირებული რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 RCC შეწყვეტები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 RCC რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
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

RM0438

შინაარსი

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 RCC საათის აღდგენის RC რეგისტრი (RCC_CRRCR) . . . . . . . . . . . . . . . . . . . . 400 RCC პერიფერიული მოწყობილობების დამოუკიდებელი საათის კონფიგურაციის რეგისტრი 2 (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 CRS-ის შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.2 CRS-ის ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

RM0438 ვერსია 8

11/2187
54

შინაარსი

RM0438

10.3 10.4
10.5 10.6 10.7

CRS-ის იმპლემენტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 CRS-ის ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 CRS ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 CRS შიდა სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 სინქრონიზაციის შეყვანა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 სიხშირის შეცდომის გაზომვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 სიხშირის შეცდომის შეფასება და ავტომატური ტრიმინგი . . . . . . . . . . . . . . . . . . . 427 10.4.6 CRS ინიციალიზაცია და კონფიგურაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS დაბალი სიმძლავრის რეჟიმებში . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS შეწყვეტები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 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

RM0438

შინაარსი

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 FPU შეწყვეტის ნიღბის რეგისტრი (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . . 461

12.3.4 SYSCFG CPU-ს არაუსაფრთხო დაბლოკვის რეგისტრი (SYSCFG_CNSLCKR) . . . . . 461

12.3.5 SYSCFG CPU-ს უსაფრთხო დაბლოკვის რეგისტრი (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

შინაარსი

RM0438

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-დან ADC-ზე (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 ADC-დან (ADC1) ADC-მდე (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.11 USB-დან ტაიმერზე (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.12 შიდა ანალოგური წყაროდან ანალოგურ-ციფრულ დენზე (ADC1/ADC2) და ოპზეAMP (ოპAMP1/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

RM0438

შინაარსი

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 არბიტრაჟი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 DMA არხები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 DMA მონაცემთა სიგანე, გასწორება და ენდიანობა. . . . . . . . . . . . . . . . . . . . . . . 488 14.4.7 DMA შეცდომების მართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
DMA შეწყვეტები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
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 არხი x მეხსიერება 0 მისამართის რეგისტრი (DMA_CM0ARx) . . . . . . . 501 14.6.7 DMA არხი x მეხსიერება 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-ის ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511

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

შინაარსი

RM0438

15.6

DMAMUX რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 DMAMUX მოთხოვნის ხაზის მულტიპლექსორის არხის x კონფიგურაციის რეგისტრი (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 EXTI ფუნქციური აღწერა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

RM0438

შინაარსი

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 CPU გაღვიძება შეფერხების ნიღბის რეგისტრით (EXTI_IMR1) . . . . . . . 557 17.6.18 EXTI CPU გაღვიძება მოვლენის ნიღბის რეგისტრით (EXTI_EMR1) . . . . . . . . 558 17.6.19 EXTI CPU გაღვიძება შეფერხების ნიღბის რეგისტრით (EXTI_IMR2) . . . . . . . 559 17.6.20 EXTI CPU გაღვიძება მოვლენის ნიღბის რეგისტრით (EXTI_EMR2) . . . . . . . . 559 17.6.21 EXTI რეგისტრაცია რუკა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

18

ციკლური რედუნდანტობის შემოწმების გამოთვლის ერთეული (CRC) . . . . . . . . . . . . . . . . . 563

18.1 ბავშვის უფლებათა კონვენციის შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.2 CRC-ის ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.3 CRC-ის ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.1 CRC ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.2 CRC შიდა სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.3 CRC ოპერაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

შინაარსი

RM0438

19.3 19.4 19.5 19.6
19.7

FMC ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 AHB ინტერფეისი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 მხარდაჭერილი მეხსიერებები და ტრანზაქციები . . . . . . . . . . . . . . . . . . . . . . . . . . 572
გარე მოწყობილობის მისამართის შესაბამისობა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM მისამართების შესაბამისობა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 NAND ფლეშ მეხსიერების მისამართების შესაბამისობა . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
NOR flash/PSRAM კონტროლერი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 გარე მეხსიერების ინტერფეისის სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 მხარდაჭერილი მეხსიერებები და ტრანზაქციები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 დროის ზოგადი წესები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 NOR flash/PSRAM კონტროლერის ასინქრონული ტრანზაქციები . . . . . . . . . . . . 580 19.6.5 სინქრონული ტრანზაქციები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 NOR/PSRAM კონტროლერის რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
NAND ფლეშ მეხსიერების კონტროლერი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 გარე მეხსიერების ინტერფეისის სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND ფლეშ მეხსიერების მიერ მხარდაჭერილი მეხსიერებები და ტრანზაქციები . . . . . . . . . . . . . . . . . . . 614 19.7.3 NAND ფლეშ მეხსიერების დროის დიაგრამები . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 NAND ფლეშ მეხსიერების ოპერაციები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 NAND ფლეშ მეხსიერების წინასწარი ლოდინის ფუნქციონალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 შეცდომის კორექტირების კოდის (ECC) გამოთვლა
NAND ფლეშ მეხსიერებაში . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 NAND ფლეშ კონტროლერის რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618

20

Octo-SPI ინტერფეისი (OCTOSPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.1 OCTOSPI შესავალი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

RM0438

შინაარსი

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 OCTOSPI BUSY და ABORT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI-ის ხელახალი კონფიგურაცია ან გამორთვა. . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 NCS ქცევა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
მისამართის გასწორება და მონაცემთა ნომერი. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI წყვეტს. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

შინაარსი

RM0438

20.7.21 OCTOSPI wrap ინსტრუქციის რეგისტრი (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI wrap ალტერნატიული ბაიტების რეგისტრი (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 ანალოგური გადამყვანის (ADC) ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684

21.3 ADC-ის იმპლემენტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 ADC-ის ღრმა გამორთვის რეჟიმი (DEEPPWD) და ADC-ის ხმის სიმძლავრე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

RM0438

შინაარსი

21.5 21.6 21.7

21.4.21 ინექციური კონვერტაციების კონტექსტის რიგი . . . . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 პროგრამირებადი გარჩევადობა (RES) – სწრაფი კონვერტაციის რეჟიმი . . . . . . . . . . . 717 21.4.23 კონვერტაციის დასასრული, s-ის დასასრულიampლინგის ფაზა (EOC, JEOC, EOSMP) . . 718 21.4.24 გარდაქმნის თანმიმდევრობის დასასრული (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 დროის დიაგრამები, მაგ.ample (ერთჯერადი/უწყვეტი რეჟიმები,
აპარატურული/პროგრამული ტრიგერები) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 მონაცემთა მართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 კონვერსიების მართვა DFSDM-ის გამოყენებით . . . . . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 დინამიური დაბალი სიმძლავრის მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 ანალოგური ფანჯრის მცველი (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx). . . . . 732 21.4.30 ოვერებიampლერ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 ორმაგი ანალოგური დენზე გადამყვანი რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 ტემპერატურის სენსორი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 VBAT მიწოდების მონიტორინგი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 შიდა მოცულობის მონიტორინგიtagელექტრონული მითითება . . . . . . . . . . . . . . . . . . . . . . 758
ანალოგური გადამყვანი დაბალი სიმძლავრის რეჟიმში . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ანალოგური გადამყვანის შეწყვეტა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 ანალოგური გადამყვანი რეგისტრი (თითოეული ანალოგური გადამყვანისთვის) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 ADC შეწყვეტისა და სტატუსის რეგისტრი (ADC_ISR) . . . . . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC შეწყვეტის ჩართვის რეგისტრი (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 ADC მართვის რეგისტრი (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 ADC კონფიგურაციის რეგისტრი (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 ADC კონფიგურაციის რეგისტრი 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC-ებიampდროის რეგისტრი 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC-ები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 ADC რეგულარული მიმდევრობის რეგისტრი 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . . . . 778 21.7.12 ADC რეგულარული მიმდევრობის რეგისტრი 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . . . 779 21.7.13 ADC რეგულარული მიმდევრობის რეგისტრი 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . . . 780 21.7.14 ADC რეგულარული მიმდევრობის რეგისტრი 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . . 781 21.7.15 ADC რეგულარული მონაცემთა რეგისტრი (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 ADC ინექციური მიმდევრობის რეგისტრი (ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . . 782 21.7.17 ADC ოფსეტის y რეგისტრი (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC-ში ინექცირებული არხის y მონაცემთა რეგისტრი (ADC_JDRy) . . . . . . . . . . . . . . . . 785

RM0438 ვერსია 8

21/2187
54

შინაარსი

RM0438

21.8 21.9

21.7.19 ანალოგური ADC-ის მაკონტროლებელი 2 კონფიგურაციის რეგისტრი (ADC_AWD2CR) . . . . 785 21.7.20 ანალოგური ADC-ის მაკონტროლებელი 3 კონფიგურაციის რეგისტრი (ADC_AWD3CR) . . . . 786 21.7.21 ADC-ის დიფერენციალური რეჟიმის შერჩევის რეგისტრი (ADC_DIFSEL) . . . . . . . . . . . 786 21.7.22 ADC-ის კალიბრაციის ფაქტორები (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . . . . 787
ADC საერთო რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 ADC საერთო სტატუსის რეგისტრი (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ADC საერთო მართვის რეგისტრი (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 ADC საერთო რეგულარული მონაცემთა რეგისტრი ორმაგი რეჟიმისთვის (ADC_CDR) . . . . . 792
ADC რეგისტრების რუკა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792

22

ციფრულ-ანალოგური გადამყვანი (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.1 ციფრულ-ანალოგური გადამყვანის (DAC) შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.2 ციფრულ-ანალოგური გადამყვანის ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.3 DAC-ის იმპლემენტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

22.4 ციფრულ-ანალოგური გადამყვანის ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.1 ციფრულ-ანალოგური გადამყვანის ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.2 DAC არხის ჩართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.3 DAC მონაცემთა ფორმატი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.4 DAC კონვერტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.5 ციფრულ-ანალოგური სიგნალის გამომავალი ძაბვაtagე . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.6 ციფრულ-ანალოგური ტრიგერის შერჩევა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802

22.4.7 DMA მოთხოვნები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 ციფრულ-ანალოგური გადამყვანი დაბალი სიმძლავრის რეჟიმებში . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

22.6 DAC შეფერხებები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7 ციფრულ-ანალოგური რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.1 DAC მართვის რეგისტრი (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.2 DAC პროგრამული უზრუნველყოფის ტრიგერის რეგისტრი (DAC_SWTRGR) . . . . . . . . . . . . . . . . . . 820

22.7.3 DAC არხი 1 12-ბიტიანი მარჯვნივ გასწორებული მონაცემთა შენახვის რეგისტრი (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820

22/2187

RM0438 ვერსია 8

RM0438

შინაარსი

22.7.4 DAC არხი 1, 12-ბიტიანი მარცხნივ გასწორებული მონაცემთა შენახვის რეგისტრი (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 DAC არხი 1, 8-ბიტიანი მარჯვნივ გასწორებული მონაცემთა შენახვის რეგისტრი (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC არხი 2 12-ბიტიანი მარჯვნივ გასწორებული მონაცემთა შენახვის რეგისტრი (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 DAC არხი 2, 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 ორმაგი ციფრულ-ანალოგური გადამყვანი (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
22.7.12 DAC არხის 1 მონაცემთა გამომავალი რეგისტრი (DAC_DOR1) . . . . . . . . . . . . . . . . . 825
22.7.13 DAC არხის 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 არხი 1ampლე და გამართავს სampდროის რეგისტრი (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 DAC არხი 2ampლე და გამართავს სampდროის რეგისტრი (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 ციფრულ-ანალოგური გადამყვანებიample და შეკავების დროის რეგისტრი (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

შინაარსი

RM0438

24.2 24.3
24.4 24.5 24.6

COMP-ის ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 COMP-ის ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 COMP ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 COMP პინები და შიდა სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP-ის გადატვირთვა და ტაქტები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 შედარების საკეტი მექანიზმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 ფანჯრის შედარება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 ჰისტერეზისი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 შედარების გამომავალი გამორთვის ფუნქცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 კომპრესორის სიმძლავრის და სიჩქარის რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
COMP-ის დაბალი სიმძლავრის რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP შეფერხებები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
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 OPAMP ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3 OPAMP ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.1 OPAMP გადატვირთვა და საათები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.2 საწყისი კონფიგურაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.3 სიგნალის მარშრუტიზაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.4 OPAMP რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

25.3.5 კალიბრაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854

25.4 OPAMP დაბალი ენერგომოხმარების რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856

25.5 OPAMP რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857

25.5.1 OPAMP1 კონტროლის/სტატუსის რეგისტრი (OPAMP1_CSR) . . . . . . . . . . . . . . . . . 857

25.5.2 OPAMP1 ოფსეტის ტრიმინგის რეგისტრი ნორმალურ რეჟიმში (OPAMP1_OTR) . . 858

25.5.3 OPAMP1 ოფსეტის ტრიმინგი რეგისტრი დაბალი სიმძლავრის რეჟიმში (OPAMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858

25.5.4 OPAMP2 კონტროლის/სტატუსის რეგისტრი (OPAMP2_CRS) . . . . . . . . . . . . . . . . . 859

25.5.5 OPAMP2 ოფსეტის ტრიმინგის რეგისტრი ნორმალურ რეჟიმში (OPAMP2_OTR) . . 860

25.5.6 OPAMP2 ოფსეტის ტრიმინგი რეგისტრი დაბალი სიმძლავრის რეჟიმში (OPAMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860

25.5.7 OPAMP რეგისტრაციის რუკა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

24/2187

RM0438 ვერსია 8

RM0438

შინაარსი

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 DFSDM არხის y რეგისტრები (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 არხის y მაკონტროლებელი ფილტრის მონაცემთა რეგისტრი (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896

26.7.5 DFSDM არხის y მონაცემთა შეყვანის რეგისტრი (DFSDM_CHyDATINR) . . . . . . 896

26.7.6 DFSDM არხის y დაყოვნების რეგისტრაცია (DFSDM_CHyDLYR) . . . . . . . . . . . . 897

26.8 DFSDM ფილტრის x მოდულის რეგისტრები (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . 898

26.8.1 DFSDM ფილტრი x საკონტროლო რეგისტრი 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . 898

26.8.2 DFSDM ფილტრი x საკონტროლო რეგისტრი 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . 901

RM0438 ვერსია 8

25/2187
54

შინაარსი

RM0438

26.8.3 DFSDM ფილტრი x შეწყვეტის და სტატუსის რეგისტრი (DFSDM_FLTxISR) . . . . . 902
26.8.4 DFSDM ფილტრი x შეწყვეტის დროშის გასუფთავების რეგისტრი (DFSDM_FLTxICR) . . . . . 904
26.8.5 DFSDM ფილტრი x ინექცირებული არხის ჯგუფის შერჩევის რეგისტრი (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM ფილტრის x მართვის რეგისტრი (DFSDM_FLTxFCR) . . . . . . . . . . . . . . . 905
26.8.7 ინექციური ჯგუფისთვის DFSDM ფილტრი x მონაცემთა რეგისტრი (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 DFSDM ფილტრი x მონაცემთა რეგისტრი რეგულარული არხისთვის (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 DFSDM ფილტრი x ანალოგური მცველის მაღალი ზღურბლის რეგისტრი (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 DFSDM ფილტრი x ანალოგური მცველის დაბალი ზღურბლის რეგისტრი (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 DFSDM ფილტრი x ანალოგური მცველის სტატუსის რეგისტრი (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 DFSDM ფილტრი x ანალოგური მცველის გასუფთავების დროშის რეგისტრი (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 სampling კონდენსატორის შემავალი/გამომავალი და არხის შემავალი/გამომავალი რეჟიმის შერჩევა . . . . . . . . . . . . 926

27.3.8 შეძენის რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927

27.3.9 შემავალი/გამომავალი ჰისტერეზისი და ანალოგური გადამრთველის მართვა . . . . . . . . . . . . . . . . . . . . . . . . 927

27.4 TSC დაბალი სიმძლავრის რეჟიმები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

27.5 TSC შეწყვეტები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

26/2187

RM0438 ვერსია 8

RM0438

შინაარსი

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 TSC შეყვანა/გამოსვლაampლინგის მართვის რეგისტრი (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 RNG-ის შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.2 RNG-ის ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.3 RNG ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.1 RNG ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.2 RNG შიდა სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.3 შემთხვევითი რიცხვების გენერირება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.4 RNG ინიციალიზაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942

28.3.5 შემთხვევითი გენერირების ოპერაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943

28.3.6 RNG ტაქტინგი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.7 შეცდომების მართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.8 RNG-ის დაბალი სიმძლავრის გამოყენება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.4 RNG შეწყვეტები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.5 RNG დამუშავების დრო . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6 RNG ენტროპიის წყაროს ვალიდაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.2 ვალიდაციის პირობები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.3 მონაცემთა შეგროვება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7 RNG რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.1 RNG მართვის რეგისტრი (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.2 RNG სტატუსის რეგისტრი (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950

28.7.3 RNG მონაცემთა რეგისტრი (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951

28.7.4 RNG ჯანმრთელობის ტესტის კონტროლის რეგისტრი (RNG_HTCR) . . . . . . . . . . . . . . . . . . . . 952

RM0438 ვერსია 8

27/2187
54

შინაარსი

RM0438

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

RM0438

შინაარსი

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 რეგისტრების რუკა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999

30

ჰეშ-პროცესორი (HESH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.2 ჰეშის ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.3 HESH-ის იმპლემენტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4 ჰეშ-ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.1 ჰეშ-ბლოკ-დიაგრამა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.2 ჰეშის შიდა სიგნალები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 HESH ოპერაციების შეჩერება/განახლება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010

30.4.9 HESH DMA ინტერფეისი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.10 ჰეშ-შეცდომის მართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.11 ჰეშის დამუშავების დრო . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.5 ჰეშის შეწყვეტა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013

30.6 ჰეშ რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.1 HESH კონტროლის რეგისტრი (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.2 HESH მონაცემთა შეყვანის რეგისტრი (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016

30.6.3 ჰეშ-სტარტის რეგისტრი (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017

30.6.4 ჰეშ-დაიჯესტის რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018

30.6.5 HESH შეწყვეტის ჩართვის რეგისტრი (HASH_IMR) . . . . . . . . . . . . . . . . . . . . 1019

30.6.6 HESH სტატუსის რეგისტრი (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.7 ჰეშ კონტექსტის სვოპ რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.8 ჰეშ რეგისტრის რუკა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021

RM0438 ვერსია 8

29/2187
54

შინაარსი

RM0438

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 AES-ის OTFDEC გამოყენება მრიცხველის რეჟიმში გაშიფვრაში . . . . . . . . . . . . . . 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 OTFDEC გასაღების CRC საწყისი კოდი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 რეგიონის x ბოლო მისამართის რეგისტრი (OTFDEC_RxENDADDR). 1035

31.6.6 OTFDEC რეგიონი x არასავალდებულო რეგისტრი 0 (OTFDEC_RxNONCER0) . . . . . 1036

31.6.7 OTFDEC რეგიონი x არასავალდებულო რეგისტრი 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

RM0438

შინაარსი

32.2 32.3
32.4
32.5 32.6 32.7

PKA-ს ძირითადი მახასიათებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 PKA-ს ფუნქციური აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
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 32.3.6 PKA პროცედურა ოპერაციის შესასრულებლად . . . . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 PKA შეცდომების მართვა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
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 მოდულარული ხარისხში აყვანა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 მოდულარული ინვერსია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 მოდულარული აღდგენა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 არითმეტიკული შეკრება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 არითმეტიკული გამოკლება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 არითმეტიკული შედარება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 RSA CRT ექსპონენტირება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 წერტილი ელიფსურ მრუდზე Fp შემოწმება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 ECC Fp სკალარული გამრავლება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECDSA ნიშანი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 ECDSA ვერიფიკაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061
Exampკონფიგურაციების და დამუშავების დროის რაოდენობა . . . . . . . . . . . . . . . . . . 1064
32.5.1 მხარდაჭერილი ელიფსური მრუდები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 გამოთვლის დრო . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA წყვეტს . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 PKA რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
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 ოპერატიული მეხსიერება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070

RM0438 ვერსია 8

31/2187
54

შინაარსი

RM0438

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 PWM რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100

33.3.12 ასიმეტრიული PWM რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103

33.3.13 კომბინირებული PWM რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104

33.3.14 კომბინირებული 3-ფაზიანი PWM რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105

33.3.15 დამატებითი გამომავალი სიგნალები და ჩასმა მკვდარ დროში . . . . . . . . . . . . . . . . 1106

33.3.16 შესვენების ფუნქციის გამოყენება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108

33.3.17 ორმხრივი შესვენების შეყვანა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114

33.3.18 OCxREF სიგნალის გასუფთავება გარე მოვლენაზე . . . . . . . . . . . . . . . 1115

33.3.19 6-საფეხურიანი PWM გენერირება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117

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 რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132

33.4.1 TIMx მართვის რეგისტრი 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . 1132

32/2187

RM0438 ვერსია 8

RM0438

შინაარსი
33.4.2 TIMx მართვის რეგისტრი 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . 1133
33.4.3 TIMx მონა რეჟიმის მართვის რეგისტრი (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 TIMx DMA/შეწყვეტის ჩართვის რეგისტრი (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 TIMx DMA მართვის რეგისტრი (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

შინაარსი

RM0438

33.4.28 TIM1 ოფციონური რეგისტრი 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 TIM1 ოფციონური რეგისტრი 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 ოფციონური რეგისტრი 2 (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 PWM რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 TIMx DMA/შეწყვეტის ჩართვის რეგისტრი (TIMx_DIER)(x = 2-დან 5-მდე) . . . . . . 1229

34/2187

RM0438 ვერსია 8

RM0438

შინაარსი

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 TIMx DMA მართვის რეგისტრი (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 არხების გადაღება/შედარება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 PWM შეყვანის რეჟიმი (მხოლოდ TIM1265-ისთვის) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

RM0438 ვერსია 8

35/2187
54

შინაარსი

RM0438

35.5

35.4.8 იძულებითი გამომავალი რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 გამომავალი შედარების რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 PWM რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 კომბინირებული PWM რეჟიმი (მხოლოდ TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 დამატებითი გამომავალი და მკვდარი დროის ჩასმა . . . . . . . . . . . . . . . . . . 1271 35.4.13 შესვენების ფუნქციის გამოყენება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 ორმხრივი შესვენების შეყვანა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 6-საფეხურიანი PWM გენერირება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 ერთპულსური რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 ხელახლა გააქტიურებადი ერთპულსიანი რეჟიმი (მხოლოდ TIM15) . . . . . . . . . . . . . . . . . . . . . . 1282 35.4.18 UIF ბიტის გადამისამართება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 ტაიმერის შეყვანა XOR ფუნქცია (მხოლოდ TIM15) . . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 გარე ტრიგერის სინქრონიზაცია (მხოლოდ TIM15) . . . . . . . . . . . . . . . . . . . . 1285 35.4.21 მონა რეჟიმის კომბინირებული გადატვირთვა + ტრიგერის რეჟიმი . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.22 DMA აფეთქების რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 ტაიმერის სინქრონიზაცია (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 ტაიმერის გამომავალი სიგნალის გამოყენება სხვა ტაიმერების ტრიგერად (TIM16/TIM17) . . . . . . . 1289 35.4.25 გამართვის რეჟიმი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
TIM15 რეგისტრები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 TIM15 მართვის რეგისტრი 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 მართვის რეგისტრი 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 TIM15 მონა რეჟიმის მართვის რეგისტრი (TIM15_SMCR) . . . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/შეფერხების ჩართვის რეგისტრი (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 DMA მართვის რეგისტრი (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . . . 1310

36/2187

RM0438 ვერსია 8

RM0438

შინაარსი

35.6

35.5.18 TIM15 DMA მისამართი სრული გადაცემისთვის (TIM15_DMAR) . . . . . . . . . . . . . 1310 35.5.19 TIM15 ოფციონური რეგისტრი 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 ოფციონური რეგისტრი 2 (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 TIMx DMA/შეფერხების ჩართვის რეგისტრი (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 TIMx DMA მართვის რეგისტრი (TIMx_DCR)(x = 16-დან 17-მდე) . . . . . . . . . . . 1331 35.6.16 TIMx DMA მისამართი სრული გადაცემისთვის (TIMx_DMAR)(x = 16-დან 17-მდე) . . . . 1332 35.6.17 TIM16 ოფციონური რეგისტრი 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 ოფციონური რეგისტრი 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 ოფციონური რეგისტრი 1 (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

შინაარსი

RM0438

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 TIMx DMA/შეფერხების ჩართვის რეგისტრი (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

RM0438

შინაარსი

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 სერია მაღალი უსაფრთხოებისა და დაბალი ენერგომოხმარების წყალობით [pdf] მომხმარებლის სახელმძღვანელო
RM0438, STM32L5 სერია მაღალი უსაფრთხოების დაბალი ენერგომოხმარებით, STM32L5 სერია, მაღალი უსაფრთხოების დაბალი ენერგომოხმარებით, დაბალი ენერგომოხმარება, მოხმარება

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *