Deepgrid Semi
DG32 · LOCKSTEP RISC-V MOTOR-CONTROL SILICONFIRST SILICON · SEP 2026
Discuss your application

Ten chips, five kinds of system

DeepGrid's portfolio by the systems it goes into. Open a chip for what it replaces and its annex sheet; DG32-LITE, the part on first silicon, opens into its diagnostic story and films.

10 of 10 chips
Concept render of an autonomous forklift in a warehouse aisle, its sensor beams sweeping the racks
Motors and drives · Application concept

Motors and drives

2 chips · 1 on first silicon

In a motor drive, one chip runs the motor and another can stop it safely. SKU-1 replaces the driver-plus-microcontroller pair in fans, appliances, EV two- and three-wheelers, robots and actuators. SKU-4, DG32-LITE, is the safety processor that supervises a motor and can shut it down.

Concept render of a DeepGrid-liveried truck on a wet highway at dusk, a camera-mirror display beside the cab
Vehicles · Application concept

Vehicles

3 chips

In a vehicle, the chips sit at the edges: the battery, the brakes, the radar, the bus and the wiring zones. The central computer of a software-defined vehicle is a sub-10 nm problem and is explicitly not claimed. What mature nodes own is everything around it.

Concept render of a border surveillance tower seen from an operator cabin, with tracked targets on the glass
Defence, avionics and drones · Application concept

Defence, avionics and drones

3 chips

Defence, avionics and drones need screened parts, and a failsafe that does not depend on software. The drone SoC keeps a hardware failsafe island wired straight to the motor controllers, so a crashed or jammed mission stack can still land the airframe.

Concept render of a row of electricity smart meters on a utility wall at dusk, one open to show its metrology board, a transformer beyond the doorway
Grid and metering · Application concept

Grid and metering

1 chip

For the national smart-meter rollout, one chip measures the power and records tampering. Tamper detection is a tender requirement, so the chip keeps an always-on clock domain that logs a magnet or an opened case while mains power is cut.

Concept render of an industrial controller board with a row of voltage regulators and a small supervisor chip beside them
On nearly every board · Application concept

On nearly every board

1 chip

Some parts go on nearly every circuit board, which is where the volume is. A supervisor watches a board’s power rails and a transceiver connects it to its bus. Neither is glamorous, and both ship with almost everything.

Where each chip goes is from the SKU Architecture Compendium (Technical Annex v3). Only DG32-LITE is on first silicon; the rest are architecture sheets with their wafer runs planned. Concept renders show where a product is used, not the product.

Motors and drives, in depth

DG32-LITE is a safety microcontroller for motors and batteries, and it can watch the machine it controls.

In DeepGrid’s portfolio it is SKU-4, the safety MCU. It is built to take the socket a Microchip or Renesas functional-safety microcontroller holds today: the independent processor in a battery pack, a motor drive, a braking or steering controller, a robot joint or a drone’s redundant flight path, whose job is to catch a fault and shut the system down.

Because it already sits beside the motor, it can do a second job in its spare cycles: watch that motor for faults before they trip anything. A wearing bearing, a broken rotor bar, a pump running dry, a winding getting hot. That is what the thirty tasks on this page are, and every one fits on its single 50 MHz core with no accelerator and no second chip.

24 of the 30 run faster than 1 kHz. The slowest takes 10.3 ms and the largest needs 20 KB. The limit that actually binds is the sensor on the motor, not the chip, and this page says where.

SKU Architecture Compendium, Technical Annex v3, sheet 5 · DG32-AI use-case playbook, pages 1 and 3

It goes into five places, and each one has its own faults worth watching.

The sockets below are DeepGrid’s own, from the portfolio annex. Beside each are the tasks from this page that fit it. That pairing is ours: the annex names the sockets and the playbook costs the tasks, but neither document matches them up.

SKU Architecture Compendium, Technical Annex v3, sheet 5: “replaces Microchip/Renesas functional-safety MCU sockets”

  1. EV battery management and motor-safety supervision

    The independent processor that watches a battery pack or a drive and can shut it down. Lockstep cores and the FAULT_N pin are the supervision; the diagnostics add warning before a trip.

  2. Braking and steering controllers

    Drives where a wrong output is a safety event, so a silent CPU fault has to trip in hardware.

    These need the CAN-FD vehicle bus, which is on the roadmap and not on DG32-LITE.

  3. Robot joints

    One controller per joint, running the motor loop and watching the gearbox and load behind it.

  4. The motor-control processor beside a BLDC driver

    The field-oriented-control processor next to SKU-1, DeepGrid’s BLDC motor controller for fans, appliances, EV two- and three-wheelers, robotics and actuator joints.

  5. Flight-critical redundancy for the D100 drone programme

    A second, independent safety processor beside the flight computer. DG32-LITE drives drone speed controllers directly through its four hardware DShot channels.

The annex describes the lockstep safety MCU as on an ISO 26262 ASIL-D path. That is a direction, not a certification: no functional-safety certification is claimed for DG32.

In a motor drive, control comes first. Diagnostics has to fit around it.

A drive switches its power transistors thousands of times a second, and one wrong switching edge can short the bridge. So anything else the processor does must never delay the control loop, and must never be the thing that decides to shut the motor down.

DG32 keeps those two jobs apart. A lockstepped pair of cores and a hardware fault pin hold the trip limits. The diagnostic models on this page only advise: they raise a score or a class, and the deterministic monitor keeps the final say.

Playbook, page 12 · DG32-LITE architecture film, slide 3

“Why build it this way? A motor drive switches power transistors thousands of times a second. If the CPU silently computes a wrong value, it writes a wrong PWM edge, and a wrong edge can short a bridge leg. Entry-level motor MCUs catch faults with watchdogs and periodic software self-test. Hardware lockstep has lived in automotive parts such as AURIX, S32K and Hercules.”

DG32-LITE architecture film · slide 3 · 1:01–1:32

Control costs a fixed amount of hardware time, so what is left is a known budget.

The expensive steps of motor control run in dedicated hardware, so one loop costs about 300 cycles at any loop rate. The diagnostics live in what remains, and the playbook sizes every task against four numbers.

Scalar throughput
12.5 MMAC/s

RV32IM at 50 MHz, int8

Model budget
16.5 KB

29.5 KB with the runtime moved to mask ROM

Free cycles
82 %

with a 10 kHz field-oriented control loop running

Hardware help
CORDIC

sin, cos, atan2 and magnitude, already in the loop

The film and the playbook count different things. The film’s 4,700 cycles at 10 kHz are what is left after the hardware part of one loop; the playbook’s 82 % is what is left for diagnostics with the whole control loop running. The budget for one inference is 12.5 million multiply-accumulates a second divided by the rate: 12.5 thousand at 1 kHz.

Playbook, page 3 · DG32-LITE architecture film, slides 9 and 10

“Here is what one loop costs. The current sample takes one hundred seventy-seven cycles. Each CORDIC operation takes fifty-three to fifty-eight. The regulators cost about eight cycles per instruction. Together the hardware part is about three hundred cycles, and it is the same at every loop rate. At twenty kilohertz, that is twelve percent of the period. So the question becomes how much firmware fits. At ten kilohertz there are about forty-seven hundred cycles left: enough for a full current and speed loop with an observer. At twenty kilohertz, twenty-two hundred, enough for field-weakening. At fifty kilohertz, seven hundred, an inner current loop only. The simulated ceiling is about one hundred kilohertz.”

DG32-LITE architecture film · slide 9 · 4:00–4:51

On this core, small classical models beat neural networks, and the signal matters more than the model.

Without a multiply array, comparisons and table lookups are the cheap operations. A 100-tree random forest at depth 8 is about 800 comparisons and no multiplies. That is not a compromise: on the CWRU bearing benchmark a random forest over five features reaches 95.6 %, and a review of 42 papers finds support-vector machines at 95 to 100 % against deep methods at 97 to 100 %, statistically the same.

What moves accuracy is the signal. In a twelve-feature ranking study, features taken at the known fault frequency outscored raw statistics four to five times (225.9 against 51.8). So the cycles go to band selection and envelope demodulation first, and a larger model last.

Playbook, pages 4 to 6

The 17 models the thirty tasks use, of the 19 that fit. Inference cost only; feature extraction is costed separately.
ModelWhat it doesCyclesInferenceTasks
LDAPrimary classifier1280.00 ms5
Random forest, 100×d8Primary classifier3,2000.06 ms4
Logistic regressionPrimary classifier1280.00 ms3
Gradient boosting, 200×d4Primary classifier3,2000.06 ms2
Mahalanobis scoreAnomaly score, single scalar4,0960.08 ms2
Extended Kalman filterObserver: sensorless FOC, thermal2,4000.05 ms2
MLP 32-16-8-4Nonlinear classifier or regressor2,6880.05 ms2
Isolation forestUnlabelled anomaly detection3,2000.06 ms1
One-class SVMAnomaly detection with a decision boundary12,8000.26 ms1
k-NN, 200 prototypesField-adaptable classifier25,6000.51 ms1
Nearest centroidOn-device baselining, no backward pass1,0240.02 ms1
Gaussian mixtureRegime identification2,0480.04 ms1
HMM, 8 stateSequence and state tracking3,0720.06 ms1
MLP autoencoderUnsupervised drift detection22,0160.44 ms1
MLP 128-64-32-8Regression at the dense-network ceiling41,9840.84 ms1
GRU, 16 unitsShort sequence modelling147,4562.95 ms1
1D-CNN 8/16/32Raw-waveform classification512,00010.24 ms1

8 Rotating machinery

Bearings are the most common motor failure, and an accelerometer catches them.

Bearings account for 44 % of motor failures and are the weakest fault class for current-only sensing, so this family reads vibration. Features taken at the bearing’s own fault frequencies outrank raw statistics four to five times, so the classifier behind them stays small.

ISO 20816 severity zones · ISO 13373 vibration monitoring

Playbook, page 7 and page 11

  1. Bearing fault classification

    Inner race, outer race, ball and cage defects

    Goes into: BLDC motor control

    Signal
    Accelerometer, ≥5 kHz bandwidth · envelope + FFT-256 + moments
    Runs
    Random forest, 100×d8
    Cost
    0.92 ms890 Hz below 1 kHz20 KB
  2. Gearbox and gear-mesh faults

    Tooth damage, mesh-frequency sideband growth

    Goes into: Robot joints

    Signal
    Accelerometer, order-tracked on encoder · envelope + FFT-512 + moments
    Runs
    Random forest, 100×d8
    Cost
    1.69 ms480 Hz below 1 kHz20 KB
  3. Pump cavitation and dry-run

    Separates cavitation, dry running and normal load

    Goes into: BLDC motor control

    Signal
    Phase current + pressure over SPI · FFT-256 + moments
    Runs
    Gradient boosting, 200×d4
    Cost
    0.82 ms>1 kHz12 KB
  4. Fan and blower imbalance

    Blade damage, 1× and 2× amplitude ratio

    Goes into: BLDC motor control

    Signal
    Accelerometer + tachometer · FFT-256 + moments
    Runs
    LDA
    Cost
    0.76 ms>1 kHz0.7 KB
  5. Compressor valve faults

    Valve leakage and flutter against crank angle

    Goes into: BLDC motor control

    Signal
    Accelerometer + crank reference · envelope + FFT-256
    Runs
    Random forest, 100×d8
    Cost
    0.78 ms>1 kHz20 KB
  6. Belt slip and misalignment

    Dual-encoder differential, or vibration harmonic ratio

    Goes into: BLDC motor control

    Signal
    Dual encoder or accelerometer · FFT-256
    Runs
    Logistic regression
    Cost
    0.62 ms>1 kHz0.7 KB
  7. Shaft misalignment and looseness

    1×, 2×, 3× harmonic pattern

    Signal
    Accelerometer · FFT-256 + moments
    Runs
    Random forest, 100×d8
    Cost
    0.82 ms>1 kHz20 KB

8 Electrical and power

The phase current the drive already samples carries rotor and stator faults.

Motor current signature analysis looks for sidebands around the supply frequency. The FFT that would resolve them is 8 MB, so the playbook evaluates Goertzel filters at only the predicted sideband frequencies instead.

ISO 20958 motor current signature analysis

Playbook, page 8 and page 11

  1. Broken rotor bar detection

    Twice-slip-frequency sidebands, f₁(1±2ks)

    Goes into: BLDC motor control

    Needs a 12 to 16-bit converter, or analog gain ahead of it

    Signal
    Phase current, ≥12-bit with notch · Goertzel
    Runs
    LDA
    Cost
    0.13 ms>1 kHz0.7 KB
  2. Air-gap eccentricity

    f₁ ± m·f_r sidebands from mixed eccentricity

    Needs a 12 to 16-bit converter, or analog gain ahead of it

    Signal
    Phase current, ≥12-bit · Goertzel
    Runs
    LDA
    Cost
    0.13 ms>1 kHz0.7 KB
  3. Stator inter-turn short

    Negative-sequence current index against baseline

    Goes into: Battery and motor supervision

    Needs a 12 to 16-bit converter, or analog gain ahead of it

    Signal
    Three-phase current + voltage · Park + RMS
    Runs
    Mahalanobis score
    Cost
    0.14 ms>1 kHz2 KB
  4. Phase loss and current unbalance

    Sequence-component imbalance

    Goes into: Battery and motor supervision

    Signal
    Phase current, already sampled · Park
    Runs
    Logistic regression
    Cost
    <0.01 ms>1 kHz0.7 KB
  5. Arc-fault and partial discharge

    Early insulation breakdown signature

    Signal
    HF current transformer + envelope · envelope + FFT-256
    Runs
    One-class SVM
    Cost
    0.97 ms840 Hz below 1 kHz6.9 KB
  6. Power-quality events

    Sag, swell, harmonic distortion, flicker

    Signal
    Line voltage and current, 64 cycles · Goertzel
    Runs
    LDA
    Cost
    0.13 ms>1 kHz0.7 KB
  7. Battery state-of-health

    SoH and SoC from charge-cycle shape

    Goes into: Battery and motor supervision

    Signal
    Slow V / I / T sequence · moments
    Runs
    MLP 32-16-8-4
    Cost
    0.19 ms>1 kHz0.7 KB
  8. Winding thermal estimation

    Virtual temperature sensor from current history

    Goes into: Battery and motor supervision

    Signal
    Current history + ambient · RMS
    Runs
    Extended Kalman filter
    Cost
    0.11 ms>1 kHz2 KB

8 Control, motion and sensing

Most of these run on the sensors the drive already has.

Sensorless observation, plausibility checking, regime identification, anomaly scoring and duty tracking depend on relative change rather than small-signal resolution, so they need no added parts.

Playbook, page 9

  1. Sensorless rotor position

    EKF flux observer, removes the position sensor

    Goes into: Braking and steering

    Signal
    Phase current, CORDIC- assisted · Park
    Runs
    Extended Kalman filter
    Cost
    0.05 ms>1 kHz2 KB
  2. Learned sensor plausibility

    Encoder vs Hall vs back-EMF consistency

    Goes into: Braking and steering, Drone flight redundancy

    Signal
    Existing peripherals, no added BOM · Park
    Runs
    Nearest centroid
    Cost
    0.02 ms>1 kHz1 KB
  3. Operating-mode classification

    Which duty regime the machine is in

    Goes into: Robot joints

    Signal
    Encoder, Hall, current, temperature · RMS
    Runs
    Gaussian mixture
    Cost
    0.10 ms>1 kHz2 KB
  4. Duty-cycle and state tracking

    Start counts, dwell times, regime transitions

    Goes into: Robot joints

    Signal
    Existing peripherals
    Runs
    HMM, 8 state
    Cost
    0.06 ms>1 kHz2 KB
  5. Adaptive friction compensation

    Learned cogging and friction feedforward

    Goes into: Robot joints

    Signal
    Encoder + current · Park
    Runs
    MLP 32-16-8-4
    Cost
    0.06 ms>1 kHz0.7 KB
  6. Kickback and stall detection

    Sudden load transient classification

    Goes into: Braking and steering, Robot joints, Drone flight redundancy

    Signal
    Phase current · RMS
    Runs
    Gradient boosting, 200×d4
    Cost
    0.12 ms>1 kHz12 KB
  7. Load estimation and torque ripple

    Torque ripple harmonics from current

    Goes into: Braking and steering

    Signal
    Phase current · FFT-256
    Runs
    Logistic regression
    Cost
    0.62 ms>1 kHz0.7 KB
  8. Multivariate anomaly scoring

    Single scalar novelty score, raised as an IRQ

    Goes into: Battery and motor supervision, Drone flight redundancy

    Signal
    Any fused sensor set · moments
    Runs
    Mahalanobis score
    Cost
    0.22 ms>1 kHz2 KB

6 Slower-rate and sequence

Trend and forecasting tasks read hours of history, so they can run slower.

Remaining-useful-life regression works from 64 hourly feature snapshots. Three of the six tasks that run below 1 kHz are in this family.

Playbook, page 10

  1. Remaining-useful-life regression

    Trend extrapolation over long feature history

    Signal
    64 hourly feature snapshots
    Runs
    MLP 128-64-32-8
    Cost
    0.84 ms970 Hz below 1 kHz10.5 KB
  2. Unsupervised drift detection

    Reconstruction error against learned healthy manifold

    Signal
    Any fused sensor set · moments
    Runs
    MLP autoencoder
    Cost
    0.58 ms>1 kHz5.5 KB
  3. Short-horizon forecasting

    Predicts a slow process variable a few steps ahead

    Signal
    Any slow scalar, 64-step history
    Runs
    GRU, 16 units
    Cost
    2.95 ms270 Hz below 1 kHz1.6 KB
  4. Raw-waveform fault classification

    End-to-end from the sampled window, no hand features

    Signal
    Accelerometer or current · decimate
    Runs
    1D-CNN 8/16/32
    Cost
    10.32 ms79 Hz below 1 kHz14 KB
  5. Novelty detection without labels

    Isolation-forest outlier score

    Signal
    Any fused sensor set · moments
    Runs
    Isolation forest
    Cost
    0.20 ms>1 kHz8 KB
  6. Per-machine baselining

    On-device prototype update, no backward pass

    Signal
    Any fused sensor set · moments
    Runs
    k-NN, 200 prototypes
    Cost
    0.65 ms>1 kHz6.4 KB

Compute is not the limit. The sensors are.

Rotor-bar and eccentricity faults show up as sidebands 40 to 60 dB below the supply frequency. An 8-bit converter resolves 42 dB, so the whole diagnostic range sits at or under its noise floor. Broken rotor bar, air-gap eccentricity and stator inter-turn detection need a 12 to 16-bit converter, or analog suppression and gain ahead of it. The sidebands are also close together, so they need 30 to 100 seconds of record at steady load.

  • Add one accelerometerThe highest-value addition, because bearings are 44 % of motor failures. It needs at least 5 kHz of usable bandwidth, which many low-cost MEMS parts lack, and a stud mount rather than a magnet or adhesive.
  • Add three-phase current and voltageUnlocks stator inter-turn detection and instantaneous power analysis. It needs a multi-channel converter; the part has one differential channel today.
  • Works today, unchangedSensorless observation, plausibility checking, regime identification, anomaly scoring and duty tracking run on the sensing already present, because they read relative change.

Playbook, page 11 (ISO 13373-1, 13373-2, 20958) · DG32-LITE architecture film, slide 14

“Against the STM32G0, the entry-level incumbent, the comparison is honest. DG32 leads on hardware lockstep, native DShot, hardware CORDIC and the on-chip AI variant, with an open RISC-V core. The G0 leads clearly on its twelve-bit multi-channel ADC, embedded flash, USB and CAN-FD, and on production maturity.”

DG32-LITE architecture film · slide 14 · 6:13–6:41

DG32-2DOM adds an attention engine, on its own clock, for the models the scalar core runs slowly.

None of the thirty tasks needs it. An attention kernel at 64/32/32 is 0.26 million multiply-accumulates, about 21 ms in software on DG32-LITE: it fits, but slowly. DG32-2DOM keeps the same lockstep controller and adds an INT8 engine on a separate clock, behind bridges, so it can never hold up motor control.

So the line is simple. DG32-LITE covers the thirty tasks on this page. DG32-2DOM is for the next class of model, the kind an entry-level motor MCU can only run in software.

Playbook, page 3 · DG32-2DOM architecture film, slides 1 and 12

“DG32-2DOM is the attention variant of Deepgrid Semi's DG32-LITE motor-control chip. It keeps the dual-core lockstep controller and adds an INT8 attention engine on its own clock, so a drive can watch its own motor for faults. The design is complete and in physical trials. Every figure here is a post-route, simulated or analytic value, and each one is labelled.”

DG32-2DOM architecture film · slide 1 · 0:00–0:30

“What is it for? Catching a wearing bearing, or a drive that starts behaving oddly, without an extra processor on the board, because the motor controller watches its own motor. The STM32G0 can only run that kind of model in software, so a hardware engine sets DG32-2DOM apart. On the roadmap it runs alongside DG32-LITE's first silicon, with its design finished and undergoing physical trials.”

DG32-2DOM architecture film · slide 12 · 5:17–5:49

Every figure here is derived, not measured, and the classifier never holds the trip.

Every latency, memory figure and rate on this page is calculated: feature-extraction cycles plus model cycles, at 4 cycles per int8 multiply-accumulate, against 82 % of a 50 MHz core. That constant is back-solved from the design documents. No workload has been compiled for or measured on DG32-LITE, which has not completed place-and-route.

Accuracy needs the same care. Forty of forty-one reviewed bearing-benchmark studies used splits open to data leakage; on a leakage-free split one classifier fell from 85.8 % to 69.5 %. Expect 65 to 80 % on bearings the model has never seen. That is why the classifier advises and the lockstep monitor holds the trip.

Playbook, page 12 · DG32-LITE architecture film, slides 6 and 16

“This is the safety core. MAIN runs the application. CHECKER runs the same instructions two cycles later, on the same inputs, and the comparator checks every committed store. On a mismatch, the first cause is latched and FAULT_N goes low. Route that pin to the gate-driver enable, and the bridge turns off in hardware, without waiting for firmware.”

DG32-LITE architecture film · slide 6 · 2:33–2:59

“Three ideas to hold on to. The protection is built into the processor itself, not bolted on in software. The costly parts of motor control are dedicated hardware, so the price of one loop is fixed and known in advance. And the weaknesses are named, with fixes scheduled. None of this has yet been measured on silicon, and no functional-safety certification is claimed; bring-up is where the numbers become real.”

DG32-LITE architecture film · slide 16 · 7:14–7:43

Bring a failure mode and a sample rate. We will tell you whether it fits.

If your machine is not among these thirty, the method is the same: the fault, the sensor that sees it, the rate it needs, and the model that fits the budget.

Pre-silicon. Figures are design values verified in simulation and static timing, not measurements on fabricated parts, unless marked otherwise.