Ivan Petrov
New member
ROM - с возможностью внутрисхемного программирования и стирания (FLASH не ППЗУ) (по предварительным слухам есть EEPROM, но на сайте заялен ППЗУ)
Уникальный серийный номер для каждого процессора в области OTP записываемый на заводе (для систем лицензирования ПО).
Желательно память и таймер реального времени питаемые от внешней батарейки cr2032 (по слухам - реализовано, но на сайте не заявлен) (для систем лицезирования и защиты от клонирования).
Периферия:
USB Full Speed, CAN 2шт, по возможности Ethernet MAC.
для запуска RTOS:
RAM - 64кб .. 512кб
ROM - 128кб .. 2048кб
Контроллер прерываний - CLINT + PLIC (не урезанный, с поддержкой системного таймера и векторного режима)
Контроллер защиты памяти - PMP + SMPU
блоки уровня ядра MCU крайне желательно делать по спецификациям RISC-V, чтобы обеспечить глобальную совместимость для портирования RTOS между MCU разных производителей, без переписывания ядра RTOS. Переписываться должны только драйвера устройств.
ссылки на GirHub (перечисленные блоки):
p.s.
появится спецификация, может еще что-то добавлю
Уникальный серийный номер для каждого процессора в области OTP записываемый на заводе (для систем лицензирования ПО).
Желательно память и таймер реального времени питаемые от внешней батарейки cr2032 (по слухам - реализовано, но на сайте не заявлен) (для систем лицезирования и защиты от клонирования).
Периферия:
USB Full Speed, CAN 2шт, по возможности Ethernet MAC.
для запуска RTOS:
RAM - 64кб .. 512кб
ROM - 128кб .. 2048кб
Контроллер прерываний - CLINT + PLIC (не урезанный, с поддержкой системного таймера и векторного режима)
Контроллер защиты памяти - PMP + SMPU
блоки уровня ядра MCU крайне желательно делать по спецификациям RISC-V, чтобы обеспечить глобальную совместимость для портирования RTOS между MCU разных производителей, без переписывания ядра RTOS. Переписываться должны только драйвера устройств.
ссылки на GirHub (перечисленные блоки):
GitHub - riscv/riscv-aclint
Contribute to riscv/riscv-aclint development by creating an account on GitHub.
github.com
GitHub - riscv/riscv-plic-spec: PLIC Specification
PLIC Specification. Contribute to riscv/riscv-plic-spec development by creating an account on GitHub.
github.com
riscv-tee/Smepmp at main · riscvarchive/riscv-tee
Contribute to riscvarchive/riscv-tee development by creating an account on GitHub.
github.com
riscv-tee/Ssmpu at main · riscvarchive/riscv-tee
Contribute to riscvarchive/riscv-tee development by creating an account on GitHub.
github.com
p.s.
появится спецификация, может еще что-то добавлю
Последнее редактирование: