The motivation for reading this book is the need of knowledge in low level C and microcontroller architectures for embedded products. The aim of the book is to prepare the designer for real embedded system projects by walking step by step through an entire design of an embedded system together with adequate theory. One of the limitations today is the insufficient knowledge of how to fully exploit the CPU, architecture, FPGA technology etc. The design space is large and fascinating with efficiencies that vary by orders of magnitude. Further, the limitations of the technology are changing, so the "right answers" of the past will almost certainly become outdated. A good engineer and researcher must know the fundamental tradeoffs to be able to re-evaluate solutions as the underlying technology changes. The book can be a good first book before the book “Advanced HW/SW Embedded System for Designers”, you can find the book at The good thing is that you can use the same hardware and Altera tools.
Acting Professor Lennart Lindh is engaged in education, research on different universities and development of products with FPGA technology. His most well-known result is real-time kernels for single- and multiprocessor systems in hardware. He has written several books in the area of VHDL and real-time systems. He also now organizes FPGAworld conference (www.fpgaworld.com) and also embedded system school, see www.agstu.se and www.agstu.se/yh.