Fingerprint Embedded System Module

Document Sample
Fingerprint Embedded System Module Powered By Docstoc

         Fingerprint Embedded System Module

                    Revision V 1.1


The MES-395S is an embedded system solution for doing biometric fingerprint
verification / identification. The system consists of the powerful processor and a
capacitive fingerprint sensor. The MES-395S executes the algorithm for doing
fingerprint verification / identification, communication with host, and also interfaces
to fingerprint sensor. Fingerprint templates can be stored in 180 memory slots in
flash memory and non-volatile after power off. It is possible to upload/download
template via serial communication for external storage. User can change the
security level for different application.

     1. Compact size, embedded system design principle.
     2. Easy integrate biometric security function into any product.
     3. High C/P value, provide 1:1, 1: N fingerprint matching.
     4. Semiconductor Area sensor, anti-stain, 3-D image capture.
     5. Standalone system, low power consumption.

     1. Electronics Commerce、ATM / E-bank system access control.
     2. Personal handheld device security, personal preference.
     3. Equipment Rack, Gun Box, Safe Box, Door Lock…etc.
     4. Time Attendance, Access control system. Vehicle security control
     5. Integrate with Contact / Contact less Smart card system.



    Processor                        32 Bits RISC
    Flash memory                     512 K byes
    SRAM memory                      512 K byes
    Fingerprints Store Capacity      1:1 / 1:N Mode - 180 fingerprints
    Sensor based                     Semiconductor Sweep sensor
    Hardware Interface               ,RS-232 (TTL), SPI
    Fingerprint Sensor Resolution    500 DPI
    Sensor Chip Pixel Numbers        128 pixels* 8 line
    Sensor size                      2.5*14.5*1.06 mm
    Gray Level                       256 levels (8 bits/pixel)
    Minutia Size                     512 bytes
    False Rejection Rate             1/100
    False Acceptance Rate            1/1,000,000
    Allowable Rotation               ± 15°
    ESD                             15 KV Air Contact mode
    Scanning Speed                   1 Second
    Recognition Response time
                                      < 2 Second
    Weight                           Under 80g
    Sensor Temperature               -40~70℃
    Allowable Voltage                4~6 V DC
                                     Idle: 10mA, Capture: 60mA,
    Power consumption (Wattage)
                                    Enrollment:60mA, Sleep mode: 5mA
    MMI                              2 -LED’S red/green



         Pin Assignment & Protocols:
Communication speed: 9600/115200 bps
Format: 8 data bits, no parity, one stop bit, flow control set to NONE.

JP1 connector pin assignment:
 Pin No. Pin Name Type                   Definition           Wire Cable Color
    1        VIN        PWR Power supply, 4~6V                      Red
                              Asynchronous communication
    2       RXD          IN interface receiver data, TTL           Black
                              level 3.3V
                              Asynchronous communication
    3       TXD         OUT interface receiver data, TTL           Black
                              level 3.3V
    4       GND         GND Ground for power and signals           Black
                              Indicate finger is press,
                              indication from module to
    5     START#         Out                                       Black
                              host, external pull up resistor
                              is recommended
    6        +5V        PWR Touch pad Power 3~6V                   Black


Figure: Microprocessor Serial Communication Schematics

                                        Vcc 5

                μP                                            MES-3S

                   Power on

                        Tx                                    Rx

                        Rx                                    Tx

         Serial Communication Schematics :

* Power supply to the MES-395S pin1 is +5 V.
* The MES-395S uses RX, TX and GND for serial communication in JP1. These signals must be
  converted if they are connected to a PC for example.


         Overviews of Commands Format:
          I. Command
                 Length        OP Code         Data ...     Checksum           0x0d       0x0a

          II. Response
                 Length        OP Code         Data ...     Checksum           0x0d       0x0a

         Overviews of Commands :

      I. Command

No. Length                     Data ...   Response Description
  1          1     e      NA              2,3,6,7,8       Enroll
  2          2     E      Slot no.        2,3,6,7,8       Enroll template in specified slot
  3          1     i      NA              3,4             Identify
  4          2     v      Slot no.        2,3             Verify template in specified slot
  5          2     s      Sec. Level      2,3             Set security level
  6          2     d      Slot no.        2,3             Delete template in specified slot
  7          1     r      NA              2,3             Delete template in all slot
  8          1     u      NA              2,3             Check all slot status
  9          2     U      Slot no.        2,3             Check specified slot status
 10          1     N      NA              3,8             Find available slot
 11          2     l      LED mask        2,3             Set LED status mask
 12          9     n      Serial no.      2,3             Check serial no.
 13          9     c      Serial no.      2,3             Change serial no.
 14          1     f      NA              2,3             Restore factory default
 15          2     x      Mode a or b     2,3             Change length encode mode
 16          1     V      NA              11              Inquiry version information


      II. Response

No. Length                Data ...   Description
  1      8    M      oreDNA?         Power on module ready message
  2      2    ?      s               Command success (? command op code)
  3      2    ?      f               Command fail (? command op code)
  4      2     i     Slot no.        Identify matching slot no.
  5      2     i     N               Template db empty
  6      2     e     Slot no.        Enroll slot no.
  7      2     e     a               Enroll swipe finger again
  8      2     e     F               Enroll template data full
  9      2    N      Slot no.        Available slot no.
 10      1     x     NA              Unknown OP code
 11      9    V      Version info. Version information string


               Command sample:

         I. Enroll (specify location)
    0x2b           0x32        'E'        0x00       xor('E', 0x00)    0x0d     0x0a
 PS: column 4 is slot no. 0x00 is first.0x01 is second….
         II. Enroll (any location available)
    0x2b           0x31        'e'       xor('e')       0x0d           0x0a
         III. Identification
    0x2b           0x31         'i'       xor('i')      0x0d           0x0a
         IV. Delete one template
    0x2b           0x32        'd'        0x00       xor('d', 0x00)    0x0d     0x0a
PS: column 4 is slot no. 0x00 is first.0x01 is second….
         V.     Delete all template
    0x2b           0x31        'r'        xor('r')      0x0d           0x0a
         VI. Verify with one template in module
    0x2b           0x32        'v'        0x00       xor('v', 0x00)    0x0d     0x0a
PS: column 4 is slot no. 0x00 is first.0x01 is second….

           Response sample: 
         I. Module Ready
    0x2d           0x38        'M'      'oreDNA5' xor('MoreDNA5')      0x0d     0x0a
         II. Identification Success
    0x2d           0x32        'i'        0x05       xor('i', 0x05)    0x0d     0x0a
         III. Identification Fail
    0x2d           0x32        'i'           'f'       xor('i', 'f')   0x0d     0x0a
         IV. Enroll Success
    0x2d           0x32        'e'        0x05       xor('e', 0x05)    0x0d     0x0a
         V.     Enroll Fail
    0x2d           0x32        'e'           'f'      xor('e', 'f')    0x0d     0x0a
         VI. Enroll swipe finger again
    0x2d           0x32        'e'          'a'       xor('e', 'a')    0x0d     0x0a