Search papers, labs, and topics across Lattice.
This paper introduces a unified, protocol-agnostic message model designed to facilitate the integration of heterogeneous devices in modern embedded systems by providing a formal framework for serial communication protocols. The model encompasses a comprehensive definition of data types, atomic message elements, and complete message structures, enabling deterministic automation and efficient development. Implementation in an industrial tool environment demonstrates its effectiveness in generating machine-readable interface control documents and transport-layer software, thereby streamlining engineering processes across various protocols.
A unified message model can revolutionize how we automate and integrate complex embedded systems by providing a clear, formal basis for serial communication.
Modern embedded systems are becoming increasingly complex and typically integrate numerous heterogeneous devices, such as controllers, sensors, actuators, and supporting subsystems. As a result, their development and integration involve a wide variety of serial communication protocols, ranging from standardized solutions to partially standardized and fully project-defined formats. Efficient development of such systems increasingly depends on automation toolchains, which in turn require a clear, unified, and machine-processable formal basis. This paper proposes a unified, protocol-agnostic message model for explicit and deterministic description of serial messages. The model is based on formal definition of data types, atomic message elements (containers), and complete message structure. In addition to the model itself, the paper introduces methods for practical work with it, including configurable message types for expressing structural constraints and supporting deterministic automation, as well as configurable user representations for engineering-oriented reading and editing. The proposed model and methods are demonstrated through implementation in an industrial tool environment. The results show that the approach can support machine-readable interface control document development, automated generation of transport-layer software, and practical engineering work with both standardized and weakly formalized serial protocols. Taken together, the proposed model, methods, and tool implementation provide a practical foundation for automation toolchains in heterogeneous serial communication development.