STMicroelectronics STM32MP133C F 32 بیتی ARM Cortex-A7 1GHz MPU
مشخصات
- هسته: آرم کورتکس-A7
- حافظهها: SDRAM خارجی، SRAM جاسازیشده
- گذرگاه داده: رابط موازی ۱۶ بیتی
- امنیت/ایمنی: تنظیم مجدد و مدیریت برق، LPLV-Stop2، حالت آماده به کار
- بسته بندی: LFBGA، TFBGA با حداقل گام 0.5 میلی متر
- مدیریت ساعت
- ورودی/خروجیهای عمومی
- ماتریس اتصال
- ۴ کنترلکننده DMA
- لوازم جانبی ارتباطی: تا ۲۹ عدد
- لوازم جانبی آنالوگ: ۶
- تایمرها: تا ۲۴، نگهبانان: ۲
- شتاب سختافزاری
- حالت اشکال زدایی
- فیوزها: 3072 بیتی شامل شناسه منحصر به فرد و HUK برای کلیدهای AES 256
- مطابق با استاندارد ECOPACK2
زیرسیستم ARM Cortex-A7
زیرسیستم Arm Cortex-A7 از STM32MP133C/F ... را فراهم میکند.
خاطرات
این دستگاه شامل SDRAM خارجی و SRAM تعبیهشده برای ذخیرهسازی دادهها است…
کنترلر DDR
کنترلر DDR3/DDR3L/LPDDR2/LPDDR3 دسترسی به حافظه را مدیریت میکند…
مدیریت منبع تغذیه
طرح منبع تغذیه و سرپرست آن، تحویل پایدار برق را تضمین میکنند…
مدیریت ساعت
RCC توزیع و پیکربندی کلاک را مدیریت میکند…
ورودی/خروجیهای همه منظوره (GPIO)
GPIO ها قابلیت های رابط را برای دستگاه های خارجی فراهم می کنند ...
کنترلکنندهی حفاظت TrustZone
ETZPC با مدیریت حقوق دسترسی، امنیت سیستم را افزایش میدهد…
ماتریس اتصال باس
این ماتریس انتقال داده بین ماژولهای مختلف را تسهیل میکند…
سوالات متداول
س: حداکثر تعداد لوازم جانبی ارتباطی پشتیبانی شده چقدر است؟
A: STM32MP133C/F تا 29 وسیله جانبی ارتباطی را پشتیبانی میکند.
س: چند دستگاه جانبی آنالوگ در دسترس است؟
الف) این دستگاه ۶ وسیله جانبی آنالوگ برای عملکردهای مختلف آنالوگ ارائه میدهد.
"`
STM32MP133C STM32MP133F
Arm® Cortex®-A7 تا ۱ گیگاهرتز، ۲×ETH، ۲×CAN FD، ۲×ADC، ۲۴ تایمر، صدا، رمزنگاری و امنیت پیشرفته
دیتاشیت – داده های تولید
ویژگی ها
شامل ST آخرین فناوری ثبت شده است
هسته
· ۳۲ بیتی Arm® Cortex®-A32 L7 با ۳۲ کیلوبایت حافظه I / ۳۲ کیلوبایت حافظه D و ۱۲۸ کیلوبایت حافظه نهان یکپارچه سطح ۲ Arm® NEON™ و Arm® TrustZone®
خاطرات
حافظه خارجی DDR تا ۱ گیگابایت، حافظه LPDDR1/LPDDR2-3 1066 بیتی، حافظه DDR16/DDR3L-3 1066 بیتی
۱۶۸ کیلوبایت SRAM داخلی: ۱۲۸ کیلوبایت AXI SYSRAM + ۳۲ کیلوبایت AHB SRAM و ۸ کیلوبایت SRAM در دامنه پشتیبان
· رابط حافظه دوگانه Quad-SPI · کنترلر حافظه خارجی انعطافپذیر با حداکثر
گذرگاه داده ۱۶ بیتی: رابط موازی برای اتصال آیسیهای خارجی و حافظههای SLC NAND با حداکثر ۸ بیت ECC
امنیت/ایمنی
· بوت امن، لوازم جانبی TrustZone®، 12 xtampپینهای er شامل ۵ عدد پین فعال tampers
· دما، حجمtagمانیتورینگ فرکانس و ۳۲ کیلوهرتز
تنظیم مجدد و مدیریت نیرو
· تغذیه 1.71 ولت تا 3.6 ولت VI/Os (ورودی/خروجیهای مقاوم در برابر 5 ولت) · POR، PDR، PVD و BOR · LDO های روی تراشه (USB 1.8 ولت، 1.1 ولت) · رگولاتور پشتیبان (~0.9 ولت) · سنسورهای دمای داخلی · حالتهای کممصرف: خواب، توقف، توقف LPLV،
LPLV-Stop2 و حالت آماده به کار
LFBGA
TFBGA
LFBGA289 (14 × 14 میلیمتر) گام 0.8 میلیمتر
TFBGA289 (9 × 9 میلیمتر) TFBGA320 (11 × 11 میلیمتر)
حداقل گام 0.5 میلیمتر
· نگهداری DDR در حالت آماده به کار · کنترلهای مربوط به تراشه همراه PMIC
مدیریت ساعت
نوسانسازهای داخلی: نوسانساز HSI با فرکانس ۶۴ مگاهرتز، نوسانساز CSI با فرکانس ۴ مگاهرتز، نوسانساز LSI با فرکانس ۳۲ کیلوهرتز
نوسانسازهای خارجی: نوسانساز HSE با فرکانس ۸-۴۸ مگاهرتز، نوسانساز LSE با فرکانس ۳۲.۷۶۸ کیلوهرتز
· 4 × PLL با حالت کسری
ورودی/خروجی های همه منظوره
· تا ۱۳۵ پورت ورودی/خروجی امن با قابلیت وقفه
· تا 6 بیدارباش
ماتریس اتصال
· ۲ ماتریس گذرگاه، اتصال داخلی ۶۴ بیتی Arm® AMBA® AXI، تا ۲۶۶ مگاهرتز، اتصال داخلی ۳۲ بیتی Arm® AMBA® AHB، تا ۲۰۹ مگاهرتز
۴ کنترلکننده DMA برای تخلیه بار از CPU
· در مجموع ۵۶ کانال فیزیکی
· ۱ عدد کنترلر دسترسی مستقیم به حافظه اصلی (MDMA) با سرعت بالا و کاربرد عمومی
· ۳ × DMAهای دو پورته با قابلیتهای FIFO و روتر درخواست برای مدیریت بهینه لوازم جانبی
سپتامبر 2024
این اطلاعات مربوط به یک محصول در حال تولید کامل است.
DS13875 Rev 5
1/219
www.st.com
STM32MP133C/F
حداکثر 29 وسیله جانبی ارتباطی
· ۵ × I5C FM+ (۱ مگابیت بر ثانیه، SMBus/PMBusTM) · ۴ × UART + ۴ × USART (۱۲.۵ مگابیت بر ثانیه،
رابط ISO7816، LIN، IrDA، SPI) · 5 × SPI (50 مگابیت بر ثانیه، شامل 4 با قابلیت دوطرفه کامل
دقت کلاس صوتی I2S از طریق PLL صوتی داخلی یا کلاک خارجی) (+2 QUADSPI + 4 با USART) · 2 × SAI (صدای استریو: I2S، PDM، SPDIF Tx) · SPDIF Rx با 4 ورودی · 2 × SDMMC تا 8 بیت (SD/e·MMCTM/SDIO) · 2 × کنترلکنندههای CAN که از پروتکل CAN FD پشتیبانی میکنند · 2 × USB 2.0 میزبان پرسرعت یا 1 × USB 2.0 میزبان پرسرعت
+ ۱ × USB 1 پرسرعت OTG به طور همزمان · ۲ × اترنت MAC/GMAC IEEE 2.0v2 hardware, MII/RMII/RGMII
۶ دستگاه جانبی آنالوگ
· ۲ × ADC با حداکثر وضوح ۱۲ بیت تا ۵ مگابیت در ثانیه
۱ عدد سنسور دما ۱ عدد فیلتر دیجیتال برای مدولاتور سیگما-دلتا
(DFSDM) با ۴ کانال و ۲ فیلتر · مرجع ADC داخلی یا خارجی VREF+
تا 24 تایمر و 2 نگهبان
· ۲ × تایمر ۳۲ بیتی با حداکثر ۴ ورودی IC/OC/PWM یا شمارنده پالس و انکودر تربیعی (افزایشی)
· تایمرهای پیشرفته ۲ × ۱۶ بیتی · تایمرهای عمومی ۱۰ × ۱۶ بیتی (شامل
۲ تایمر پایه بدون PWM · ۵ تایمر کممصرف ۱۶ بیتی · RTC امن با دقت زیر ثانیه و
تقویم سختافزاری · ۴ تایمر سیستم Cortex®-A4 (امن،
غیر امن، مجازی، هایپروایزر) · ۲ × نگهبانان مستقل
شتاب سخت افزاری
· AES 128، 192، 256 DES/TDES
۲ (مستقل، مستقل، امن) ۵ (۲ قابل امن شدن) ۴ ۵ (۳ قابل امن شدن)
۴ + ۴ (شامل ۲ USART قابل ایمنسازی)، برخی میتوانند منبع بوت باشند
۲ (تا ۴ کانال صوتی)، با I2S مستر/اسلیو، ورودی PCM، SPDIF-TX ۲ پورت
HSPHY تعبیهشده به همراه BCD HS PHY تعبیهشده به همراه BCD (قابل ایمنسازی)، میتواند منبع بوت باشد
۲ × HS بین میزبان و ۴ ورودی OTG به اشتراک گذاشته شده است
۲ (۱ × TTCAN)، کالیبراسیون ساعت، ۱۰ کیلوبایت بافر مشترک ۲ (۸ + ۸ بیت) (قابل ایمنسازی)، e·MMC یا SD میتواند منبع بوت باشد ۲ منبع تغذیه مستقل اختیاری برای رابطهای کارت SD
۱ (دوگانه-چهارگانه) (قابل ایمنسازی)، میتواند منبع بوت باشد
–
–
چکمه
–
چکمه
بوت بوت
(1)
آدرس/داده موازی FMC 8/16 بیتی AD-mux موازی 8/16 بیتی
رمزنگاری DMA با NAND 8/16 بیتی 10/100M/Gigabit Ethernet
تولیدکننده اعداد تصادفی هش واقعی فیوزها (یکبار قابل برنامهریزی)
۴ × CS، تا ۴ × ۶۴ مگابایت
بله، ۲ × CS، SLC، BCH2/4، میتوانند منبع بوت باشند. ۲ × (MII، RMI، RGMII) با PTP و EEE (قابل ایمنسازی)
۳ نمونه (۱ امن)، ۳۳ کانال MDMA PKA (با محافظت DPA)، DES، TDES، AES (با محافظت DPA)
(همه قابل ایمن) SHA-1، SHA-224، SHA-256، SHA-384، SHA-512، SHA-3، HMAC
(قابل ایمنسازی) True-RNG (قابل ایمنسازی) 3072 بیت موثر (امن، 1280 بیت در دسترس برای کاربر)
–
بوت –
–
16/219
DS13875 Rev 5
STM32MP133C/F
توضیحات
جدول 1. ویژگیها و تعداد قطعات جانبی STM32MP133C/F (ادامه)
STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF متفرقه
ویژگی ها
LFBGA289
TFBGA289
TFBGA320
GPIO های دارای وقفه (تعداد کل)
135 (2)
پینهای بیدارباش GPIOهای قابل ایمنسازی
همه
6
Tampپینهای er (فعال)ampار)
12 (5)
DFSDM تا ۱۲ بیت ADC همزمان
۴ کانال ورودی با ۲ فیلتر
–
2(3) (تا 5 مگابایت در ثانیه روی هر 12 بیت) (قابل ایمنسازی)
ADC1: 19 کانال شامل 1 کانال داخلی، 18 کانال موجود برای
در مجموع ۱۲ کانال ADC (12)
کاربر شامل دیفرانسیل ۸x
–
ADC2: 18 کانال شامل 6 کانال داخلی، 12 کانال موجود برای
کاربر شامل دیفرانسیل ۸x
پین ورودی داخلی ADC VREF VREF+
ورودی ۱.۶۵ ولت، ۱.۸ ولت، ۲.۰۴۸ ولت، ۲.۵ ولت یا VREF+ –
بله
۱. QUADSPI میتواند یا از GPIO های اختصاصی یا با استفاده از برخی GPIO های بوت FMC Nand1 (PD8، PD4، PD1، PE5، PD9، PD11) بوت شود (به جدول ۷: تعاریف گوی STM15MP7C/F مراجعه کنید).
۲. این تعداد کل GPIO شامل چهار J میشود.TAG GPIOها و سه GPIO بوت با کاربرد محدود (ممکن است در طول اسکن مرزی یا بوت با اتصال دستگاه خارجی تداخل داشته باشد).
۳. وقتی از هر دو ADC استفاده میشود، کلاک هسته باید برای هر دو ADC یکسان باشد و نمیتوان از پیشتقسیمکنندههای ADC تعبیهشده استفاده کرد.
۴. علاوه بر این، کانالهای داخلی نیز وجود دارند: – کانال داخلی ADC4: VREFINT – کانالهای داخلی ADC1: دما، حجم داخلیtagمرجع الکترونیکی، VDDCORE، VDDCPU، VDDQ_DDR، VBAT/4.
DS13875 Rev 5
17/219
48
شرح ۱۸/۲۱۹
STM32MP133C/F
شکل 1. نمودار بلوکی STM32MP133C/F
لوازم آی سی
@VDDA
HSI
AXIM: اتصال AXI 64 بیتی Arm (266 مگاهرتز) T
@VDDCPU
GIC
T
پردازنده Cortex-A7 با فرکانس ۶۵۰/۱۰۰۰ مگاهرتز + MMU + FPU + NEONT
۳۲ هزار دلار
۳۲ هزار من دلار
CNT (تایمر) T
ETM
T
2561K2B8LK2B$L+2$SCU T
ناهمگام
128 بیت
TT
CSI
LSI
زمان اشکالزداییamp
ژنراتور TSGEN
T
DAP
(JTAG/SWD)
رم سیستم ۱۲۸ کیلوبایت
حافظه رم ۱۲۸ کیلوبایت
38
۲ عدد مک اتریوم
10/100/1000 (بدون GMII)
FIFO
TT
T
حافظه رم BKPSRAM 8 کیلوبایت
T
RNG
T
HASH
فیزیک 16b
DDRCTRL 58
LPDDR2/3، DDR3/3L
ناهمگام
T
کریپ
T
SAES
DDRMCE T TZC T
DDRPHY
T
13
DLY
8b QUADSPI (دوگانه) T
37
16b
FMC
T
CRC
T
DLYBSD1
(کنترل SDMC1 DLY)
T
DLYBSD2
(کنترل SDMC2 DLY)
T
DLYBQ ها
(کنترل QUADSPI DLY)
فیفو فیفو
DLY DLY
۱۴ ۸ب SDMMC14 T ۱۴ ۸ب SDMMC8 T
PHY
2
USBH
2
(میزبان 2xHS)
PLLUSB
FIFO
T
PCA
FIFO
تی ام دی ام ای ۳۲ کاناله
اکسیمک تی تی
پورت ردیابی ۱۷ ۱۶b
ETZPC
T
IWDG1
T
@VBAT
بی اس ای سی
T
فیوزهای OTP
@VDDA
2
آر تی سی / ای دبلیو یو
T
12
TAMP / پشتیبانگیری از اطلاعات ثبتشده T
@VBAT
2
LSE (32 کیلوهرتز XTAL)
T
زمانبندی سیستم STGENC
نسل
استگنر
یو اس بی فایو
(کنترل فیزیکی USB 2 x)
IWDG2
@VBAT
@VDDA
1
VREFBUF
T
4
۱۶ب LPTIM16
T
1
۱۶ب LPTIM16
T
1
۱۶ب LPTIM16
1
۱۶ب LPTIM16
3
پینهای بوت
SYSCFG
T
8
8b
HDP
10 16b TIM1/PWM 10 16b TIM8/PWM
13
SAI1
13
SAI2
9
DFSDM چهار کاناله
بافر 10 کیلوبایت CCU
4
FDCAN1
4
FDCAN2
فیفو فیفو
APB2 (100 مگاهرتز)
فایفو ۸ کیلوبایتی
APB5 (100 مگاهرتز)
APB3 (100 مگاهرتز)
APB4
ناهمگامسازی AHB2APB
SRAM1 16 کیلوبایت T SRAM2 8 کیلوبایت T SRAM3 8 کیلوبایت T
AHB2APB
DMA1
8 جریان
DMAMUX1
DMA2
8 جریان
DMAMUX2
DMA3
8 جریان
T
PMB (مانیتور فرآیند)
DTS (سنسور دمای دیجیتال)
جلدtagتنظیم کننده های الکترونیکی
@VDDA
نظارت بر تأمین
FIFO
FIFO
FIFO
ماتریس 2×2
AHB2APB
۶۴ بیت AXI
استاد AXI 64 بیتی
۳۲ بیت AHB، ۳۲ بیت AHB اصلی
۳۲ بیت APB
محافظت امنیتی T TrustZone
AHB2APB
APB2 (100 مگاهرتز)
APB1 (100 مگاهرتز)
فیفو فیفو فیفو فیفو فیفو
MLAHB: ماتریس باس چند AHB 32 بیتی Arm (209 مگاهرتز)
APB6
فیفو فیفو فیفو فیفو
@VBAT
T
FIFO
HSE (XTAL)
2
PLL1/2/3/4
T
RCC
5
فشار آب تی
9
T
EXTI
۱۶افزونه
176
T
یو اس بی او
(OTG HS)
PHY
2
T
۱۲ب ADC12
18
T
۱۲ب ADC12
18
T
GPIOA
16b
16
T
GPIOB
16b
16
T
GPIOC
16b
16
T
GPIOD
16b
16
T
GPIOE
16b
16
T
GPIOF
16b
16
T
GPIOG 16b 16
T
جیپیآیاو
16b
15
T
GPIOI
16b
8
AHB2APB
T
USART1
کارت هوشمند IrDA
5
T
USART2
کارت هوشمند IrDA
5
T
SPI4/I2S4
5
T
SPI5
4
T
I2C3/SMBUS
3
T
I2C4/SMBUS
3
T
I2C5/SMBUS
3
فیلتر فیلتر فیلتر
T
TIM12
16b
2
T
TIM13
16b
1
T
TIM14
16b
1
T
TIM15
16b
4
T
TIM16
16b
3
T
TIM17
16b
3
تیم۲ تیم۳ تیم۴
32b
5
16b
5
16b
5
تیم۲ تیم۳ تیم۴
32b
5
16b
16b
LPTIM1 16b
4
USART3
کارت هوشمند IrDA
5
UART4
4
UART5
4
UART7
4
UART8
4
فیلتر فیلتر
I2C1/SMBUS
3
I2C2/SMBUS
3
SPI2/I2S2
5
SPI3/I2S3
5
USART6
کارت هوشمند IrDA
5
SPI1/I2S1
5
فیفو فیفو
فیفو فیفو
MSv67509V2
DS13875 Rev 5
STM32MP133C/F
3
عملکردی تمام شدview
عملکردی تمام شدview
3.1
3.1.1
3.1.2
زیرسیستم Arm Cortex-A7
ویژگی ها
· معماری ARMv7-A · حافظه نهان دستورالعمل L32 با ظرفیت 1 کیلوبایت · حافظه نهان داده L32 با ظرفیت 1 کیلوبایت · حافظه نهان سطح 128 با ظرفیت 2 کیلوبایت · مجموعه دستورالعمل Arm + Thumb®-2 · فناوری امنیتی Arm TrustZone · SIMD پیشرفته Arm NEON · افزونههای DSP و SIMD · ممیز شناور VFPv4 · پشتیبانی از مجازیسازی سختافزار · ماژول ردیابی تعبیهشده (ETM) · کنترلکننده وقفه عمومی یکپارچه (GIC) با 160 وقفه جانبی مشترک · تایمر عمومی یکپارچه (CNT)
تمام شدview
پردازنده Cortex-A7 یک پردازنده کاربردی با مصرف انرژی بسیار پایین است که برای ارائه عملکرد غنی در دستگاههای پوشیدنی رده بالا و سایر برنامههای کممصرف تعبیهشده و مصرفی طراحی شده است. این پردازنده تا 20 درصد عملکرد تک رشتهای بیشتری نسبت به Cortex-A5 ارائه میدهد و عملکرد مشابهی با Cortex-A9 دارد.
Cortex-A7 تمام ویژگیهای پردازندههای Cortex-A15 و CortexA17 با عملکرد بالا، از جمله پشتیبانی از مجازیسازی در سختافزار، NEON و رابط گذرگاه 128 بیتی AMBA 4 AXI را در خود جای داده است.
پردازنده Cortex-A7 بر اساس معماری 8 هستهای کممصرف ساخته شده است.tagخط لوله الکترونیکی پردازنده Cortex-A5. همچنین از یک حافظه پنهان L2 یکپارچه که برای مصرف کم انرژی طراحی شده است، با تأخیر تراکنش کمتر و پشتیبانی بهبود یافته سیستم عامل برای نگهداری حافظه پنهان بهره میبرد. علاوه بر این، پیشبینی شاخه بهبود یافته و عملکرد سیستم حافظه بهبود یافته است، با مسیر بارگذاری 64 بیتی، گذرگاههای 128 بیتی AMBA 4 AXI و اندازه TLB افزایش یافته (256 ورودی، در مقایسه با 128 ورودی برای Cortex-A9 و Cortex-A5)، که عملکرد را برای بارهای کاری بزرگ مانند ... افزایش میدهد. web مرور
فناوری Thumb-2
این زبان، حداکثر عملکرد کد سنتی Arm را ارائه میدهد و در عین حال تا 30 درصد کاهش در حافظه مورد نیاز برای ذخیرهسازی دستورالعملها را نیز فراهم میکند.
فناوری TrustZone
تضمین پیادهسازی قابل اعتماد برنامههای امنیتی از مدیریت حقوق دیجیتال گرفته تا پرداخت الکترونیکی. پشتیبانی گسترده از سوی شرکای فناوری و صنعت.
DS13875 Rev 5
19/219
48
عملکردی تمام شدview
STM32MP133C/F
نئون
فناوری NEON میتواند الگوریتمهای پردازش چندرسانهای و سیگنال مانند رمزگذاری/رمزگشایی ویدیو، گرافیک دوبعدی/سهبعدی، بازی، پردازش صدا و گفتار، پردازش تصویر، تلفن و سنتز صدا را تسریع کند. Cortex-A2 موتوری را ارائه میدهد که هم عملکرد و هم قابلیت واحد ممیز شناور (FPU) Cortex-A3 و هم پیادهسازی مجموعه دستورالعملهای پیشرفته SIMD NEON را برای شتاب بیشتر توابع پردازش رسانه و سیگنال ارائه میدهد. NEON، FPU پردازنده Cortex-A7 را گسترش میدهد تا یک MAC چهارگانه و مجموعه رجیستر 7 بیتی و 7 بیتی اضافی را ارائه دهد که از مجموعهای غنی از عملیات SIMD بر روی مقادیر داده صحیح 64، 128 و 8 بیتی و ممیز شناور 16 بیتی پشتیبانی میکند.
مجازیسازی سختافزار
پشتیبانی سختافزاری بسیار کارآمد برای مدیریت دادهها و داوری، که به موجب آن چندین محیط نرمافزاری و برنامههای کاربردی آنها قادر به دسترسی همزمان به قابلیتهای سیستم هستند. این امر امکان تحقق دستگاههایی را فراهم میکند که قوی هستند و محیطهای مجازی آنها به خوبی از یکدیگر جدا شدهاند.
حافظههای نهان سطح ۱ بهینه شده
حافظههای نهان سطح ۱ (L1 caches) که از نظر عملکرد و مصرف برق بهینه شدهاند، تکنیکهای حداقل تأخیر دسترسی را برای به حداکثر رساندن عملکرد و به حداقل رساندن مصرف برق ترکیب میکنند.
کنترلر حافظه نهان L2 یکپارچه
دسترسی با تأخیر کم و پهنای باند بالا به حافظه پنهان در فرکانس بالا را فراهم میکند، یا مصرف برق مرتبط با دسترسی به حافظه خارج از تراشه را کاهش میدهد.
واحد ممیز شناور (FPU) در Cortex-A7
واحد پردازش فاز (FPU) دستورالعملهای ممیز شناور با دقت تکی و دو برابری با کارایی بالا را ارائه میدهد که با معماری Arm VFPv4 سازگار است و از نظر نرمافزاری با نسلهای قبلی کمکپردازندههای ممیز شناور Arm سازگار است.
واحد کنترل اسنوپ (SCU)
واحد پردازش مرکزی (SCU) مسئول مدیریت اتصال داخلی، داوری، ارتباطات، انتقال حافظه نهان به نهان و حافظه سیستم، انسجام حافظه نهان و سایر قابلیتهای پردازنده است.
این انسجام سیستم همچنین پیچیدگی نرمافزاری مربوط به حفظ انسجام نرمافزار در هر درایور سیستمعامل را کاهش میدهد.
کنترلکننده وقفه عمومی (GIC)
با پیادهسازی کنترلکننده وقفه استاندارد و معماریشده، GIC رویکردی غنی و انعطافپذیر برای ارتباط بین پردازندهها و مسیریابی و اولویتبندی وقفههای سیستم ارائه میدهد.
پشتیبانی از حداکثر ۱۹۲ وقفه مستقل، تحت کنترل نرمافزار، اولویتبندی سختافزاری و مسیریابی بین سیستمعامل و لایه مدیریت نرمافزار TrustZone.
این انعطافپذیری مسیریابی و پشتیبانی از مجازیسازی وقفهها در سیستمعامل، یکی از ویژگیهای کلیدی مورد نیاز برای افزایش قابلیتهای یک راهکار با استفاده از هایپروایزر را فراهم میکند.
20/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.2
3.2.1
3.2.2
خاطرات
SDRAM خارجی
دستگاههای STM32MP133C/F یک کنترلر برای SDRAM خارجی تعبیه کردهاند که از موارد زیر پشتیبانی میکند: · LPDDR2 یا LPDDR3، داده ۱۶ بیتی، تا ۱ گیگابایت، کلاک تا ۵۳۳ مگاهرتز · DDR16 یا DDR1L، داده ۱۶ بیتی، تا ۱ گیگابایت، کلاک تا ۵۳۳ مگاهرتز
SRAM تعبیه شده
همه دستگاهها دارای ویژگیهای زیر هستند: · SYSRAM: 128 کیلوبایت (با اندازه قابل برنامهریزی برای منطقه امن) · AHB SRAM: 32 کیلوبایت (قابل ایمنسازی) · BKPSRAM (SRAM پشتیبان): 8 کیلوبایت
محتوای این ناحیه در برابر دسترسیهای ناخواسته احتمالی برای نوشتن محافظت میشود و میتواند در حالت آماده به کار یا VBAT حفظ شود. BKPSRAM را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشد.
3.3
کنترلر DDR3/DDR3L/LPDDR2/LPDDR3 (DDRCTRL)
DDRCTRL همراه با DDRPHYC یک راهکار کامل رابط حافظه برای زیرسیستم حافظه DDR ارائه میدهد. · یک رابط ۶۴ بیتی AMBA با ۴ پورت AXI (XPI) · کلاک AXI ناهمزمان با کنترلر · موتور رمزنگاری حافظه DDR (DDRMCE) با قابلیت نوشتن در لحظه DDR AES-64
رمزگذاری/خواندن رمزگشایی · استانداردهای پشتیبانی شده:
مشخصات JEDEC DDR3 SDRAM، JESD79-3E برای DDR3/3L با رابط ۱۶ بیتی
مشخصات JEDEC LPDDR2 SDRAM، JESD209-2E برای LPDDR2 با رابط ۱۶ بیتی
مشخصات JEDEC LPDDR3 SDRAM، JESD209-3B برای LPDDR3 با رابط ۱۶ بیتی
· زمانبند پیشرفته و مولد فرمان SDRAM · پهنای داده کامل قابل برنامهریزی (16 بیتی) یا پهنای داده نصف (8 بیتی) · پشتیبانی از QoS پیشرفته با سه کلاس ترافیک در هنگام خواندن و دو کلاس ترافیک در هنگام نوشتن · گزینههایی برای جلوگیری از گرسنگی ترافیک با اولویت پایینتر · تضمین انسجام برای نوشتن پس از خواندن (WAR) و خواندن پس از نوشتن (RAW) در هنگام نوشتن
پورتهای AXI · پشتیبانی قابل برنامهریزی برای گزینههای طول burst (4، 8، 16) · ترکیب نوشتن برای امکان ترکیب چندین نوشتن در یک آدرس مشابه در قالب یک
نوشتن تکی · پیکربندی رتبه تکی
DS13875 Rev 5
21/219
48
عملکردی تمام شدview
STM32MP133C/F
· پشتیبانی از ورود و خروج خودکار خاموش شدن SDRAM ناشی از عدم ورود تراکنش برای زمان قابل برنامهریزی
پشتیبانی از توقف خودکار ورود و خروج ساعت (LPDDR2/3) ناشی از عدم ورود تراکنش
· پشتیبانی از عملکرد خودکار حالت کممصرف ناشی از عدم ورود تراکنش برای زمان قابل برنامهریزی از طریق رابط سختافزاری کممصرف
· سیاست صفحهبندی قابل برنامهریزی · پشتیبانی از ورود و خروج خودکار یا تحت کنترل نرمافزاری self-refresh · پشتیبانی از ورود و خروج خاموش کردن عمیق تحت کنترل نرمافزاری (LPDDR2 و
LPDDR3) · پشتیبانی از بهروزرسانیهای صریح رجیستر حالت SDRAM تحت کنترل نرمافزار · منطق نگاشت آدرس انعطافپذیر برای امکان نگاشت خاص برنامه از سطر، ستون،
بیتهای بانکی · گزینههای کنترل رفرش قابل انتخاب توسط کاربر · بلوک مرتبط با DDRPERFM برای کمک به نظارت و تنظیم عملکرد
DDRCTRL و DDRPHYC را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشند.
ویژگیهای اصلی DDRMCE (موتور رمزنگاری حافظه DDR) در زیر فهرست شدهاند: · رابطهای گذرگاه سیستم AXI master/slave (64 بیتی) · رمزگذاری درونخطی (برای نوشتن) و رمزگشایی (برای خواندن)، مبتنی بر فایروال تعبیهشده
برنامهنویسی · دو حالت رمزگذاری در هر منطقه (حداکثر یک منطقه): بدون رمزگذاری (حالت بایپس)،
حالت رمز بلوکی · شروع و پایان مناطق با جزئیات ۶۴ کیلوبایتی تعریف شده است · فیلتر پیشفرض (منطقه ۰): هرگونه دسترسی اعطا شده است · فیلتر دسترسی منطقه: هیچکدام
رمز بلوکی پشتیبانیشده: AES حالت زنجیرهای پشتیبانیشده · حالت بلوکی با رمز AES با حالت ECB مشخصشده در استاندارد رمزگذاری پیشرفته (AES) نشریه FIPS شماره ۱۹۷ NIST، با یک تابع مشتق کلید مرتبط بر اساس الگوریتم Keccak-197 منتشر شده در https://keccak.team سازگار است. webسایت. · یک مجموعه از رجیسترهای کلید اصلی فقط نوشتنی و قفلپذیر · پورت پیکربندی AHB، آگاه از امتیاز
22/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.4
کنترلکننده فضای آدرس TrustZone برای DDR (TZC)
TZC برای فیلتر کردن دسترسیهای خواندن/نوشتن به کنترلر DDR مطابق با حقوق TrustZone و مطابق با استاد غیر امن (NSAID) در حداکثر نه منطقه قابل برنامهریزی استفاده میشود: · پیکربندی پشتیبانی شده توسط نرمافزار مورد اعتماد · یک واحد فیلتر · نه منطقه:
ناحیه ۰ همیشه فعال است و کل محدوده آدرس را پوشش میدهد. نواحی ۱ تا ۸ دارای آدرس پایه/پایانی قابل برنامهریزی هستند و میتوانند به ... اختصاص داده شوند.
هر یک یا هر دو فیلتر. · مجوزهای دسترسی امن و غیر امن برای هر منطقه برنامهریزی شدهاند · دسترسیهای غیر امن طبق NSAID فیلتر شدهاند · مناطقی که توسط یک فیلتر کنترل میشوند نباید همپوشانی داشته باشند · حالتهای خرابی با خطا و/یا وقفه · قابلیت پذیرش = ۲۵۶ · منطق دروازهبان برای فعال و غیرفعال کردن هر فیلتر · دسترسیهای احتمالی
DS13875 Rev 5
23/219
48
عملکردی تمام شدview
STM32MP133C/F
3.5
حالت های بوت
در هنگام راهاندازی، منبع بوت مورد استفاده توسط ROM بوت داخلی توسط پین BOOT و بایتهای OTP انتخاب میشود.
جدول 2. حالتهای بوت
حالت بوت اولیه BOOT2 BOOT1 BOOT0
نظرات
منتظر اتصال ورودی باشید:
0
0
0
UART و USB (1)
USART3/6 و UART4/5/7/8 روی پینهای پیشفرض
دستگاه پرسرعت USB روی پینهای OTG_HS_DP/DM(2)
0
0
۱ فلش NOR سریال(۳) فلش NOR سریال روی QUADSPI(1)
0
1
0
e·MMC(3)
e·MMC روی SDMMC2 (پیشفرض)(5)(6)
0
1
1
فلش NAND (3)
فلش SLC NAND روی FMC
1
0
0
بوت توسعه (بدون بوت از طریق فلش مموری)
برای دسترسی به اشکالزدایی بدون بوت شدن از حافظه فلش استفاده میشود(4)
1
0
1
کارت SD (3)
کارت SD روی SDMMC1 (پیشفرض)(5)(6)
منتظر اتصال ورودی باشید:
1
1
0 پورت UART و USB(1)(3) USART3/6 و UART4/5/7/8 روی پینهای پیشفرض
دستگاه پرسرعت USB روی پینهای OTG_HS_DP/DM(2)
1
1
۱ فلش NAND سریال (۳) فلش NAND سریال روی QUADSPI (1)
۱. میتواند توسط تنظیمات OTP غیرفعال شود. ۲. USB به ساعت/کریستال HSE نیاز دارد (برای فرکانسهای پشتیبانی شده با و بدون تنظیمات OTP به AN1 مراجعه کنید). ۳. منبع بوت را میتوان توسط تنظیمات OTP تغییر داد (برای مثالampبوت اولیه روی کارت SD و سپس e·MMC با تنظیمات OTP). ۴. هسته Cortex®-A4 در حلقه بینهایت که PA7 را فعال و غیرفعال میکند. ۵. پینهای پیشفرض را میتوان توسط OTP تغییر داد. ۶. به عنوان یک روش جایگزین، میتوان رابط SDMMC دیگری غیر از این پیشفرض را توسط OTP انتخاب کرد.
اگرچه بوت سطح پایین با استفاده از کلاکهای داخلی انجام میشود، بستههای نرمافزاری ارائه شده توسط ST و همچنین رابطهای خارجی اصلی مانند DDR، USB (اما نه محدود به) نیاز به اتصال یک کریستال یا یک نوسانساز خارجی به پینهای HSE دارند.
برای محدودیتها و توصیههای مربوط به اتصال پینهای HSE و فرکانسهای پشتیبانیشده، به RM0475 «MPUهای پیشرفته ۳۲ بیتی مبتنی بر Arm® STM32MP13xx» یا AN32 «شروع کار با توسعه سختافزار خطوط STM5474MP32xx» مراجعه کنید.
24/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.6
مدیریت منبع تغذیه
3.6.1
احتیاط:
طرح منبع تغذیه
VDD منبع تغذیه اصلی برای ورودی/خروجیها است و بخش داخلی در حالت آماده به کار تغذیه میشود. ولتاژ مفیدtagمحدوده ولتاژ از ۱.۷۱ ولت تا ۳.۶ ولت (معمولاً ۱.۸ ولت، ۲.۵ ولت، ۳.۰ ولت یا ۳.۳ ولت) است.
VDD_PLL و VDD_ANA باید به صورت ستارهای به VDD متصل شوند. · VDDCPU واحد پردازش مرکزی Cortex-A7 است که به صورت اختصاصی برای CPU طراحی شده است.tagعرضه الکترونیکی، که مقدار آن به ... بستگی دارد
فرکانس مورد نظر CPU. 1.22 ولت تا 1.38 ولت در حالت اجرا. VDD باید قبل از VDDCPU وجود داشته باشد. · VDDCORE ولتاژ دیجیتال اصلی استtagو معمولاً در حالت آماده به کار خاموش است.tagمحدوده ولتاژ در حالت اجرا از ۱.۲۱ ولت تا ۱.۲۹ ولت است. VDD باید قبل از VDDCORE وجود داشته باشد. · پین VBAT را میتوان به باتری خارجی متصل کرد (۱.۶ ولت < VBAT < ۳.۶ ولت). اگر از باتری خارجی استفاده نمیشود، این پین باید به VDD متصل شود. · VDDA آنالوگ (ADC/VREF) است، ولتاژ تغذیهtage (1.62 ولت تا 3.6 ولت). استفاده از VREF+ داخلی نیاز به VDDA برابر یا بالاتر از VREF+ + 0.3 ولت دارد. · پین VDDA1V8_REG خروجی رگولاتور داخلی است که به صورت داخلی به USB PHY و USB PLL متصل است. رگولاتور داخلی VDDA1V8_REG به طور پیش فرض فعال است و توسط نرم افزار قابل کنترل است. همیشه در حالت آماده به کار خاموش است.
پین خاص BYPASS_REG1V8 هرگز نباید شناور باقی بماند. برای فعال یا غیرفعال کردن vol باید به VSS یا VDD متصل شود.tagرگولاتور الکترونیکی. وقتی VDD = 1.8 ولت باشد، BYPASS_REG1V8 باید تنظیم شود. · پین VDDA1V1_REG خروجی رگولاتور داخلی است که به صورت داخلی به USB PHY متصل است. رگولاتور داخلی VDDA1V1_REG به طور پیش فرض فعال است و توسط نرم افزار قابل کنترل است. همیشه در حالت آماده به کار خاموش است.
· VDD3V3_USBHS منبع تغذیه پرسرعت USB است.tagمحدوده e 3.07 ولت تا 3.6 ولت است.
VDD3V3_USBHS نباید وجود داشته باشد مگر اینکه VDDA1V8_REG وجود داشته باشد، در غیر این صورت ممکن است آسیب دائمی به STM32MP133C/F وارد شود. این امر باید با ترتیب رتبهبندی PMIC یا با قطعه خارجی در صورت پیادهسازی منبع تغذیه قطعه گسسته تضمین شود.
· VDDSD1 و VDDSD2 به ترتیب منبع تغذیه کارت SD SDMMC1 و SDMMC2 هستند که از حالت فوق پرسرعت پشتیبانی میکنند.
VDDQ_DDR منبع تغذیه ورودی/خروجی DDR است. 1.425 ولت تا 1.575 ولت برای اتصال حافظههای DDR3 (نوع 1.5 ولت)
۱.۲۸۳ ولت تا ۱.۴۵ ولت برای اتصال حافظههای DDR1.283L (نوع ۱.۳۵ ولت)
۱.۱۴ ولت تا ۱.۳ ولت برای اتصال حافظههای LPDDR1.14 یا LPDDR1.3 (نوع ۱.۲ ولت)
در طول مراحل روشن و خاموش کردن، الزامات توالی توان زیر باید رعایت شود:
· وقتی VDD کمتر از ۱ ولت باشد، سایر منابع تغذیه (VDDCORE، VDDCPU، VDDSD1، VDDSD1، VDDA، VDDA2V1_REG، VDDA8V1_REG، VDD1V3_USBHS، VDDQ_DDR) باید کمتر از VDD + 3 میلی ولت باقی بمانند.
· وقتی VDD بالای 1 ولت باشد، همه منابع تغذیه مستقل هستند.
در طول مرحله خاموش شدن، VDD میتواند به طور موقت کمتر از سایر منابع تغذیه شود، تنها در صورتی که انرژی ارائه شده به STM32MP133C/F کمتر از 1 میلیژول باقی بماند. این امر به خازنهای جداکننده خارجی اجازه میدهد تا در طول مرحله گذرای خاموش شدن، با ثابتهای زمانی مختلف دشارژ شوند.
DS13875 Rev 5
25/219
48
عملکردی تمام شدview
V 3.6
VBOR0 1
شکل ۲. توالی روشن/خاموش کردن
STM32MP133C/F
VDDX(1) VDD
3.6.2
یادداشت: ۲۶/۲۱۹
0.3
روشن کردن
حالت عملیاتی
خاموش شدن برق
زمان
منطقه عرضه نامعتبر است
VDDX < VDD + 300 mV
VDDX مستقل از VDD
MSv47490V1
۱. VDDX به هر منبع تغذیهای از بین VDDCORE، VDDCPU، VDDSD1، VDDSD1، VDDA، VDDA2V1_REG، VDDA8V1_REG، VDD1V3_USBHS، VDDQ_DDR اشاره دارد.
ناظر منبع تغذیه
این دستگاهها دارای یک مدار یکپارچهی ریست روشن/خاموش (POR) و ریست خاموش/روشن (PDR) به همراه یک مدار ریست خاموش/روشن (BOR) هستند:
· تنظیم مجدد روشن شدن دستگاه (POR)
سرپرست POR منبع تغذیه VDD را رصد میکند و آن را با یک آستانه ثابت مقایسه میکند. وقتی VDD کمتر از این آستانه باشد، دستگاهها در حالت ریست باقی میمانند. · ریست خاموش شدن (PDR)
سرپرست PDR بر منبع تغذیه VDD نظارت میکند. هنگامی که VDD از یک آستانه ثابت پایینتر میآید، تنظیم مجدد انجام میشود.
· تنظیم مجدد خاموشی (BOR)
سرپرست BOR، منبع تغذیه VDD را رصد میکند. سه آستانه BOR (از ۲.۱ تا ۲.۷ ولت) را میتوان از طریق بایتهای آپشن پیکربندی کرد. هنگامی که VDD از این آستانه پایینتر میآید، یک تنظیم مجدد ایجاد میشود.
· تنظیم مجدد VDDCORE هنگام روشن شدن (POR_VDDCORE) سرپرست POR_VDDCORE منبع تغذیه VDDCORE را رصد میکند و آن را با یک آستانه ثابت مقایسه میکند. دامنه VDDCORE وقتی VDDCORE زیر این آستانه باشد، در حالت تنظیم مجدد باقی میماند.
· تنظیم مجدد خاموشی VDDCORE (PDR_VDDCORE) سرپرست PDR_VDDCORE منبع تغذیه VDDCORE را رصد میکند. هنگامی که VDDCORE از یک آستانه ثابت پایینتر میآید، تنظیم مجدد دامنه VDDCORE انجام میشود.
· VDDCPU هنگام روشن شدن و ریست شدن (POR_VDDCPU) سرپرست POR_VDDCPU منبع تغذیه VDDCPU را رصد میکند و آن را با یک آستانه ثابت مقایسه میکند. دامنه VDDCPU وقتی VDDCORE زیر این آستانه باشد، در حالت ریست باقی میماند.
پین PDR_ON برای آزمایشهای تولید STMicroelectronics رزرو شده است و همیشه باید در یک برنامه به VDD متصل شود.
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.7
استراتژی کم مصرف
چندین روش برای کاهش مصرف برق در STM32MP133C/F وجود دارد: · کاهش مصرف برق پویا با کاهش سرعت کلاک CPU و/یا
کلاکهای ماتریسی گذرگاه و/یا کنترل کلاکهای جانبی مجزا. · با انتخاب از بین کلاکهای کممصرف موجود، در مصرف برق هنگام غیرفعال بودن پردازنده صرفهجویی کنید.
حالتهای توان را بر اساس نیازهای برنامه کاربر تنظیم میکند. این امر امکان دستیابی به بهترین سازش بین زمان راهاندازی کوتاه، مصرف توان کم و همچنین منابع بیدارباش موجود را فراهم میکند. · از DVFS (سیستم حجم پویا) استفاده کنید.tagنقاط کاری (e و مقیاسبندی فرکانس) که مستقیماً فرکانس کلاک CPU و همچنین منبع تغذیه خروجی VDDCPU را کنترل میکنند.
حالتهای عملیاتی امکان کنترل توزیع کلاک به بخشهای مختلف سیستم و توان سیستم را فراهم میکنند. حالت عملیاتی سیستم توسط زیرسیستم MPU هدایت میشود.
حالتهای کممصرف زیرسیستم MPU در زیر فهرست شدهاند: · CSleep: کلاکهای CPU متوقف میشوند و کلاک دستگاههای جانبی به عنوان ... عمل میکند.
قبلاً در RCC (تنظیم مجدد و کنترلکننده کلاک) تنظیم شده است. · CStop: کلاکهای لوازم جانبی CPU متوقف میشوند. · CStandby: VDDCPU خاموش است
حالتهای کممصرف CSleep و CStop توسط CPU هنگام اجرای دستورالعملهای WFI (انتظار برای وقفه) یا WFE (انتظار برای رویداد) وارد میشوند.
حالتهای عملیاتی سیستم عبارتند از: · اجرا (سیستم با عملکرد کامل خود، VDDCORE، VDDCPU و کلاکها روشن) · توقف (کلاکها خاموش) · توقف LP (کلاکها خاموش) · توقف LPLV (کلاکها خاموش، سطح تغذیه VDDCORE و VDDCPU ممکن است کاهش یابد) · توقف LPLV2 (VDDCPU خاموش، VDDCORE کاهش یافته و کلاکها خاموش) · آماده به کار (VDDCPU، VDDCORE و کلاکها خاموش)
جدول ۳. حالت مصرف انرژی سیستم در مقابل حالت مصرف انرژی پردازنده
حالت قدرت سیستم
CPU
حالت اجرا
CRun یا CSleep
حالت توقف حالت توقف LP حالت توقف LPLV حالت توقف LPLV حالت توقف ۲
حالت آماده به کار
CStop یا CStandby CStandby
3.8
تنظیم مجدد و کنترل ساعت (RCC)
کنترلکننده کلاک و ریست، تولید تمام کلاکها، و همچنین گیتینگ کلاک، و کنترل سیستم و ریستهای جانبی را مدیریت میکند. RCC انعطافپذیری بالایی در انتخاب منابع کلاک فراهم میکند و امکان اعمال نسبتهای کلاک را برای بهبود مصرف توان فراهم میکند. علاوه بر این، در برخی از لوازم جانبی ارتباطی که قادر به کار با
DS13875 Rev 5
27/219
48
عملکردی تمام شدview
STM32MP133C/F
3.8.1 3.8.2
با دو دامنه کلاک مختلف (یا کلاک رابط گذرگاه یا کلاک جانبی هسته)، فرکانس سیستم را میتوان بدون تغییر نرخ بیت (baudrate) تغییر داد.
مدیریت ساعت
این دستگاهها شامل چهار نوسانساز داخلی، دو نوسانساز با کریستال یا تشدیدگر خارجی، سه نوسانساز داخلی با زمان راهاندازی سریع و چهار PLL هستند.
RCC ورودیهای منبع کلاک زیر را دریافت میکند: · نوسانسازهای داخلی:
کلاک HSI با فرکانس ۶۴ مگاهرتز (دقت ۱٪) کلاک CSI با فرکانس ۴ مگاهرتز، کلاک LSI با فرکانس ۳۲ کیلوهرتز · نوسانسازهای خارجی: کلاک HSE با فرکانس ۸-۴۸ مگاهرتز، کلاک LSE با فرکانس ۳۲.۷۶۸ کیلوهرتز
RCC چهار PLL ارائه میدهد: · PLL1 که به کلاکبندی CPU اختصاص داده شده است · PLL2 که موارد زیر را ارائه میدهد:
کلاکهای مربوط به AXI-SS (شامل پلهای APB4، APB5، AHB5 و AHB6) کلاکهای مربوط به رابط DDR · PLL3 که موارد زیر را ارائه میدهد: کلاکهای مربوط به AHB چندلایه و ماتریس گذرگاه جانبی (شامل APB1،
کلاکهای هسته (APB2، APB3، APB6، AHB1، AHB2 و AHB4) برای لوازم جانبی · PLL4 اختصاص داده شده به تولید کلاکهای هسته برای لوازم جانبی مختلف
سیستم با ساعت HSI شروع به کار میکند. سپس برنامهی کاربر میتواند پیکربندی ساعت را انتخاب کند.
منابع تنظیم مجدد سیستم
ریست هنگام روشن شدن، تمام رجیسترها به جز دیباگ، بخشی از RCC، بخشی از RTC و رجیسترهای وضعیت کنترلکننده توان و همچنین دامنه توان پشتیبان را مقداردهی اولیه میکند.
ریست برنامه از یکی از منابع زیر ایجاد میشود: · ریست از پد NRST · ریست از سیگنالهای POR و PDR (که عموماً ریست هنگام روشن شدن نامیده میشود) · ریست از BOR (که عموماً خاموشی نامیده میشود) · ریست از watchdog مستقل ۱ · ریست از watchdog مستقل ۲ · ریست سیستم نرمافزاری از Cortex-A1 (CPU) · خرابی در HSE، هنگامی که ویژگی سیستم امنیتی ساعت فعال میشود
تنظیم مجدد سیستم از یکی از منابع زیر ایجاد میشود: · تنظیم مجدد برنامه · تنظیم مجدد از سیگنال POR_VDDCORE · خروج از حالت آماده به کار به حالت اجرا
28/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
تنظیم مجدد پردازنده MPU از یکی از منابع زیر تولید میشود: · تنظیم مجدد سیستم · هر بار که MPU از حالت آماده به کار خارج میشود · تنظیم مجدد نرمافزاری MPU از Cortex-A7 (CPU)
3.9
ورودی/خروجیهای همه منظوره (GPIO)
هر یک از پینهای GPIO را میتوان توسط نرمافزار به عنوان خروجی (فشار-کشش یا تخلیه باز، با یا بدون کشش یا کشش پایین)، ورودی (با یا بدون کشش یا کشش پایین) یا به عنوان تابع جایگزین جانبی پیکربندی کرد. اکثر پینهای GPIO با توابع جایگزین دیجیتال یا آنالوگ به اشتراک گذاشته میشوند. همه GPIOها قابلیت جریان بالا دارند و دارای انتخاب سرعت برای مدیریت بهتر نویز داخلی، مصرف برق و انتشار الکترومغناطیسی هستند.
پس از تنظیم مجدد، تمام GPIO ها در حالت آنالوگ قرار میگیرند تا مصرف برق کاهش یابد.
در صورت نیاز، پیکربندی ورودی/خروجی را میتوان با دنبال کردن یک توالی خاص قفل کرد تا از نوشتن نادرست در رجیسترهای ورودی/خروجی جلوگیری شود.
تمام پینهای GPIO میتوانند به صورت جداگانه به عنوان امن تنظیم شوند، به این معنی که دسترسی نرمافزار به این GPIOها و لوازم جانبی مرتبط که به عنوان امن تعریف شدهاند، محدود به نرمافزار امنی است که روی CPU اجرا میشود.
3.10
توجه:
کنترلکننده حفاظت TrustZone (ETZPC)
ETZPC برای پیکربندی امنیت TrustZone مربوط به گذرگاههای اصلی و فرعی با ویژگیهای امنیتی قابل برنامهریزی (منابع قابل ایمنسازی) استفاده میشود. برای مثال: · اندازه ناحیه امن SYSRAM روی تراشه را میتوان برنامهریزی کرد. · لوازم جانبی AHB و APB را میتوان امن یا غیر امن کرد. · AHB SRAM را میتوان امن یا غیر امن کرد.
به طور پیشفرض، SYSRAM، AHB SRAM و لوازم جانبی امن، روی حالت دسترسی امن (secure access only) تنظیم شدهاند، بنابراین توسط دستگاههای اصلی غیر امن مانند DMA1/DMA2 قابل دسترسی نیستند.
DS13875 Rev 5
29/219
48
عملکردی تمام شدview
STM32MP133C/F
3.11
ماتریس اتصال باس
این دستگاهها دارای یک ماتریس باس AXI، یک ماتریس باس AHB اصلی و پلهای باس هستند که امکان اتصال مسترهای باس به اسلیوهای باس را فراهم میکنند (به شکل زیر مراجعه کنید، نقطهها نشاندهنده اتصالات فعال مستر/اسلیو هستند).
شکل ۳. ماتریس باس STM3MP32C/F
MDMA
SDMMC2
SDMMC1
DBG از اتصال MLAHB USBH
CPU
ETH1 ETH2
128 بیتی
اکسیم
M9
M0
M1 M2
M3
M11
M4
M5
M6
M7
S0
S1 S2 S3 S4 S5 S6 S7 S8 S9
AXIMC پیش فرض slave
کارت شبکه NIC-400 AXI 64 بیت 266 مگاهرتز – 10 مستر / 10 اسلیو
از اتصال AXIM DMA1 DMA2 USBO DMA3
M0
M1 M2
M3 M4
M5
M6 M7
S0
S1
S2
S3
اتصال داخلی S4 S5 AHB، 32 بیت، 209 مگاهرتز – 8 مستر / 6 اسلیو
DDRCTRL 533 مگاهرتز پل AHB به AHB6 به اتصال MLAHB FMC/NAND QUADSPI SYSRAM 128 کیلوبایت ROM 128 کیلوبایت پل AHB به AHB5 پل APB به APB5 پل APB به DBG APB
پورت اصلی همزمان AXI 64 پورت فرعی همزمان AXI 64 پورت اصلی غیرهمزمان AXI 64 پورت فرعی غیرهمزمان AXI 64 پورت اصلی همزمان AHB 32 پورت فرعی همزمان AHB 32 پورت اصلی غیرهمزمان AHB 32 پورت فرعی غیرهمزمان AHB 32
پل به AHB2 SRAM1 SRAM2 SRAM3 برای اتصال AXIM پل به AHB4
MSv67511V2
MLAHB
30/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.12
کنترلرهای DMA
این دستگاهها دارای ماژولهای DMA زیر برای تخلیه فعالیت CPU هستند: · یک دسترسی مستقیم به حافظه اصلی (MDMA)
MDMA یک کنترلکننده DMA با سرعت بالا است که مسئول انواع انتقال حافظه (محیطی به حافظه، حافظه به حافظه، حافظه به محیط جانبی) بدون هیچ گونه اقدام CPU است. این دستگاه دارای یک رابط AXI اصلی است. MDMA قادر به ارتباط با سایر کنترلکنندههای DMA برای گسترش قابلیتهای استاندارد DMA است، یا میتواند درخواستهای DMA محیطی را مستقیماً مدیریت کند. هر یک از 32 کانال میتوانند انتقال بلوک، انتقال بلوک مکرر و انتقال لیست پیوندی را انجام دهند. MDMA را میتوان طوری تنظیم کرد که انتقالهای امن به حافظههای امن انجام دهد. · سه کنترلکننده DMA (DMA1 و DMA2 امن نیستند، به علاوه DMA3 امن) هر کنترلکننده دارای یک AHB دو پورته است، در مجموع 16 کانال DMA غیر امن و هشت کانال DMA امن برای انجام انتقالهای بلوک مبتنی بر FIFO.
دو واحد DMAMUX درخواستهای جانبی DMA را با انعطافپذیری بالا مالتیپلکس و به سه کنترلکننده DMA هدایت میکنند و تعداد درخواستهای DMA که همزمان اجرا میشوند را به حداکثر میرسانند و همچنین درخواستهای DMA را از محرکهای خروجی جانبی یا رویدادهای DMA تولید میکنند.
DMAMUX1 درخواستهای DMA از لوازم جانبی غیر امن را به کانالهای DMA1 و DMA2 نگاشت میکند. DMAMUX2 درخواستهای DMA از لوازم جانبی امن را به کانالهای DMA3 نگاشت میکند.
3.13
کنترلکننده وقفه و رویداد توسعهیافته (EXTI)
کنترلکنندهی توسعهیافتهی وقفه و رویداد (EXTI) از طریق ورودیهای رویداد قابل تنظیم و مستقیم، بیدار شدن پردازنده و سیستم را مدیریت میکند. EXTI درخواستهای بیدار شدن را به کنترل توان ارائه میدهد و یک درخواست وقفه برای GIC و رویدادها را به ورودی رویداد پردازنده ارسال میکند.
درخواستهای بیدارباش EXTI به سیستم اجازه میدهند تا از حالت توقف (Stop) و پردازنده مرکزی (CPU) از حالتهای CStop و CStandby بیدار شود.
درخواست وقفه و تولید درخواست رویداد را میتوان در حالت اجرا نیز استفاده کرد.
EXTI همچنین شامل انتخاب EXTI IOport است.
هر وقفه یا رویداد را میتوان به صورت امن تنظیم کرد تا دسترسی فقط به نرمافزار امن محدود شود.
3.14
واحد محاسبه چک افزایشی دوره ای (CRC)
واحد محاسبه CRC (بررسی افزونگی چرخهای) برای بدست آوردن کد CRC با استفاده از یک چندجملهای قابل برنامهریزی استفاده میشود.
در میان سایر کاربردها، تکنیکهای مبتنی بر CRC برای تأیید صحت انتقال یا ذخیرهسازی دادهها استفاده میشوند. در محدوده استاندارد EN/IEC 60335-1، آنها ابزاری برای تأیید صحت حافظه فلش ارائه میدهند. واحد محاسبه CRC به محاسبه امضای نرمافزار در زمان اجرا کمک میکند تا با امضای مرجع تولید شده در زمان پیوند مقایسه شود و در یک مکان حافظه مشخص ذخیره شود.
DS13875 Rev 5
31/219
48
عملکردی تمام شدview
STM32MP133C/F
3.15
کنترلکننده حافظه انعطافپذیر (FMC)
ویژگیهای اصلی کنترلر FMC به شرح زیر است: · رابط با دستگاههای نگاشتشده با حافظه استاتیک شامل:
حافظه فلش NOR حافظه دسترسی تصادفی استاتیک یا شبه استاتیک (SRAM، PSRAM) حافظه فلش NAND با سختافزار BCH 4 بیتی/8 بیتی ECC · پهنای گذرگاه داده 8 و 16 بیتی · کنترل انتخاب تراشه مستقل برای هر بانک حافظه · پیکربندی مستقل برای هر بانک حافظه · نوشتن FIFO
رجیسترهای پیکربندی FMC میتوانند ایمن شوند.
3.16
رابط حافظه دوگانه Quad-SPI (QUADSPI)
QUADSPI یک رابط ارتباطی تخصصی است که حافظههای فلش SPI تکی، دوتایی یا چهارتایی را هدف قرار میدهد. این رابط میتواند در هر یک از سه حالت زیر عمل کند: · حالت غیرمستقیم: تمام عملیات با استفاده از رجیسترهای QUADSPI انجام میشود. · حالت نظرسنجی وضعیت: رجیستر وضعیت حافظه فلش خارجی به صورت دورهای خوانده میشود و
در صورت تنظیم پرچم، میتوان یک وقفه ایجاد کرد. · حالت نگاشت حافظه: حافظه فلش خارجی به فضای آدرس نگاشت میشود.
و توسط سیستم به عنوان یک حافظه داخلی دیده میشود.
با استفاده از حالت فلش دوگانه، که در آن به طور همزمان به دو حافظه فلش Quad-SPI دسترسی پیدا میشود، میتوان هم توان عملیاتی و هم ظرفیت را دو برابر افزایش داد.
QUADSPI با یک بلوک تأخیر (DLYBQS) همراه است که امکان پشتیبانی از فرکانس داده خارجی بالاتر از ۱۰۰ مگاهرتز را فراهم میکند.
رجیسترهای پیکربندی QUADSPI و همچنین بلوک تأخیر آن میتوانند امن باشند.
3.17
مبدلهای آنالوگ به دیجیتال (ADC1، ADC2)
این دستگاهها دو مبدل آنالوگ به دیجیتال را در خود جای دادهاند که وضوح آنها میتواند روی ۱۲، ۱۰، ۸ یا ۶ بیت پیکربندی شود. هر ADC تا ۱۸ کانال خارجی را به اشتراک میگذارد و تبدیلها را در حالت تک شات یا اسکن انجام میدهد. در حالت اسکن، تبدیل خودکار روی گروهی از ورودیهای آنالوگ انتخاب شده انجام میشود.
هر دو ADC دارای رابطهای گذرگاه امن هستند.
هر ADC میتواند توسط یک کنترلکننده DMA سرویسدهی شود، بنابراین امکان انتقال خودکار مقادیر تبدیلشده ADC به یک مکان مقصد بدون هیچ گونه اقدام نرمافزاری فراهم میشود.
علاوه بر این، یک ویژگی آنالوگ واچ داگ میتواند به طور دقیق حجم تبدیل شده را کنترل کند.tage از یک، برخی یا همه کانال های انتخاب شده. هنگامی که حجم تبدیل شده یک وقفه ایجاد می شودtage خارج از آستانه های برنامه ریزی شده است.
به منظور همگامسازی تبدیل آنالوگ به دیجیتال و تایمرها، ADCها میتوانند توسط هر یک از تایمرهای TIM1، TIM2، TIM3، TIM4، TIM6، TIM8، TIM15، LPTIM1، LPTIM2 و LPTIM3 فعال شوند.
32/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.18
سنسور دما
این دستگاهها یک حسگر دما را تعبیه کردهاند که یک ولتاژ تولید میکند.tage (VTS) که به صورت خطی با دما تغییر میکند. این سنسور دما به صورت داخلی به ADC2_INP12 متصل است و میتواند دمای محیط دستگاه را از ۴۰ تا +۱۲۵ درجه سانتیگراد با دقت ±۲٪ اندازهگیری کند.
سنسور دما از خطی بودن خوبی برخوردار است، اما برای دستیابی به دقت کلی خوب در اندازهگیری دما، باید کالیبره شود. از آنجایی که آفست سنسور دما به دلیل تغییرات فرآیند، از تراشهای به تراشه دیگر متفاوت است، سنسور دمای داخلی کالیبره نشده برای کاربردهایی که فقط تغییرات دما را تشخیص میدهند، مناسب است. برای بهبود دقت اندازهگیری سنسور دما، هر دستگاه به صورت جداگانه توسط ST در کارخانه کالیبره میشود. دادههای کالیبراسیون کارخانهای سنسور دما توسط ST در ناحیه OTP ذخیره میشوند که در حالت فقط خواندنی قابل دسترسی است.
3.19
سنسور دمای دیجیتال (DTS)
این دستگاهها یک حسگر دما در خروجی فرکانس تعبیه کردهاند. DTS فرکانس را بر اساس LSE یا PCLK شمارش میکند تا اطلاعات دما را ارائه دهد.
توابع زیر پشتیبانی میشوند: · تولید وقفه بر اساس آستانه دما · تولید سیگنال بیدارباش بر اساس آستانه دما
3.20
توجه:
عملیات VBAT
دامنه توان VBAT شامل RTC، رجیسترهای پشتیبان و SRAM پشتیبان است.
به منظور بهینهسازی مدت زمان باتری، این دامنه توان در صورت وجود توسط VDD یا توسط ولتاژ تأمین میشود.tage روی پین VBAT اعمال میشود (وقتی منبع تغذیه VDD وجود ندارد). وقتی PDR تشخیص دهد که VDD از سطح PDR پایینتر آمده است، تغذیه VBAT سوئیچ میشود.
جلدtage روی پین VBAT میتواند توسط یک باتری خارجی، یک ابرخازن یا مستقیماً توسط VDD تأمین شود. در حالت دوم، حالت VBAT کاربردی نیست.
عملیات VBAT زمانی فعال میشود که VDD وجود نداشته باشد.
هیچ یک از این رویدادها (وقفههای خارجی، T)AMP رویداد، یا هشدار/رویدادهای RTC) قادرند مستقیماً تغذیه VDD را بازیابی کرده و دستگاه را از عملکرد VBAT خارج کنند. با این وجود، TAMP رویدادها و آلارم/رویدادهای RTC میتوانند برای تولید سیگنال به یک مدار خارجی (معمولاً یک PMIC) که میتواند تغذیه VDD را بازیابی کند، استفاده شوند.
DS13875 Rev 5
33/219
48
عملکردی تمام شدview
STM32MP133C/F
3.21
جلدtagبافر مرجع الکترونیکی (VREFBUF)
دستگاهها یک جلد را جاسازی میکنندtagبافر مرجع الکترونیکی که میتواند به عنوان حجم استفاده شودtagمرجع الکترونیکی برای ADC ها، و همچنین به عنوان جلدtagمرجع الکترونیکی برای اجزای خارجی از طریق پین VREF+. VREFBUF میتواند امن باشد. VREFBUF داخلی از چهار ولتاژ پشتیبانی میکند.tages: · ۱.۶۵ ولت · ۱.۸ ولت · ۲.۰۴۸ ولت · ۲.۵ ولت ولتاژ خارجیtagمرجع الکترونیکی میتواند از طریق پین VREF+ هنگامی که VREFBUF داخلی خاموش است، ارائه شود.
شکل 4. جلدtage بافر مرجع
ورفینت
+
–
VREF+
VSSA
MSv64430V1
3.22
فیلتر دیجیتال برای مدولاتور سیگما-دلتا (DFSDM)
این دستگاهها یک DFSDM با پشتیبانی از دو ماژول فیلتر دیجیتال و چهار کانال سریال ورودی خارجی (فرستنده-گیرنده) یا به طور متناوب چهار ورودی موازی داخلی را در خود جای دادهاند.
DFSDM مدولاتورهای خارجی را به دستگاه متصل میکند و فیلتر دیجیتال جریانهای داده دریافتی را انجام میدهد. مدولاتورها برای تبدیل سیگنالهای آنالوگ به جریانهای سریال دیجیتال که ورودیهای DFSDM را تشکیل میدهند، استفاده میشوند.
DFSDM همچنین میتواند با میکروفونهای PDM (مدولاسیون چگالی پالس) ارتباط برقرار کند و تبدیل PDM به PCM و فیلتر کردن (با شتاب سختافزاری) را انجام دهد. DFSDM دارای ورودیهای جریان داده موازی اختیاری از ADCها یا از حافظه دستگاه (از طریق انتقال DMA/CPU به DFSDM) است.
فرستنده-گیرندههای DFSDM از چندین فرمت رابط سریال (برای پشتیبانی از مدولاتورهای مختلف) پشتیبانی میکنند. ماژولهای فیلتر دیجیتال DFSDM پردازش دیجیتال را بر اساس پارامترهای فیلتر تعریف شده توسط کاربر با وضوح نهایی ADC تا 24 بیت انجام میدهند.
34/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
دستگاه جانبی DFSDM از موارد زیر پشتیبانی میکند: · چهار کانال سریال دیجیتال با ورودی مالتی پلکس:
رابط SPI قابل تنظیم برای اتصال مدولاتورهای مختلف رابط تک سیمه کدگذاری منچستر قابل تنظیم PDM (مدولاسیون چگالی پالس) ورودی میکروفون حداکثر فرکانس کلاک ورودی تا 1 مگاهرتز (20 مگاهرتز برای کدگذاری منچستر) خروجی کلاک برای مدولاتورها (10 تا 0 مگاهرتز) · ورودیهای جایگزین از چهار کانال موازی دیجیتال داخلی (تا وضوح ورودی 20 بیتی): منابع داخلی: دادههای ADC یا جریانهای داده حافظه (DMA) · دو ماژول فیلتر دیجیتال با پردازش سیگنال دیجیتال قابل تنظیم: فیلتر Sincx: ترتیب/نوع فیلتر (16 تا 1)، oversampنسبت طول (1 به 1024) انتگرالگیر: oversampنسبت لینگ (۱ به ۲۵۶) · وضوح داده خروجی تا ۲۴ بیت، فرمت داده خروجی علامتدار · تصحیح خودکار آفست داده (آفست توسط کاربر در رجیستر ذخیره میشود) · تبدیل پیوسته یا تکی · شروع تبدیل فعال شده توسط: فعال شدن نرمافزار توسط تایمرهای داخلی، رویدادهای خارجی، شروع تبدیل همزمان با اولین ماژول فیلتر دیجیتال (DFSDM) · نگهبان آنالوگ شامل: رجیسترهای آستانه داده با مقدار کم و مقدار زیاد، فیلتر دیجیتال Sincx قابل تنظیم اختصاصی (مرتب = ۱ تا ۳)
اوورampنسبت ling = 1 به 32) ورودی از دادههای خروجی نهایی یا از کانالهای سریال دیجیتال ورودی انتخابشده نظارت مداوم مستقل از تبدیل استاندارد · آشکارساز اتصال کوتاه برای تشخیص مقادیر ورودی آنالوگ اشباعشده (محدوده پایین و بالا): شمارنده تا 8 بیتی برای تشخیص 1 تا 256 0 یا 1 متوالی در جریان داده سریال نظارت مداوم بر هر کانال سریال ورودی · تولید سیگنال قطع در رویداد watchdog آنالوگ یا در رویداد آشکارساز اتصال کوتاه · آشکارساز Extremes: ذخیره حداقل و حداکثر مقادیر دادههای تبدیل نهایی که توسط نرمافزار بهروزرسانی میشوند · قابلیت DMA برای خواندن دادههای تبدیل نهایی · وقفهها: پایان تبدیل، سرریز، watchdog آنالوگ، اتصال کوتاه، عدم وجود کلاک کانال سریال ورودی · تبدیلهای «معمولی» یا «تزریقشده»: تبدیلهای «معمولی» را میتوان در هر زمان یا حتی در حالت مداوم درخواست کرد
بدون هیچ تاثیری بر زمانبندی تبدیلهای «تزریقشده» تبدیلهای «تزریقشده» برای زمانبندی دقیق و با اولویت تبدیل بالا
DS13875 Rev 5
35/219
48
عملکردی تمام شدview
STM32MP133C/F
3.23
مولد اعداد تصادفی واقعی (RNG)
این دستگاهها یک RNG را در خود جای دادهاند که اعداد تصادفی ۳۲ بیتی تولید شده توسط یک مدار آنالوگ یکپارچه را ارائه میدهد.
RNG را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشد.
RNG واقعی از طریق یک گذرگاه اختصاصی (که توسط CPU قابل خواندن نیست) به لوازم جانبی امن AES و PKA متصل میشود.
3.24
پردازندههای رمزنگاری و هش (CRYP، SAES، PKA و HASH)
این دستگاهها یک پردازنده رمزنگاری را در خود جای دادهاند که از الگوریتمهای رمزنگاری پیشرفتهای که معمولاً برای تضمین محرمانگی، احراز هویت، یکپارچگی دادهها و عدم انکار هنگام تبادل پیام با یک همتا مورد نیاز هستند، پشتیبانی میکند.
این دستگاهها همچنین یک کلید اختصاصی AES 128 و 256 بیتی (SAES) امن مقاوم در برابر DPA و شتابدهنده سختافزاری رمزگذاری/رمزگشایی PKA را با گذرگاه سختافزاری اختصاصی که توسط CPU قابل دسترسی نیست، تعبیه کردهاند.
ویژگیهای اصلی CRYP: · DES/TDES (استاندارد رمزگذاری دادهها/استاندارد رمزگذاری سهگانه دادهها): ECB (الکترونیکی
الگوریتمهای زنجیرهسازی (کتابچه کد) و CBC (زنجیرهسازی بلوکی رمز)، کلید ۶۴، ۱۲۸ یا ۱۹۲ بیتی · AES (استاندارد رمزگذاری پیشرفته): الگوریتمهای زنجیرهسازی ECB، CBC، GCM، CCM و CTR (حالت شمارنده)، کلید ۱۲۸، ۱۹۲ یا ۲۵۶ بیتی
ویژگیهای اصلی هش جهانی: · SHA-1، SHA-224، SHA-256، SHA-384، SHA-512، SHA-3 (الگوریتمهای هش امن) · HMAC
شتابدهنده رمزنگاری از تولید درخواست DMA پشتیبانی میکند.
CRYP، SAES، PKA و HASH را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشند.
3.25
بوت و امنیت و کنترل OTP (BSEC)
BSEC (کنترل بوت و امنیت و OTP) برای کنترل یک جعبه فیوز OTP (قابل برنامهریزی یکباره) در نظر گرفته شده است که برای ذخیرهسازی غیرفرار تعبیهشده برای پیکربندی دستگاه و پارامترهای امنیتی استفاده میشود. بخشی از BSEC باید طوری پیکربندی شود که فقط توسط نرمافزار امن قابل دسترسی باشد.
BSEC میتواند از کلمات OTP برای ذخیره HWKEY 256 بیتی برای SAES (AES امن) استفاده کند.
36/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.26
تایمر و نگهبان
این دستگاهها شامل دو تایمر کنترل پیشرفته، ده تایمر همه منظوره (که هفت تای آنها ایمن هستند)، دو تایمر پایه، پنج تایمر کممصرف، دو تایمر نگهبان و چهار تایمر سیستم در هر Cortex-A7 هستند.
همه شمارندههای تایمر را میتوان در حالت اشکالزدایی (دیباگ) فریز کرد.
جدول زیر ویژگیهای تایمرهای کنترل پیشرفته، همه منظوره، پایه و کممصرف را مقایسه میکند.
نوع تایمر
تایمر
جدول 4. مقایسه ویژگی تایمر
قطعنامه متقابل
یون
نوع شمارنده
ضریب پیش تقسیم کننده
تولید درخواست DMA
کانالها را ضبط/مقایسه کنید
خروجی مکمل
رابط حداکثر
کلاک (مگاهرتز)
حداکثر
تایمر
کلاک (مگاهرتز)(1)
TIM1 پیشرفته، -کنترل TIM8
16 بیتی
بالا، هر عدد صحیح پایین، بین ۱ بالا/پایین و ۶۵۵۳۶
بله
تیم۲ تیم۵
32 بیتی
بالا، هر عدد صحیح پایین، بین ۱ بالا/پایین و ۶۵۵۳۶
بله
تیم۲ تیم۵
16 بیتی
بالا، هر عدد صحیح پایین، بین ۱ بالا/پایین و ۶۵۵۳۶
بله
هر عدد صحیح
TIM12(2) 16 بیتی
بین ۱ تا
خیر
ژنرال
و 65536
هدف
TIM13(2) TIM14(2)
16 بیتی
هر عدد صحیحی بین ۱ تا
و 65536
خیر
هر عدد صحیح
TIM15(2) 16 بیتی
بین ۱ تا
بله
و 65536
TIM16(2) TIM17(2)
16 بیتی
هر عدد صحیحی بین ۱ تا
و 65536
بله
اساسی
تیم۶، تیم۷
16 بیتی
هر عدد صحیحی بین ۱ تا
و 65536
بله
LPTIM1،
کم مصرف
LPTIM2(2)، LPTIM3(2)،
LPTIM4،
16 بیتی
۱، ۲، ۴، ۸، بالا ۱۶، ۳۲، ۶۴،
128
خیر
LPTIM5
6
4
104.5
209
4
خیر
104.5
209
4
خیر
104.5
209
2
خیر
104.5
209
1
خیر
104.5
209
2
1
104.5
209
1
1
104.5
209
0
خیر
104.5
209
1 (3)
خیر
104.5 104.5
۱. حداکثر کلاک تایمر تا ۲۰۹ مگاهرتز بسته به بیت TIMGxPRE در RCC است. ۲. تایمر قابل ایمنسازی. ۳. هیچ کانال ضبطی روی LPTIM وجود ندارد.
DS13875 Rev 5
37/219
48
عملکردی تمام شدview
STM32MP133C/F
3.26.1 3.26.2 3.26.3
تایمرهای کنترل پیشرفته (TIM1، TIM8)
تایمرهای کنترل پیشرفته (TIM1، TIM8) را میتوان به عنوان ژنراتورهای PWM سه فاز مالتی پلکس شده روی ۶ کانال در نظر گرفت. آنها دارای خروجیهای PWM مکمل با زمانهای مرده قابل برنامهریزی هستند. همچنین میتوان آنها را به عنوان تایمرهای کامل همه منظوره در نظر گرفت. چهار کانال مستقل آنها را میتوان برای موارد زیر استفاده کرد: · دریافت ورودی · مقایسه خروجی · تولید PWM (حالتهای تراز لبه یا مرکز) · خروجی حالت تک پالس
اگر به عنوان تایمرهای استاندارد ۱۶ بیتی پیکربندی شوند، همان ویژگیهای تایمرهای همه منظوره را دارند. اگر به عنوان مولدهای PWM ۱۶ بیتی پیکربندی شوند، قابلیت مدولاسیون کامل (۰-۱۰۰٪) را دارند.
تایمر کنترل پیشرفته میتواند از طریق ویژگی اتصال تایمر برای همگامسازی یا زنجیرهسازی رویدادها، با تایمرهای عمومی کار کند.
TIM1 و TIM8 از تولید درخواست DMA مستقل پشتیبانی میکنند.
تایمرهای همه منظوره (TIM2، TIM3، TIM4، TIM5، TIM12، TIM13، TIM14، TIM15، TIM16، TIM17)
ده تایمر عمومی قابل همگامسازی در دستگاههای STM32MP133C/F تعبیه شده است (برای تفاوتها به جدول ۴ مراجعه کنید). · TIM4، TIM2، TIM3، TIM4
TIM 2 و TIM5 مبتنی بر یک شمارندهی خودکار بارگذاری مجدد بالا/پایین 32 بیتی و یک پیش تقسیمکنندهی 16 بیتی هستند، در حالی که TIM3 و TIM4 مبتنی بر یک شمارندهی خودکار بارگذاری مجدد بالا/پایین و یک پیش تقسیمکنندهی 16 بیتی هستند. همه تایمرها دارای چهار کانال مستقل برای ضبط/مقایسهی ورودی/خروجی، PWM یا خروجی حالت تک پالس هستند. این امر تا 16 ضبط/مقایسهی ورودی/خروجی/PWM در بزرگترین بستهها را فراهم میکند. این تایمرهای عمومی میتوانند با هم یا با سایر تایمرهای عمومی و تایمرهای کنترل پیشرفته TIM16 و TIM1، از طریق ویژگی اتصال تایمر برای همگامسازی یا زنجیرهسازی رویداد، کار کنند. هر یک از این تایمرهای عمومی میتوانند برای تولید خروجیهای PWM استفاده شوند. TIM8، TIM2، TIM3، TIM4 همگی دارای تولید درخواست DMA مستقل هستند. آنها قادر به مدیریت سیگنالهای رمزگذار تربیعی (افزایشی) و خروجیهای دیجیتال از یک تا چهار سنسور اثر هال هستند. · TIM5، TIM12، TIM13، TIM14، TIM15، TIM16 این تایمرها بر اساس یک شمارنده خودکار بارگذاری مجدد 17 بیتی و یک پیش تقسیم کننده 16 بیتی ساخته شدهاند. TIM16، TIM13، TIM14 و TIM16 دارای یک کانال مستقل هستند، در حالی که TIM17 و TIM12 دارای دو کانال مستقل برای ضبط ورودی/مقایسه خروجی، PWM یا خروجی حالت تک پالس هستند. آنها را میتوان با تایمرهای عمومی با ویژگیهای کامل TIM15، TIM2، TIM3، TIM4 همگامسازی کرد یا به عنوان پایگاههای زمانی ساده استفاده کرد. هر یک از این تایمرها را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشند.
تایمرهای پایه (TIM6 و TIM7)
این تایمرها عمدتاً به عنوان یک پایه زمانی عمومی ۱۶ بیتی استفاده میشوند.
TIM6 و TIM7 از تولید درخواست DMA مستقل پشتیبانی میکنند.
38/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.26.4
3.26.5 3.26.6
تایمرهای کممصرف (LPTIM1، LPTIM2، LPTIM3، LPTIM4، LPTIM5)
هر تایمر کممصرف یک کلاک مستقل دارد و اگر توسط LSE، LSI یا یک کلاک خارجی تنظیم شده باشد، در حالت توقف نیز کار میکند. یک LPTIMx قادر است دستگاه را از حالت توقف بیدار کند.
این تایمرهای کممصرف از ویژگیهای زیر پشتیبانی میکنند: · شمارنده صعودی ۱۶ بیتی با رجیستر بارگذاری خودکار ۱۶ بیتی · رجیستر مقایسه ۱۶ بیتی · خروجی قابل تنظیم: پالس، PWM · حالت پیوسته/تکضربهای · تریگر ورودی نرمافزاری/سختافزاری قابل انتخاب · منبع کلاک قابل انتخاب:
منبع کلاک داخلی: منبع کلاک خارجی کلاک LSE، LSI، HSI یا APB روی ورودی LPTIM (حتی بدون کلاک داخلی هم کار میکند)
منبع در حال اجرا، مورد استفاده توسط برنامه شمارنده پالس) · فیلتر قطعی دیجیتال قابل برنامه ریزی · حالت رمزگذار
LPTIM2 و LPTIM3 را میتوان (در ETZPC) به عنوان فایلهایی که فقط توسط نرمافزار امن قابل دسترسی هستند، تعریف کرد.
ناظران مستقل (IWDG1، IWDG2)
یک watchdog مستقل مبتنی بر یک downcounter 12 بیتی و یک prescaler 8 بیتی است. این watchdog از یک RC (LSI) داخلی مستقل 32 کیلوهرتز کلاک میشود و از آنجایی که مستقل از کلاک اصلی عمل میکند، میتواند در حالتهای Stop و Standby کار کند. IWDG میتواند به عنوان watchdog برای تنظیم مجدد دستگاه در هنگام بروز مشکل استفاده شود. این دستگاه از طریق بایتهای آپشن، سختافزاری یا نرمافزاری قابل پیکربندی است.
IWDG1 را میتوان (در ETZPC) به عنوان دسترسی فقط توسط نرمافزار امن تعریف کرد.
تایمرهای عمومی (CNT Cortex-A7)
تایمرهای عمومی Cortex-A7 که درون Cortex-A7 تعبیه شدهاند، توسط مقادیر حاصل از تولید زمانبندی سیستم (STGEN) تغذیه میشوند.
پردازنده Cortex-A7 تایمرهای زیر را ارائه میدهد: · تایمر فیزیکی برای استفاده در حالتهای امن و غیر امن
رجیسترهای تایمر فیزیکی برای ارائه کپیهای امن و غیر امن، ذخیره میشوند. · تایمر مجازی برای استفاده در حالتهای غیر امن · تایمر فیزیکی برای استفاده در حالت هایپروایزر
تایمرهای عمومی، قطعات جانبی نگاشتشده در حافظه نیستند و فقط توسط دستورالعملهای خاص کمکپردازنده Cortex-A7 (cp15) قابل دسترسی هستند.
3.27
تولید تایمر سیستم (STGEN)
تولید زمان سیستم (STGEN) یک مقدار شمارش زمان تولید میکند که یک مقدار ثابت را ارائه میدهد. view زمان برای همه تایمرهای عمومی Cortex-A7.
DS13875 Rev 5
39/219
48
عملکردی تمام شدview
STM32MP133C/F
تولید زمان سیستم دارای ویژگیهای کلیدی زیر است: · پهنای ۶۴ بیتی برای جلوگیری از مشکلات roll-over · شروع از صفر یا یک مقدار قابل برنامهریزی · رابط کنترل APB (STGENC) که امکان ذخیره و بازیابی تایمر را فراهم میکند
· رابط APB فقط خواندنی (STGENR) که امکان خواندن مقدار تایمر را توسط غیر- فراهم میکند
نرمافزارهای امن و ابزارهای اشکالزدایی · افزایش مقدار تایمر که میتواند در حین اشکالزدایی سیستم متوقف شود
STGENC را میتوان (در ETZPC) به عنوان چیزی که فقط توسط نرمافزار امن قابل دسترسی است، تعریف کرد.
3.28
ساعت در زمان واقعی (RTC)
RTC یک بیدارباش خودکار برای مدیریت تمام حالتهای کممصرف فراهم میکند. RTC یک تایمر/شمارنده BCD مستقل است و یک ساعت/تقویم زمان روز را با وقفههای آلارم قابل برنامهریزی ارائه میدهد.
RTC همچنین شامل یک پرچم بیدارباش قابل برنامهریزی دورهای با قابلیت وقفه است.
دو رجیستر ۳۲ بیتی شامل ثانیه، دقیقه، ساعت (با فرمت ۱۲ یا ۲۴ ساعته)، روز (روز هفته)، تاریخ (روز ماه)، ماه و سال هستند که در قالب دهدهی کدگذاری شده باینری (BCD) بیان میشوند. مقدار زیرثانیه نیز در قالب باینری موجود است.
حالت دودویی برای سهولت مدیریت درایور نرمافزار پشتیبانی میشود.
جبران خسارت برای ماههای ۲۸، ۲۹ (سال کبیسه)، ۳۰ و ۳۱ روزه به طور خودکار انجام میشود. جبران خسارت ساعت تابستانی نیز قابل انجام است.
رجیسترهای ۳۲ بیتی اضافی شامل زنگ هشدار قابل برنامهریزی هستند که شامل ثانیه، دقیقه، ساعت، روز و تاریخ میشوند.
یک ویژگی کالیبراسیون دیجیتال برای جبران هرگونه انحراف در دقت نوسانگر کریستالی در دسترس است.
پس از بازنشانی دامنه پشتیبان، تمام رجیسترهای RTC در برابر دسترسیهای نوشتن پارازیتی احتمالی محافظت میشوند و توسط دسترسی امن محافظت میشوند.
تا زمانی که حجم عرضهtagاگر e در محدوده عملیاتی باقی بماند، RTC صرف نظر از وضعیت دستگاه (حالت اجرا، حالت کم مصرف یا در حال تنظیم مجدد) هرگز متوقف نمیشود.
ویژگیهای اصلی RTC به شرح زیر است: · تقویم با ثانیهشمار، ثانیهشمار، دقیقهشمار، ساعتشمار (با فرمت ۱۲ یا ۲۴)، روزشمار (روز ...)
هفته)، تاریخ (روز ماه)، ماه و سال · جبران ساعت تابستانی قابل برنامهریزی توسط نرمافزار · زنگ هشدار قابل برنامهریزی با عملکرد وقفه. زنگ هشدار میتواند توسط هر چیزی فعال شود
ترکیبی از فیلدهای تقویم. · واحد بیدارباش خودکار که یک پرچم دورهای تولید میکند که باعث بیدارباش خودکار میشود
وقفه · تشخیص کلاک مرجع: میتوان یک کلاک منبع دوم دقیقتر (۵۰ یا ۶۰ هرتز) را انتخاب کرد.
برای افزایش دقت تقویم استفاده میشود. · همگامسازی دقیق با یک ساعت خارجی با استفاده از ویژگی تغییر زیر ثانیه · مدار کالیبراسیون دیجیتال (تصحیح شمارنده دورهای): دقت 0.95 ppm، به دست آمده در ...
پنجره کالیبراسیون چند ثانیهای
40/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
· تایمستamp تابعی برای ذخیره رویداد · ذخیره SWKEY در رجیسترهای پشتیبان RTC با دسترسی مستقیم به گذرگاه SAE (نه
قابل خواندن توسط CPU) · وقفهها/رویدادهای قابل پوشش:
هشدار A هشدار B وقفه بیدارباش زمانamp · پشتیبانی از TrustZone: RTC با قابلیت ایمنسازی کامل، آلارم A، آلارم B، تایمر بیدارباش و زمانسنجamp امن یا غیر امن بودن فرد
کالیبراسیون RTC پیکربندی در پیکربندی امن روی پیکربندی غیر امن انجام میشود
3.29
Tamper و رجیسترهای پشتیبان (TAMP)
رجیسترهای پشتیبان ۳۲ × ۳۲ بیتی در تمام حالتهای کممصرف و همچنین در حالت VBAT حفظ میشوند. از آنها میتوان برای ذخیره دادههای حساس استفاده کرد زیرا محتوای آنها توسط ... محافظت میشود.ampمدار تشخیص er.
هفت تیampپینهای ورودی er و پنج tampپینهای خروجی er برای ضد-t در دسترس هستندampتشخیص er. t خارجیampپینهای er را میتوان برای تشخیص لبه، لبه و سطح، تشخیص سطح با فیلتر یا فعال پیکربندی کرد.ampکه با بررسی خودکار سطح امنیت را افزایش میدهد.ampپینهای er از بیرون باز یا اتصال کوتاه نشدهاند.
TAMP ویژگیهای اصلی · ۳۲ رجیستر پشتیبان (TAMP_BKPxR) در دامنه RTC پیادهسازی شده که باقی میماند
روشن شدن توسط VBAT هنگام خاموش شدن VDD · 12 تنampپینهای er موجود است (هفت ورودی و پنج خروجی) · هر tampتشخیص er میتواند یک زمان RTC ایجاد کندamp رویداد. · هر tampتشخیص er، رجیسترهای پشتیبان را پاک میکند. · پشتیبانی از TrustZone:
تیampپیکربندی امن یا غیر امن. پیکربندی رجیسترهای پشتیبان در سه ناحیه با اندازه قابل تنظیم:
یک ناحیه امن خواندن/نوشتن. یک ناحیه امن نوشتن/خواندن غیر امن. یک ناحیه غیر امن خواندن/نوشتن · شمارنده یکنواخت
3.30
رابطهای مدار مجتمع داخلی (I2C1، I2C2، I2C3، I2C4، I2C5)
این دستگاهها پنج رابط I2C را تعبیه کردهاند.
رابط گذرگاه I2C ارتباطات بین STM32MP133C/F و گذرگاه سریال I2C را مدیریت میکند. این رابط تمام توالییابی، پروتکل، داوری و زمانبندی مختص گذرگاه I2C را کنترل میکند.
DS13875 Rev 5
41/219
48
عملکردی تمام شدview
STM32MP133C/F
دستگاه جانبی I2C از موارد زیر پشتیبانی میکند: · سازگاری با مشخصات گذرگاه I2C و دفترچه راهنمای کاربر نسخه ۵:
حالتهای Slave و Master، قابلیت Multimaster حالت استاندارد (Sm)، با نرخ بیت تا ۱۰۰ کیلوبیت بر ثانیه حالت سریع (Fm)، با نرخ بیت تا ۴۰۰ کیلوبیت بر ثانیه حالت سریع پلاس (Fm+)، با نرخ بیت تا ۱ مگابیت بر ثانیه و خروجی ۲۰ میلیآمپر درایو ورودی/خروجیها حالت آدرسدهی ۷ بیتی و ۱۰ بیتی، چندین آدرس Slave ۷ بیتی زمانهای راهاندازی و نگهداری قابل برنامهریزی کشش ساعت اختیاری · مشخصات گذرگاه مدیریت سیستم (SMBus) سازگاری با نسخه ۲.۰: تولید و تأیید سختافزاری PEC (بررسی خطای بسته) با ACK
پشتیبانی از پروتکل تفکیک آدرس (ARP) برای هشدار SMBus · سازگاری با مشخصات پروتکل مدیریت سیستم برق (PMBusTM) نسخه ۱.۱ · کلاک مستقل: انتخاب منابع کلاک مستقل که به سرعت ارتباط I1.1C اجازه میدهد مستقل از برنامهریزی مجدد PCLK باشد · بیدار شدن از حالت توقف در صورت تطبیق آدرس · فیلترهای نویز آنالوگ و دیجیتال قابل برنامهریزی · بافر ۱ بایتی با قابلیت DMA
I2C3، I2C4 و I2C5 را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشند.
3.31
فرستنده گیرنده ناهمزمان سنکرون جهانی (USART1، USART2، USART3، USART6 و UART4، UART5، UART7، UART8)
این دستگاهها دارای چهار فرستنده گیرنده همزمان جهانی (USART1، USART2، USART3 و USART6) و چهار فرستنده گیرنده غیرهمزمان جهانی (UART4، UART5، UART7 و UART8) هستند. برای خلاصهای از ویژگیهای USARTx و UARTx به جدول زیر مراجعه کنید.
این رابطها ارتباط غیرهمزمان، پشتیبانی از IrDA SIR ENDEC، حالت ارتباط چندپردازندهای، حالت ارتباط تک سیمه نیمه دوطرفه و قابلیت LIN master/slave را فراهم میکنند. آنها مدیریت سختافزاری سیگنالهای CTS و RTS و فعالسازی درایور RS485 را فراهم میکنند. آنها قادر به برقراری ارتباط با سرعت حداکثر ۱۳ مگابیت بر ثانیه هستند.
USART1، USART2، USART3 و USART6 همچنین حالت کارت هوشمند (مطابق با ISO 7816) و قابلیت ارتباطی شبیه به SPI را ارائه میدهند.
همه USARTها یک دامنه کلاک مستقل از کلاک CPU دارند که به USARTx اجازه میدهد تا STM32MP133C/F را با استفاده از baudrate تا سقف 200 Kbaud از حالت Stop بیدار کند. رویدادهای بیدار شدن از حالت Stop قابل برنامهریزی هستند و میتوانند:
· تشخیص بیت شروع
· هر فریم داده دریافتی
· یک فریم داده برنامهریزیشده خاص
42/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
تمام رابط های USART را می توان توسط کنترلر DMA ارائه کرد.
جدول 5. ویژگیهای USART/UART
حالتها/ویژگیهای USART(1)
USART1/2/3/6
یوآرتی۴/۵/۷/۸
کنترل جریان سخت افزار برای مودم
X
X
ارتباط مداوم با استفاده از DMA
X
X
ارتباط چند پردازنده
X
X
حالت SPI همزمان (ارباب/برده)
X
–
حالت کارت هوشمند
X
–
ارتباط نیمه دوطرفه تک سیمه با بلوک IrDA SIR ENDEC
X
X
X
X
حالت LIN
X
X
دامنه ساعت دوگانه و بیدار شدن از حالت کم مصرف
X
X
وقفه تایم اوت گیرنده در ارتباطات مودباس
X
X
X
X
تشخیص خودکار نرخ باود
X
X
فعال کردن درایور
X
X
طول داده USART
۷، ۸ و ۹ بیت
۱. X = پشتیبانی شده.
USART1 و USART2 را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشند.
3.32
رابطهای جانبی سریال (SPI1، SPI2، SPI3، SPI4، SPI5) رابطهای صوتی یکپارچه (I2S1، I2S2، I2S3، I2S4)
این دستگاهها دارای حداکثر پنج SPI (SPI2S1، SPI2S2، SPI2S3، SPI2S4 و SPI5) هستند که امکان ارتباط با سرعت حداکثر 50 مگابیت بر ثانیه را در حالتهای اصلی و فرعی، در حالتهای نیمه دوطرفه، تمام دوطرفه و سیمپلکس فراهم میکنند. پیش تقسیمکننده 3 بیتی، هشت فرکانس در حالت اصلی ارائه میدهد و فریم از 4 تا 16 بیت قابل تنظیم است. همه رابطهای SPI از حالت پالس NSS، حالت TI، محاسبه CRC سختافزاری و ضرب FIFOهای Rx و Tx تعبیه شده 8 بیتی با قابلیت DMA پشتیبانی میکنند.
I2S1، I2S2، I2S3 و I2S4 با SPI1، SPI2، SPI3 و SPI4 مالتی پلکس میشوند. آنها میتوانند در حالت اصلی یا فرعی، در حالتهای ارتباطی تمام دوطرفه و نیمه دوطرفه کار کنند و میتوانند طوری پیکربندی شوند که با وضوح ۱۶ یا ۳۲ بیتی به عنوان کانال ورودی یا خروجی کار کنند.ampفرکانسهای ling از ۸ کیلوهرتز تا ۱۹۲ کیلوهرتز پشتیبانی میشوند. تمام رابطهای I8S از ضرب FIFOهای Rx و Tx تعبیه شده ۸ بیتی با قابلیت DMA پشتیبانی میکنند.
SPI4 و SPI5 را میتوان (در ETZPC) به گونهای تعریف کرد که فقط توسط نرمافزار امن قابل دسترسی باشند.
3.33
رابطهای صوتی سریال (SAI1، SAI2)
این دستگاهها دو SAI را در خود جای دادهاند که امکان طراحی بسیاری از پروتکلهای صوتی استریو یا مونو را فراهم میکند.
DS13875 Rev 5
43/219
48
عملکردی تمام شدview
STM32MP133C/F
مانند I2S، LSB یا MSB-justified، PCM/DSP، TDM یا AC'97. خروجی SPDIF زمانی در دسترس است که بلوک صوتی به عنوان فرستنده پیکربندی شده باشد. برای ایجاد این سطح از انعطافپذیری و قابلیت پیکربندی مجدد، هر SAI شامل دو زیربلوک صوتی مستقل است. هر بلوک دارای مولد کلاک و کنترلکننده خط ورودی/خروجی مخصوص به خود است. سیگنالهای صوتیampفرکانسهای صوتی تا ۱۹۲ کیلوهرتز پشتیبانی میشوند. علاوه بر این، به لطف رابط PDM تعبیهشده، میتوان تا هشت میکروفون را پشتیبانی کرد. SAI میتواند در پیکربندی اصلی یا فرعی کار کند. زیربلوکهای صوتی میتوانند گیرنده یا فرستنده باشند و میتوانند به صورت همزمان یا غیرهمزمان (نسبت به دیگری) کار کنند. SAI میتواند برای کار همزمان به SAI های دیگر متصل شود.
3.34
رابط گیرنده SPDIF (SPDIFRX)
SPDIFRX برای دریافت جریان S/PDIF مطابق با IEC-60958 و IEC-61937 طراحی شده است. این استانداردها از جریانهای استریوی ساده تا فرکانسهای بالا پشتیبانی میکنند.ampنرخ لِیو، و صدای فراگیر چند کاناله فشرده، مانند آنهایی که توسط دالبی یا DTS تعریف شدهاند (تا ۵.۱).
ویژگیهای اصلی SPDIFRX به شرح زیر است: · حداکثر چهار ورودی موجود · تشخیص خودکار نرخ نماد · حداکثر نرخ نماد: ۱۲.۲۸۸ مگاهرتز · پشتیبانی از جریان استریو از ۳۲ تا ۱۹۲ کیلوهرتز · پشتیبانی از صدا IEC-۶۰۹۵۸ و IEC-۶۱۹۳۷، برنامههای کاربردی مصرفی · مدیریت بیت برابری · ارتباط با استفاده از DMA برای فایلهای صوتیampارتباط با استفاده از DMA برای کنترل و اطلاعات کانال کاربر · قابلیتهای وقفه
گیرنده SPDIFRX تمام ویژگیهای لازم برای تشخیص نرخ نماد و رمزگشایی جریان داده ورودی را فراهم میکند. کاربر میتواند ورودی SPDIF مورد نظر را انتخاب کند و هنگامی که سیگنال معتبری در دسترس باشد، SPDIFRX دوباره...ampسیگنال ورودی را دریافت میکند، جریان منچستر را رمزگشایی میکند و فریمها، زیرفریمها و عناصر بلوک را تشخیص میدهد. SPDIFRX دادههای رمزگشایی شده و پرچمهای وضعیت مرتبط را به CPU تحویل میدهد.
SPDIFRX همچنین سیگنالی به نام spdif_frame_sync ارائه میدهد که با نرخ فریم فرعی S/PDIF که برای محاسبه دقیق s استفاده میشود، تغییر میکند.ampنرخ لو برای الگوریتمهای رانش ساعت.
3.35
رابطهای ورودی/خروجی دیجیتال امن MultiMediaCard (SDMMC1، SDMMC2)
دو رابط ورودی/خروجی دیجیتال امن MultiMediaCard (SDMMC) رابطی بین گذرگاه AHB و کارتهای حافظه SD، کارتهای SDIO و دستگاههای MMC فراهم میکنند.
ویژگیهای SDMMC شامل موارد زیر است: · مطابقت با مشخصات سیستم کارت چندرسانهای تعبیهشده نسخه ۵.۱
پشتیبانی کارت برای سه حالت مختلف گذرگاه داده: ۱ بیتی (پیشفرض)، ۴ بیتی و ۸ بیتی
44/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
(سرعت HS200 SDMMC_CK به حداکثر سرعت مجاز ورودی/خروجی محدود شده است) (HS400 پشتیبانی نمیشود)
· سازگاری کامل با نسخههای قبلی MultiMediaCards (سازگاری معکوس)
· انطباق کامل با مشخصات کارت حافظه SD نسخه ۴.۱ (سرعت SDR4.1 SDMMC_CK به حداکثر سرعت ورودی/خروجی مجاز محدود شده است، حالت SPI و حالت UHS-II پشتیبانی نمیشوند)
· انطباق کامل با مشخصات کارت SDIO نسخه ۴.۰ پشتیبانی از کارت برای دو حالت مختلف گذرگاه داده: ۱ بیتی (پیشفرض) و ۴ بیتی (سرعت SDMMC_CK در SDR4.0 به حداکثر سرعت ورودی/خروجی مجاز محدود شده است، حالت SPI و حالت UHS-II پشتیبانی نمیشوند)
· انتقال داده تا 208 مگابایت بر ثانیه برای حالت 8 بیتی (بسته به حداکثر سرعت ورودی/خروجی مجاز)
· خروجی داده و فرمان، سیگنالها را قادر میسازد تا درایورهای دو جهته خارجی را کنترل کنند.
· کنترلر اختصاصی DMA که در رابط میزبان SDMMC تعبیه شده است، امکان انتقال پرسرعت بین رابط و SRAM را فراهم میکند.
· پشتیبانی از لیست پیوندی IDMA
· منبع تغذیه اختصاصی، VDDSD1 و VDDSD2 به ترتیب برای SDMMC1 و SDMMC2، که نیاز به قرار دادن level-shifter روی رابط کارت SD در حالت UHS-I را از بین میبرد.
فقط برخی از GPIO های SDMMC1 و SDMMC2 روی پین تغذیه اختصاصی VDDSD1 یا VDDSD2 موجود هستند. این GPIO ها بخشی از GPIO های بوت پیش فرض برای SDMMC1 و SDMMC2 هستند (SDMMC1: PC[12:8]، PD[2]، SDMMC2: PB[15,14,4,3]، PE3، PG6). آنها را میتوان در جدول توابع جایگزین با سیگنالهایی با پسوند "_VSD1" یا "_VSD2" شناسایی کرد.
هر SDMMC با یک بلوک تأخیر (DLYBSD) همراه است که امکان پشتیبانی از فرکانس داده خارجی بالاتر از ۱۰۰ مگاهرتز را فراهم میکند.
هر دو رابط SDMMC دارای پورتهای پیکربندی امن هستند.
3.36
شبکه ناحیه کنترلکننده (FDCAN1، FDCAN2)
زیرسیستم شبکه ناحیه کنترلر (CAN) از دو ماژول CAN، یک حافظه RAM پیام مشترک و یک واحد کالیبراسیون ساعت تشکیل شده است.
هر دو ماژول CAN (FDCAN1 و FDCAN2) با استاندارد ISO 11898-1 (مشخصات پروتکل CAN نسخه 2.0 بخش A، B) و مشخصات پروتکل CAN FD نسخه 1.0 سازگار هستند.
یک حافظه رم پیام ۱۰ کیلوبایتی، فیلترها، FIFOهای دریافتی، بافرهای دریافتی، FIFOهای رویداد ارسالی و بافرهای ارسالی (بهعلاوه تریگرهایی برای TTCAN) را پیادهسازی میکند. این رم پیام بین دو ماژول FDCAN10 و FDCAN1 به اشتراک گذاشته شده است.
واحد کالیبراسیون کلاک مشترک اختیاری است. میتوان از آن برای تولید یک کلاک کالیبره شده برای FDCAN1 و FDCAN2 از نوسانساز RC داخلی HSI و PLL، با ارزیابی پیامهای CAN دریافتی توسط FDCAN1، استفاده کرد.
DS13875 Rev 5
45/219
48
عملکردی تمام شدview
STM32MP133C/F
3.37
میزبان پرسرعت گذرگاه سریال جهانی (USBH)
این دستگاهها یک میزبان USB پرسرعت (تا ۴۸۰ مگابیت بر ثانیه) را با دو پورت فیزیکی تعبیه میکنند. USBH از هر دو عملیات کم سرعت (OHCI) و پرسرعت (EHCI) به طور مستقل در هر پورت پشتیبانی میکند. این دستگاه دو فرستنده-گیرنده را ادغام میکند که میتوانند برای عملیات کم سرعت (۱.۲ مگابیت بر ثانیه)، پرسرعت (۱۲ مگابیت بر ثانیه) یا پرسرعت (۴۸۰ مگابیت بر ثانیه) استفاده شوند. فرستنده-گیرنده پرسرعت دوم با OTG پرسرعت به اشتراک گذاشته میشود.
USBH با مشخصات USB 2.0 سازگار است. کنترلکنندههای USBH به کلاکهای اختصاصی نیاز دارند که توسط یک PLL درون PHY پرسرعت USB تولید میشوند.
3.38
USB پرسرعت در حال حرکت (OTG)
این دستگاهها یک دستگاه/میزبان/وسیله جانبی OTG پرسرعت USB OTG (تا ۴۸۰ مگابیت بر ثانیه) را در خود جای دادهاند. OTG از هر دو عملکرد پرسرعت و پرسرعت پشتیبانی میکند. فرستنده/گیرنده برای عملکرد پرسرعت (۴۸۰ مگابیت بر ثانیه) با پورت دوم USB Host به اشتراک گذاشته شده است.
USB OTG HS با مشخصات USB 2.0 و مشخصات OTG 2.0 سازگار است. دارای تنظیمات نقطه پایانی قابل تنظیم نرمافزاری است و از حالت تعلیق/ادامه پشتیبانی میکند. کنترلکنندههای USB OTG به یک ساعت اختصاصی ۴۸ مگاهرتز نیاز دارند که توسط یک PLL درون RCC یا درون PHY پرسرعت USB تولید میشود.
ویژگیهای اصلی USB OTG HS در زیر فهرست شدهاند: · اندازه ترکیبی FIFO مربوط به Rx و Tx، ۴ کیلوبایت با اندازهبندی پویای FIFO · پشتیبانی از SRP (پروتکل درخواست جلسه) و HNP (پروتکل مذاکره میزبان) · هشت نقطه پایانی دو طرفه · ۱۶ کانال میزبان با پشتیبانی از OUT دورهای · نرمافزار قابل تنظیم برای حالتهای عملیاتی OTG4 و OTG16 · پشتیبانی از USB 1.3 LPM (مدیریت توان لینک) · پشتیبانی از مشخصات شارژ باتری نسخه ۱.۲ · پشتیبانی از OTG PHY HS · USB DMA داخلی · HNP/SNP/IP داخلی (بدون نیاز به هیچ مقاومت خارجی) · برای حالتهای OTG/Host، در صورت وجود دستگاههای تغذیه شده با باس، به یک کلید پاور نیاز است
متصل است.
پورت پیکربندی USB OTG میتواند امن باشد.
46/219
DS13875 Rev 5
STM32MP133C/F
عملکردی تمام شدview
3.39
رابطهای MAC گیگابیت اترنت (ETH1، ETH2)
این دستگاهها دو کنترلکننده دسترسی به رسانه گیگابیتی (GMAC) سازگار با IEEE-802.3-2002 را برای ارتباطات اترنت LAN از طریق یک رابط مستقل از رسانه (MII) استاندارد صنعتی، یک رابط مستقل از رسانه کاهشیافته (RMII) یا یک رابط مستقل از رسانه کاهشیافته گیگابیتی (RGMII) ارائه میدهند.
این دستگاهها برای اتصال به گذرگاه فیزیکی LAN (زوج به هم تابیده، فیبر و غیره) به یک دستگاه رابط فیزیکی خارجی (PHY) نیاز دارند. PHY با استفاده از ۱۷ سیگنال برای MII، ۷ سیگنال برای RMII یا ۱۳ سیگنال برای RGMII به پورت دستگاه متصل میشود و میتواند با استفاده از فرکانس ۲۵ مگاهرتز (MII، RMII، RGMII) یا ۱۲۵ مگاهرتز (RGMII) از STM17MP7C/F یا از PHY تنظیم شود.
این دستگاهها شامل ویژگیهای زیر هستند: · حالتهای عملیاتی و رابطهای PHY
نرخ انتقال داده ۱۰، ۱۰۰ و ۱۰۰۰ مگابیت بر ثانیه پشتیبانی از عملیات دوطرفه کامل و نیمه دوطرفه رابطهای فیزیکی MII، RMII و RGMII · کنترل پردازش فیلترینگ بسته چند لایه: فیلترینگ MAC در مبدا (SA) و مقصد (DA)
آدرس با فیلتر بینقص و هش، VLAN tagفیلترینگ مبتنی بر - با فیلتر بینقص و هش، فیلترینگ لایه ۳ روی آدرس IP مبدا (SA) یا مقصد (DA)، فیلترینگ لایه ۴ روی پورت مبدا (SP) یا مقصد (DP) پردازش دوگانه VLAN: درج حداکثر دو VLAN tags در مسیر انتقال، tag فیلتر کردن در مسیر دریافت پشتیبانی از IEEE 1588-2008/PTPv2 پشتیبانی از آمار شبکه با شمارندههای RMON/MIB (RFC2819/RFC2665) · پردازش تخلیه سختافزاری، درج یا حذف دادههای مقدمه و شروع فریم (SFD) موتور تخلیه کنترلی یکپارچگی برای هدر IP و بار داده TCP/UDP/ICMP: محاسبه و درج کنترلی ارسال، محاسبه و مقایسه کنترلی دریافت پاسخ خودکار به درخواست ARP با آدرس MAC دستگاه تقسیمبندی TCP: تقسیم خودکار بسته TCP بزرگ ارسالی به چندین بسته کوچک · حالت کممصرف اترنت کممصرف (استاندارد IEEE 802.3az-2010) بسته بیدارباش از راه دور و تشخیص AMD Magic Packet™
هر دو ETH1 و ETH2 میتوانند به صورت امن برنامهریزی شوند. وقتی امن باشند، تراکنشهای روی رابط AXI امن هستند و رجیسترهای پیکربندی فقط میتوانند توسط دسترسیهای امن تغییر داده شوند.
DS13875 Rev 5
47/219
48
عملکردی تمام شدview
STM32MP133C/F
3.40
زیرساخت اشکالزدایی
این دستگاهها ویژگیهای اشکالزدایی و ردیابی زیر را برای پشتیبانی از توسعه نرمافزار و یکپارچهسازی سیستم ارائه میدهند: · اشکالزدایی نقطه شکست · ردیابی اجرای کد · ابزار دقیق نرمافزار · JTAG پورت اشکالزدایی · پورت اشکالزدایی سیم سریال · ورودی و خروجی تریگر · پورت ردیابی · اجزای اشکالزدایی و ردیابی Arm CoreSight
اشکالزدایی را میتوان از طریق J کنترل کردTAGپورت دسترسی اشکالزدایی /serial-wire، با استفاده از ابزارهای اشکالزدایی استاندارد صنعتی.
یک پورت ردیابی امکان ثبت دادهها برای ثبت و تجزیه و تحلیل را فراهم میکند.
دسترسی اشکالزدایی به مناطق امن توسط سیگنالهای احراز هویت در BSEC فعال میشود.
48/219
DS13875 Rev 5
STM32MP133C/F
پیناوت، توضیحات پین و توابع جایگزین
4
پیناوت، توضیحات پین و توابع جایگزین
شکل 5. بالت اوت STM32MP133C/F LFBGA289
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A
VSS
PA9
PD10
PB7
PE7
PD5
PE8
PG4
PH9
PH13
PC7
PB9
PB14
PG6
PD2
PC9
VSS
B
PD3
PF5
PD14
PE12
PE1
PE9
PH14
PE10
PF1
PF3
PC6
PB15
PB4
PC10
PC12
DDR_DQ4 DDR_DQ0
C
PB6
PH12
PE14
PE13
PD8
PD12
PD15
VSS
PG7
PB5
PB3
ویدیاسدی۱
PF0
PC11
DDR_DQ1
DDR_ DQS0N
DDR_ DQS0P
D
PB8
PD6
VSS
PE11
PD1
PE0
PG0
PE15
PB12
PB10
ویدیاسدی۱
VSS
PE3
PC8
DDR_ DQM0
DDR_DQ5 DDR_DQ3
E
PG9
PD11
PA12
PD0
VSS
PA15
PD4
PD9
PF2
PB13
PH10
VDDQ_ DDR
DDR_DQ2 DDR_DQ6 DDR_DQ7 DDR_A5
تنظیم مجدد DDR
F
PG10
PG5
PG8
PH2
PH8
VDDCPU
VDD
VDDCPU VDDCPU
VDD
VDD
VDDQ_ DDR
VSS
DDR_A13
VSS
DDR_A9
DDR_A2
G
PF9
PF6
PF10
PG15
PF8
VDD
VSS
VSS
VSS
VSS
VSS
VDDQ_ DDR
DDR_BA2 DDR_A7
DDR_A3
DDR_A0 DDR_BA0
H
PH11
PI3
PH7
PB2
PE4
VDDCPU
VSS
ویدیکور ویدیکور ویدیکور
VSS
VDDQ_ DDR
DDR_WEN
VSS
DDR_ODT DDR_CSN
DDR_RASN
J
PD13
VBAT
PI2
VSS_PLL VDD_PLL VDDCPU
VSS
VDDCORE
VSS
VDDCORE
VSS
VDDQ_ DDR
VDDCORE DDR_A10
DDR_ CASN
DDR_CLKP
DDR_CLKN
K
PC14OSC32_IN
PC15OSC32_
خارج
VSS
PC13
PI1
VDD
VSS
ویدیکور ویدیکور ویدیکور
VSS
VDDQ_ DDR
DDR_A11 DDR_CKE DDR_A1 DDR_A15 DDR_A12
L
PE2
PF4
PH6
PI0
PG3
VDD
VSS
VSS
VSS
VSS
VSS
VDDQ_ DDR
DDR_ATO
DDR_ DTO0
DDR_A8 DDR_BA1 DDR_A14
M
PF7
PA8
PG11
VDD_ANA VSS_ANA
VDD
VDD
VDD
VDD
VDD
VDD
VDDQ_ DDR
DDR_ VREF
DDR_A4
VSS
DDR_ DTO1
DDR_A6
N
PE6
PG1
PD7
VSS
PB11
PF13
VSSA
PA3
NJTRST
VSS_USB VDDA1V1_
HS
REG
VDDQ_ DDR
PWR_LP
DDR_ DQM1
DDR_ DQ10
DDR_DQ8 DDR_ZQ
P
PH0OSC_IN
PH1OSC_OUT
PA13
PF14
PA2
VREF-
VDDA
PG13
PG14
VDD3V3_ USBHS
VSS
PI5-BOOT1 VSS_PLL2 PWR_ON
DDR_ DQ11
DDR_ DQ13
DDR_DQ9
R
PG2
PH3
قدرت_پردازنده _روشن
PA1
VSS
VREF+
PC5
VSS
VDD
PF15
VDDA1V8_ ثبت شده
PI6-BOOT2
VDD_PLL2
PH5
DDR_ DQ12
DDR_ DQS1N
DDR_ DQS1P
T
PG12
PA11
PC0
PF12
PC3
PF11
PB1
PA6
PE5
PDR_ON USB_DP2
PA14
USB_DP1
بای پس_ REG1V8
PH4
DDR_ DQ15
DDR_ DQ14
U
VSS
PA7
PA0
PA5
PA4
PC4
PB0
PC1
PC2
NRST
USB_DM2
USB_ RREF
USB_DM1 PI4-BOOT0
PA10
PI7
VSS
MSv65067V5
شکل بالا، بالای بسته را نشان میدهد view.
DS13875 Rev 5
49/219
97
پیناوت، توضیحات پین و توابع جایگزین
STM32MP133C/F
شکل ۶. خروجی STM6MP32C/F TFBGA133
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A
VSS
PD4
PE9
PG0
PD15
PE15
PB12
PF1
PC7
PC6
PF0
PB14
VDDSD2 VDDSD1 DDR_DQ4 DDR_DQ0
VSS
B
PE12
PD8
PE0
PD5
PD9
PH14
PF2
VSS
PF3
PB13
PB3
PE3
PC12
VSS
DDR_DQ1
DDR_ DQS0N
DDR_ DQS0P
C
PE13
PD1
PE1
PE7
VSS
VDD
PE10
PG7
PG4
PB9
PH10
PC11
PC8
DDR_DQ2
DDR_ DQM0
DDR_DQ3 DDR_DQ5
D
PF5
PA9
PD10
VDDCPU
PB7
VDDCPU
PD12
VDDCPU
PH9
VDD
PB15
VDD
VSS
VDDQ_ DDR
تنظیم مجدد DDR
DDR_DQ7 DDR_DQ6
E
PD0
PE14
VSS
PE11
VDDCPU
VSS
PA15
VSS
PH13
VSS
PB4
VSS
VDDQ_ DDR
VSS
VDDQ_ DDR
VSS
DDR_A13
F
PH8
PA12
VDD
VDDCPU
VSS
VDDCORE
PD14
PE8
PB5
VDDCORE
PC10
VDDCORE
VSS
VDDQ_ DDR
DDR_A7
DDR_A5
DDR_A9
G
PD11
PH2
PB6
PB8
PG9
PD3
PH12
PG15
PD6
PB10
PD2
PC9
DDR_A2 DDR_BA2 DDR_A3
DDR_A0 DDR_ODT
H
PG5
PG10
PF8
VDDCPU
VSS
VDDCORE
PH11
PI3
PF9
PG6
بای پس_ REG1V8
VDDCORE
VSS
VDDQ_ DDR
DDR_BA0 DDR_CSN DDR_WEN
J VDD_PLL VSS_PLL
PG8
PI2
VBAT
PH6
PF7
PA8
PF12
VDD
VDDA1V8_ ثبت شده
PA10
DDR_ VREF
DDR_RASN
DDR_A10
VSS
DDR_ CASN
K
PE4
PF10
PB2
VDD
VSS
VDDCORE
PA13
PA1
PC4
NRST
VSS_PLL2 VDDCORE
VSS
VDDQ_ DDR
DDR_A15
DDR_CLKP
DDR_CLKN
L
PF6
VSS
PH7
VDD_ANA VSS_ANA
PG12
PA0
PF11
PE5
PF15
VDD_PLL2
PH5
DDR_CKE DDR_A12 DDR_A1 DDR_A11 DDR_A14
M
PC14OSC32_IN
PC15OSC32_
خارج
PC13
VDD
VSS
PB11
PA5
PB0
VDDCORE
USB_ RREF
PI6-BOOT2 VDDCORE
VSS
VDDQ_ DDR
DDR_A6
DDR_A8 DDR_BA1
N
PD13
VSS
PI0
PI1
PA11
VSS
PA4
PB1
VSS
VSS
PI5-BOOT1
VSS
VDDQ_ DDR
VSS
VDDQ_ DDR
VSS
DDR_ATO
P
PH0OSC_IN
PH1OSC_OUT
PF4
PG1
VSS
VDD
PC3
PC5
VDD
VDD
PI4-BOOT0
VDD
VSS
VDDQ_ DDR
DDR_A4 DDR_ZQ DDR_DQ8
R
PG11
PE6
PD7
توان پردازشی_پردازنده_روشن
PA2
PA7
PC1
PA6
PG13
NJTRST
PA14
VSS
PWR_ON
DDR_ DQM1
DDR_ DQ12
DDR_ DQ11
DDR_DQ9
T
PE2
PH3
PF13
PC0
VSSA
VREF-
PA3
PG14
USB_DP2
VSS
VSS_ USBHS
USB_DP1
PH4
DDR_ DQ13
DDR_ DQ14
DDR_ DQS1P
DDR_ DQS1N
U
VSS
PG3
PG2
PF14
VDDA
VREF+
PDR_ON
PC2
USB_DM2
VDDA1V1_ ثبت شده
VDD3V3_ USBHS
USB_DM1
PI7
شکل بالا، بالای بسته را نشان میدهد view.
PWR_LP
DDR_ DQ15
DDR_ DQ10
VSS
MSv67512V3
50/219
DS13875 Rev 5
STM32MP133C/F
پیناوت، توضیحات پین و توابع جایگزین
شکل ۶. خروجی STM7MP32C/F TFBGA133
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A
VSS
PA9
PE13 PE12
PD12
PG0
PE15
PG7
PH13
PF3
PB9
PF0
PC10 PC12
PC9
VSS
B
PD0
PE11
PF5
PA15
PD8
PE0
PE9
PH14
PE8
PG4
PF1
VSS
PB5
PC6
PB15 PB14
PE3
PC11
DDR_ DQ4
DDR_ DQ1
DDR_ DQ0
C
PB6
PD3
پیای۱۴ پیدی۱۴
PD1
PB7
PD4
PD5
PD9
PE10 PB12
PH9
PC7
PB3
وی دی دی اس دی۲
PB4
PG6
PC8
PD2
DDR_ DDR_ DQS0P DQS0N
D
PB8
PD6
PH12
PD10
PE7
PF2
PB13
VSS
DDR_ DQ2
DDR_ DQ5
DDR_ DQM0
E
PH2
PH8
VSS
VSS
پردازنده VDD
PE1
PD15
پردازنده VDD
VSS
VDD
PB10
PH10
VDDQ_ DDR
VSS
وی دی دی اس دی۲
DDR_ DQ3
DDR_ DQ6
F
PF8
PG9
پی دی ۱۱ پی ای ۱۲
VSS
VSS
VSS
DDR_ DQ7
DDR_ A5
VSS
G
PF6
PG10
PG5
پردازنده VDD
H
PE4
PF10 PG15
PG8
J
PH7
PD13
PB2
PF9
پردازنده VDD
VSS
VDD
پردازنده VDD
هسته VDD
VSS
VDD
VSS
VDDQ_ DDR
VSS
VSS
VDD
VDD
VSS
هسته VDD
VSS
VDD
هسته VDD
VDDQ_ DDR
DDR_ A13
DDR_ A2
DDR_ A9
تنظیم مجدد DDR
N
DDR_BA2
DDR_ A3
DDR_ A0
DDR_ A7
DDR_BA0
DDR_ CSN
DDR_ODT
K
VSS_ PLL
VDD_ PLL
PH11
پردازنده VDD
PC15-
L
VBAT OSC32 PI3
VSS
_خارج
PC14-
M
VSS OSC32 PC13
_که در
VDD
N
PE2
PF4
PH6
PI2
پردازنده VDD
هسته VDD
VSS
VDD
VSS
VSS
VSS
VSS
VSS
هسته VDD
VSS
VSS
هسته VDD
VSS
VSS
VSS
VSS
VSS
VDD
هسته VDD
VSS
VDD
هسته VDD
VDDQ_ DDR
VSS
VDDQ_ DDR
هسته VDD
VDDQ_ DDR
DDR_ ون
DDR_RASN
VSS
VSS
DDR_ A10
DDR_ CASN
DDR_CLKN
VDDQ_ DDR
DDR_ A12
DDR_CLKP
DDR_ A15
DDR_ A11
DDR_ A14
DDR_ CKE
DDR_ A1
P
PA8
PF7
PI1
PI0
VSS
VSS
DDR_ DTO1
DDR_ ATO
DDR_ A8
DDR_BA1
R
PG1
PG11
PH3
VDD
VDD
VSS
VDD
هسته VDD
VSS
VDD
هسته VDD
VSS
VDDQ_ DDR
VDDQ_ DDR
DDR_ A4
DDR_ ZQ
DDR_ A6
T
VSS
PE6
PH0OSC_IN
PA13
VSS
VSS
DDR_ VREF
DDR_ DQ10
DDR_ DQ8
VSS
U
خروجی PH1OSC_
وی اس اس_ آنا
VSS
VSS
VDD
VDDA VSSA
PA6
VSS
هسته VDD
VSS
VDD VDDQ_ هسته DDR
VSS
قدرت_روشن
DDR_ DQ13
DDR_ DQ9
V
PD7
وی دی دی_ آنا
PG2
PA7
VREF-
نیوجرسی TRST
VDDA1 V1_ ثبت شده
VSS
منبع تغذیه DDR_ DDR_ LP DQS1P DQS1N
W
PWR_
PG3
پردازنده PG12_ PF13
PC0
ON
PC3 VREF+ PB0
PA3
PE5
VDD
USB_ RREF
PA14
VDD 3V3_ USBHS
VDDA1 V8_ ثبت شده
VSS
بای پس S_REG
1V8
PH5
DDR_ DQ12
DDR_ DQ11
DDR_ DQM1
Y
PA11
PF14
PA0
PA2
PA5
PF11
PC4
PB1
PC1
PG14
NRST
PF15
یو اس بی_ وی اس اس_
پیآی۶-
یو اس بی_
پیآی۶-
وی دی دی
DM2 USBHS BOOT2 DP1 BOOT0 PLL2
PH4
DDR_ DQ15
DDR_ DQ14
AA
VSS
PB11
PA1
PF12
PA4
PC5
PG13
PC2
PDR_ روشن
یو اس بی_ دی پی ۲
پیآی۶-
یو اس بی_
بوت۱ دیام۱
VSS_ PLL2
PA10
PI7
VSS
شکل بالا، بالای بسته را نشان میدهد view.
MSv65068V5
DS13875 Rev 5
51/219
97
پیناوت، توضیحات پین و توابع جایگزین
STM32MP133C/F
جدول 6. افسانه / اختصارات مورد استفاده در جدول pinout
نام
مخفف
تعریف
نام پین نوع پین
ساختار I / O
یادداشتها توابع جایگزین توابع اضافی
مگر اینکه خلاف آن ذکر شده باشد، عملکرد پین در حین و بعد از تنظیم مجدد، همان نام واقعی پین است.
S
پین تامین
I
فقط پین ورودی
O
فقط پین خروجی
I/O
پین ورودی/خروجی
A
پین آنالوگ یا پین سطح ویژه
ورودی/خروجی FT(U/D/PD) با تحمل ولتاژ ۵ ولت (با بالاکش ثابت / پایینکش ثابت / پایینکش قابل برنامهریزی)
DDR
۱.۵ ولت، ۱.۳۵ ولت یا ۱.۲ ولت رابط VI/O برای DDR1.5، DDR1.35L، LPDDR1.2/LPDDR3
A
سیگنال آنالوگ
RST
پین ریست با مقاومت پولآپ ضعیف
_f(1) _a(2) _u(3) _h(4)
گزینه برای ورودی/خروجیهای FT گزینه I2C FM+ گزینه آنالوگ (ارائه شده توسط VDDA برای بخش آنالوگ ورودی/خروجی) گزینه USB (ارائه شده توسط VDD3V3_USBxx برای بخش USB ورودی/خروجی) خروجی پرسرعت برای نوع 1.8 ولت VDD (برای SPI، SDMMC، QUADSPI، TRACE)
_vh(5)
گزینه سرعت بسیار بالا برای VDD نوع ۱.۸ ولت (برای ETH، SPI، SDMMC، QUADSPI، TRACE)
مگر اینکه در یادداشتی طور دیگری مشخص شده باشد، تمام ورودی/خروجیها در طول و بعد از بازنشانی به عنوان ورودیهای شناور تنظیم میشوند.
توابع انتخاب شده از طریق رجیسترهای GPIOx_AFR
توابعی که مستقیماً از طریق رجیسترهای جانبی انتخاب/فعال میشوند
۱. ساختارهای ورودی/خروجی مرتبط در جدول ۷ عبارتند از: FT_f، FT_fh، FT_fvh ۲. ساختارهای ورودی/خروجی مرتبط در جدول ۷ عبارتند از: FT_a، FT_ha، FT_vha ۳. ساختارهای ورودی/خروجی مرتبط در جدول ۷ عبارتند از: FT_u ۴. ساختارهای ورودی/خروجی مرتبط در جدول ۷ عبارتند از: FT_h، FT_fh، FT_fvh، FT_vh، FT_ha، FT_vha ۵. ساختارهای ورودی/خروجی مرتبط در جدول ۷ عبارتند از: FT_vh، FT_vha، FT_fvh
52/219
DS13875 Rev 5
STM32MP133C/F
پیناوت، توضیحات پین و توابع جایگزین
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
K10 F6 U14 A2 D2 A2 A1 A1 T5 M6 F3 U7
D4 E4 B2
B2 D1 B3 B1 G6 C2
C3 E2 C3 F6 D4 E7 E4 E1 B1
C2 G7 D3
C1 G3 C1
VDDCORE S
–
PA9
ورودی/خروجی FT_h
وی اس اس وی دی دی
S
–
S
–
PE11
ورودی/خروجی FT_vh
PF5
ورودی/خروجی FT_h
PD3
ورودی/خروجی FT_f
PE14
ورودی/خروجی FT_h
VDDCPU
S
–
PD0
ورودی/خروجی FT
PH12
ورودی/خروجی FT_fh
PB6
ورودی/خروجی FT_h
–
–
TIM1_CH2، I2C3_SMBA،
–
DFSDM1_DATIN0، USART1_TX، UART4_TX،
FMC_NWAIT(بوت)
–
–
–
–
TIM1_CH2،
USART2_CTS/USART2_NSS،
SAI1_D2،
–
SPI4_MOSI/I2S4_SDO, SAI1_FS_A, USART6_CK,
ETH2_MII_TX_ER،
ETH1_MII_TX_ER،
FMC_D8 (بوت)/FMC_AD8
–
TRACED12، DFSDM1_CKIN0، I2C1_SMBA، FMC_A5
TIM2_CH1،
–
USART2_CTS/USART2_NSS, DFSDM1_CKOUT, I2C1_SDA,
SAI1_D3، FMC_CLK
TIM1_BKIN، SAI1_D4،
UART8_RTS/UART8_DE،
–
QUADSPI_BK1_NCS،
QUADSPI_BK2_IO2،
FMC_D11 (بوت)/FMC_AD11
–
–
SAI1_MCLK_A، SAI1_CK1،
–
FDCAN1_RX،
FMC_D2 (بوت)/FMC_AD2
USART2_TX، TIM5_CH3،
DFSDM1_CKIN1، I2C3_SCL،
–
SPI5_MOSI، SAI1_SCK_A، QUADSPI_BK2_IO2،
SAI1_CK2، ETH1_MII_CRS،
FMC_A6
TRACED6، TIM16_CH1N،
TIM4_CH1، TIM8_CH1،
–
USART1_TX، SAI1_CK2، QUADSPI_BK1_NCS،
ETH2_MDIO، FMC_NE3،
HDP6
–
–
–
TAMP_IN6 –
–
–
DS13875 Rev 5
53/219
97
پیناوت، توضیحات پین و توابع جایگزین
STM32MP133C/F
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
A17 A17 T17 M7 – J13 D2 G9 D2 F5 F1 E3 D1 G4 D1
E3 F2 F4 F8 D6 E10 F4 G2 E2 C8 B8 T21 E2 G1 F3
E1 G5 F2 G5 H3 F1 M8 – M5
VSS VDD PD6 PH8 PB8
PA12 VDDCPU
PH2 VSS PD11
PG9 PF8 VDD
S
–
S
–
ورودی/خروجی FT
ورودی/خروجی FT_fh
ورودی/خروجی FT_f
ورودی/خروجی FT_h
S
–
ورودی/خروجی FT_h
S
–
ورودی/خروجی FT_h
ورودی/خروجی FT_f
ورودی/خروجی FT_h
S
–
–
–
–
–
–
TIM16_CH1N، SAI1_D1، SAI1_SD_A، UART4_TX (بوت)
TRACED9، TIM5_ETR،
–
USART2_RX، I2C3_SDA،
FMC_A8، HDP2
TIM16_CH1، TIM4_CH3،
I2C1_SCL، I2C3_SCL،
–
DFSDM1_DATIN1،
UART4_RX، SAI1_D1،
FMC_D13 (بوت)/FMC_AD13
TIM1_ETR، SAI2_MCLK_A،
USART1_RTS/USART1_DE،
–
ETH2_MII_RX_DV/ETH2_
RGMII_RX_CTL/ETH2_RMII_
CRS_DV، FMC_A7
–
–
LPTIM1_IN2، UART7_TX،
QUADSPI_BK2_IO0 (بوت)،
–
ETH2_MII_CRS،
ETH1_MII_CRS، FMC_NE4،
ETH2_RGMII_CLK125
–
–
LPTIM2_IN2، I2C4_SMBA،
USART3_CTS/USART3_NSS،
SPDIFRX_IN0،
–
QUADSPI_BK1_IO2،
ETH2_RGMII_CLK125،
FMC_CLE(بوت)/FMC_A16،
UART7_RX
DBTRGO، I2C2_SDA،
–
USART6_RX، SPDIFRX_IN3، FDCAN1_RX، FMC_NE2،
FMC_NCE(بوت)
TIM16_CH1N، TIM4_CH3،
–
TIM8_CH3، SAI1_SCK_B، USART6_TX، TIM13_CH1،
QUADSPI_BK1_IO0 (بوت)
–
–
–
–
WKUP1
–
54/219
DS13875 Rev 5
STM32MP133C/F
پیناوت، توضیحات پین و توابع جایگزین
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
F3 J3 H5
F9 D8 G5 F2 H1 G3 G4 G8 H4
F1 H2 G2 D3 B14 U5 G3 K2 H3 H8 F10 G2 L1 G1 D12 C5 U6 M9 K4 N7 G1 H9 J5
PG8
ورودی/خروجی FT_h
VDDCPU PG5
S
–
ورودی/خروجی FT_h
PG15
ورودی/خروجی FT_h
PG10
ورودی/خروجی FT_h
VSS
S
–
PF10
ورودی/خروجی FT_h
VDDCORE S
–
PF6
ورودی/خروجی FT_vh
وی اس اس وی دی دی
S
–
S
–
PF9
ورودی/خروجی FT_h
TIM2_CH1، TIM8_ETR،
SPI5_MISO، SAI1_MCLK_B،
USART3_RTS/USART3_DE،
–
SPDIFRX_IN2،
QUADSPI_BK2_IO2،
QUADSPI_BK1_IO3،
FMC_NE2، ETH2_CLK
–
–
–
TIM17_CH1، ETH2_MDC، FMC_A15
USART6_CTS/USART6_NSS،
–
UART7_CTS، QUADSPI_BK1_IO1،
ETH2_PHY_INTN
SPI5_SCK، SAI1_SD_B،
–
UART8_CTS، FDCAN1_TX، QUADSPI_BK2_IO1 (بوت)،
FMC_NE3
–
–
TIM16_BKIN، SAI1_D3، TIM8_BKIN، SPI5_NSS، – USART6_RTS/USART6_DE، UART7_RTS/UART7_DE،
QUADSPI_CLK (بوت)
–
–
TIM16_CH1، SPI5_NSS،
UART7_RX (بوت)،
–
QUADSPI_BK1_IO2، ETH2_MII_TX_EN/ETH2_
RGMII_TX_CTL/ETH2_RMII_
TX_EN
–
–
–
–
TIM17_CH1N، TIM1_CH1،
DFSDM1_CKIN3، SAI1_D4،
–
UART7_CTS، UART8_RX، TIM14_CH1،
QUADSPI_BK1_IO1 (بوت)،
QUADSPI_BK2_IO3، FMC_A9
TAMP_IN4
–
TAMP_IN1 –
DS13875 Rev 5
55/219
97
پیناوت، توضیحات پین و توابع جایگزین
STM32MP133C/F
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
H5 K1 H2 H6 E5 G7 H4 K3 J3 E5 D13 U11 H3 L3 J1
H1 H7 K3
J1 N1 J2 J5 J1 K2 J4 J2 K1 H2 H8 L4 K4 M3 M3
PE4 VDDCPU
PB2 VSS PH7
PH11
PD13 VDD_PLL VSS_PLL
پیآی۳ پیسی۱۳
ورودی/خروجی FT_h
S
–
ورودی/خروجی FT_h
S
–
ورودی/خروجی FT_fh
ورودی/خروجی FT_fh
ورودی/خروجی FT_h
S
–
S
–
ورودی/خروجی FT
ورودی/خروجی FT
SPI5_MISO، SAI1_D2،
DFSDM1_DATIN3،
TIM15_CH1N، I2S_CKIN،
–
SAI1_FS_A، UART7_RTS/UART7_DE،
–
UART8_TX،
QUADSPI_BK2_NCS،
FMC_NCE2، FMC_A25
–
–
–
RTC_OUT2، SAI1_D1،
I2S_CKIN، SAI1_SD_A،
–
UART4_RX،
QUADSPI_BK1_NCS(بوت)،
ETH2_MDIO، FMC_A6
TAMP_IN7
–
–
–
SAI2_FS_B، I2C3_SDA،
SPI5_SCK،
–
QUADSPI_BK2_IO3، ETH2_MII_TX_CLK،
–
ETH1_MII_TX_CLK،
QUADSPI_BK1_IO3
SPI5_NSS، TIM5_CH2،
SAI2_SD_A،
SPI2_NSS/I2S2_WS،
–
I2C4_SCL, USART6_RX, QUADSPI_BK2_IO0,
–
ETH2_MII_RX_CLK/ETH2_
RGMII_RX_CLK/ETH2_RMII_
REF_CLK، FMC_A12
LPTIM2_ETR، TIM4_CH2،
TIM8_CH2، SAI1_CK1،
–
SAI1_MCLK_A، USART1_RX، QUADSPI_BK1_IO3،
–
QUADSPI_BK2_IO2،
FMC_A18
–
–
–
–
–
–
(1)
SPDIFRX_IN3،
TAMP_IN4/TAMP_
ETH1_MII_RX_ER
OUT5، WKUP2
RTC_OUT1/RTC_TS/
(1)
–
RTC_LSCO، تیAMP_IN1/TAMP_
OUT2، WKUP3
56/219
DS13875 Rev 5
STM32MP133C/F
پیناوت، توضیحات پین و توابع جایگزین
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
جی۳ جی۴ ان۵
PI2
ورودی/خروجی FT
(1)
SPDIFRX_IN2
TAMP_IN3/TAMP_ OUT4، WKUP5
کی۵ ان۴ پی۴
PI1
ورودی/خروجی FT
(1)
SPDIFRX_IN1
RTC_OUT2/RTC_ LSCO،
TAMP_IN2/TAMP_ OUT3، WKUP4
F13 L2 U13
VSS
S
–
–
–
–
جی۲ جی۵ ال۲
VBAT
S
–
–
–
–
L4 N3 P5
PI0
ورودی/خروجی FT
(1)
SPDIFRX_IN0
TAMP_IN8/TAMP_ خروجی ۱
K2 M2
L3
PC15OSC32_OUT
I/O
FT
(1)
–
OSC32_OUT
اف۱۵ ان۲ یو۱۶
VSS
S
–
–
–
–
کی۱ ام۱ ام۲
PC14OSC32_IN
I/O
FT
(1)
–
OSC32_IN
جی۷ ای۳ وی۱۶
VSS
S
–
–
–
–
H9 K6 N15 VDDCORE S
–
–
–
–
M10 M4 N9
VDD
S
–
–
–
–
جی۸ ای۶ دبلیو۱۶
VSS
S
–
–
–
–
USART2_RX،
L2 P3 N2
PF4
ورودی/خروجی FT_h
–
ETH2_MII_RXD0/ETH2_ RGMII_RXD0/ETH2_RMII_
–
RXD0، FMC_A4
MCO1، SAI2_MCLK_A،
TIM8_BKIN2، I2C4_SDA،
SPI5_MISO، SAI2_CK1،
M2 J8 P2
PA8
ورودی/خروجی FT_fh –
USART1_CK، SPI2_MOSI/I2S2_SDO،
–
OTG_HS_SOF،
ETH2_MII_RXD3/ETH2_
RGMII_RXD3، FMC_A21
TRACECLK، TIM2_ETR،
I2C4_SCL، SPI5_MOSI،
SAI1_FS_B،
L1 T1 N1
PE2
ورودی/خروجی FT_fh
–
USART6_RTS/USART6_DE، SPDIFRX_IN1،
–
ETH2_MII_RXD1/ETH2_
RGMII_RXD1/ETH2_RMII_
RXD1، FMC_A23
DS13875 Rev 5
57/219
97
پیناوت، توضیحات پین و توابع جایگزین
STM32MP133C/F
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
M1 J7 P3
PF7
ورودی/خروجی FT_vh –
ام۳ آر۱ آر۲
PG11
ورودی/خروجی FT_vh –
L3 J6 N3
PH6
ورودی/خروجی FT_fh –
N2 P4 R1
PG1
ورودی/خروجی FT_vh –
M11 – N12
VDD
S
–
–
N1 R2 T2
PE6
ورودی/خروجی FT_vh –
P1 P1 T3 PH0-OSC_IN ورودی/خروجی FT
–
G9 U1 N11
VSS
S
–
–
P2 P2 U2 ورودی/خروجی PH1-OSC_OUT FT
–
R2 T2 R3
PH3
ورودی/خروجی FT_fh –
M5 L5 U3 VSS_ANA S
–
–
TIM17_CH1، UART7_TX (بوت)،
UART4_CTS, ETH1_RGMII_CLK125, ETH2_MII_TXD0/ETH2_ RGMII_TXD0/ETH2_RMII_
TXD0، FMC_A18
SAI2_D3, I2S2_MCK, USART3_TX, UART4_TX, ETH2_MII_TXD1/ETH2_ RGMII_TXD1/ETH2_RMII_
TXD1، FMC_A24
TIM12_CH1, USART2_CK, I2C5_SDA,
SPI2_SCK/I2S2_CK, QUADSPI_BK1_IO2,
ETH1_PHY_INTN, ETH1_MII_RX_ER, ETH2_MII_RXD2/ETH2_
RGMII_RXD2، QUADSPI_BK1_NCS
LPTIM1_ETR، TIM4_ETR، SAI2_FS_A، I2C2_SMBA،
SPI2_MISO/I2S2_SDI, SAI2_D2, FDCAN2_TX, ETH2_MII_TXD2/ETH2_ RGMII_TXD2, FMC_NBL0
–
MCO2، TIM1_BKIN2، SAI2_SCK_B، TIM15_CH2، I2C3_SMBA، SAI1_SCK_B، UART4_RTS/UART4_DE،
ETH2_MII_TXD3/ETH2_ RGMII_TXD3, FMC_A22
–
–
–
I2C3_SCL، SPI5_MOSI، QUADSPI_BK2_IO1، ETH1_MII_COL، ETH2_MII_COL، QUADSPI_BK1_IO0
–
–
–
–
OSC_IN OSC_OUT –
58/219
DS13875 Rev 5
STM32MP133C/F
پیناوت، توضیحات پین و توابع جایگزین
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
L5 U2 W1
PG3
ورودی/خروجی FT_fvh –
TIM8_BKIN2، I2C2_SDA، SAI2_SD_B، FDCAN2_RX، ETH2_RGMII_GTX_CLK،
ETH1_MDIO، FMC_A13
M4 L4 V2 VDD_ANA S
–
–
–
R1 U3 V3
PG2
ورودی/خروجی FT
–
MCO2، TIM8_BKIN، SAI2_MCLK_B، ETH1_MDC
T1 L6 W2
PG12
ورودی/خروجی FT
LPTIM1_IN1، SAI2_SCK_A،
SAI2_CK2،
USART6_RTS/USART6_DE،
USART3_CTS،
–
ETH2_PHY_INTN،
ETH1_PHY_INTN،
ETH2_MII_RX_DV/ETH2_
RGMII_RX_CTL/ETH2_RMII_
CRS_DV
F7 P6 R5
VDD
S
–
–
–
جی۱۰ ای۸ تی۱
VSS
S
–
–
–
N3 R3 V1
MCO1، USART2_CK،
I2C2_SCL، I2C3_SDA،
SPDIFRX_IN0،
PD7
ورودی/خروجی FT_fh
–
ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_
REF_CLK،
QUADSPI_BK1_IO2،
FMC_NE1
پی۳ کی۷ تی۴
PA13
ورودی/خروجی FT
–
DBTRGO، DBTRGI، MCO1، UART4_TX
R3 R4 W3 PWR_CPU_ON O FT
–
–
T2 N5 Y1
PA11
ورودی/خروجی FT_f
TIM1_CH4، I2C5_SCL،
SPI2_NSS/I2S2_WS،
USART1_CTS/USART1_NSS،
–
ETH2_MII_RXD1/ETH2_
RGMII_RXD1/ETH2_RMII_
RXD1، ETH1_CLK،
ETH2_CLK
N5 M6 AA2
PB11
TIM2_CH4، LPTIM1_OUT،
I2C5_SMBA، USART3_RX،
ورودی/خروجی FT_vh –
ETH1_MII_TX_EN/ETH1_
RGMII_TX_CTL/ETH1_RMII_
TX_EN
–
–
–
بوتفِیل –
–
DS13875 Rev 5
59/219
97
پیناوت، توضیحات پین و توابع جایگزین
STM32MP133C/F
شماره پین
جدول 7. تعاریف گوی STM32MP133C/F (ادامه)
توابع توپ
نام پین (تابع بعد از
تنظیم مجدد)
توابع جایگزین
توابع اضافی
LFBGA289 TFBGA289 TFBGA320
ساختار ورودی/خروجی نوع پین
یادداشت ها
پی۴ یو۴
Y2
PF14 (JTCK/SW CLK)
I/O
FT
(2)
U3 L7 Y3
PA0
ورودی/خروجی FT_a –
JTCK/SWCLK
TIM2_CH1، TIM5_CH1، TIM8_ETR، TIM15_BKIN، SAI1_SD_B، UART5_TX،
ETH1_MII_CRS، ETH2_MII_CRS
N6 T3 W4
PF13
TIM2_ETR، SAI1_MCLK_B،
ورودی/خروجی FT_a –
DFSDM1_DATIN3،
USART2_TX، UART5_RX
G11 E10 P7
F10 -
–
R4 K8 AA3
P5 R5 Y4 U4 M7 Y5
VSS VDD PA1
PA2
PA5
S
–
S
–
ورودی/خروجی FT_a
ورودی/خروجی FT_a ورودی/خروجی FT_a
–
–
–
–
TIM2_CH2, TIM5_CH2, LPTIM3_OUT, TIM15_CH1N,
DFSDM1_CKIN0، – USART2_RTS/USART2_DE،
ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_
REF_CLK
TIM2_CH3، TIM5_CH3، – LPTIM4_OUT، TIM15_CH1،
USART2_TX، ETH1_MDIO
TIM2_CH1/TIM2_ETR،
USART2_CK، TIM8_CH1N،
–
SAI1_D1, SPI1_NSS/I2S1_WS,
SAI1_SD_A، ETH1_PPS_OUT،
ETH2_PPS_OUT
تی۳ تی۴ دبلیو۵
SAI1_SCK_A، SAI1_CK2،
PC0
ورودی/خروجی FT_ha –
I2S1_MCK, SPI1_MOSI/I2S1_SDO,
USART1_TX
تی۴ جی۹ ایای۴
R6 U6 W7 P7 U5 U8 P6 T6 V8
PF12
ورودی/خروجی FT_vha –
VREF+
S
–
–
VDDA
S
–
–
VREF-
S
–
–
SPI1_NSS/I2S1_WS, SAI1_SD_A, UART4_TX,
ETH1_MII_TX_ER، ETH1_RGMII_CLK125
–
–
–
–
ADC1_INP7, ADC1_INN3, ADC2_INP7, ADC2_INN3 ADC1_INP11, ADC1_INN10, ADC2_INP11, ADC2_INN10
–
ADC1_INP3، ADC2_INP3
ADC1_INP1، ADC2_INP1
ADC1_INP2
ADC1_INP0، ADC1_INN1، ADC2_INP0، ADC2_INN1، TAMP_IN3
ADC1_INP6، ADC1_INN2
–
60/219
DS13875 Rev 5
STM3
اسناد / منابع
![]() |
STMicroelectronics STM32MP133C F 32 بیتی ARM Cortex-A7 1GHz MPU [pdfراهنمای کاربر STM32MP133C F پردازنده ۳۲ بیتی ARM Cortex-A32 با فرکانس ۱ گیگاهرتز، STM7MP1C، F پردازنده ۳۲ بیتی ARM Cortex-A32 با فرکانس ۱ گیگاهرتز، پردازنده ARM Cortex-A133 با فرکانس ۱ گیگاهرتز، ۱ گیگاهرتز، پردازنده MPU |