На днях был представлен Raspberry Pi 5 с процессором Broadcom BCM2712 и чипом RP1, обрабатывающим ввод-вывод, разработанным собственными силами Raspberry Pi, так же, как они сделали это для микроконтроллера RP2 (RP2040), и теперь у нас есть более подробная информация о Raspberry Pi RP1, включая (черновик) техническое описание и блок-схему.
RP2040 появился раньше периферийного контроллера RP1, поскольку разработка последнего началась 7 лет назад, а общий бюджет НИОКР на разработку Raspberry Pi 5 составил около 25 миллионов долларов. Хотя на момент запуска мы знали, что RP1 поддерживает работу с некоторыми периферийными устройствами, удвоил пропускную способность USB с помощью двух отдельных хостов USB 3.0 и встроил более высокоскоростные интерфейсы MIPI, было неясно, были ли какие-то другие подключения от чипов BCM2712 или RP1. Но теперь, после публикации технического паспорта, мы это знаем.
Основные характеристики и спецификации Raspberry Pi RP1:
- MCU — двухуровневый микроконтроллер Cortex-M3 с 64 КБ SRAM, TCM, загрузочным ПЗУ для настройки платформы и управления ею.
- Хост-интерфейс – шина PCIe 2.0 x4
- Интерфейсы камеры/дисплея MIPI
- 2х контроллера камеры MIPI CSI-2 и 2х контроллера дисплея MIPI DSI, подключенные к 2х общим 4-полосным физическим уровням приемопередатчика MIPI DPHY с пропускной способностью до 8 Гбит/с.
- Каждый контроллер камеры включает в себя внешний процессор сигналов изображения (ISP-FE), который предварительно обрабатывает входящие данные изображения.
- Возможная конфигурация включает 2х камеры, 2х дисплея или один дисплей + одну камеру.
- Сеть – Gigabit Ethernet MAC (RGMII)
- USB — 2х контроллера XHCI, каждый из которых подключен к одному PHY USB 3.0 и одному PHY USB 2.0, общая пропускная способность до 10 Гбит/с (5 Гбит/с на контроллер XHCI)
- GPIO
- 28х контактов GPIO
- Устойчивость к напряжению 5 В и отказоустойчивость 3,3 В (поддерживает напряжение до 3,63 В, когда RP1 отключен от питания)
- Альтернативные функции GPIO
- Хранилище — шина eMMC/SDIO с 4-битным интерфейсом
- Дисплей — 24-битный выход DPI
- Аудио — 2x I2S, стерео аудиовыход PWM (AUDIO_OUT)
- 5x UART, 6x SPI, 4x I2C
- 4-канальный ШИМ-выход
- Генерация прерываний от уровня контакта или переходов фронта
- Часы
- 1х Clock Producer
- 1х Clock Consumer
- Вход и выход синхронизации общего назначения (GPCLK)
- RIO — зарегистрированный интерфейс ввода-вывода, позволяющий хост-процессору манипулировать GPIO.
- Разное
- 8-канальный контроллер DMA (DMAC) для обслуживания низкоскоростной периферии.
- 3х интегрированных системы ФАПЧ, состоящие из 2х систем ФАПЧ с дробным числом для поддержки генерации независимых тактовых сигналов видео и аудио, и 1х целочисленной ФАПЧ для генерации системных тактовых импульсов.
- Аналого-цифровой (АЦП) последовательного приближения с пятью входами, разрешением 12 бит, скоростью 500kSPS, ENOB 9,5 (эффективное число бит), 4х внешними входами, одним внутренним датчиком температуры.
- Размер – матрица 20 мм².
- Процесс — 40LP от TSMC (Примечание: BCM2712 производится по 16-нм техпроцессу)
О флэш-памяти для прошивки не упоминается, но Эбен Аптон объясняет, что выпуск технических данных является лишь частичным и предназначен для разработчиков, реализующих драйверы для Raspberry Pi 5 SBC. Также похоже, что Raspberry Pi RP1 может иметь некоторые скрытые (то есть еще не опубликованные) функции, как нам сказали, «в то время как мы стремимся раскрыть больше функций RP1, как в программном обеспечении, так и в дополнительной документации, это будет то, что вы, возможно, увидите это чуть позже».
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.