CN100392616C - Method for producing intelligent card simulator - Google Patents

Method for producing intelligent card simulator Download PDF

Info

Publication number
CN100392616C
CN100392616C CNB2005101116928A CN200510111692A CN100392616C CN 100392616 C CN100392616 C CN 100392616C CN B2005101116928 A CNB2005101116928 A CN B2005101116928A CN 200510111692 A CN200510111692 A CN 200510111692A CN 100392616 C CN100392616 C CN 100392616C
Authority
CN
China
Prior art keywords
module
emulator
emulation
chip
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005101116928A
Other languages
Chinese (zh)
Other versions
CN1987816A (en
Inventor
许国泰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Huahong Integrated Circuit Co Ltd
Original Assignee
Shanghai Huahong Integrated Circuit Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Huahong Integrated Circuit Co Ltd filed Critical Shanghai Huahong Integrated Circuit Co Ltd
Priority to CNB2005101116928A priority Critical patent/CN100392616C/en
Publication of CN1987816A publication Critical patent/CN1987816A/en
Application granted granted Critical
Publication of CN100392616C publication Critical patent/CN100392616C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

This invention discloses a production method of knowledge card emulator, firstly producing emulation main body which contain different process core, administrative module, emulation monitor module, power module, many large scale configurable process storage elements, sheet memory storage element and enantiomorphous sheet memory storage device, the module which can assist the realization of emulation, many configurable choosing interface module and peripheral module array. When the new emulator is provided corresponding to the new object, the corresponding main emulation body will be chose according to the process mode of object clip. Then the configurable emulator process storage element, sheet memory storage element, the volume of enantiomorphous sheet memory storage device, the choose of interface module and corresponding interface module an peripheral module can be done according to the storage volume of object clip, the mode of interface module and peripheral module. At last the administrative process and emulation monitor process corresponding to the new object clip will download to the emulator. This invention can decrease the developing cost, time and risk of emulator corresponded to the new object clip.

Description

The method for making of intelligent card emluator
Technical field
The present invention relates to a kind of method for making that can realize the intelligent card emluator of emulation to smart card hardware.
Background technology
Along with the rapid rise and the widespread use of all kinds of smart card product, in order to satisfy various concrete application demand, the kind of smart card increases day by day, and the kind of microprocessor is also more and more in the corresponding intelligent card.
On at the sheet of smart card microprocessor chip, in the software development process, need to use and the supporting intelligent card emluator of chip.For the program that guarantees to develop has satisfactory function and performance, performance history all has very high requirement to the authenticity and the specific aim of emulator emulation.
General method is at present, a smart card microprocessor chip of every release (objective chip), just need design and produce a supporting hardware emulator simultaneously and (contain emulation chip, emulation chip is different from objective chip, except that the function that comprises objective chip, also comprise support) to copying.Like this, along with the continuous increase of intelligent card chip product variety, the supporting emulation chip that needs and the kind of emulator also constantly increase.Simultaneously owing to need good specific aim be arranged to objective chip, can't accomplish well compatiblely between these emulators, this makes all needs the overlapping investment human and material resources to make supporting emulator and emulation chip by a new chip product of every exploitation.
In addition, the exploitation of these emulators, design need just can be carried out after emulation chip (design, making and objective chip are carried out synchronously) finishes.And need to provide emulator to the user synchronously in the chip product popularization process after objective chip is finished.That is to say, after objective chip and emulation chip flow are finished, also must wait for a simulator implementation time, could carry out the popularization of new chip product.Above-mentioned these problems all objectively, are unfavorable for shortening time and the reduction cost of development that product comes into the market.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of method for making of intelligent card emluator, effectively reduce simulator implementation cost, time and risk, and can guarantee that emulator has good specific aim and emulation authenticity to objective chip at the fresh target chip.
For solving the problems of the technologies described above, the method for making of intelligent card emluator of the present invention is achieved through the following technical solutions, at first, make many moneys and comprise the emulator main body that different processor is examined, on the described emulator main body except that comprising fixing processor core, also comprise administration module, the emulation monitoring module, power module, the configurable program storage of high capacity, on-chip memory and mirror image sheets internal storage, cooperate the module that realizes copying, the interface module group of multiple configurable selection and peripheral module group are verified described each module and storer simultaneously, examination;
When needs provide emulator at the fresh target chip, at first according to the employed processor core type of objective chip, select a supporting emulator main body, then according to the memory span of objective chip, employed interface module and peripheral module, the program storage of configuring simulator, the capacity of on-chip memory and mirror image sheets internal storage, corresponding interface module and peripheral module in option interface module group and the peripheral module group, supervisory routine and emulation watchdog routine at this fresh target chip are downloaded in the emulator, the configuration of special intelligent card emulator completes again.
Owing to adopt method of the present invention, can configure corresponding special intelligent card emulator simply, fast at the objectives chip.Whole process does not involve redesign, exploitation emulation chip and emulator.Reduced cost, time and risk that supporting dedicated emulated device is provided at the fresh target chip effectively, objective chip can be introduced to the market faster.Simultaneously can guarantee that emulator has good specific aim to objective chip
Each module in the emulator and storer etc. are process checking, examination before configuration is made, therefore, emulator after configuration is finished can not only well provide copying at objective chip, and stable, reliable, real emulation and operating characteristic can be provided.
Description of drawings
The present invention is further detailed explanation below in conjunction with the drawings and specific embodiments:
Fig. 1 is the structural representation of existing intelligent card emluator;
Fig. 2 is the structural representation that adopts the configurable intelligent card emluator of method making of the present invention.
Embodiment
As shown in Figure 1, existing intelligent card emluator mainly comprises hardware emulator main body and emulation chip.Wherein, emulator main body 1 mainly comprises administration module 2, emulation monitoring module 3, power module 4, program storage 5 and mirror image sheets internal storage 6, and leaves supervisory routine and the emulation watchdog routine that leaves in the emulation monitoring module 3 in the administration module 2 in.Emulation chip 7 is made up of module 9, interface module 10, peripheral module 11 and on-chip memory 12 these several main parts of processor core 8, cooperation realization copying.
Emulator main body 1 is used to realize emulation, monitoring function.Emulation chip 7 is used for realizing the objective chip function on emulator main body 1, and supports emulator main body 1 to realize emulation, monitoring function.
Intelligent card emluator at all types of target chip, the administration module 2 of its emulator main body 1 part, emulation monitoring module 3, power module 4 parts are basic identical, be program storage 5 and mirror image sheets internal storage 6 capacity, supervisory routine and emulation watchdog routine partly differ greatly.Cooperate the module 9 that realizes copying also basic identical in supporting each emulation chip 7, have only interface module 10, peripheral module 11 and on-chip memory 12 to differ greatly.In addition, the kind of interface module 10, peripheral module 11 is more limited, and and processor core 8 between the interface of standard is arranged.The kind of processor core 8 also has only very limited some kinds.Because processor core 8 has only very limited some kinds, therefore only need design and produce the so configurable intelligent card emluator of some moneys at these several processor cores 8 just can cover various intelligent card chip products.
Utilize existing intelligent card emluator These characteristics, adopt the emulator of the method for making configuration making of intelligent card emluator of the present invention, do not re-use independent emulation chip.Concrete manufacturing process is as follows:
At first, make many moneys and comprise the emulator main body that different processor is examined, as shown in Figure 2, comprise fixing processor core 14, administration module 15, emulation monitoring module 16, power module 17, the configurable program storage 18 of high capacity, on-chip memory 19 and mirror image sheets internal storage 20, the module 21 that cooperates the realization copying, the interface module group 22 and the peripheral module group 23 of multiple configurable selection on the emulator main body 13.Processor core 14 fixes, not configurable.Each module in the described emulator and storer etc. all need be verified in advance, examine, and can provide stable, reliable, real emulation and operating characteristic with each functional module of emulator of guaranteeing to dispose after finishing.
When needs provide emulator at the fresh target chip, can select a supporting with it emulator main body 13 according to the type of the employed processor core 14 of objective chip.Then according to the memory span of objective chip, employed interface and peripheral hardware, corresponding interface module and peripheral module in interface module group 22 on the selection emulator and the peripheral module group 23, the capacity of configurator storer 18, on-chip memory 19 and mirror image sheets internal storage 20.To download at the supervisory routine of this fresh target chip in the administration module 15 again; The emulation watchdog routine downloads in the emulation monitoring module 16.Like this, emulator just has been configured to the special intelligent card emulator at this objective chip.
Dispose the processor core 14 of reservation and the standard interface 26 of external interface module 24 on the emulator main body 13, and with the standard interface 27 of external peripheral module 25.
If the fresh target chip has comprised interface and the peripheral hardware that is not included in interface module group 22 and the peripheral module group 23, they are corresponding external interface module 24 and external peripheral module 25 respectively, then can processor core 14 and external interface module 24 be coupled together, processor core 14 and external peripheral module 25 are coupled together by standard interface 27 by the standard interface of reserving on the emulator 26.Like this, emulator just can these interfaces of emulation and the function of peripheral hardware.Make plug-in stand-alone interface module or the peripheral module that is not included in interface module group and the peripheral module group of emulator become possibility, have the extensibility of very strong interface and peripheral hardware.
In sum, the configurable intelligent card emluator that uses method of the present invention to make can configure satisfactory special intelligent card emulator simply, fast, can reduce cost of development, time and the risk of emulator effectively, can also guarantee that emulator has good specific aim, emulation authenticity, stability, reliability and extensibility.

Claims (2)

1. the method for making of an intelligent card emluator, it is characterized in that: at first, make many moneys and comprise the emulator main body that different processor is examined, on the described emulator main body except that comprising fixing processor core, also comprise administration module, emulation monitoring module, power module, the configurable program storage of high capacity, on-chip memory and mirror image sheets internal storage, cooperate the module that realizes copying, the interface module group and the peripheral module group of multiple configurable selection, simultaneously described each module and storer are verified, examined;
When needs provide emulator at the fresh target chip, at first according to the employed processor core type of objective chip, select a supporting emulator main body, then according to the memory span of objective chip, employed interface module and peripheral module, the program storage of configuring simulator, the capacity of on-chip memory and mirror image sheets internal storage, corresponding interface module and peripheral module in option interface module group and the peripheral module group, supervisory routine and emulation watchdog routine at this fresh target chip are downloaded in the emulator, the configuration of special intelligent card emulator completes again.
2. the method for making of intelligent card emluator according to claim 1 is characterized in that: dispose the processor core of reservation and the standard interface of external interface module on the described emulator main body, and with the standard interface of external peripheral module;
If the fresh target chip has comprised interface and the peripheral hardware that is not included in interface module group and the peripheral module group, then the standard interface by the standard interface of described external interface module, external peripheral module is connected with processor core.
CNB2005101116928A 2005-12-20 2005-12-20 Method for producing intelligent card simulator Expired - Fee Related CN100392616C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101116928A CN100392616C (en) 2005-12-20 2005-12-20 Method for producing intelligent card simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101116928A CN100392616C (en) 2005-12-20 2005-12-20 Method for producing intelligent card simulator

Publications (2)

Publication Number Publication Date
CN1987816A CN1987816A (en) 2007-06-27
CN100392616C true CN100392616C (en) 2008-06-04

Family

ID=38184619

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101116928A Expired - Fee Related CN100392616C (en) 2005-12-20 2005-12-20 Method for producing intelligent card simulator

Country Status (1)

Country Link
CN (1) CN100392616C (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000172807A (en) * 1998-12-10 2000-06-23 Dainippon Printing Co Ltd Ic card
US6223984B1 (en) * 1995-03-31 2001-05-01 Cybermark, Inc. Distinct smart card reader having wiegand, magnetic strip and bar code types emulation output
CN1178177C (en) * 1997-09-19 2004-12-01 施蓝姆伯格系统公司 Intelligent card and selective method for application thereof
CN1667646A (en) * 2004-03-09 2005-09-14 上海华虹集成电路有限责任公司 Method for configuring smart cards
CN1687905A (en) * 2005-05-08 2005-10-26 华中科技大学 Multi-smart cards for internal operating system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6223984B1 (en) * 1995-03-31 2001-05-01 Cybermark, Inc. Distinct smart card reader having wiegand, magnetic strip and bar code types emulation output
CN1178177C (en) * 1997-09-19 2004-12-01 施蓝姆伯格系统公司 Intelligent card and selective method for application thereof
JP2000172807A (en) * 1998-12-10 2000-06-23 Dainippon Printing Co Ltd Ic card
CN1667646A (en) * 2004-03-09 2005-09-14 上海华虹集成电路有限责任公司 Method for configuring smart cards
CN1687905A (en) * 2005-05-08 2005-10-26 华中科技大学 Multi-smart cards for internal operating system

Also Published As

Publication number Publication date
CN1987816A (en) 2007-06-27

Similar Documents

Publication Publication Date Title
CN103777972B (en) System, configuration method based on field programmable gate array and upgrade method
CN102200923B (en) Method of booting host device from MMC/SD device and associated devices
CN101344899B (en) Simulation test method and system of on-chip system
CN108008914B (en) The method, apparatus and ARM equipment of disk management in a kind of ARM equipment
CN109062617A (en) A kind of application method, the mobile terminal of platform that supporting polymorphic type equipment
CN104156234B (en) Start the method and device of multi-core processor, the big small end mode adaptives of bootloader
CN103207797A (en) Capsule type custom-made updating method based on unified extensible firmware interface firmware system
CN107704285B (en) Multi-version configuration chip, system and method for field programmable gate array
CN106445544A (en) Device and method for configuring or updating programmable logic device
CN110149360A (en) Dispatching method, scheduling system, storage medium and computer equipment
CN106452835B (en) The method and device thereof that the terminal software of particular hardware configuration updates
CN110119623A (en) A kind of credible main board implementation method for realizing that firmware is actively measured using TPCM
CN114185607B (en) Starting control method, device and equipment for PCI (peripheral component interconnect) equipment in ARM (advanced RISC machines) server
CN102622257A (en) On-line meter self-updating method and device
CN208907999U (en) A kind of novel Raid buckle
CN109507991B (en) Double-shaft servo control platform debugging system and method
CN100392616C (en) Method for producing intelligent card simulator
CN102880479B (en) A kind of method of remotely modifying BIOS property parameters and device
CN104731702B (en) Test system and its service end
CN108156310A (en) A kind of method and system of finger prints processing, terminal device and computer-readable medium
CN102955701B (en) Use the application program update method of Bootloader program
CN110502282A (en) Loading method, device, equipment and the readable storage medium storing program for executing of multichannel NTB card
CN102195361A (en) Method for acquiring and processing data of intelligent distribution terminal of multi-core single chip
CN112885403B (en) Function test method, device and equipment of Flash controller
CN110119625A (en) A kind of trusted computing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080604

Termination date: 20191220

CF01 Termination of patent right due to non-payment of annual fee