TI Chips AM3352BZCZD60 AM335x Sitara™ Processors 64KB of General-Purpose On-Chip Memory Controller (OCMC) RAM
ویژگی ها
1 • تا 1 گیگاهرتز Sitara™ ARM® Cortex® -A8 32زیرسیستم واحد پردازنده (MPU) مبتنی بر پردازنده ARM Cortex-A8 و زیرسیستم شتاب دهنده گرافیکی PowerVR SGX™ شتاب دهنده گرافیکی سه بعدی را برای پشتیبانی از جلوه های نمایش و بازی ارائه می دهد. بیت
پردازنده RISC
– NEON™ SIMD Coprocessor
– 32 کیلوبایت حافظه کش دستورالعمل L1 و 32 کیلوبایت حافظه کش داده
با تشخیص خطای تکی (برابری)
– 256 کیلوبایت حافظه کش L2 با کد تصحیح خطا
(ECC)
– 176 کیلوبایت حافظه بوت ROM روی تراشه
– 64 کیلوبایت RAM اختصاصی
– شبیه سازی و اشکال زدایی - JTAG
– کنترل کننده وقفه (تا 128 وقفه
درخواست ها)
• حافظه روی تراشه (RAM مشترک L3)
– 64 کیلوبایت حافظه عمومی روی تراشه
کنترلر (OCMC) RAM
– قابل دسترسی برای همه استادان
– پشتیبانی از نگهداری برای بیدار شدن سریع
• رابط های حافظه خارجی (EMIF)
– mDDR(LPDDR), DDR2, DDR3, DDR3L
کنترلر:
– mDDR: کلاک 200 مگاهرتز (نرخ داده 400 مگاهرتز)
– DDR2: کلاک 266 مگاهرتز (نرخ داده 532 مگاهرتز)
– DDR3: کلاک 400 مگاهرتز (نرخ داده 800 مگاهرتز)
– DDR3L: کلاک 400 مگاهرتز (نرخ داده 800 مگاهرتز)
نرخ داده)
– گذرگاه داده 16 بیتی
– 1 گیگابایت فضای قابل آدرس دهی کل
– پشتیبانی از یک دستگاه حافظه x16 یا دو دستگاه حافظه x8
پیکربندی ها
– کنترلر حافظه عمومی (GPMC)
– رابط حافظه ناهمزمان انعطاف پذیر 8 بیتی و 16 بیتی با تا هفت انتخاب تراشه
(NAND, NOR, Muxed-NOR, SRAM)
– از کد BCH برای پشتیبانی از 4، 8 یا 16 بیتی استفاده می کند
ECC
– از کد همینگ برای پشتیبانی از 1 بیتی ECC استفاده می کند
– ماژول یاب خطا (ELM)
– در ترکیب با GPMC برای یافتن آدرس های خطاهای داده از چندجمله ای های نشانه استفاده می شود
که با استفاده از الگوریتم BCH تولید شده اند
– پشتیبانی از 4، 8 و 16 بیت در هر بلوک 512 بایتی
مکان یابی خطا بر اساس الگوریتم های BCH
• زیرسیستم واحد زمان واقعی قابل برنامه ریزی و
زیرسیستم ارتباطات صنعتی (PRU-ICSS)
– پشتیبانی از پروتکل هایی مانند EtherCAT
®
PROFIBUS, PROFINET, EtherNet/IP™, و
بیشتر
– دو واحد زمان واقعی قابل برنامه ریزی (PRU) – پردازنده RISC بارگذاری/ذخیره 32 بیتی قادر به
اجرا با سرعت 200 مگاهرتز
– 8 کیلوبایت RAM دستورالعمل با تشخیص خطای تکی (برابری)
– 8 کیلوبایت RAM داده با تشخیص خطای تکی
(برابری)
– ضرب کننده 32 بیتی تک چرخهای با انباشتگر 64 بیتی
– ماژول GPIO پیشرفته پشتیبانی از ورودی/خروجی شیفت را فراهم می کند و قفل موازی را بر روی سیگنال خارجی اعمال می کند
– یک پورت MDIO
– سه بانک رجیستر 120 بایتی قابل دسترسی توسط هر PRU
– کنترل کننده وقفه (INTC) برای مدیریت رویدادهای ورودی سیستم
– گذرگاه اتصال داخلی برای اتصال استادان داخلی و خارجی به منابع داخل
PRU-ICSS
– دستگاه های جانبی داخل PRU-ICSS:
– یک پورت UART با پین های کنترل جریان، پشتیبانی تا 12 مگابیت بر ثانیه
– یک ماژول ضبط پیشرفته (eCAP)
– دو پورت اترنت MII که از اترنت صنعتی مانند EtherCAT پشتیبانی می کنند
– یک پورت MDIO
• مدیریت برق، ریست و کلاک (PRCM)
ماژول
– کنترل ورود و خروج از حالت های آماده به کار و خواب عمیق
– مسئول توالی خواب، توالی خاموش کردن دامنه برق، توالی بیدار شدن، و توالی روشن کردن دامنه برق
– کلاک ها
– نوسان ساز داخلی 15 تا 35 مگاهرتز برای تولید کلاک مرجع برای کلاک های مختلف سیستم و دستگاه های جانبی
– پشتیبانی از کنترل فعال/غیرفعال کردن کلاک فردی برای زیرسیستم ها و دستگاه های جانبی برای تسهیل مصرف برق کمتر
– پنج ADPLL برای تولید کلاک های سیستم
(زیرسیستم MPU، رابط DDR، USB و دستگاه های جانبی [MMC و SD، UART، SPI، I
2
C]،
L3، L4، اترنت، GFX [SGX530]، کلاک پیکسل LCD)
– برق
– دو دامنه برق غیرقابل تعویض (کلاک زمان واقعی [RTC]، منطق بیدار شدن
[WAKEUP])
– سه دامنه برق قابل تعویض (زیرسیستم MPU [MPU]، SGX530 [GFX]،
دستگاه های جانبی و زیرساخت [PER])
– پیاده سازی SmartReflex™ کلاس 2B برای مقیاس بندی ولتاژ هسته بر اساس دمای تراشه، تغییرات فرآیند و عملکرد
(مقیاس بندی ولتاژ تطبیقی [AVS])
– مقیاس بندی ولتاژ فرکانس پویا (DVFS)
• کلاک زمان واقعی (RTC)
– اطلاعات تاریخ و زمان واقعی (روز-ماه-سال-روز هفته) و زمان (ساعت-دقیقه-ثانیه)
– پین ورودی اختصاصی (EXT_WAKEUP) برای رویدادهای بیدار شدن خارجی
– زنگ هشدار قابل برنامه ریزی می تواند برای تولید وقفه های داخلی به PRCM (برای بیدار شدن) یا Cortex-A8 (برای اطلاع رسانی رویداد) استفاده شود
– زنگ هشدار قابل برنامه ریزی می تواند با خروجی خارجی (PMIC_POWER_EN) برای فعال کردن IC مدیریت برق برای بازیابی دامنه های برق غیر RTC استفاده شود
• دستگاه های جانبی
– تا دو پورت USB 2.0 High-Speed DRD (Dual-Role Device) با PHY داخلی
– تا دو MAC اترنت گیگابیتی صنعتی (10، 100، 1000 مگابیت بر ثانیه)
– سوئیچ داخلی
– هر MAC از رابط های MII، RMII، RGMII و MDIO پشتیبانی می کند – پروتکل زمان دقیق IEEE 1588v1 (PTP)
– تا دو پورت CAN (Controller-Area Network)
– از نسخه 2 CAN بخش های A و B پشتیبانی می کند
– تا دو پورت صوتی سریال چند کاناله (McASP)
– کلاک های ارسال و دریافت تا 50 مگاهرتز
– تا چهار پین داده سریال در هر پورت McASP با کلاک های TX و RX مستقل
– از فرمت های Time Division Multiplexing (TDM)، Inter-IC Sound (I2S) و مشابه پشتیبانی می کند
– از انتقال رابط صوتی دیجیتال (فرمت های SPDIF، IEC60958-1 و AES-3) پشتیبانی می کند
– بافرهای FIFO برای ارسال و دریافت (256 بایت)
– تا شش UART
– همه UART ها از حالت های IrDA و CIR پشتیبانی می کنند
– همه UART ها از کنترل جریان RTS و CTS پشتیبانی می کنند
– UART1 از کنترل کامل مودم پشتیبانی می کند
– تا دو رابط سریال McSPI استاد و برده
– تا دو انتخاب تراشه
– تا 48 مگاهرتز
– تا سه پورت MMC، SD، SDIO
– حالت های 1، 4 و 8 بیتی MMC، SD، SDIO
– MMCSD0 دارای ریل برق اختصاصی برای عملیات 1.8 ولت
‑
یا 3.3 ولت
– نرخ انتقال داده تا 48 مگاهرتز
– از تشخیص کارت و محافظت در برابر نوشتن پشتیبانی می کند
– مطابق با مشخصات MMC4.3، SD، SDIO 2.0
– تا سه رابط I
2
C استاد و برده
– حالت استاندارد (تا 100 کیلوهرتز)
– حالت سریع (تا 400 کیلوهرتز)
– تا چهار بانک پین ورودی/خروجی عمومی (GPIO)
– 32 پین GPIO در هر بانک (چند منظوره با پین های عملکردی دیگر)
– پین های GPIO می توانند به عنوان ورودی وقفه استفاده شوند (تا دو ورودی وقفه در هر بانک)
– تا سه ورودی رویداد DMA خارجی که می توانند به عنوان ورودی وقفه نیز استفاده شوند
– هشت تایمر عمومی 32 بیتی
– DMTIMER1 یک تایمر 1 میلی ثانیه ای است که برای تیک های سیستم عامل (OS) استفاده می شود
– DMTIMER4-DMTIMER7 پین شده اند
– یک تایمر نگهبان
– موتور گرافیک سه بعدی SGX530
– معماری مبتنی بر کاشی که تا 20 میلیون چندضلعی در ثانیه ارائه می دهد
– موتور سایه زن مقیاس پذیر جهانی (USSE) یک موتور چند رشته ای است که عملکرد سایه زن پیکسل و راس را در بر می گیرد
– مجموعه ویژگی های سایه زن پیشرفته فراتر از Microsoft VS3.0، PS3.0 و OGL2.0
– پشتیبانی از API استاندارد صنعتی Direct3D Mobile، OGL-ES 1.1 و 2.0، و OpenMax
– تعویض وظیفه با دقت بالا، متعادل سازی بار، و مدیریت انرژی
– عملیات پیشرفته مبتنی بر DMA هندسه برای حداقل تعامل CPU
برنامه ها
•
لوازم جانبی بازی
•
اتوماسیون خانگی و صنعتی
•
لوازم پزشکی مصرفی
•
چاپگرها
•
سیستم های عوارض هوشمند
•
دستگاه های فروش خودکار متصل
•
ترازوی توزین
•
کنسول های آموزشی
•
اسباب بازی های پیشرفته
شرح
میکروپردازنده های AM335x، مبتنی بر پردازنده ARM Cortex-A8، با قابلیت های تصویر، پردازش گرافیکی، دستگاه های جانبی و گزینه های رابط صنعتی مانند EtherCAT و PROFIBUS بهبود یافته اند. این دستگاه ها از سیستم عامل های سطح بالا (HLOS) پشتیبانی می کنند. Processor SDK Linux® و TI-RTOS به صورت رایگان از TI در دسترس هستند.
میکروپردازنده AM335x شامل زیرسیستم های نشان داده شده در نمودار بلوک عملکردی و شرح مختصری از هر کدام به شرح زیر است:
شامل زیرسیستم های نشان داده شده در نمودار بلوک عملکردی و شرح مختصری از هر کدام به شرح زیر است: زیرسیستم واحد پردازنده (MPU) مبتنی بر پردازنده ARM Cortex-A8 و زیرسیستم شتاب دهنده گرافیکی PowerVR SGX™ شتاب دهنده گرافیکی سه بعدی را برای پشتیبانی از جلوه های نمایش و بازی ارائه می دهد. PRU-ICSS جدا از هسته ARM است و امکان عملکرد و کلاک مستقل را برای کارایی و انعطاف پذیری بیشتر فراهم می کند. PRU-ICSS رابط های دستگاه جانبی اضافی و پروتکل های زمان واقعی مانند EtherCAT، PROFINET، EtherNet/IP، PROFIBUS، Ethernet Powerlink، Sercos و موارد دیگر را فعال می کند.
علاوه بر این، ماهیت قابل برنامه ریزی PRU-ICSS، همراه با دسترسی آن به پین ها، رویدادها و تمام منابع سیستم روی تراشه (SoC)، انعطاف پذیری را در پیاده سازی پاسخ های سریع و زمان واقعی، عملیات پردازش داده تخصصی، رابط های دستگاه جانبی سفارشی، و در تخلیه وظایف از هسته های پردازنده دیگر SoC فراهم می کند.