In multi-board system design, cross-domain communication is no longer optional.
Designing electronic systems has become measurably more complex during the past decade. Many of the products that are developed today are in-fact complex interconnected systems. Using the automotive market as an example, the first level of a system is an element; an individual component or sub-assembly that is designed to be part of a larger collaborating function. At the next level is the sub-system which could be a single board that, when connected with other boards, delivers a higher level of value. The systems level is then an electronic-centric assembly packaged as multiple boards interconnected with cables and/or connectors that can operate as a standalone unit. Finally, the system of systems level is an integration of independent systems that create a new, more complex system (Figure 1).
Figure 1: Various levels of a complex interconnected system
Designing electronic systems that comprise multiple interacting boards, connectors, and cables requires multi-discipline team collaboration to effectively manage design complexity for optimum product performance and reliability. When hardware functionality is distributed across a multi-board system, the system integrator must determine the connections that need to be made between each board and to external interfaces. As design complexity rises, there could be hundreds or thousands of connections and interfaces that need to be properly managed and communicated across all product development disciplines. Unfortunately, many of the current methods for managing information have reached limitations in terms of both capacity and process. Existing system design methods take too long, introduce too many errors from manual data entry, and require re-entering the same data at multiple points in the design process. When designing a system, failure to maintain the integrity of even a single interconnection could result in project delays, involve significant cost to resolve, and perhaps even require a product recall. Today’s product development teams need to utilize an optimized multi-board systems design process that facilitates cross-discipline collaboration in order to be successful.
Multi-board system design challenges
Multi-board system design presents a wide array of challenges to the product development team. Those challenges include:
Figure 2: Example of a low complexity multi-board design
Optimizing the process
In order to truly optimize the multi-board system design process, product development teams need to utilize tools that will maximize team efficiency. The tools should eliminate redundant efforts while simultaneously improving product performance and reliability. The data management infrastructure must ensure data integrity and leverage reusable IP across all boards, connectors and cables in the system. Key components of the optimal tools/solution should include:
During system logic definition, partitioned sets of blocks representing boards need to be easily defined with drag and drop simplicity. The blocks need to also be easily re-partitioned, with intelligence to automatically insert connectors between boards and transform intra-board nets into inter-board wires. The solution must allow unlimited freedom to optimize the system across multiple boards during the definition stage. The process should be controlled in the same manner as conventional forward and back-annotation between a single PCB schematic and a layout. A synchronization utility can pre-validate any pending changes and highlight them to the design team. Changes should be clearly enumerated and even color-coded to indicate status. Automatic changes like reference designator name or pin number modifications should also be clearly noted. Automation during synchronization will eliminate significant and time-consuming manual updates… potentially on the order of weeks per iteration.
As many of the inaccuracies in multi-board system design occur in the connectors, it’s important to have correct-by-design connector management that maintains the connectors and their pin mappings through any edits. Assuming a high level of automation in the tools, connector modifications would require minimal effort. The automation would allow users to create and modify connectivity at will using generic connectors without concerning themselves with the actual physical details of the parts. Connections within and between boards can be grouped to accelerate definition. And finally, to help validate connectivity across the system, signal tracing must be available to graphically follow the path of each interconnect.
The data management infrastructure provides the foundation for this multi-discipline collaboration. Data management enables a consistent flow-wide synchronization process, and is at the heart of cross-discipline concurrent design. Access to design data and statistics without having to open authoring tools facilitates design reviews and decision support. Library and design data can be securely accessed and managed across large multi-user, multi-site enterprises. This process also enables reuse of boards, connectors and cables.
Applying a correct-by-construction methodology
The PCB design realm has seen huge advances in the last decade. What is needed at the multi-board system level is a solution that automates the enormous connection management problem, facilitates system and logical design, and integrates seamlessly with the PCB design flow while managing team, design and library data at each level of the design hierarchy.
Figure 3: Mentor’s Xpedition multi-board system design flow
The Xpedition multi-board systems design flow (Figure 3) improves design team productivity and reduces development cost by replacing inefficient manual disconnected processes with an automated, fully integrated, collaborative workflow. It enables automated synchronization between all levels of abstraction and automated connector management, helping design teams achieve time-to-market targets. Now, hardware design, from multi-board system specification to completed PCBs and cables, can be handled with one integrated collaborative flow.
Leave a Reply