Über den Autor
Maarten Ditzel was born in Hattem, the Netherlands, on September 15, 1975. For his secondary education he attended the Gymnasium Celeanum in Zwolle and the Johan van Oldenbarnevelt Gymnasium in Amersfoort, where he obtained his diploma in 1993. The same year he started studying Electrical Engineering at Delft University of Technology. In 1998 he obtained the M.Sc. degree with honors in the field of micro-electronics. His thesis project dealt with the design and implementation of a processor core for a hybrid spread-spectrum transceiver and was carried out in the Circuits and Systems (CAS) group led by Prof. Ralph Otten. In 1998 Maarten started his research towards a Ph.D. degree at Delft University of Technology in the DIOC (Delft Center for Interfaculty Research) program Ubiquitous Communications, which resulted in this dissertation. During his Ph.D. he spent a month at IMEC (Interuniversity MicroElectronics Center), Leuven, Belgium. In addition, he worked for three months as a visiting scientist at Lucent Technologies, Bell-Labs Innovations, Murray-Hill, NJ, USA. Also during his Ph.D. research, he co-founded the student association MEST (Micro-Electronics and Silicon Technology). In October 2003 he was appointed to his current position as a researcher at the Physics and Electronics Laboratory of the Dutch Organization for Applied Scientific Research.
This superb text provides a systematic way to support the system architect in this job. Therefore, an iterative system-level design approach is defined where iterations are based on fast and accurate estimations or predictions of area, performance and energy consumption. This method is illustrated with a concrete real life example of multi-carrier communication. This book is the result of a Ph.D. thesis, which is part of the UbiCom project at Delft University of Technology.
1 Introduction. 1.1 High-level system design. 1.2 Power as design constraint. 1.3 Application. 1.4 Outline.
2 Design trade-offs 2.1 Introduction. 2.2 Area estimation. 2.3 Delay estimation. 2.4 Power estimation. 2.5 Area, delay, power trade-offs. 2.6 Summary.
3 Architecting with uncertainties. 3.1 Introduction. 3.2 Application model. 3.3 Architecture class. 3.4 Hardware-software partitioning. 3.5 Extension to multiple algorithms. 3.6 Dealing with uncertainty. 3.7 C to SystemC conversion. 3.8 Summary.
4 Multi-carrier communications. 4.1 Introduction. 4.2 Multi-path channels. 4.3 Principles of multi-carrier modulation. 4.4 Optimal energy assignment. 4.5 Quantization level. 4.6 Clipping level. 4.7 Summary.
5 Application. 5.1 Introduction. 5.2 Transceiver specification. 5.3 Implementation alternatives. 5.4 Summary.
A Ubiquitous Communications. A.1 Applications. A.2 Necessities and consequences. A.3 Preliminary choices.
B Mixed integer programming. B.1 Linear programming. B.2 Mixed integer programming. B.3 Boolean algebra.
C Possibilistic linear programming. C.1 Introduction. C.2 Fuzzy objective coeffcients. C.3 Fuzzy objective, constraint and limit coeffcients.
Bibliography. References. Index.
Provides a design methodology for data-dominated electronic systems, rather than a collection of particular designs
Provides a high-level design method to help the designer find a balance among competing design objectives
The design method provided finds an optimal solution to the hardware-software partitioning problem by means of mathematical programming
The resulting partitioning is optimal with regard to energy consumption, chip area or latency (execution time)
As a relevant and illustrative vehicle, the design methodology is applied to the design of an OFDM transceiver