Components ofModel Year Architecture
Functional architecture
- Provides a starting point for developing application-specific architectures
Encapsulated library components
- Provides component interoperability and upgradability at the architectural level
Modular software architecture
- Supports upgrades for operating system kernels, external services, and application libraries
Open interface standards
- Ensure wide availability of commercial components and support
Design guidelines and constraints
Notes:
The basic elements of a MYA are listed above.
The functional architecture defines the necessary components and the manner in which their interfaces must be defined to ensure that the design is upgradable and facilitates technology insertion. As such, the functional architecture is a starting point for developing solutions for an application-specific set of problems, not a detailed instantiation of an architecture.
An important aspect of the functional architecture is that application-specific realizations of a signal processor are embodied in the proper definition and use of encapsulated library elements. Encapsulation refers to additional structure added to otherwise raw library elements to support the functional architecture and ensure library element interoperability and technology independence.
A modular software architecture simplifies the development of high-performance, real-time DSP applications allowing the developers to easily describe, implement, and control signal processing applications for multiprocessor implementations. It supports upgrades for operating system kernels, external services, and application libraries.
Open interface standards are used to help ensure interoperability between components and ensure a wide availability of commercial components and support.
Design guidelines and constraints are provided for general architectural development, such as how to use the functional architecture framework, use of encapsulated libraries and procedures and templates to encapsulate new library components.