<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohammed Talal Kadri</title>
    <description>The latest articles on DEV Community by Mohammed Talal Kadri (@kadritalal38).</description>
    <link>https://dev.to/kadritalal38</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4128618%2F330132d5-f424-4ddb-a1a7-435deca8a290.jpg</url>
      <title>DEV Community: Mohammed Talal Kadri</title>
      <link>https://dev.to/kadritalal38</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kadritalal38"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Mohammed Talal Kadri</dc:creator>
      <pubDate>Thu, 17 Sep 2026 02:08:13 +0000</pubDate>
      <link>https://dev.to/kadritalal38/-27fa</link>
      <guid>https://dev.to/kadritalal38/-27fa</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln" class="crayons-story__hidden-navigation-link"&gt;How to Validate FFI Between QM and ASIL-D in Zero-Heap AUTOSAR + HSM&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/kadritalal38" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4128618%2F330132d5-f424-4ddb-a1a7-435deca8a290.jpg" alt="kadritalal38 profile" class="crayons-avatar__image" width="800" height="958"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/kadritalal38" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Mohammed Talal Kadri
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Mohammed Talal Kadri
                
                
              
              &lt;div id="story-author-preview-content-4670521" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/kadritalal38" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4128618%2F330132d5-f424-4ddb-a1a7-435deca8a290.jpg" class="crayons-avatar__image" alt="" width="800" height="958"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Mohammed Talal Kadri&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 16&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln" id="article-link-4670521"&gt;
          How to Validate FFI Between QM and ASIL-D in Zero-Heap AUTOSAR + HSM
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/architecture"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;architecture&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/security"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;security&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/systems"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;systems&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>How to Validate FFI Between QM and ASIL-D in Zero-Heap AUTOSAR + HSM</title>
      <dc:creator>Mohammed Talal Kadri</dc:creator>
      <pubDate>Wed, 16 Sep 2026 20:53:30 +0000</pubDate>
      <link>https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln</link>
      <guid>https://dev.to/kadritalal38/how-to-validate-ffi-between-qm-and-asil-d-in-zero-heap-autosar-hsm-26ln</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhiuysn2dw1abbpxxry75.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhiuysn2dw1abbpxxry75.jpg" alt=" " width="720" height="569"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcpq4egehb8rwz3uer386.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcpq4egehb8rwz3uer386.jpg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjz6e1sbdp2aaa7j0u5s2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjz6e1sbdp2aaa7j0u5s2.jpg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
Expert Breakdown: Validating Freedom from Interference (FFI) between QM and ASIL-D&lt;/p&gt;

&lt;p&gt;Architecture: Classic AUTOSAR R22-11, zero-heap design with static allocation only. No dynamic memory (MISRA Rule 21.3 compliant). Spatial isolation enforced via MPU regions per OS-Application. Temporal isolation via OsTaskExecutionBudget and timing protection. Communication via IOC with E2E Profile P11.&lt;/p&gt;

&lt;p&gt;HSM Enforcement: Evita Full HSM, FW 3.1. SHE+ key isolation, secure boot verification chain, and hardware firewall. QM domain has no physical access to ASIL-D NVM, keys, or secure RAM. All crypto services routed through CSM -&amp;gt; Crypto Driver -&amp;gt; HSM. HSM acts as safety guardian, not just crypto accelerator.&lt;/p&gt;

&lt;p&gt;HIL Validation: dSPACE SCALEXIO HIL. Fault injection campaign: 1000+ tests including pointer corruption, stack overflow, and MPU violation attempts from QM tasks. Result: 100% containment. No ASIL-D data corruption, no timing overrun. Measured safe-state transition: 8.7µs (FTTI Requirement: &amp;lt;10µs).&lt;/p&gt;

&lt;p&gt;Conclusion: Full FFI achieved per ISO 26262-6 Annex D. Zero interference on memory, timing, and data exchange. Architecture ready for ASIL-D product audit.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>security</category>
      <category>systems</category>
    </item>
    <item>
      <title>ASIL-D Zero-Heap RTOS: 8.7µs CAN-FD Latency with MPU FFI on HIL</title>
      <dc:creator>Mohammed Talal Kadri</dc:creator>
      <pubDate>Wed, 16 Sep 2026 19:56:11 +0000</pubDate>
      <link>https://dev.to/kadritalal38/asil-d-zero-heap-rtos-87us-can-fd-latency-with-mpu-ffi-on-hil-2o8h</link>
      <guid>https://dev.to/kadritalal38/asil-d-zero-heap-rtos-87us-can-fd-latency-with-mpu-ffi-on-hil-2o8h</guid>
      <description>&lt;p&gt;Verifying No Interference in the AUTOSAR Base Without Memory for Electric Vehicles&lt;/p&gt;

&lt;p&gt;For a long time, I've been working on a challenge faced by many integrated electronics engineers: how can the absence of interference (FFI) between the QM and ASIL-D bands be proven when everything is running on a memory system with a fixed memory allocation?&lt;/p&gt;

&lt;p&gt;This is my approach, which has been practically tested on the electric platform v2.4 (ECM: HV-CTRL-01) using HIL simulation and telemetry data from real instruments.&lt;/p&gt;

&lt;p&gt;[Image of telemetry data here - safety band + isolated band diagram + screenshot of telemetry data on a wet track]&lt;/p&gt;

&lt;p&gt;The Problem: Most explanations are based on the AUTOSAR system in theory. In practice, if the QM software gets stuck in a single byte of the ASIL-D torque vectoring packet, the system crashes.&lt;/p&gt;

&lt;p&gt;The Electronics: Empty heap memory. Everything is fixed.  Large storage capacity of up to 256 volumes, and ample storage space of 34.6 volumes. No use of the MALUK function, no fragmentation, and no room for excuses. This is how we achieve a constant O(1).&lt;/p&gt;

&lt;p&gt;My architecture:&lt;/p&gt;

&lt;p&gt;The system is divided into two domains with hardware-level security measures. The security domain (ASIL-D) uses Dual-Core Lockstep + BITE technology and monitors the core via a memory feed revision loop. The isolated domain (QM) uses a monitoring/broadcasting module.&lt;/p&gt;

&lt;p&gt;In between: Comprehensive protection with AUTOSAR technology and CRC-8/16/32 per frame (HV_CTTL, BMS_SLAVE3, INV_CTL, DRV_CTL) + integrated Evita hardware security with a hardware digital fingerprint. ...Triple redundancy outputs: vehicle actuator signals (steering, differential, torque vectoring) + safety/failure status + encrypted services.&lt;/p&gt;

&lt;p&gt;Track Verification: Wet μ=0.26&lt;/p&gt;

&lt;p&gt;I activated the digital twin using HIL, with 100-second accuracy. I selected a low-friction zone at a speed of 42.6 km/h.&lt;/p&gt;

&lt;p&gt;Main Control: Front Axle +15% Torque, Front Axle -18% Torque, Differential Guide 12%/35% Turn Assist.&lt;/p&gt;

&lt;p&gt;Result: Deviation Rate -0.42 radians/s, Stability Ratio 0.18-0.22, Target Track: Steady.&lt;/p&gt;

&lt;p&gt;Only the element remained a constant vector at 8.7 microseconds (minimum 7.2/maximum 11.4) with a constant voltage vector of 398.2 V and an operating current of 142.5 A.&lt;/p&gt;

&lt;p&gt;Therefore, the interference-free system was calibrated according to ISO 26262 and ISO 21434, not through presentations, but through regenerative sensor measurement data.&lt;/p&gt;

&lt;p&gt;The Importance of This:&lt;/p&gt;

&lt;p&gt;If you are developing platforms for electric vehicles, do not rely on dynamic memory allocation. Use zero memory, assume a fixed allocation, protect each frame with an AUTOSAR E2E CRC, and separate quality management from the ASIL-D security level using a security device (HSM).&lt;/p&gt;

&lt;p&gt;I have verified this on real hardware in a HIL environment—not just through simulation. Current test data confirms this: CAN internet latency is 8.7 microseconds, no memory fragments, and stable trajectory on a wet track. For inquiries or litigation, please contact &lt;a href="mailto:kadritalal38@gmail.com"&gt;kadritalal38@gmail.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Talal Ali | Electric Vehicle Platform, Version 2.4 | HV-CTRL-01&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5hl61p06azgirtb1eqst.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5hl61p06azgirtb1eqst.jpg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>performance</category>
      <category>softwareengineering</category>
      <category>systems</category>
    </item>
  </channel>
</rss>
