Verifica multi-scheda standard
The standard method for interfacing several boards correctly is by using ICD (Interface Control Document) where all inputs and outputs of each board are defined. Ideally the ICD should be well defined, and each board should comply with its own ICD. Unfortunately, this is often not the case. Following are some typical examples of issues that BQR engineers encountered while analyzing customer multi-board designs:
- L'ICD potrebbe non essere ben definito, questo causa confusione tra i diversi gruppi che progettano le schede separate.
Fino a poco tempo non esisteva uno standard per gli ICD. Il CTO Yizhak Bot di BQR ha guidato lo sforzo di formulare uno standard di questo tipo per l'industria aerospaziale [1].
- Un alimentatore principale fornisce alimentazione a diverse schede. Sebbene la potenza sia sufficiente per ogni scheda separata, la potenza potrebbe essere insufficiente per tutte le schede insieme.
- La comunicazione I2C richiede un resistore di pull-up, ma ogni progettista di schede ritiene che l'altra scheda includa il resistore di pull-up e alla fine nessun resistore è implementato nella progettazione del sistema.
Verifica multi-scheda basata sulla simulazione
BQR’s CircuitHawk software has the unique capability to conduct circuit stress simulation over large multi-board designs. Rather than depending on ICDs, the simulation verifies the actual integrated detailed design. In this way many design errors are found at an early stage, saving time and money.
Riferimenti
[1] IEC-63238-1 Gestione dei processi per l'avionica - Progettazione elettronica - Parte 1: proprietà del segnale elettrico, convenzioni di denominazione e documento di controllo dell'interfaccia (ICD)