Rockchip · AI & Linux Hub

AI-инференс

Модуль RK182X SO-DIMM: архитектура, 260 контактов, питание и интеграция

Модуль RK182X SO-DIMM: архитектура, 260 контактов, питание и интеграция

· ArmSoM · 14 мин чтения

RK182X — ИИ-сопроцессор для инференса и машинного зрения. Основа — предоставленный RK182X SODIMM Module Datasheet Rev1.1; статья предназначена для оценки с хостом ArmSoM или собственной платой. Это не самостоятельная универсальная хост-плата. Формат 260-pin SO-DIMM не означает взаимозаменяемость с AIM7, Jetson или слотами памяти.

Полный исходный PDF, 24 страницы

Руководство включает все 260 контактов и основные электрические пределы. Полный перечень функций и условия интерфейсных измерений находятся в оригинале. Аппаратная совместимость ArmSoM и производительность моделей здесь не измерялись.

1. Модели, ядра и память

Модуль Чип Встроенная DRAM Позиционирование источника
RM1820SA0 RK1820 2.5GB 3B
RM1828SA0 RK1828 5GB 7B

Три независимых 64-bit RISC-V ядра — SRV, VRV0, VRV1. SRV использует RV64GCB, векторные ядра — RV64GCBV. У каждого FPU H/F/D, 32KB кэша инструкций, 32KB данных и 128KB L2. VRV0/VRV1 имеют 128-bit векторные блоки. В одной строке оригинала написано VR0; по контексту используется VRV0, расхождение сохранено в записи проверки.

NPU: до 20 TOPS INT8, INT4/INT8/INT16/FP8/FP16/BF16. Источник перечисляет TensorFlow, MXNet, PyTorch, Caffe, Tflite, Onnx NN, Android NN. Это не гарантирует любую версию, оператор или модель.

BootROM поддерживает загрузку с FSPI/eMMC/SD/MMC и скачивание через USB0/UART0/PCIe0. Есть 512KB системной SRAM и SPI Flash модуля. Режимы общего SDMMC взаимоисключающие: eMMC4.51 с HS200, 1/4/8-bit, без CMD Queue; SD3.0/MMC4.51 с 1/4-bit.

2. Система и обработка изображений

Четыре PLL, вход 24MHz, раздельное тактирование и общие/локальные программные сбросы. Домены PMU: VDD_TOP, VDD_LOGIC, VDD_PMU. Шесть 64-bit таймеров, три 32-bit watchdog и 12 межъядерных почтовых ящиков. DMA: два физических, 24 логических канала, 22 группы запросов периферии, передачи память/периферия, списки и многоблочные операции.

Источников прерываний 160 для SRV, 64 для VRV; программные прерывания M/S, активный высокий уровень, программируемые приоритеты. Криптоблок перечисляет AES-128/192/256, SM4, SHA-1, SHA-256/224, MD5, SM3, соответствующие HMAC, RSA до 4096-bit, ECC до 256-bit, SM2, многоступенчатый Key-ladder. Перечень не рекомендует все устаревшие алгоритмы для новых систем.

JPEG-кодирование: Baseline/JFIF1.02, 16×16–65520×65520; декодирование начинается с 48×48. Написание декодерного формата RG888 сохранено, не исправлено молча на RGB888.

RGA: BT.601/709, дизеринг, источник 8192×8192/результат 4096×4096, масштаб 1/16–16, повороты 0/90/180/270°, зеркалоXY, BitBLT, Alpha, YUV2YUV CSC, инверсия OSD. При увеличении бикубическая фильтрация по оригиналу сменяется билинейной при source>1992; порог сохранён до проверки SDK. Некоторые 10-bit входы обрезаются до 8-bit, поэтому сквозной 10-bit выход не обещается.

3. Интерфейсы и мультиплексирование

Мультиплексирование USB/PCIe, рис.1-1

Два Combo PHY обслуживают два PCIe2.1 и один USB3.0 DRD; SuperSpeed USB выбирает один PHY. Каждый PCIe — x1, RC/EP, 2.5/5.0Gbps в каждом направлении. Все функции нельзя считать одновременно независимыми портами.

Интерфейс Возможности источника
Ethernet Один MAC, RGMII, 10/100/1000Mbps, полный/полудуплекс, TSO/USO, IEEE1588-2002/2008
USB2.0 DRD 480/12/1.5Mbps, EHCI1.0, OHCI1.0a
USB3.0 DRD Статический Device или xHCI Host
SPI Два контроллера, два CS, настраиваемый master/slave
I2C Четыре master, адрес 7/10-bit, 100k/400k/1M bit/s
SMBus Один slave, байт/слово/32-bit/блок, PEC, Alert, UDID, растяжение такта
UART Три, TX/RX FIFO по 64 байта, 5/6/7/8-bit, до 4Mbps; UART2 поток/RS485
PWM Три, захват, непрерывный/однократный, двухступенчатый делитель, кнопка питания, частотомер, счётчик
SAI Один, 4 TX+4 RX, I2S/PCM/TDM, до 128 слотов, длина/данные 8–32bit
GPIO Уровень/нарастающий/спадающий/оба фронта, полярность, слабые подтяжки, сила драйвера
OTP 8K bits, 6.5K для безопасности; Program/Read/Idle

4. Подключение хоста

Схема модуля, рис.1-2 PCIe, рис.1-3 USB3.0, рис.1-4

Пример PCIe: хост RC, модуль PCIe0 EP, 12V/4A, резистор выбора загрузки 2.7kΩ. USB-пример выбирает USB0 с 0Ω. Сверьте reset, CLKREQ, опциональные WAKE/PERST, SMBus, UART/JTAG отладки, PWM/тахометр вентилятора с рисунками и окончательным референсным проектом. Не включайте непроверенную плату только по этому тексту.

5. Механика и 260 контактов

69.6×45mm, 260-pin SO-DIMM, шаг 0.5mm. На рисунках указаны толщина PCB1.20±0.12mm и максимумы компонентов 2.40mm/1.25mm по сторонам. Учтите радиатор и разъём; размеры в mm.

Без радиатора сверху и сбоку, рис.2-1/2-2 Снизу без радиатора, сверху/сбоку с ним, рис.2-3–2-5 Снизу с радиатором, рис.2-6

Все 260 контактов; сохранены мультиплексирование, RSVD, NC и двойной слеш контакта 195.

Контакт Исходное имя сигнала
1 GND
2 GND
3 RSVD
4 RSVD
5 RSVD
6 RSVD
7 GND
8 GND
9 RSVD
10 RSVD
11 RSVD
12 RSVD
13 GND
14 GND
15 RSVD
16 RSVD
17 RSVD
18 RSVD
19 GND
20 GND
21 3.3V OUT
22 RSVD
23 3.3V OUT
24 RSVD
25 GND
26 GND
27 1.8V OUT
28 RSVD
29 1.8V OUT
30 RSVD
31 GND
32 GND
33 VCCIO2_IN
34 RSVD
35 VCCIO3_IN
36 RSVD
37 GND
38 GND
39 RSVD
40 RSVD
41 RSVD
42 RSVD
43 GND
44 GND
45 RSVD
46 RSVD
47 RSVD
48 RSVD
49 GND
50 GND
51 RSVD
52 RSVD
53 RSVD
54 RSVD
55 GND
56 GND
57 RSVD
58 RSVD
59 RSVD
60 RSVD
61 GND
62 GND
63 RSVD
64 RSVD
65 RSVD
66 RSVD
67 GND
68 GND
69 RSVD
70 RSVD
71 RSVD
72 RSVD
73 GND
74 GND
75 RSVD
76 RSVD
77 RSVD
78 RSVD
79 GND
80 GND
81 RSVD
82 RSVD
83 RSVD
84 RSVD
85 GND
86 GND
87 USB0_DRD_VBUSDET
88 RSVD
89 ETH_TXD0/PCIE1_WAKEN_M2/PWM_CH0_M1/SPI0_MOSI_M2/GPIO1_A6_d
90 RSVD
91 ETH_TXCTL/PCIE1_CLKREQN_M2/SPI0_CLK_M2/GPIO1_B2_d
92 RSVD
93 ETH_TXD1/PCIE1_PERSTN_M2/SPI0_MISO_M2/GPIO1_A7_d
94 RSVD
95 ETH_RXD0/SPI0_CS0N_M2/GPIO1_B4_d
96 RSVD
97 ETH_RXD1/SPI0_CS1N_M2/GPIO1_B5_d
98 RSVD
99 SARADC_IN6/PCIE0_PERSTN_M1/I2C4_SCL_M0/SAI_SDI2_M2/UART2_TX_M0/PWM_CH6_M2/GPIO1_D6_d
100 RSVD
101 SARADC_IN7/PCIE0_WAKEN_M1/I2C4_SDA_M0/SAI_SDI3_M2/UART2_RX_M0/PWM_CH7_M2/GPIO1_D7_d
102 GND
103 RSVD
104 ETH_TXD2/SPI1_MOSI_M2/GPIO1_B0_d
105 RSVD
106 ETH_TXCLK/I2C1_SCL_M1/SPI1_CLK_M2/GPIO1_B3_d
107 GND
108 ETH_TXD3/SPI1_MISO_M2/GPIO1_B1_d
109 USB0_DRD_DM
110 ETH_RXD2/I2C1_SDA_M1/SPI1_CS0N_M2/GPIO1_B6_d
111 USB0_DRD_DP
112 ETH_RXD3/I2C4_SCL_M1/SPI1_CS1N_M2/GPIO1_B7_d
113 GND
114 RSVD
115 USB1_DRD_DM
116 RSVD
117 USB1_DRD_DP
118 SARADC_IN5/PCIE0_CLKREQN_M1/SAI_SDI1_M2/SPI0_CS1N_M1/GPIO1_D5_d
119 GND
120 RSVD
121 RSVD
122 RSVD
123 RSVD
124 ETH_RXCTL/PCIE0_WAKEN_M2/GPIO1_C0_d
125 GND
126 ETH_RXCLK/I2C4_SDA_M1/GPIO1_C1_d
127 USB0_DRD_ID
128 ETH_MDC/PCIE0_PERSTN_M2/GPIO1_C2_d
129 GND
130 ETH_MDIO/PCIE0_CLKREQN_M2/GPIO1_C3_d
131 PCIE0_RXN/USB0_DRD_SSRXN_M0
132 GND
133 PCIE0_RXP/USB0_DRD_SSRXP_M0
134 PCIE0_TXN/USB0_DRD_SSTXN_M0
135 GND
136 PCIE0_TXP/USB0_DRD_SSTXP_M0
137 RSVD
138 GND
139 RSVD
140 RSVD
141 GND
142 RSVD
143 RSVD
144 GND
145 RSVD
146 GND
147 GND
148 RSVD
149 RSVD
150 RSVD
151 RSVD
152 GND
153 GND
154 RSVD
155 RSVD
156 RSVD
157 RSVD
158 GND
159 GND
160 PCIE0_REFCLKN
161 PCIE1_RXN/USB0_DRD_SSRXN_M1
162 PCIE0_REFCLKP
163 PCIE1_RXP/USB0_DRD_SSRXP_M1
164 GND
165 GND
166 PCIE1_TXN/USB0_DRD_SSTXN_M1
167 RSVD
168 PCIE1_TXP/USB0_DRD_SSTXP_M1
169 RSVD
170 GND
171 GND
172 RSVD
173 PCIE1_REFCLKN
174 RSVD
175 PCIE1_REFCLKP
176 GND
177 GND
178 RSVD
179 I2C2_SCL_M0/UART1_CTSN_M0/PCIE0_WAKEN_M0/SMBUS_ALERT_M0/SAI_SDI0_M0/SAI_SDO3_M0/GPIO0_B5_d
180 PCIE0_CLKREQN_M0/SAI_LRCK_M0/GPIO0_B7_d
181 I2C2_SDA_M0/UART1_RTSN_M0/PCIE0_PERSTN_M0/SAI_SCLK_M0/GPIO0_B6_d
182 RSVD
183 RSVD
184 RSVD
185 ETH_CLK_25M_OUT/I2C2_SCL_M1/SAI_SDO2_M2/UART2_CTSN_M0/SPI1_CS1N_M1/GPIO1_C4_d
186 RSVD
187 ETH_MCLK/I2C2_SDA_M1/SAI_SDO1_M2/UART2_RTSN_M0/PWM_CH0_M2/SPI1_MOSI_M1/GPIO1_C5_d
188 RSVD
189 SARADC_IN2/SMBUS_SCL_M1/I2C3_SCL_M1/SAI_SDO3_M2/UART1_TX_M1/PWM_CH6_M1/SPI0_MOSI_M1/GPIO1_D2_d
190 RSVD
191 SARADC_IN3/SMBUS_SDA_M1/I2C3_SDA_M1/UART1_RX_M1/PWM_CH7_M1/SPI0_MISO_M1/GPIO1_D3_d
192 RSVD
193 SARADC_IN4/SMBUS_ALERT_M1/SAI_SDO0_M2/UART1_CTSN_M1/SPI0_CS0N_M1/GPIO1_D4_d
194 RSVD
195 PCIE1_CLKREQN_M0/SAI_SDI0_M2/UART1_RTSN_M1//SPI0_CLK_M1/GPIO1_D1_d
196 RSVD
197 ETH_PPSTRIG/PCIE1_PERSTN_M0/SAI_LRCK_M2/SPI1_CLK_M1/GPIO1_D0_d
198 RSVD
199 ETH_PPSCLK/PCIE1_WAKEN_M0/SAI_SCLK_M2/SPI1_CS0N_M1/GPIO1_C7_d
200 GND
201 GND
202 RSVD
203 JTAG_TCK_M0/UART1_TX_M0_d
204 RSVD
205 JTAG_TMS_M0/UART1_RX_M0_d
206 I2C3_SCL_M0/PWM_CH6_M0/SPI1_CLK_M0/SMBUS_SCL_M0/SAI_SDI2_M0/SAI_SDO1_M0/GPIO0_B3_d
207 RSVD
208 I2C3_SDA_M0/PWM_CH7_M0/SPI1_MOSI_M0/SMBUS_SDA_M0/SAI_SDI1_M0/SAI_SDO2_M0/GPIO0_B4_d
209 RSVD
210 RSVD
211 ETH_PTP_REFCLK/SAI_MCLK_M2/SPI1_MISO_M1/GPIO1_C6_d
212 RSVD
213 RSVD
214 SARADC_IN0_BOOT
215 RSVD
216 RSVD
217 NC(MODULE_ID)
218 PWR_CTRL1/PWM_CH0_M0/SPI1_CS1N_M0/GPIO0_A3_d
219 SDMMC_D0/SAI_SDO2_M1/UART1_CTSN_M2/GPIO0_D2_u
220 SDMMC_D7/I2C2_SDA_M2/SAI_SDO0_M1/UART2_RTSN_M2/PCIE1_WAKEN_M1/GPIO1_A1_u
221 SDMMC_D1/SAI_SDO3_M1/UART1_RTSN_M2/GPIO0_D3_u
222 SDMMC_D6/I2C2_SCL_M2/SAI_SDI0_M1/UART2_CTSN_M2/SMBUS_ALERT_M2/GPIO1_A0_u
223 SDMMC_D2/SAI_SDI2_M1/UART1_TX_M2/GPIO0_D4_u
224 SDMMC_D5/I2C4_SDA_M2/SAI_LRCK_M1/UART2_RX_M2/SMBUS_SDA_M2/GPIO0_D7_u
225 SDMMC_D3/SAI_SDI3_M1/UART1_RX_M2/GPIO0_D5_u
226 SDMMC_D4/I2C4_SCL_M2/SAI_SCLK_M1/UART2_TX_M2/SMBUS_SCL_M2/GPIO0_D6_u
227 SDMMC_CMD/GPIO1_A2_u
228 RSVD
229 SDMMC_CLK_OUT/SAI_SDO1_M1/GPIO1_A3_d
230 RSVD
231 GND
232 SDMMC_RSTN/I2C3_SCL_M2/SAI_SDI1_M1/PCIE1_PERSTN_M1/GPIO1_A4_u
233 RSVD
234 SDMMC_DETN/I2C3_SDA_M2/SAI_MCLK_M1/PCIE1_CLKREQN_M1/GPIO1_A5_u
235 RSVD
236 JTAG_TCK_M1/UART0_TX_u
237 POWER_EN_IN
238 JTAG_TMS_M1/UART0_RX_u
239 RESETN_IN_u
240 Sleep/Wake(GPIO0_A0)_d
241 GND
242 GND
243 GND
244 GND
245 GND
246 GND
247 GND
248 GND
249 GND
250 GND
251 VCC_IN
252 VCC_IN
253 VCC_IN
254 VCC_IN
255 VCC_IN
256 VCC_IN
257 VCC_IN
258 VCC_IN
259 VCC_IN
260 VCC_IN

6. Питание, управление и условия

VCC_IN: 251–260. POWER_EN_IN237: высокий включает, низкий выключает, 100kΩ вниз, тип входа 1.5V–VCC_IN. RESETN_IN239: активный низкий, 1kΩ вверх к 3.3V. Sleep/Wake240: опциональный GPIO домена 3.3V. SARADC_IN0_BOOT214: 10kΩ вверх к 1.8V. MODULE_ID217 зарезервирован, не используется.

21/23 выдают 3.3V, 27/29 —1.8V, прежде всего для VCCIO2/VCCIO3 и связанной периферии; 33/35 — входы этих доменов. Внешняя нагрузка увеличивает потребность VCC_IN. Соответствующие GPIO0 имеют фиксированные 3.3V; SDMMC-группа GPIO0_D2–GPIO1_A5 относится к VCCIO2, GPIO1_A6–GPIO1_D7 — к VCCIO3. Полную принадлежность сверять с таблицей 2-4.

Параметр/условие Мин. Тип. Макс. Единица
Рабочее входное напряжение 8.0 12.0 14.4 V
Ток питания 4.0 - 5.0 A
Пиковый выход 3.3V - - 0.8 A
Пиковый выход 1.8V - - 0.3 A
Домен VCCIO1.8V 1.62 1.8 1.98 V
Домен VCCIO3.3V 2.97 3.3 3.63 V
Температура хранения -20 - 70 °C
Влажность хранения, без конденсации 30 - 70 %
Рабочая окружающая температура TBD 25 TBD °C
Рекомендуемая температура перехода - - 95 °C
Абсолютный VCC_IN -0.3 - 18 V
Абсолютный VCCIO -0.3 - 3.8 V
Абсолютная температура перехода NA - 105 °C
Точность выходного напряжения -3 - 3 %

Строка 4–5A не означает постоянный расход во всех режимах. Источник рекомендует 12V с учётом обычного предела 0.5A на контакт разъёма; даже при источнике свыше 40W на контакт не должно приходиться больше 0.5A. Средней мощности инференса недостаточно для выбора питания.

7. Неясности, SARADC и охлаждение

  • Дата имени 20251016, обложка Rev1.1/August2025, история только 2025-08-20 Rev1.0. Официальная дата публикации и полный ход редакций не выводятся.
  • Функции SARADC: семь каналов включая загрузку, 13-bit, до 2MS/s; схема×6; таблица 3-6: восемь, типично 1MS/s, ENOB11.2 тип./13 макс. Формулировки сохранены отдельно до уточнения.
  • Диапазон 0–1.8V и отдельно максимум 3.3V: это не гарантированный диапазон измерения. DNL±1/±3LSB, INL±2/±6LSB тип./макс.; SINAD69.2dB, THD77.3dB. Условия: fS=1MS/s, fclk=24MHz; для SINAD также fOUT=1.17KHz.
  • Таблица 3-7 сочетает Tx de-emphasis level ratio с 80–120ohm: название/единицу проверить. AC-ёмкость 75–200nF и UI399.88–400.12ps относятся к режиму, не ко всем скоростям сразу.
  • Рекомендуемый предел перехода 95°C, абсолютный 105°C; окружающие рабочие пределы TBD. Хранение не равно работе.
  • Глава 4 только отсылает к отдельному Thermal Design Guide, который не предоставлен. Полные режимы мощности и подбор радиатора восстановить нельзя.

8. Перед интеграцией ArmSoM

Проверьте RC/USB Host, разъём, уровни, затем драйвер, firmware, RKNN3, конвертацию и охлаждение. Путь RKNN-Toolkit2 для встроенного NPU RK3588 не равен RK182X. AIM7/Sige7/LM7 — направления оценки, не утверждения проверенной совместимости.

Связанная документация

Другие статьи по теме → · Учебные маршруты →