Grant Martin

Learn More
0740-7475/01/$10.00 © 2001 IEEE November–December 2001 THE ESSENCE OF embedded-systems design is implementing a specific set of functions while satisfying constraints on characteristics such as performance, cost, emissions, power consumption, and weight. The choice of implementation architecture determines whether designers will implement a function as a(More)
WE CAN DIVIDE the evolution of high-level synthesis into three generations, plus a prehistoric period: the current generation is the third, and there is the prospect of a fourth generation to come. Chronologically, prehistory was the 1970s; the first generation covered the 1980s and the early part of the 1990s; the second generation, the mid-1990s until(More)
In this paper, we present a proposal for a UML profile called `Embedded UML'. Embedded UML represents a synthesis of various ideas in the real-time UML community, and concepts drawn from the Hardware-Software co-design field. Embedded UML first selects from among the competing real-time UML proposals, the set of ideas which best allow specification and(More)
The multiprocessor system-on-chip (MPSoC) uses multiple CPUs along with other hardware subsystems to implement a system. A wide range of MPSoC architectures have been developed over the past decade. This paper surveys the history of MPSoCs to argue that they represent an important and distinct category of computer architecture. We consider some of the(More)
Estimates of execution time of embedded software play an important role in function-architecture co-design. This paper describes a technique based upon a statistical approach that improves existing estimation techniques. Our approach provides a degree of reliability in the error of the estimated execution time. We illustrate the technique using both(More)
System-chip design which starts at the RTL-level today has hit a plateau of productivity and re-use which can be characterized as a "Silicon Ceiling". Breaking through this plateau and moving to higher and more effective re-use of IP blocks and system-chip architectures demands a move to a new methodology: one in which the best aspects of today's RTL based(More)
Important trends are emerging for the design of embedded systems: a) the use of highly programmable platforms, and b) the use of the Unified Modeling Language (UML) for embedded software development. We believe that the time has come to combine these two concepts into a unified embedded system development methodology. Although each concept is powerful in(More)