FRM-210 · Firmware & MCU · Advanced

CMIS & Optical Module Firmware — full syllabus

Firmware for pluggable optical modules: the CMIS management interface and the state machines behind it.

Duration3 full days in person · 6 half-days online
Cohortmax 14 in person · 20 online
Pricefrom SAR 9,000 in person · local pricing per city
Delivery35% principles · 20% guided investigation · 45% engineering studio

Who this course is for

Firmware engineers building or debugging pluggable optical modules, who must implement the CMIS management interface correctly enough to survive host interoperability testing.

Prerequisites

Course outline

Day 1 — The CMIS memory map and host interface

  • What CMIS manages and where it sits between host and module
  • The memory map: lower memory, upper memory, pages and banks
  • Lane-level versus module-level status and control
  • The I2C/TWI host interface: addressing, timing requirements and write sequencing
  • Reading the specification as a firmware requirement, not a datasheet

Day 2 — State machines and the data path

  • The module state machine: reset, low power, ready and the transitions between them
  • Per-lane data path state machines: activation, deactivation and fault handling
  • Host-initiated versus module-initiated transitions and their signalling
  • Interaction with the DSP/PHY: what firmware must configure and in what order
  • Flags and interrupts: what the host polls and what you must latch

Day 3 — Diagnostics, CDB and interoperability

  • Diagnostics and monitoring: temperature, voltage, optical power and alarm thresholds
  • The CDB command interface: command structure, status codes and the firmware-download flow
  • Advertising capabilities honestly: what the host believes from your pages
  • Interoperability testing: corner-case timing and host behaviour variation
  • Debugging a host that rejects your module: reading its side of the wire

Hands-on labs

  1. Lab: implement the CMIS memory-map skeleton — pages, banks and lane registers — and pass a scripted host-read test
  2. Lab: implement the module and data-path state machines, drive every legal transition from a host emulator, and log the trace
  3. Lab: hold the I2C/TWI timing requirements against a host emulator that back-to-backs reads, and find where your implementation breaks
  4. Lab: exercise the CDB interface: answer commands, report status, and walk a firmware-download sequence including its failure paths
  5. Lab: debug an injected interoperability failure from host-side captures, identify which page, flag or timing assumption broke, and fix it

Capstone project

Implement a working CMIS management interface on the lab MCU against a scripted host: the memory map, module and data-path state machines, diagnostics reporting and the CDB firmware-download path. The deliverable is evidence, not code alone — a state-transition trace for every legal path, host-capture logs for the negative tests (bad page access, illegal transition, aborted CDB), and an interoperability report stating exactly what a strict host will and will not accept from your module.

What you leave with

Upcoming dates

DatesWhereSeatsEarly birdRegular
1 Nov – 3 Nov 20263 full days RiyadhIn person · KAFD Conference Centre 4 of 14 —SAR 9,000
8 Nov – 10 Nov 20263 full days Kuwait CityIn person · Al Hamra Tower 9 of 14 KWD 670until 9 OctKWD 740
15 Nov – 17 Nov 20263 full days MuscatIn person · Knowledge Oasis Muscat 4 of 14 OMR 830until 16 OctOMR 920
15 Nov – 22 Nov 20266 half-days Gulf bandLive online · 09:00–13:00 GMT+3 8 of 20 US$1,580until 16 OctUS$1,750
16 Nov – 18 Nov 20263 full days OttawaIn person · Kanata North Tech Park 9 of 14 CAD 2,930until 17 OctCAD 3,260
23 Nov – 25 Nov 20263 full days TorontoIn person · MaRS Discovery District 4 of 14 CAD 2,930until 24 OctCAD 3,260
23 Nov – 30 Nov 20266 half-days Europe bandLive online · 09:00–13:00 CET 13 of 20 US$1,580until 24 OctUS$1,750
30 Nov – 2 Dec 20263 full days LondonIn person · Shoreditch Works 9 of 14 GBP 1,680until 31 OctGBP 1,870
30 Nov – 7 Dec 20266 half-days Americas bandLive online · 13:00–17:00 ET 18 of 20 US$1,580until 31 OctUS$1,750
7 Dec – 9 Dec 20263 full days BerlinIn person · Factory Görlitzer Park 4 of 14 EUR 1,990until 7 NovEUR 2,210

Book a seat, or bring this course to your team

Seats can be reserved online; private delivery runs on-site or live online, adapted to your stack.

Course page & booking

Questions about fit or prerequisites? Email hello@kernelsystems.academy. To save this syllabus, print this page to PDF from your browser.