A systematic software, firmware, and hardware codesign methodology for digital signal processing
Abstract
Creating an embedded system that meets its functional, performance, cost, and schedule goals is a software-and-hardware codesign problem, since the design of the software and hardware components influence each other. The traditional design methodology is sequential, with hardware designed first and then software. The lack of a unified and unbiased approach can lead to suboptimal design and incompatibilities across the software and hardware boundary. To solve these problems, we propose a new software/firmware/hardware codesign methodology to systematically build correct designs efficiently. This codesign methodology includes requirements development, architecture forming, software/ firmware/hardware partitioning, design-pattern mapping, new-design pattern synthesis, integration, and testing. We tested our methods on three application areas. One was a digitizer-filter architecture for ultra-high frequency signals for which we synthesized design patterns in firmware to meet high-frequency requirements. Another was a digitizer-filter architecture for low-frequency signals. A third was a hidden Markov model using dynamic programming. We implemented and tested the first application on a Tektronix/Synopsys embedded system and the second on a Pentek embedded system based on the requirements provided by the stakeholders
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
System controller hardware and embedded software for the Petite Amateur Navy Satellite (PANSAT)
Horning, James Anthony (Monterey, California. Naval Postgraduate School, 1997-09);This thesis documents the design of the hardware and embedded software of a digital computer that provides autonomous control of the PANSAT spacecraft. The system was designed for use during a two year mission in a low ... -
Guidance and control system for an Autonomous Underwater Vehicle
Cloutier, Michael John. (Monterey, California. Naval Postgraduate School, 1990-06);The Naval Postgraduate School (NPS) is currently involved in a long-term project to investigate and develop real-time control software, artificial intelligence, computer architecture and control systems theory as they ... -
VHDL simulation of the implementation of a costfunction circuit
Imvidhaya, Ming (Monterey, California: Naval Postgraduate School, 1990-09);Since VHDL is a DoD standard hardware description language, it is widely used in the design of logic circuits at different levels. VHDL can be used to do behavioral modeling which is desirable in top-down system design. A ...