25 April 2017 Model based design introduction: modeling game controllers to microprocessor architectures
Author Affiliations +
Abstract
We present an introduction to model based design. Model based design is a visual representation, generally a block diagram, to model and incrementally develop a complex system. Model based design is a commonly used design methodology for digital signal processing, control systems, and embedded systems. Model based design’s philosophy is: to solve a problem - a step at a time. The approach can be compared to a series of steps to converge to a solution. A block diagram simulation tool allows a design to be simulated with real world measurement data. For example, if an analog control system is being upgraded to a digital control system, the analog sensor input signals can be recorded. The digital control algorithm can be simulated with the real world sensor data. The output from the simulated digital control system can then be compared to the old analog based control system. Model based design can compared to Agile software develop. The Agile software development goal is to develop working software in incremental steps. Progress is measured in completed and tested code units. Progress is measured in model based design by completed and tested blocks. We present a concept for a video game controller and then use model based design to iterate the design towards a working system. We will also describe a model based design effort to develop an OS Friendly Microprocessor Architecture based on the RISC-V.
© (2017) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Patrick Jungwirth, Patrick Jungwirth, Abdel-Hameed Badawy, Abdel-Hameed Badawy, } "Model based design introduction: modeling game controllers to microprocessor architectures", Proc. SPIE 10205, Open Architecture/Open Business Model Net-Centric Systems and Defense Transformation 2017, 1020506 (25 April 2017); doi: 10.1117/12.2258084; https://doi.org/10.1117/12.2258084
PROCEEDINGS
10 PAGES


SHARE
Back to Top