• DocumentCode
    1240076
  • Title

    Platform-based design for an embedded-fingerprint-authentication device

  • Author

    Schaumont, Patrick ; Hwang, David ; Verbauwhede, Ingrid

  • Author_Institution
    Electr. Eng. Dept., Univ. of California, Los Angeles, CA, USA
  • Volume
    24
  • Issue
    12
  • fYear
    2005
  • Firstpage
    1929
  • Lastpage
    1936
  • Abstract
    Fingerprint authentication, in an embedded and portable context, requires complex signal, network, and security-protocol processing in a resource-constrained implementation. We present a platform-based design approach for this application, based on a hierarchy of virtual machines (VM). The fingerprint authentication is programmed in Java, C, and VHSIC hardware description language, and mapped onto a hierarchy of three machines, consisting of an embedded Java VM, an Sparc-V8 core, and an field programmable gate array. We show how our approach is able to cope with multiple concurrent design processes and multiple application domains, including biometrics signal processing, as well as security-protocol implementation. The platform-based design approach also deals with reuse requirements for embedded software and hardware. The formulation of a platform as a VM enables design exploration and incremental design validation throughout the design traject, and results in a specialized, but still programmable, platform. The Java bytecode of our fingerprint authentication takes less than 10 kB.
  • Keywords
    C language; Java; access protocols; field programmable gate arrays; fingerprint identification; hardware description languages; virtual machines; C program; Java virtual machine; Sparc-V8 core; VHSIC; biometrics signal processing; design exploration; embedded fingerprint authentication device; embedded hardware; embedded software; field programmable gate array; hardware description language; hardware-software codesign; incremental design validation; multiple application domains; multiple concurrent design processes; platform-based design; resource-constrained implementation; reuse requirements; security-protocol processing; system-on-chip; Authentication; Field programmable gate arrays; Fingerprint recognition; Hardware design languages; Java; Process design; Signal processing; Very high speed integrated circuits; Virtual machining; Virtual manufacturing; Embedded systems; hardware–software codesign; system-on-chip;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.853709
  • Filename
    1542247