5.1. Release notes - 10_01_00¶
5.1.1. Features¶
Note
New features vs previous release are marked in bold
5.1.1.1. Hardware support¶
J722S HS support
Fusion1 RevC daughter card with UB960 FPDLink deserializer
IMX390 2MP CSI2 image sensor + UB953 FPDLink serializer
AR0233 2.5MP CSI2 image sensor + UB953 FPDLink serializer
AR0820 8MP CSI2 image sensor + UB953 FPDLink serializer
5.1.1.2. Software features¶
Important
Below is a summary of key features. Refer individual SDK Components release notes for more details
5.1.1.2.1. Edge AI TIOVX Apps¶
TI OpenVx based application for demonstrating DL inference with multiple input and output sources
Single input Single inference dataflow
Single input Multi-network inference dataflow
Multi input Multi-network dataflow
Supports all models (Classification, Detection, Segmentation) from Edge AI Model Zoo
Agnostic to DL runtime, runs purely using TIDL OpenVx Node
Optimal dataflows with RTOS based camera and display OpenVx nodes
Optimal dataflows with V4L2 based decoder and encoder accelerators with zero-buffer-copy overheads
ARM NEON based SIMD optimized pre/post processing kernels
Refer to Edge AI TIOVX Apps Reference Guides for further details
5.1.1.2.2. Vision Apps (ADAS, Vision, DL demos)¶
OpenVX based demos for ADAS, Vision, deep learning applications
FreeRTOS on C7x, R5F and Linux/QNX on A53
Integrates all major PSDK RTOS and PSDK LINUX SW components like TIDL, MMALIB, MCU+ SDKs, OpenVX, C7x algorithms, imaging/sensors, IPC, Linux, FreeRTOS, SPL/uboot.
Integrates all major HW components like CSI2 camera, HDMI display, UART, I2C, ethernet, SD card
Deep Learning demos
Image Classification demo
File based
Camera based
Debug support for the ability to debug intermediate layer information from TIDL node
ADAS/Vision demos
Dense optical flow (DOF) demo
Stereo disparity engine demo
Single and multi camera to display (CSI2RX + VISS + LDC + MSC + Display) demo
C7x algorithm offload demo
OpenVX target nodes
image post-processing and visualization nodes for DOF, Stereo demos
Profiling, logging and other utility APIs
All included MCU tasks are running on MCU2_0 (VPAC HWA)
5.1.1.2.3. MCU-PLUS-SDK¶
RTOS device drivers running on R5F, C7x
Refer to MCU-PLUS-SDK release notes LINK for more details.
5.1.1.2.4. TI Deep learning Product (TIDL) and MMALIB¶
TensorFlow Lite Runtime with Delegate API support for heterogeneous execution on ARM+C7x_MMA
ONNX Runtime with Execution Provider support for heterogeneous execution on ARM+C7x_MMA
NEO-AI-DLR support - TVM model compilation for heterogeneous execution on ARM+C7x_MMA
TIDL deep learning inference engine library running on C7x/MMA
Supports Caffe, ONNX, TFlite network exchange formats
Supported layers: Convolution, Deconvolution, Pooling, ReLU, Elt-wise, Inner product, Soft-max, and many more
TIDL network import tool and graph visualizer tool
Post Training Quantization options for 8-bit, 16-bit and mixed precision inference
Support for batch processing
Support for auto C7x code generation with TVM
Support for dual C7x/MMA for batch and low latency mode and support for improved lookup table based non linear operaotors
Compiler robustness improvement, Init time optimization and partial batch support
Refer to edgeai-tidl-tools for further details
5.1.1.2.5. TI OpenVX (TIOVX)¶
OpenVX v1.1 compliant implementation with graph pipelining, user data object, bidirectional parameters and safe casts extensions support
OpenVX API on A53 running Linux/QNX
OpenVX target kernels on C7x, R5F, A53
OpenVX v1.1 C6x optimized kernels recompiled for C7x
OpenVX nodes for
TIDL (C7x-MMA)
VISS (R5F)
LDC (R5F)
MSC (multi-scalar) (R5F)
Pyramid (using MSC) (R5F)
Dense Optical Flow (R5F)
Stereo Disparity Engine (R5F)
CSI2-RX camera (R5F)
CSI2-TX (R5F)
Display (HDMI) (R5F)
OpenVX tutorials for getting started
PyTIOVX tools for target kernel code generation
Performance Analyzer tool for run time logging of OpenVX graphs
VISS node supports heterogeneous cameras
5.1.1.2.6. Imaging¶
IMX390 2MP sensor driver (30/60fps) with IQ tuning
AR0233 2.5MP sensor driver with IQ tuning
AR0820 8MP sensor driver with IQ tuning
TI Auto-exposure and auto white-balance algorithms
Support for UB960/UB9702 broadcast mode
Sensor framework supports heterogeneous cameras
Fusion2 Board support
D3 IMX728 sensor driver with IQ tuning
5.1.1.2.7. FreeRTOS¶
FreeRTOS for R5F and C7x
5.1.1.2.8. Code Gen Tools (CGT)¶
TI Compiler, assembler, linker for R5F, C7x
TI LLVM (CLANG) Compiler, assembler, linker for R5F
GCC compiler for A53 (needs to be downloaded separately)
5.1.2. Device Support and Validation Information¶
SoC |
Build Host (OS) |
Run Target (OS) |
Test Plaform |
---|---|---|---|
J722S |
x86_64 (Linux Ubuntu 22.04) |
R5F, C7x running FreeRTOS A53 running Linux or QNX |
J722S EVM with daughter cards |
PC emulation mode (1) |
x86_64 (Linux Ubuntu 22.04) |
x86_64 (Linux Ubuntu 22.04) |
x86_64 (Linux Ubuntu 22.04) |
(1) Requires download of addon package from mySecure Software
5.1.3. Upgrade and Compatibility¶
In this section, we only highlight a few significant changes in this SDK. For full list of upgrade and compatibility topics, please refer to individual components release notes SDK Components.
5.1.4. Known Issues¶
Refer to individual SDK Components release notes for known issues in each component
5.1.5. Change Requests¶
ID |
Head Line |
Original Fix Version |
New Fix Version |
Components |
---|---|---|---|---|
JACINTOREQ-8356 |
Change request for release schedule change for software monitoring of DMPAC events, watchdog timer for VPAC and DMPAC, raw histogram support. |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-8355 |
Change request for release schedule change for VISS to MSC flexconnect |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-8268 |
CR Linux SDK shall support CPSW3G: 1PPS output to 11.00 |
PSDK_10.1 |
PSDK_11.0 |
PLATFORM_SW_CONNECTIVITY |
JACINTOREQ-8077 |
Scope change for RTOS driver for DSS (display) - DSI support on J7AEN |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-8076 |
Scope change for DSS Gamma correction on J7AEN |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-8075 |
Change request for release schedule change for VPAC PSA signature data. |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-8061 |
Scope change for Secure Boot support for J7AEN |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-8009 |
CR: Move (MCU_1_1 to SDK 11.1, HSM M4 to SDK 11.0) on J784S4 |
PSDK_10.1 |
PSDK_11.0 |
PLATFORM_SW |
JACINTOREQ-7898 |
Imaging MRs to be rejected or moved to 10.2 |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-7894 |
CR: Defer J7AEN support till HS-SE device is available |
PSDK_10.1 |
PSDK_11.0 |
PLATFORM_SW |
JACINTOREQ-7892 |
Change request for release schedule change for DMA based VISS configuration support and Flexconnect paths. |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-7890 |
Scope in of TIDL MRs for SDK 10.1 |
PSDK_10.1 |
PSDK_11.0 |
ANALYTICS |
JACINTOREQ-7889 |
Scope out of TIDL MRs for SDK 10.1 |
PSDK_10.1 |
PSDK_11.0 |
ANALYTICS |
JACINTOREQ-7861 |
PDK 10.1 Scope change for MCU Only Mode |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7855 |
J722S2 MCAL Ethernet Safety CSP |
PSDK_10.1 |
PSDK_11.0 |
MCAL |
JACINTOREQ-7845 |
Change request to defer FVID2 safety qualification |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-7799 |
Scope out of DL Runtime Support in Ubuntu 22.04 Docker |
PSDK_10.1 |
PSDK_11.0 |
ADASVISION |
JACINTOREQ-7792 |
Move Support for multiple difference camera configuration/CFA in VPAC to 10.1 |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-7751 |
Scope change for additional feature support for CSITX/CSIRX on J7AEN |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7748 |
Scope out of EdgeAI Requirements |
PSDK_10.1 |
PSDK_11.0 |
ADASVISION |
JACINTOREQ-7732 |
Change request for scope/release schedule change for incremental system optimization and additional color spaces support requirements |
PSDK_10.1 |
PSDK_11.0 |
IMAGING |
JACINTOREQ-7716 |
Scope change for DSI support on J7AEN |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7714 |
Scope change for SafeRTOS support for C75 on J722S |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7712 |
Scope change for J7AEN HS-SE Support |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7710 |
VPU: Move Non-fatal-error codes for Decoder to 10.1 |
PSDK_10.1 |
PSDK_11.0 |
QNX |
JACINTOREQ-7709 |
[J7AEN] Scope change for DMA & serial nand drivers |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7703 |
Scope change for I2C Driver |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7702 |
Scope change for Early CAN support on HS Devices |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7677 |
Connectivity MRs which are CRed out to PSDK_11.x as part of MR cleanup |
PSDK_10.1 |
PSDK_11.0 |
PLATFORM_SW_CONNECTIVITY |
JACINTOREQ-7676 |
Connectivity MRs which are CRed out to PSDK_10.2 as part of MR cleanup |
PSDK_10.1 |
PSDK_11.0 |
PLATFORM_SW_CONNECTIVITY |
JACINTOREQ-7675 |
Connectivity MRs which are CRed out to PSDK_10.1 as part of MR cleanup |
PSDK_10.1 |
PSDK_11.0 |
PLATFORM_SW_CONNECTIVITY |
JACINTOREQ-7652 |
MCAL: J7AEN Safety + Jacinto Re-Certification for SDK10.1 |
PSDK_10.1 |
PSDK_11.0 |
MCAL |
JACINTOREQ-7637 |
MCUSS Demos: Remove CAN Boot App, CAN XIP/FOTA Demo from MCUSW Offering |
PSDK_10.1 |
PSDK_11.0 |
MCAL |
JACINTOREQ-7636 |
Scope change for PDK Drivers |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7632 |
Scope change for MCU Only Mode |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7627 |
PDK Scope Change due to J742S2 |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7626 |
Descope A53 FreeRTOS Support for J7AEN |
PSDK_10.1 |
PSDK_11.0 |
PDK |
JACINTOREQ-7556 |
Defer IPC resorce table changes |
PSDK_10.1 |
PSDK_11.0 |
QNX |
JACINTOREQ-7507 |
Defer benchmark numbers on IPC with OpenVX overhead on J7 platforms to 10.1 release |
PSDK_10.1 |
PSDK_11.0 |
TIOVX |
JACINTOREQ-7445 |
PSDK QNX Safety Features |
PSDK_10.1 |
PSDK_11.0 |
QNX |
JACINTOREQ-6560 |
MCAL Support for Serial NAND - Under Analysis |
PSDK_10.1 |
PSDK_11.0 |
PDK |
5.1.5.1. Errata workarounds¶
None