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
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2005.853709