Skip to main content

Virtual Hardware Byte Code as a Design Platform for Reconfigurable Embedded Systems

  • Chapter
  • 574 Accesses

Abstract

Reconfigurable hardware will be used in many future embedded applications. Since most of these embedded systems will be temporarily or permanently connected to a network, the possibility to reload parts of the application at run time arises. In the 90ies it was recognized, that a huge variety of processors would lead to a tremendous amount of binaries for the same piece of software. For the hardware parts of an embedded system, the situation today is even worse. The java approach based on a java virtual machine (JVM) was invented to solve the problem for software. In this paper, we show how the hardware parts of an embedded system can be implemented in a hardware byte code, which can be interpreted using a virtual hardware machine running on an arbitrary FPGA. Our results show that this approach is feasible and that it leads to fast, portable and reconfigurable designs, which run on any programmable target architecture.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • M. Mahadevan, R. M. Bradley, Journal of Applied Physics, Vol 79, 1996

    Google Scholar 

  • M. Budiu, “Application-Specific Hardware: Computing Without CPUs”, citeseer.nj.nec.com/497138.html

    Google Scholar 

  • Y. Ha, P. Schaumont, M. Engels, S. Vernalde, F. Potargent, L. Rijnders, H. de Man, “A Hardware Virtual Machine for the Networked Reconfiguration”, In Proc. of 11th IEEE International Workshop on Rapid System Prototyping (RSP 2000), 2000

    Google Scholar 

  • Y. Ha, S. Vernalde, P. Schaumont, M. Engels, H. De Man, “Building a Virtual Framework for Networked Reconfigurable Hardware and Software Objects”, In Proc. of PDPTA'00, 2000

    Google Scholar 

  • S. Goldstein et al., “PipeRench: A Coprocessor for Streaming Multimedia Acceleration”, In Proc. of 24th International Symposium on Computer Architecture, 1999

    Google Scholar 

  • Y. Chou, P. Pillai, H. Schmit, and J. P. Shen, “PipeRench Implementation of the Instruction Path Coprocessor”, In Proc. of MICRO'00, 2000

    Google Scholar 

  • B. Mei, P. Schaumont, S. Vernalde, “A Hardware-Software Partitioning and Scheduling Algorithm for Dynamically Reconfigurable Embedded Systems”

    Google Scholar 

  • Y. Ha, B. Mei, P. Schaumont, S. Vernalde, R. Lauwereins, H. De Man, “Development of a Design Framework for Platform-Independent Networked Reconfiguration of Software and Hardware”, In Proc. of FLP, 2001

    Google Scholar 

  • R. Kress, A Fast Reconfigurable ALU for Xputers, PhD thesis, Universitaet Kaiserslautern, 1996

    Google Scholar 

  • R. Hartenstein, M. Merz, T. Hoffmann, U. Nageldinger, “Mapping Applications onto reconfigurable KressArrays”, In Proc. of FLP, 1999

    Google Scholar 

  • J. Becker, T. Pionteck, C. Habermann, M. Glesner, “Design and Implementation of a Coarse-Grained Dynamically Reconfigurable Hardware Architecture”, In Proc. of Workshop on VLSI (WVLSI), 2001

    Google Scholar 

  • C. Nitsch, U. Kebschull, “The Use of Runtime Configuration Capabilities for Networked Embedded Systems”, In Proc. of DATE'02, Paris, 2002

    Google Scholar 

  • S. Guccione, D. Verkest, I. Bolsens, “Design Technology for Networked Reconfigurable FPGA Platforms”, In Proc. of DATE'02, Paris, 2002

    Google Scholar 

  • G. De Micheli, “Synthesis and Optimization of Digital Circuits”, McGraw-Hill Higher Education, 1994

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer

About this chapter

Cite this chapter

Lange, S., Kebschull, U. (2005). Virtual Hardware Byte Code as a Design Platform for Reconfigurable Embedded Systems. In: Lysaght, P., Rosenstiel, W. (eds) New Algorithms, Architectures and Applications for Reconfigurable Computing. Springer, Boston, MA. https://doi.org/10.1007/1-4020-3128-9_11

Download citation

  • DOI: https://doi.org/10.1007/1-4020-3128-9_11

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-3127-4

  • Online ISBN: 978-1-4020-3128-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics