v19.13.0

This is a working draft for the up-coming 19.13.0 release.

We are pleased to announce the release of TT System Firmware version 19.13.0 🥳🎉.

Major enhancements with this release include:

What’s Changed

Wormhole

Telemetry

  • Carve out a region of memory for Metal runtime telemetry and publish its address and size via SCRATCH_EXT[0:1]

    • Add SCRATCH_EXT as a fixed-address carve out of CSM for extra “scratch registers”

Blackhole

Telemetry

  • Add telemetry reporting feature capabilities, distinguishing which features the firmware is capable of from which are currently enabled.

  • Add a bh_arc telemetry sensor driver for the DMC, exposing SMC telemetry through the standard Zephyr sensor API.

KMD Logging

  • Add a KMD logging backend that streams firmware log messages to a KMD-allocated buffer over PCIe (see the KMD logging service documentation). This backend is disabled by default on all builds and must be enabled via CONFIG_TT_PCIE_LOG_BACKEND.

GDDR Thermal

  • Move the GDDR thermal-trip catmon trigger behind a Kconfig (disabled by default), while keeping DMC logging of the event.

Ethernet

  • Gate loading of the alternative SerDes configuration (UBB boards) on the Ethernet speed override: it now only loads when no override is set or the override is 400G, and is skipped for other speed overrides.

Stability Improvements

  • Fix an intermittent Tensix reset hang by using NOC coordinates instead of physical coordinates when clock-gating a single tile.

Grendel

Migration guide

An overview of required and recommended changes to make when migrating from the previous v19.12.0 release can be found in 19.13 Migration Guide.

Full ChangeLog

The full ChangeLog from the previous v19.12.0 release can be found at the link below.

https://github.com/tenstorrent/tt-system-firmware/compare/v19.12.0…v19.13.0