Opened on 12/04/22 at 04:46:16
Last modified on 12/05/22 at 01:38:04
#4770 new project
Intel Specific x86-64 BSP Suport
Reported by: | blackbird | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | Indefinite |
Component: | admin | Version: | |
Severity: | normal | Keywords: | BSP, SoC, large, TSN, TCC |
Cc: | Blocked By: | ||
Blocking: |
Description
Overview
This ticket focuses on Intel related items that refine x86_64 BSP ticket #2898. Intel (Time Coordinated Computing) can enable realtime x86_64 processing through a manufacturer toolkit and driver set and mitigate non-deterministic behaviors caused by system architecture, software architecture, or general limitations. In focus are the TCC and TSN support, and mitigation of SMI related disturbances to realtime operation.
Goals
RTEMS BSPs should support existing and upcoming processors and motherboards that feature:
- TSN (Time Sensitive Networking)
- TCC (Time Coordinated Computing)
- 1G/2.5G Ethernet (typically Intel i225 Chipset)
Processor Selection
The following processor families are of interest, and are refined here: https://www.intel.com.au/content/www/au/en/collections/topics/iot/real-time.html
- D-2700/D-1700
- 12th Gen Core E
- 11th Gen Core E
- Xeon W-1100E
- Atom x6000E
In addition, the following Ethernet drivers should be validated on this BSP for TSN
- i225-LM
- i225-IT
BSP Selection
Multiple manufacturers support TCC and TSN availability on typically mini-ITX and uITX motherboards, as well as System on-Module vendors. These are primary targets for deployment of the BSP on modern Intel hardware. This is a BIOS/UEFI setting, and may not be available on commercial motherboards, or requires a firmware update.
Tasks
- Acquire a TCC/TSN capable motherboard and enable the TCC/TSN settings
- if (targeting Elkhart): Refine the PSE firmware as needed and acquire the requisite programmer
- Architect and Develop RTEMS as a supported BSP toward all TCC/TSN targets natively.
Change History (1)
comment:1 Changed on 12/05/22 at 01:38:04 by blackbird
Milestone: | 6.1 → Indefinite |
---|