SOFT IP / AUTOMOTIVE / SafeLink

SafeLink — Functional-Safety Link

End-to-end protection for a serial link  ·  WIOWIZ IP and WIOWIZ VIP

CRC, rolling counters and a checker that catches corruption, replay and loss

A functional-safety transport that wraps each application payload into a protected message carrying a rolling sequence counter and a CRC-32 bound to a logical channel id. The receiver recomputes the CRC and checks the counter to detect corruption, repetition, dropped messages and staleness, then re-baselines the link for recovery. Built to the AUTOSAR E2E and ISO 26262 data-integrity pattern for ASIL-grade communication.

APB-lite Control Plane · CSR, IRQ and Fault-Inject TRANSMIT · PROTECT RECEIVE · CHECK MONITOR · REPORT Frame Builderpayload + Data-ID Sequence Counterrolling, 8-bit TX CRC-32 GenMPEG-2 over Id·Ctr·Data RX E2E Checker CRC-32 verifycounter / sequence checkreplay · drop detectaccept · resync recoversticky flags, W1C clear Alive / Timeoutstaleness window Fault Injectorcorrupt · drop · replay IRQ / Fault Reportmaskable, per-cause Protected Link · rolling counter and CRC per message (TX to RX)
Clean architectural view. Real parameters from the WIOWIZ SafeLink RTL.

Specifications

CategoryAutomotive functional-safety link, end-to-end protection
Protected message32-bit payload, 8-bit rolling counter, 32-bit CRC over Data-ID, counter and payload
IntegrityCRC-32/MPEG-2, polynomial 0x04C11DB7, init 0xFFFFFFFF, MSB-first
DetectionCorruption, replay (repeat), dropped and out-of-sequence, staleness (timeout)
Sequence checkCounter delta of one accepts, delta of zero is replay, delta of two or more is loss
RecoverySticky error flags with write-one-to-clear, resync re-baselines the link
Timeout monitorConfigurable alive window in clocks (setting of zero disables)
Self-testSingle-shot fault injector: corrupt CRC, drop message, replay previous
InterfacesAPB-lite control plane (zero wait state), application data-plane fast path, per-cause maskable IRQ
StandardsAUTOSAR E2E and ISO 26262 data-integrity pattern, ASIL-grade
VerificationUVM VIP, reference model, scoreboard, functional coverage, CRC cross-check
OwnershipWIOWIZ IP and WIOWIZ VIP

Key features

CRC-32 integrity

MPEG-2 CRC bound to a logical channel Data-ID so a message delivered to the wrong endpoint fails the check.

Rolling counter

A per-message sequence counter lets the receiver tell in-sequence traffic from repeats and loss.

Replay and drop detect

The checker flags repeated counters as replay and counter jumps as dropped or out-of-sequence messages.

Timeout and recovery

An alive window catches stale links, sticky flags clear on write and resync re-baselines both ends.

In-system fault injection

A single-shot injector forces corruption, drop and replay so the safety path can be exercised in place.

UVM-verified

Reference model, scoreboard and coverage with a bit-exact CRC cross-check, WIOWIZ IP and VIP.

Applications

ASIL safety communicationAutomotive SoC linksSensor to controller transportRedundant control channelsISO 26262 self-test
Request IP details