ZOpen
Framework
TM
Application Development
O P E N - A R C H I T E C T U R E E N V I R O N M E N T T O A C C E L E R AT E
D E S I G N O F Z S P
T M
A P P L I C AT I O N S
O V E R V I E W
The ZOpen
promotes integration of algorithms from best-in-class providers to facilitate
accelerated time-to-market for ZSP users. The framework’s software environment
improves development efficiency by providing a standardized integration
methodology, allowing algorithms from multiple vendors to be used while
maintaining hardware abstraction. The ZOpen framework consists of a rules-
based specification to standardize application development, high-level
application programmer interfaces (APIs), low-level physical interface drivers,
an application module for execution control and a software validation utility.
The ZOpen framework is designed to leverage third-party algorithms and real-
time operating systems (RTOSes) to give maximum flexibility to application
developers. All ZSP platforms, including licensed designs, ASICs and ASSPs,
benefit from the ZOpen framework.
TM
framework enables efficient ZSP application development and
Z O P E N A R C H I T E C T U R E
The ZOpen framework’s architecture is modular with well-defined interfaces
between functional modules. This architecture provides an open environment
that enables the use of customized modules to meet application requirements.
The ZOpen framework’s architecture is comprised of three components:
Application Module, Algorithm Modules and Platform Interface Module.
Figure 1 provides a block diagram that shows the architecture of the ZOpen framework.
F E AT U R E S
Standardized ZSP application
development framework
Open and scalable architecture
for application flexibility
Supports integration of
algorithms from multiple vendors
Supports optional use of third-
party RTOS
Provides hardware abstraction to
simplify development effort
Minimally intrusive (low
memory/processing
requirements)
Host communications support
(e.g., ARM/MIPS host)
Supports licensed core, ASIC
and ASSP application
development
B E N E F I T S
Improves software development
process
Accelerates ZSP application
development cycle
Reduces time-to-market
Reduces technical risk
Simplifies system integration
efforts
Supports future growth and
changes in application
requirements
Enables turnkey solutions for
customers
Portability across ZSP devices
and hardware platforms
The
Communications
Company
TM
Figure 1. ZOpen Framework Architecture
Customer
Application
DSP Subsystem
API
Host OS
HW Adaption
Layer
Host Processor
Host/DSP
Communications
DSP Subsystem
Data I/O
Host Driver
Support
Packages
I/O Driver
Platform Interface Module (PIM)
Application Module (APM)
Optional RTOS
Customer
Algorithm
LSI
Algorithm
3rd Party
Algorithm
Algorithm Modules
TM