Российская современная вычислительная техника
Преимущество при госзакупках
Российское производство
МЕНЮ
Собственные продукты/Описание встроенного микропрограммного обеспечения

Описание встроенного микропрограммного обеспечения

Правообладатель:
ООО МИЦ «ПАСКАЛЬ»
ОГРН 1207700487500
ИНН 9703023752
Микропрограммное обеспечение для микроконтроллера К1948ВК018 (MIK32 «Амур») в качестве SPD
643.ЮТЛП.01.01.00001.01 — микропрограммное обеспечение для микроконтроллера К1948ВК018 (MIK32 «Амур»), реализующее функции SPD (Serial Presence Detect). SPD — стандарт хранения параметров модуля памяти, доступных системе через последовательный интерфейс I²C.
Общее описание
Инициализацию интерфейса I²C
- Настройка модуля I²C микроконтроллера в режиме slave.
- Задание фиксированного адреса slave (стандартно для SPD—$0x50$–$0x57$).
- Конфигурация скорости обмена (обычно $100\ \text{кГц}$ или $400\ \text{кГц}$).


Хранение данных SPD в энергонезависимой памяти
- Использование встроенного EEPROM ($8\ \text{КБ}$) или внешней QSPI Flash ($\leq 16\ \text{МБ}$) для хранения таблицы SPD.
- Формат данных: стандартизированные блоки (например, JEDEC DDR4 SPD), включая:
- тип памяти, объём, тайминги;
- напряжение питания, температурные параметры;
- серийные номера, дата производства и др.


Обработку запросов I²C
- Приём адреса и команды от хоста (например, чтение по адресу).
- Выдача запрошенных байт из SPD‑таблицы.
- Обработка ошибок (NACK при неверном адресе/смещении).


Защиту и валидацию данных
- Контроль целостности (например, CRC для критических блоков).
- Блокировка записи (опционально) для предотвращения несанкционированного изменения параметров.


Низкоуровневые сервисы
- Инициализация тактирования (опорный сигнал $1$–$32\ \text{МГц}$).
- Управление питанием и режимами энергосбережения.
- Обработка прерываний I²C.


Отладку и тестирование
- Поддержка JTAG/SWD для прошивки и отладки.
- Логирование ошибок через UART (опционально).
Функциональные возможности
  • Архитектура: RISC‑V (RV32IMC)
  • Память ОЗУ: 16 КБ
  • EEPROM: 8 КБ
  • Внешняя память: QSPI Flash
  • Безопасность: аппаратная поддержка ГОСТ 34.12–2018 (опционально для защищённых приложений)
  • Температурный диапазон: −40…+85 °C
Ключевые особенности
1. После сброса — инициализация периферии (I²C, тактирование, память).
2. Ожидание запроса по I²C.
3. При получении адреса slave и команды чтения:
- Проверка допустимости смещения.
- Чтение данных из SPD‑таблицы.
- Передача байт по I²C.
4. При ошибке — отправка NACK
Типовой алгоритм работы
  • GitLab Enterprise Edition
  • Система сборки: кастомный Makefile
  • Компилятор: GCC 15

В качестве руководства пользователя и инструкции по сборке используются инструменты:
1. GITLAB ENTERPRISE EDITION,
2. система сборки: MAKEFILE (кастомный), компилятор GCC 15.
Инструменты разработки
Для применения микропрограммного обеспечения в продукции ООО МИЦ «ПАСКАЛЬ» применять:
  1. Руководство по программированию и тестированию встроенного микропрограммного обеспечения системных плат (ячейки или печатной смонтированной). Функциональное тестирование модуля памяти;
  2. Руководство по программированию и тестированию встроенного микропрограммного обеспечения системных плат (ячейки или печатной смонтированной). Начальное программирование модулей памяти с К1984ВК018 в качестве SPD;
Документация и применение
Конкретная реализация микропрограммного обеспечения может изменяться и зависит от требований к интерфейсным особенностям системы.
Примечание
Оставьте свои контактные данные, свяжемся с вами в течение 20 минут
Получить тест-драйв