Компания Microchip представила свое первое семейство 64-разрядных микропроцессоров RISC-V — PIC64GX, совместимое по выводам с устройствами PolarFire SoC FPGA и предназначенное для периферийных разработок в таких областях, как промышленность, автомобилестроение, связь, Интернет вещей, аэрокосмическая промышленность и оборона.
PIC6GX MPU поддерживает асимметричную многопроцессорную обработку (AMP) для запуска Linux, операционных систем реального времени и bare metal в одном кластере процессоров с возможностями безопасной загрузки. Компания также утверждает, что PIC64GX MPU является «первым многоядерным решением на основе RISC-V, которое поддерживает AMP для систем со смешанной критичностью». Первым членом семейства PIC64GX RISC-V является микропроцессор PIC64GX1000.
Технические характеристики микросхемы PIC64GX1000:
- Процессор
- Четырехъядерный 64-битный пятиступенчатый процессор SiFive U54 с одноканальным конвейером RISC-V (RV64GC) с тактовой частотой до 625 МГц с AMP и детерминированными задержками, блоками PMP и MMU
- Одноядерный процессор SiFive E51 64-бит RISC-V (RV64IMAC) с тактовой частотой до 625 МГц и модулем PMP
- Кэш
- Подсистема памяти L1 с коррекцией одиночных ошибок и обнаружением двойных ошибок (SECDED)
- Гибкая подсистема памяти L2 объемом 2 МБ с SECDED, настраиваемая как:
- 128 КБ пользовательской энергонезависимой памяти (NVM) для загрузочной флэш-памяти
- 56 КБ защищенной NVM для хранения пользовательских данных и ключей
- Память
- Интегрированный 36-битный контроллер памяти DDR4-1333/LPDDR4-1333 с SECDED, до 32 Гбит на интерфейс DDR
- 2 МБ встроенной SRAM для оперативной памяти
- Хранилище – карта памяти MultiMedia Card (MMC) 5.1, SD, SDIO
- Видеовыход – HDMI 1.4 с выделенными сигналами I2C и HPD
- Интерфейс камеры – двухполосный MIPI CSI-2 со скоростью 1 Гбит/с для подключения к камерам и датчикам
- Сетевое взаимодействие – 2х идентичных MAC-карты Gigabit Ethernet (GEM)
- USB – 1x USB 2.0 OTG
- Расширение
- Корневые порты PCIe Gen 2 x4 (FCV) или x1 (FCS)
- Интерфейсы сопроцессора/ускорителя
- Периферийные интерфейсы – 2x SPI, 5x многорежимных UART, 2x I2C, 32x GPIO, две шины CAN, таймеры и сторожевые таймеры
- Безопасность
- 256-битный AES/SHA, TRNG, HMAC, RSA, ECDSA
- Встроенные детекторы несанкционированного доступа и меры противодействия
- Защита DPA
- Стандартная безопасная загрузка и определяемая пользователем безопасная загрузка
- Иммунитет к Spectre и Meltdown
- Защита физической памяти
- SECDED на всех воспоминаниях
- Корпус
- FCSG325 (11 мм x 11 мм, 0,5 мм) с 200x вводами/выводами
- FCVG484 (19 мм x 19 мм, 0,8 мм) с 244x вводами/выводами
- Диапазон температур
- Коммерческий – от 0 до +100°C
- Промышленное – от −40 до +100°C
PCI64GX1000 совместим с MPLAB IDE с RV64 и поддерживается системой сборки Yocto Project Linux, Linux4Microchip, Canonical Ubuntu OS и Zephyr RTOS. Если мы посмотрим на краткое описание продукта, то обнаружим, что поддерживаются и другие RTOS с открытым исходным кодом, такие как FreeRTOS, RTMES, Nuttx и SafeRTOS, а также коммерческие RTOS, такие как Siemens Nucleus, Sel4 uKernel, PikeOS, WindRiver VxWorks и Greenhills µ-velOSity & Integrity. В учетной записи PIC64GX GitHub размещены драйверы bare-metal, код запуска, RTOS, системы сборки Linux, BSP и справочные примеры.
Инженеры могут начать работу с оценочным комплектом PIC64GX Curiosity размером 4×4 дюйма, работающим на базе микропроцессора PIC64GX1000-V/FCS, оснащенным 1 ГБ памяти DDR4 и предлагающим ряд интерфейсов, включая один Gigabit Ethernet, разъем MIPI CSI-2, совместимый с камерами Raspberry Pi, выход HDMI 1.4, три UART, слот microSD, интерфейс отладки USB и разъем mikroBus для расширения.
Блок-схема оценочной платы PIC64GX1000
Нет общедоступной информации о наличии и ценах на микропроцессор PIC64GX, но говорят, что комплект PIC64GX Curiosity уже доступен без указания цены, и нам говорят «связаться с местным отделом продаж Microchip для уточнения цен и наличия». Более подробную информацию можно найти на странице продукта и в пресс-релизе. Существуют также космические, радиационно- и отказоустойчивые микропроцессоры PIC64 «Высокопроизводительные вычисления для космических полетов» ( PIC64-HPSC ), основанные на той же конструкции, которые должны стать доступными в ближайшее время.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.