TI Chips AM3352BZCZA60 AM335x Sitara™ Процессоры Контроллер памяти общего назначения (GPMC)
Функции
• Sitara™ ARM® Cortex® -A8 32-разрядный RISC-процессор с тактовой частотой до 1 ГГц– Периферия внутри PRU-ICSS: Cortex– Периферия внутри PRU-ICSS: -A8 32‑разрядный
RISC-процессор
– NEON™ SIMD сопроцессор
– 32 КБ кэш-памяти инструкций и 32 КБ кэш-памяти данных L1 с обнаружением однократных ошибок (четность)
С обнаружением однократных ошибок (четность)
– 256 КБ кэш-памяти L2 с кодом коррекции ошибок (ECC)
(ECC)
– 176 КБ встроенной загрузочной ПЗУ
– 64 КБ выделенной ОЗУ
– Эмуляция и отладка - JTAG
– Контроллер прерываний (до 128 прерываний)
Запросы)
• Встроенная память (общая ОЗУ L3)
– 64 КБ встроенной памяти общего назначения (OCMC) ОЗУ
– Доступно всем мастерам
– Поддерживает сохранение для быстрого пробуждения
• Интерфейсы внешней памяти (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)
– 32-разрядный RISC-процессор с загрузкой/сохранением, способный работать на частоте 200 МГц
– 8 КБ ОЗУ инструкций с обнаружением однократных ошибок (четность)
– 8 КБ ОЗУ данных с обнаружением однократных ошибок (четность)
– Однотактный 32-разрядный умножитель с 64-разрядным аккумулятором
– Улучшенный модуль GPIO обеспечивает поддержку сдвигового ввода/вывода и параллельного фиксатора на внешнем сигнале
– 12 КБ общей ОЗУ с обнаружением однократных ошибок (четность)
– Три банка регистров по 120 байт, доступных каждому PRU
– Контроллер прерываний (INTC) для обработки системных входных событий
– Локальная шина для подключения внутренних и внешних мастеров к ресурсам внутри PRU-ICSS – Периферия внутри PRU-ICSS: – Один порт UART с выводами управления потоком, поддерживает до 12 Мбит/с
– Один модуль расширенного захвата (eCAP)
– Два порта Ethernet MII, поддерживающих промышленный Ethernet, такой как EtherCAT
– Один порт MDIO
• Модуль управления питанием, сбросом и тактированием (PRCM)
– Управляет входом и выходом из режимов ожидания и глубокого сна
– Отвечает за последовательность сна, последовательность отключения домена питания, последовательность пробуждения и последовательность включения домена питания
• Часы реального времени (RTC)
– Интегрированный высокочастотный генератор 15-35 МГц, используемый для генерации тактового сигнала для различных системных и периферийных тактовых сигналов
– Поддерживает индивидуальное управление включением/выключением тактового сигнала для подсистем и периферии для снижения энергопотребления
– Пять ADPLL для генерации системных тактовых сигналов (подсистема MPU, интерфейс DDR, USB и периферия [MMC и SD, UART, SPI, I2C], L3, L4, Ethernet, GFX [SGX530], тактовый сигнал пикселей LCD)
– Питание
– Два непереключаемых домена питания (часы реального времени [RTC], логика пробуждения [WAKEUP])
– Три переключаемых домена питания (подсистема MPU [MPU], SGX530 [GFX], периферия и инфраструктура [PER])
– Реализует SmartReflex™ класса 2B для масштабирования напряжения ядра на основе температуры кристалла, разброса технологического процесса и производительности (адаптивное масштабирование напряжения [AVS])
– Динамическое масштабирование напряжения и частоты (DVFS)
• Часы реального времени (RTC)
– Информация о дате реального времени (день-месяц-год-день недели) и времени (часы-минуты-секунды)
– Внутренний генератор 32,768 кГц, логика RTC и внутренний LDO 1,1 В
– Независимый вход сброса при включении питания (RTC_PWRONRSTn)
– Выделенный входной вывод (EXT_WAKEUP) для событий пробуждения от внешних устройств
– Программируемый будильник может использоваться для генерации внутренних прерываний для PRCM (для пробуждения) или Cortex-A8 (для уведомления о событиях)
– Программируемый будильник может использоваться с внешним выходом (PMIC_POWER_EN) для включения микросхемы управления питанием для восстановления не-RTC доменов питания
• Периферия
– До двух портов USB 2.0 High-Speed DRD (Dual-Role Device) со встроенным PHY
– До двух промышленных гигабитных Ethernet MAC (10, 100, 1000 Мбит/с)
– Интегрированный коммутатор
– Каждый MAC поддерживает интерфейсы MII, RMII, RGMII и MDIO
– Ethernet MAC и коммутатор могут работать независимо от других функций
– Протокол точного времени IEEE 1588v1 (PTP)
– До двух портов CAN (Controller-Area Network)
– Поддерживает версии CAN 2 Parts A и B
– До двух многоканальных последовательных аудиопортов (McASP)
– Тактовые сигналы передачи и приема до 50 МГц
– До четырех последовательных портов данных на порт McASP с независимыми тактовыми сигналами TX и RX
– Поддерживает форматы Time Division Multiplexing (TDM), Inter-IC Sound (I2S) и аналогичные