Software Development Kit for Smart Card with Emulation hardware for a leading smart card manufacturer in Malaysia
Company
The client designs and manufactures leading edge non-volatile memory products to high growth and quality demanding customers. Some of the products of the company Smart Card IC, Serial EEPROM microwire, Serial EEPROM 2-wire, etc
Requirement
- Compact hardware for programming and emulation that works with standards based smart card readers
- Features to match or exceed a competitor’s similar product (only ref-Web)
- Compliance to ISO 7816 smart card standards
- Smart card Simulator working on multi OS environment
Solution
Hardware
- Study of competitor’s product features, identify the limitations and arrive at end product features with enhancements
- Suggest product – housing, plastics and release mechanical drawings for product housing
- Design of SDK hardware and arrive at bill of material for prototyping and mass production.
- Testing of proto hardware with SDK-software
- Develop VHDL code for board functionality (program download, FDL and OS Download)
- To ensure that proto developed meets all the mechanical and electrical aspects for mass production (product engineering) like the mounting grove on the top mounting holes, etc
Software
- Development of SDK Software with following modules
- Editor
- Support for third party development environment
- Support for multiple smart card processor
- Simulator
- Emulator
- Programmer
- On line help
- Development for Install Shield for installation on various platforms like Windows 2000, XP, NT and Win 9X
- Develop FDL (Boot-loader)
- Develop Smart card application
- Verify and debug with out real smart card
- Download FDL, COS and application
- OS Download utility under VB+ and .net
Proposed product is as below

Features
- Altera EP1C3T100C8—a highly integrated FPGA based controller Card
- 8051 development platform of compact hardware for programming and emulation, that works with standard based smart card readers
- Can operate at 2 voltages (3.0 and 5.0V).
- Can Operate up to 66 MHz
- Compliance to ISO 7816-3 smart card standards.
- Multi Operating System platform.
- Provides assertion of necessary diagnostic indicator LEDs such as Busy, Error and Power.
- Programmable voltage selection for smart card operation (1.8V Cards, 3V Cards and 5V cards)

