DSECASH Maxim Integrated Products, DSECASH Datasheet

no-image

DSECASH

Manufacturer Part Number
DSECASH
Description
Power Management Modules & Development Tools eCash Evaluation Kit eCash Evaluation Kit
Manufacturer
Maxim Integrated Products
Datasheet

Specifications of DSECASH

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
www.maxim-ic.com
GENERAL DESCRIPTION
The eCash Evaluation Kit demonstrates the speed,
reliability, and security of a SHA-1 based iButton
eCash system. The provided eCash debit board is a
complete stand-alone module that will perform
monetary debits in a fast 100ms. The eCash debit
board has a serial interface that allows a PC or
microprocessor to monitor or provide manual control
of the debit process. Utilizing the serial interface, this
demo could easily be integrated into a real eCash or
access control system.
EVALUATION KIT CONTENTS
(3) DS1963S – Coprocessor or user tokens
(2) DS1961S – User tokens
(4) DS9093A – (2) black, (2) blue
(1) DS1402-DR8 – iButton Blue Dot™ receptor
(1) DS9097U-S09 – 1-Wire
(1) DB9 Serial cable – Connects eval board to serial
(1) eCash evaluation board
(1) Instruction sheet
FEATURES
for PC initialization of coprocessor and user
tokens
port of a computer to monitor eval board
Stand-alone eCash evaluation circuit board with
LCD display and Audible feedback.
Supports both DS1963S and DS1961S SHA-1
iButtons as debit tokens.
Once initialized, the DS1963S coprocessor on the
debit board keeps the money secret secure
Secure eCash debits in 100ms (approximate).
2 Java™ programs (compatible with Windows
and Linux) provided for download to initialize
eCash coprocessors and tokens as well as to
monitor evaluation board.
Evaluation board can be used as a component in
a larger control system (Service Control Unit).
Complete firmware source provided in portable ‘C’
code.
Schematic design and list of components of eval
board provided.
Evaluation board can be used for eCash code
development with the onboard single-cycle 8051
compatible DS89C420.
®
PC serial port adapter
®
®
1 of 21
iButton and 1-Wire are registered trademarks of Dallas Semiconductor.
Blue Dot is a trademark of Dallas Semiconductor.
Java is a trademark of Sun Microsystems.
Windows is a registered trademark of Microsoft Corp.
ORDERING INFORMATION
REQUIREMENTS:
DSECASH
The external supply for the eCash evaluation
board must be provided. Power supply
requirements: AC/DC, 9-20 V, 200mA minimum.
See Power Connector below for
recommendations.
Internet connection required to get initialization
and monitoring software.
Figure 1. eCash Evaluation Board
PART
eCash Evaluation Kit
eCash Evaluation Kit
DESCRIPTION
DSECASH
10/21/04

Related parts for DSECASH

DSECASH Summary of contents

Page 1

... Internet connection required to get initialization and monitoring software. iButton and 1-Wire are registered trademarks of Dallas Semiconductor. Blue Dot is a trademark of Dallas Semiconductor. Java is a trademark of Sun Microsystems. Windows is a registered trademark of Microsoft Corp DSECASH DESCRIPTION eCash Evaluation Kit 10/21/04 ...

Page 2

... The Java “Web Start” page for both of these programs can be found at the following URL: http://www.ibutton.com/ibuttons/ecashjava.html. This page contains complete download, installation, and troubleshooting instructions. DSECASH: eCash Evaluation Kit http://java.sun.com download and ...

Page 3

... It should properly translate all 'events' and output them in plain English (i.e. whenever a token is debited, it should properly display the debit amount and current balance for that token). For a list of all the commands available for the eCash board, see the section entitled APPENDIX A: THE ECASH PROCESSOR. DSECASH: eCash Evaluation Kit ...

Page 4

... With the DS9097U 1-Wire adapter plugged into the serial port and the DS1402-DR8 Blue Dot plugged into the adapter, run the eCashInit Java program. The following Window appears, asking for which COM port to use with the DS9097U: Figure 2. eCashInit Start Screen Follow the steps presented and select the appropriate COM port. Click OK when finished. DSECASH: eCash Evaluation Kit ...

Page 5

... SHA-1 coprocessor. Take a DS1963S iButton, snap it into the Blue Dot, and follow the instructions. When finished, snap the coprocessor into one of the iButton clips provided on the evaluation board. Note that the type of user token (DS1961S or DS1963S) needs to be specified. See screen capture below. Figure 3. eCashInit Coprocessor Initialization Screen DSECASH: eCash Evaluation Kit ...

Page 6

... Next, unplug the DS1402-DR8 Blue Dot from the 1-Wire adapter, and plug it into the RJ11 socket of the eval board. Finally, power up the eCash evaluation board by plugging in the AC adapter. It should look like the picture below. DSECASH: eCash Evaluation Kit ...

Page 7

... Debit both the single DS1963S and the DS1961S’s with the eCash board, view the results on the LCD. DSECASH: eCash Evaluation Kit Please note that the user token iButton is easier to handle when snapped into a key fob. Four key fobs come with the kit ...

Page 8

... Unix to is needed compile and use this application. Cygwin is available for download from: http://www.cygwin.com/ To build the loader: gcc -o load420 load420.c To run the loader: ./load420 COM1 ../Firmware/ecash.hex After the loader process completes, the board has all the software ready for performing eCash debits. DSECASH: eCash Evaluation Kit ...

Page 9

... The development connector can be used to remotely monitor and control the eCash evaluation board. Figure 7. IDC Connector Arrival Authenticate Token And Verify Cert. Auth. Fail Success Wait for NSF Update And Token Sign New Cert. Departure Updated No Write Fail Write Cert. To Token Verify Written Fail Verified Verify Write To Token DSECASH: eCash Evaluation Kit Auth. ...

Page 10

... Figure 8. RJ11 “Customer” 1-Wire Interface Looking into Female RJ11 Connector Table 3. RJ11 “Customer” 1-Wire Interface Pin Out Pin Signal name Description 1 VDD +5 VDC output 2 GND Power ground 3 OW 1-Wire Data 4 OW_GND 1-Wire ground return 5 no-connect 6 no-connect DSECASH: eCash Evaluation Kit ...

Page 11

... Data Terminal Ready 5 GND Ground 6 no-connect 7 no-connect 8 no-connect 9 no-connect Figure 10. Firmware Load Enable Jumper 1 2 Table 5. Firmware Load Enable Jumper Pin Out State Description JUMPER ON Firmware loading is controlled by DTR on RS232 serial interface JUMPER OFF Firmware loading disabled (default) DSECASH: eCash Evaluation Kit ...

Page 12

... DSECASH INFORMATION For more information about the DSECASH, including software downloads, please consult the kit’s web page located on our website at http://www.ibutton.com/ibuttons/ecashkit.html. TECHNICAL SUPPORT RESOURCES Maxim provides many technical support resources for developers. In addition to data sheets, we provide a large number of application notes and white papers, software development tools, and a web-based discussion forum where technical questions can be posted for follow-up ...

Page 13

... P3.6/WR P2.2 (AD10) 21 P2.3 P3.7/RD P2.3 (AD11) 22 P2.4 P2.4 (AD12) 23 P2.5 X1 (IN) P2.5 (AD13) 24 P2.6 X2 (OUT) P2.6 (AD14) 25 P2.7 P2.7 (AD15) GND 39 GND GND GND DS420-44PIN DSECASH: eCash Evaluation Kit VCC R4 10k LCD1 VSS 2 VDD P0 3 CONTRAST P3.7 4 DATA/CMD 5 READ/WRITE J7 LCDENABLE ...

Page 14

... D Q2 COPO 1 G 2N7002 S VCC R10 1K R11 CUSTI 1K R13 CUSTO 1 G 2N7002 S TP COP D5 BAT54S 2 3 R14 22 C14 C15 100pF 100pF TP5 D6 TP BAT54S 2 3 CUST R15 22 C16 C17 100pF 100pF DSECASH: eCash Evaluation Kit COP CO-PROCESSOR CO-PROCESSOR CUST RJ1 1-WIRE ...

Page 15

... VCC 1 3 VIN VOUT + C1 100uF DTR5 PROGRAM TX0 VCC RX0 DTR5 14 VCC 12 11 P3.7 7 GND U2D 74HC125 DSECASH: eCash Evaluation Kit VCC + 22uF 22uF .1uF TP1 GND VCC C10 .1uF U3 7 VCC 2 5 RX12 T1IN T1OUT 1 18 T2IN T2OUT 3 4 TX12 ...

Page 16

... Automatic Pulse of I/O bit 4 Automatic update of the LCD 5 Enable Overdrive operation 6 not used 7 not used Service Control Unit eCash Evaluation Board Optional IO Serial Interface eCash processor Internal 1-Wire Coprocessor Coprocessor for DS1963S for DS1961S DSECASH: eCash Evaluation Kit iButton Reader External 1-Wire ...

Page 17

... Event type X occurred with data following of hex length hh Example: EQ04ABCD Event type Q occurred and four characters of data are provided ‘ABCD’. Example: RQ01Z Response type Q occurred and one character of data is provided ‘Z’. Table 9 lists all of the ‘get’ and ‘set’ commands. DSECASH: eCash Evaluation Kit ...

Page 18

... SShh Play beep (Sound) with (hh hex number of beeps) STxb Toggle port x bit b, where x and b are 4-bit ascii-encoded hex nibbles. SUhh Set the user token page to read (hh page hex number) SYhh Set the debit timeout value in hh seconds DSECASH: eCash Evaluation Kit ...

Page 19

... Page number to read from the current coprocessor 32 Port and bit number for the I/O pulse (1 ASCII encoded hex byte) 08 Page number to read from user Token 1800000000001122 Coprocessor ROM ID 10 Debit timeout in seconds 01 Status flags (see Table DSECASH: eCash Evaluation Kit ...

Page 20

... Failed to read token's account data, or data is bad 0B Failed to compute the UTS 0C Device failed authentication 0D Money file signature failed validation 0E Failed to update the device 0F Insufficient funds for debit. 10 Failed to erase scratchpad. DSECASH: eCash Evaluation Kit Length + Data Payload Format 00 10RRRRRRRRRRRRRRRR 10RRRRRRRRRRRRRRRR 40AA55AA55AA55AA55AA55AA55AA5 5AA55AA55AA55AA55AA55AA55AA55 AA55AA55 10CTCMCMMBMBMBIDID 06MBMBMB 06MBMBMB 00 0155 ...

Page 21

... Example Responses: GU: RU200FAA008039070000444C534D660A0100BEED520001040094CE0000000000E3F GP: RP200FAA008063750000434F5052180104004AE1520001040094CEAAAAAAAAAAAAAA GS: (CR’s and spaces added for clarity) RS63 A02 37 C01 0 D02 00 F04 DLSM G0F iButton eCash L02 00 M06 01000 N01 0 P02 00 T02 00 U02 00 W10 18F6AA0200000043 Y02 10 Z02 01 GD: RD0268 DSECASH: eCash Evaluation Kit ...

Related keywords