VIENNA SOFTWARE SUITE
Configurable safety-designed software. Zero safety development delay. BMS software designed to ISO 26262 ASIL-C/D on a qualified MCU with selected AFEs.
SAFETY-DESIGNED BMS SOFTWARE
Home › Software & Algorithms › Vienna Software Suite
THE CHALLENGE
BMS DEVELOPMENT IS
SLOW, EXPENSIVE, AND REPETITIVE
Building a BMS from scratch means a multi-chip design: separate analog front-end ICs, a dedicated safety MCU, discrete protection circuits, and CAN transceivers — all on one complex PCB.
Then comes the software. Safety firmware development and ISO 26262 qualification takes 12 to 24 months per hardware variant. It requires deep functional safety expertise — engineers who understand both BMS physics and ASIL process rigor. That certification burden repeats for every new product or hardware revision.
The SDV era compounds this. Zone-based architectures need local module intelligence communicating over CAN/CANFD with zonal controllers. They need distributed processing at the edge, not monolithic central BMS units. And they need a platform that matches SDV principles: define behavior in software, update parameters without reflashing.
Classic BMS Architecture
BATTERY CELLS
MULTIPLE AFE ICS
Separate analog front-ends
SAFETY MCU + DISCRETE COMPONENTS
Custom firmware, separate safety circuits
APPLICATION MCU
Algorithms, fleet comms, UI
12 - 24 MONTH
CERT CYCLE PER VARIANT
HIGH COST
REPEATED SAFETY DEVELOPMENT
SCARCE TALENT
FEW ENGINEERS KNOW BMS + SAFETY
THE SOLUTION
VIENNA SOFTWARE SUITE
VIENNA consolidates core BMS safety functions into a safety-designed subsystem: an ARM Cortex-M0+ MCU running VIENNA software, paired with selected cell monitoring ICs. Together, these form the safety-engineered BMS foundation.
BATTERY CELLS
DAISY CHAIN
VIENNA MCU + PRESECTED AFES
All safety-critical sensing, protection, and diagnostics
CAN / CANFD (UP TO 5 MBITS)
YOUR APPLICATION MCU
Algorithms, analytics, fleet comms — no safety cert needed
SAFETY-DESIGNED SUBSYSTEM
VIENNA is developed to ISO 26262 as a Safety Element out of Context (SEooC). Integrate without re-qualifying the safety software.
CONFIGURABLE SAFETY SOFTWARE
Configure cell chemistry, pack topology, voltage range, application mode, and feature set. Safety design intent stays intact across all variants.
AUTONOMOUS SAFETY
The VIENNA subsystem operates independently. It protects the battery even if the application MCU fails, restarts, or loses communication.
ARCHITECTURE
HOW IT WORKS
Advanced SoC/SoH/RUL algorithms
Fleet and cloud communication
Performance optimization and application-specific logic
User interface and system coordination
THE VIENNA SUBSYSTEM
YOUR APPLICATION MCU
Sensing
Cell voltage via CMBs, pack voltage, current via dual shunt with plausibility checks, temperature monitoringSafety Logic
Overcurrent detection, thermal event detection, cell defect detection, crash detection, HVIL monitoring, isolation resistance monitoringControl
Contactor driver, pyro fuse driver, cell balancing, low side switchesCommunication
CAN/CANFD reporting to host MCU, daisy chain to cell monitoring ICsDiagnostics
Battery usage histograms, SOC Lite, sleep/wake management
ASIL DECOMPOSITION
keeps the safety boundary on the VIENNA subsystem. Your application MCU receives pre-validated, safety-qualified data — no functional safety qualification needed for your application code.
ADOPTION
TWO WAYS TO INTEGRATE
DIRECTION 1
SMART EDGE ARCHITECTURE
Distributed BMS with a VIENNA module on every battery pack, connected via CAN/CANFD to a zonal controller. Each module handles safety-critical sensing and protection locally. SDV-native: define behavior in software, update parameters without reflashing.
DIRECTION 2
SAFETY CONTROLLER IN TRADITIONAL BMS
Keep your existing BMS architecture and add VIENNA as a dedicated safety controller alongside your application MCU. The fastest path for teams that want safety-designed foundation without changing their system topology.
VALUE
KEY BENEFITS
-
VIENNA is developed to ASIL-C/D as a SEooC. Core BMS monitoring and protection functions ship safety-qualified. Your safety case starts with a proven foundation, not a blank page.
-
Replace a multi-chip safety design with an integrated subsystem. Fewer components mean smaller boards, simpler routing, lower BOM cost, and fewer failure modes.
-
CAN/CANFD communication with zonal controllers at up to 5 Mbps. Fits naturally into zone-based E/E architectures where intelligence lives at the edge.
-
Runs on a single ARM Cortex-M0+ MCU at 24 or 48 MHz. No additional safety MCU, no RTOS/AUTOSAR license, less discrete safety components.
-
Build the features that win customers — analytics, fleet intelligence, predictive maintenance — while VIENNA handles the safety foundation. Stop spending senior engineering time on qualification paperwork.
MARKETS
APPLICATIONS
ELECTRIC VEHICLES
From 12V auxiliary battery monitoring to high-voltage traction packs, one platform scales across the full voltage range.
BESS
UL 1998 functional safety support for stationary storage applications at utility and commercial scale.
INDUSTRIAL
Material handling, marine, and off-highway applications where safety qualification accelerates market entry.
START UPS
Production-ready safety software without building a functional safety team. Ship your first safety-qualified product faster.
START BUILDING ON VIENNA
Get in touch with our team for evaluation hardware, a technical brief, an integration guide, and design-in consultation.