[go: up one dir, main page]

CN101273369A - Smartcard power management - Google Patents

Smartcard power management Download PDF

Info

Publication number
CN101273369A
CN101273369A CNA2006800136359A CN200680013635A CN101273369A CN 101273369 A CN101273369 A CN 101273369A CN A2006800136359 A CNA2006800136359 A CN A2006800136359A CN 200680013635 A CN200680013635 A CN 200680013635A CN 101273369 A CN101273369 A CN 101273369A
Authority
CN
China
Prior art keywords
order
smartcard device
smartcard
terminal
power consumption
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.)
Pending
Application number
CNA2006800136359A
Other languages
Chinese (zh)
Inventor
D·达瑞尔
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.)
Milsys Ltd
Original Assignee
Milsys 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 Milsys Ltd filed Critical Milsys Ltd
Publication of CN101273369A publication Critical patent/CN101273369A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

Portable smartcard devices, methods of operating smartcard devices, systems including a smartcard device and a terminal, and computer readable storage media including instructions for smartcard devices are provided. According to some embodiments, the smartcard includes a controller for executing commands received from a terminal, where execution of at least one command affects a power consumption of the smartcard device during subsequent execution of at least one other command. Optionally, the command which modifies smartcard power consumption is issued by the terminal in accordance with a power consumption decision. According to some embodiments, as an allowed power consumption of the smartcard device increases, the performance of the smartcard increases, and vice versa. According to some embodiments, the execution of the at least one command sets an operating parameter of the smartcard device, such as a clock frequency or a time of a non-volatile memory operation, thereby affecting the power consumption of the smartcard device during the subsequent executing. Alternatively or additionally, the execution of the at least one command enables or disables a functional unit of the smartcard device. Exemplary functional units include but are not limited to floating-point units and cryptographic units. Alternatively or additionally, the execution of the at least one command enables or disables memory such as non-volatile memory of the smartcard device. According to some embodiments, the execution of the at least one command sets an operating parameter of internal circuitry of the smartcard.

Description

Smartcard power management
Technical field
The present invention relates to smartcard device, relate in particular to smartcard power management.
Background technology
Smartcard device
Smart card is the electron device that can be carried easily by the people, each smart card comprise safety butt joint with it and with the movable internal logic device that is carried out exchanges data by the external unit of Special Empower.Smart card is known as " integrated circuit card " or " chip card " sometimes.Usually, smart card comprises storer, has the microcontroller and the executable code of relevant logical memory.
An outstanding characteristic of many smartcard device is: by the visit of restriction to the interface under operating system and security logic control, protect the data of smart cards for storage to avoid unwarranted visit and manipulation.Like this, secret data can be written into smart card and to prevent that the mode that is at any time read by the equipment outside the smart card from storing.
International Organization for Standardization announced smart card machinery and electrical code, such as the ISO7816 standard group.Smart card based on the integrated circuit card standard is deferred to these standards usually when using, but is also included within the characteristic of not necessarily describing in these standards.Smart card is distinguished according to quantity, integrated circuit (IC), the ability of carrying out complex process, cryptography scheme, electric interfaces and the mechanical layout of included storer usually.
The application of smart card comprises the public telephone card, bank card, the set-top box television of (POS) terminal that is used for the point of sale and ATM (automatic teller machine) (ATM) are paid and radio communication operator is blocked at the subscriber identity module (SIM) that global mobile terminal system (GSM) adopts, but is not limited thereto.SIM card is because (a) their little profile factors, (b) they only power down state next time the property insertion position and (c) they commercial value and have special importance.Along with the introducing as the Universal Mobile Telecommunications System (UMTS) of the European mobile phone technology of the third generation (3G), the SIM card redaction that is called USIM (UMTS subscriber identity module or universal subscriber identity module) is introduced into to be used for the UMTS mobile network.Usim card comprises the relevant information that is used to realize inserting the carrier network of subscribing UMTS.SIM card and usim card all belong to the category of smart card.
The use of intelligent mobile phone card is even more important for the world expansion that promotes smart card.The GSM phone utilizes smart card as inserting media, in part because smart card allows to reach high safety when inserting mobile telephone network, also because they are providing new possibility and major advantage is provided thus aspect the popularization mobile phone, reason is that they make Virtual network operator and ISP can separately sell phone and service.
Figure 1A shows an example of the smartcard architecture of prior art.Card (4) comprises one group of pin (1) that is used to be connected to host computer system by the iso standard definition, and these pins comprise clock, are used for data-signal, reset signal and power pins that data transmit.CPU (3) is connected to described pin (1) via bus interface (2).The zone of the ROM (7) of CPU (3) accessible storage executable code, RAM (5) and the EEPROM assembly (6) that is mainly used in storage configurable data (for example private cipher key).In order to support lot of data and/or demand to use, also can adopt the form of flash memory to improve memory span.
Figure 1B shows ISO compatible smartcard (41) in the prior art and is used for mechanical layout with eight groups that terminal constituted (40) of this card.Iso standard has only defined five pins, and three extra pins are preserved for following use.
Fig. 1 C shows the physical appearance factor of SIM card in the prior art or usim card.
Except described ISO interface, also defined other intelligent card interface.These extra interfaces provide high speed data transfer usually, and mainly use with large-capacity memory card.Typical intelligent card interface comprises secure digital (SD), many coal bodies card (MMC) and wireless/noncontact interface, but is not limited thereto.Recently, proposed the another kind of potential interface of USB (universal serial bus) (USB) as smart card.New interface is used the ISO pin that keeps or is defined one group of new pin in addition, and this organizes new pin and is used for replenishing or alternative iso standard pin.
Modern smart cards operating system allows to load new application to card after card is distributed to the user.The new dirigibility complete opening of giving by these modern smart cards operating systems new application.For example, indispensable individual security module is credible owing to the use of smart card in Internet commerce and payment.These security modules can be stored personal key safely and carry out high performance cryptographic algorithm.The relevant task of maintaining secrecy can be carried out in the mode of gracefulness with password coprocessor by microprocessor.
Because the introducing of new technology makes it possible to go up the production mass storage at little wafer (die), and the memory space that is provided in the smart card has been provided.The enhancing of memory technology makes that smart card can be by supporting more applications in conjunction with high-capacity flash memory on one's body at smart card certainly.
The appearance of the cell phone that increases along with multimedia capabilities, and move service along with the ISP begins to carry out the broadband becomes urgent to the needs of safety, upgradeable and configurable high capacity storage.The example of the high capacity of an enhancing (U) SIM card is M-system (Newark, MegaSIM Ca) TMCard module.Utilize MegaSIM, (U) the SIM card seller (for example can provide support multiple senior mobile service to their client mobile operator, download MMS, MP3 and video clips) SIM card, the storage of personal information management (PIM) function, and high-definition picture fully.
Along with the appearance of the new application that needs large buffer memory, high-end mobile phone begins to provide the special purpose interface of storage card to use required data to preserve these.Typical application comprises the integral photographic machine, and it needs large buffer memory to store still image and/or video clips, mp3 file and Multimedia Message service (MMS) message.Up to the present, storage card provides the storer of megabyte (MB), and (U) SIM card has only kilobyte (KB).Along with the introducing of the MegaSIM that comprises mbyte of memory, the application of enhancing can either be used for conventional use with (U) SIM card, also can utilize (U) SIM storage to be used for the mass data of multimedia equipment and application.
In brief, operate in the high level operating system on the smart card and the appearance of the multimedia application such as digital photos or video image (mpeg file), music (mp3 file), recreation, and on the smart card more the demand of high storage capacity be that Mobile Network Operator and ISP have launched multiple new opportunity.
Should be noted that when the advanced smart card device provides the function of enhancing in many cases, the required power of these devices is greater than the required power of conventional smart card device.Unfortunately, under many situations, be difficult to obtain essential excess power.
Smartcard power consumption
GSM 11.18 normalized definitions of third generation partner (3GPP) tissue maximum current flow that can be by (U) SIM card.According to these standards, in normal working conditions can not be above 4 milliamperes by the maximum current of (U) SIM card.If many portable terminals that occur on the market today defer to this qualification and (U) on the SIM card by exceeding the electric current of this qualification, an internal error will be refused and generate to this card by terminal.Along with new more senior have enhancement process ability, the more introducing of (U) SIM card of large memories capacity and possible enhancement function, 4 milliamperes are lower than the actual magnitude of current that can reach when utilizing additional functionality.Because above-mentioned restriction, has the memory capacity of increase and the use of senior (U) SIM card of strengthening the property is limited in being designed supporting the terminal of some type of higher power demand.Be not designed to provide in the portable terminal of the required higher magnitude of current of normal operation if senior (U) SIM card is inserted into, this terminal may be used as described (U) SIM card the defect ware refusal.
Demand to the smartcard device of dynamic adjustment oneself power consumption increases day by day.The senior global function smart card that the function of this increase will allow to consume usually a large amount of electric energy provide and the terminal of the maximum current flow that those strict control smart cards consume between compatibility.
Summary of the invention
The demand is met via several aspects of the present invention.
A kind of smart card system of power controlled is disclosed now first, this smart card system comprises the terminal that is used for issue an order, have and be used for the interface of intelligent card function being provided and being used to carry out the smart card of the controller of institute's issued command to described terminal, and is used to handle the power consumption decision processing mechanism for the power consumption decision of described smart card.According to some embodiment, at least one command affects at least one other order subsequently the term of execution described smartcard device power consumption, and described terminal can be according to described at least one order of described power consumption decision issue.
Type for the power consumption decision that is produced and/or handled by power consumption decision processing mechanism does not have clear and definite restriction.Therefore, exemplary power consumption decision comprises: the maximum power dissipation that increases the decision of the power consumption of smartcard device, the decision that reduces the power consumption of smartcard device, restriction smart card is lower than the decision of a set-point.
To the embodiment of power consumption decision processing mechanism without limits.In certain embodiments, power consumption determination means to small part is located in terminal or the smart card.Replacedly or additionally, power consumption determination means to small part is located at outside the smart card terminal system.Should be noted that " power consumption decision processing mechanism " can be located on the independent equipment or can be distributed on a plurality of equipment, and can use combinations such as any appropriate software, hardware, firmware to implement.
Therefore, according to some embodiments of the present invention, the one group of one or more order that is used for controlling the current drain of smart card are added into the command set (portfolio) of card.Should be noted that not clearly restriction of grammer, therefore do not require that described order comprises the explicit reference for a certain power or levels of current above-mentioned one or more orders.
To how making the power consumption decision, where make the power consumption decision or when make the power consumption decision being not particularly limited.
According to a concrete example, when senior (U) SIM card is powered, it is initialized to consume minimum current to defer to 3GPP GSM 11.18 standards, and making should the compatible all types of portable terminal of (U) SIM card.The function that is designed to strengthen and can will issue for example smartcard command of the processing speed of an accelerator card to the senior portable terminal that (U) SIM card applies bigger electric current.The execution of this order will increase the power consumption of smartcard device simultaneously, thereby make can realize the smartcard performance that strengthens the term of execution of other order follow-up.
However, (U) SIM card keeps and standard mobile device compatibility.Therefore, though strengthening terminal, some can utilize strengthening the property and ability of (U) SIM card by the current drain that dynamically increases (U) SIM card, but smart card is operated under the pattern of intelligent card function minimizing in other terminal under the severeer maximum current strategy, for example, by closing some (U) SIM card functional module or reducing intelligent card function by the processing power that reduces card.
According to some embodiment, the execution of described at least one order is provided with the operating parameter of smartcard device, thus obtain smartcard device subsequently the term of execution power consumption.Replacedly or can be additionally, the functional unit of smartcard device be enabled or is forbidden in the execution of described at least one order.Replacedly or can be additionally, at least a portion storer of smartcard device be enabled or is forbidden in the execution of described at least one order.In exemplary embodiment, the described storer that is activated or forbids comprises nonvolatile memory, for example flash memory.
According to some embodiment, the operating parameter that is provided with by described at least one order is set up in carrying out one section finite time of at least one other order subsequently effectively.
Replacedly, operating parameter is set to current new active configuration.
Exemplary operating parameter comprises the time of clock frequency and non-volatile memory operation, but is not limited thereto.
The exemplary functional units that is activated or forbids comprises floating point unit and password unit, but is not limited thereto.
A kind of portable smart card device is disclosed now first, this smartcard device comprises and is used for receiving the interface and the controller that is used to carry out the order that is received of ordering and intelligent card function being provided to terminal from terminal that wherein at least one order can move the functional unit of enabling or forbid this smartcard device.
According to some embodiment, at least one other order subsequently the term of execution, described functional unit remains and is activated or disabled.
A kind of portable smart card device is disclosed now first, this smartcard device comprises and is used for receiving the interface and the controller that is used to carry out the order that is received of ordering and intelligent card function being provided to terminal from terminal that wherein at least one order can move certain storer at least of enabling or forbidding this smartcard device.
A kind of portable smart card device is disclosed now first, this smartcard device comprises and is used for receiving the interface and the controller that is used to carry out the order that is received of ordering and intelligent card function being provided to terminal from terminal, wherein the execution of at least one order influence at least one other order subsequently the term of execution described smartcard device power consumption, and described at least one order is provided with the operating parameter of the inner function circuit of described smart card.
A kind of method by the terminal operation smartcard device is disclosed now first, this method comprises: make the power consumption decision for described smartcard device, according to this power consumption decision, issue at least one order by described terminal to described smartcard device, this order at least one other order subsequently the term of execution influence the power consumption of described smartcard device, and by described at least one other order of described terminal issue.
According to some embodiment, described method further comprises by described smartcard device carries out described at least one other order.
A kind of method by the terminal operation smartcard device is disclosed now first.Present disclosed method may further comprise the steps: dispose described smartcard device and receive order (for example described smartcard device being coupled to described terminal) from described terminal; And issue at least one order by described terminal to described smartcard device, described at least one command enable or forbid the functional unit of described smartcard device.According to some embodiment, described functional unit at least one other order subsequently the term of execution keep being activated or disabled.
According to some embodiment, present disclosed method further comprises by described at least one other order of described terminal issue.
A kind of method by the terminal operation smartcard device is disclosed now first.Present disclosed method may further comprise the steps: dispose described smartcard device and receive order (for example described smartcard device being coupled to described terminal) and issue at least one order by described terminal to described smartcard device from described terminal, described at least one command enable or forbid at least a portion storer of described smartcard device.
According to some embodiment, described at least a portion storer at least one other order subsequently the term of execution keep being activated or disabled.
According to some embodiment, present disclosed method further comprises by described at least one other order of described terminal issue.
A kind of method by the terminal operation smartcard device is disclosed now first.Present disclosed method may further comprise the steps: issue at least one order by described terminal to described smartcard device, described order is provided with the operating parameter of the inner function circuit of described smartcard device, with at least one other order subsequently the term of execution influence the power consumption of described smartcard device, present disclosed method also comprises the step by described at least one other order of described terminal issue.
A kind of computer-readable recording medium is disclosed now first, on described computer-readable recording medium, has record computer-readable code thereon, the instruction of described computer-readable code is used to make smartcard device to receive a plurality of orders and carry out at least one order from terminal, and the enabling or forbidding of functional unit of described smartcard device revised in described at least one order.
Computer-readable recording medium is disclosed now first, on described computer-readable recording medium, has record computer-readable code thereon, the instruction of described computer-readable code is used to make smartcard device to receive a plurality of orders and carry out at least one order from terminal, and the enabling or forbidding of at least a portion storer of described smartcard device revised in described at least one order.
Computer-readable recording medium is disclosed now first, on described computer-readable recording medium, has record computer-readable code thereon, the instruction of described computer-readable code is used to make smartcard device to receive a plurality of orders and carry out at least one order from terminal, described at least one order is provided with the operating parameter of the inner function circuit of described smart card, with at least one other order subsequently the term of execution influence the power consumption of described smartcard device.
These and other embodiment will become clear by the following detailed description and example.
Description of drawings
Figure 1A illustrates the example of smartcard architecture.
Figure 1B illustrates the mechanical layout of the smart card of ISO compatibility.
Fig. 1 C illustrates the physical appearance factor of SIM or usim card.
Fig. 2 illustrates the example architecture of advanced smart card according to some embodiments of the invention.
Fig. 3 illustrates in flash memory write or erasing time and is applied to exemplary relation between the electric current of this flash memory.
Fig. 4 illustrates the exemplary power control routine of (U) SIM card.
Fig. 5 shows the exemplary routine that activates floating point unit.
Fig. 6 shows the exemplary routine that activates hardware based password unit.
Fig. 7 shows exemplary power management routine, wherein according to maximum allowed current set handling device speed.
Embodiment
To the present invention be described according to concrete exemplary embodiment now.Should be appreciated that the present invention is not limited to disclosed exemplary embodiment.It is also understood that concerning carrying out the invention required for protection of any one concrete dependent claims each characteristic of smartcard device, smart card system, smartcard power management method and described computer-readable code not all is necessary also.The multiple key element of description equipment and characteristic are for open so that can implement the present invention fully.It is also understood that the step of described method can or be performed simultaneously with any order, depends on the execution formerly of another step unless obviously find out a step from context through the disclosure that illustrates or describe processing or method therein.
For purposes of this disclosure, smart card provides any card for the secure access that is stored in some data in the card.This definition comprises card, any SIM card and any usim card of the pressure part in any ISO of deferring to 7816 standards, but is not limited thereto.
For purposes of this disclosure, terminal be can with any computing equipment of described intelligent card interface.This definition comprises the portable terminal of portable phone, PDA and other type, but is not limited thereto.
Usually, smartcard device comprises the circuit of communicating by letter (for example " interface functionality circuitry ") that is used between support terminal and smartcard device.In addition, should be noted that smartcard device also comprises " inner function circuit " usually, described " inner function circuit " be not with smartcard device and the external world between the directly related circuit of communicating by letter.For some configuration and some example, inner function circuit can comprise device CPU, floating-point or password unit and non-volatile (for example flash memory) storer.
Some embodiments of the present invention provide one or more orders, described command affects at least one other order subsequently the term of execution smartcard device power consumption.Should be noted that execution for described one or more orders when or how to influence smartcard device power consumption do not have a particular restriction.Like this, in certain embodiments, even the carrying out subsequently under the situation about taking place in more late time of described at least one other order, the execution of described one or more orders also influences the power consumption of smartcard device immediately.
In an infinite example, close or forbid cryptographic core and cause the power consumption of smartcard device to reduce immediately, and with the execution subsequently of other order without any related.Afterwards, when carrying out one or more other order subsequently, owing to close or forbidden cryptographic core before, so power consumption is lower.
Replacedly, the execution of described one or more orders influence that the power consumption of described smartcard device is brought is delayed.
Should be noted that in certain embodiments described device is not closed carrying out in described " at least one order " and the time of carrying out subsequently between described " at least one other order ", and keeps turning round in this time interval.
In certain embodiments, first order of described " at least one other order " subsequently is by smartcard device first performed order after the final order of carrying out described " at least one order ".
Similarly, some embodiments of the present invention provide one or more orders, the electronic circuit such as the functional unit of storer or smartcard device is enabled or is forbidden in the execution of described order, perhaps replacedly or can be additionally, change the operating parameter of smart card circuitry (for example inner function circuit).According to some embodiment, the initiate mode of described storer or functional unit or the operating parameter of smart card circuitry are changed thus to be used for the execution subsequently of one or more other orders.Yet, should be noted that to described storer or functional unit when or how to be activated or to forbid when perhaps described operating parameter is or how to be modified and not have particular restriction.
Some embodiment of the present invention is provided for making the power consumption determination means that increases or reduce the decision of smartcard power consumption.To described determination means how particularly decision be to increase or reduce the power consumption of smart card without limits.In a specific unrestricted example, make power consumption decision and comprise and for example estimate or assess following power consumption, though this is not required in this invention for the candidate of a kind of concrete configuration or one group of described device of operating parameter according to a form.If described candidate's following power consumption will exceed the maximum power dissipation that terminal allows, then can make the decision of the power consumption that reduces device, and for example, terminal can be moved the order of forbidding smart card memory or reducing clock speed to the smart card issue.Yet, should be noted that for these embodiment though made the decision that reduces power consumption and issued and can carry out the order that reduces power consumption, order or the command syntax of reality do not need to relate to particularly power consumption.
Some embodiments of the present invention relate to makes or handles the power consumption decision.According to some embodiment, " processing " of power consumption decision comprises the actual power consumption decision of making.According to some embodiment, " processing " power consumption decision comprises according to power consumption situation, makes the decision to the smart card issue an order, or makes not the decision to the smart card issue an order.
Fig. 2 illustrates the exemplary smartcard with controller, and described controller comprises CPU (22) and supplementary storage, such as RAM (18) and/or ROM (19).Described controller is moved carries out smartcard command, and according to some embodiments of the present invention, described controller is also managed power consumption or current drain by operation.Bracelet generation circuit (21) generates cpu clock according to any existing programmable clock generation technique (such as the programmable clock generation hardware of frequency divider, phaselocked loop (PLL) or other type) when programmable.When power supply opening, described clock generating circuit is initialised so that described CPU (22) passes through minimum current.This is by being that low frequency is realized with CPU (22) clock setting; The current drain of guaranteeing card is lower than the defined restriction of 3GPP standard.Behind the power supply opening, if receive appropriate command via (U) SIM card interface (20), then CPU (22) can be adjusted to higher frequency with its clock, and causing with higher current drain or power consumption is the performance enhancing of cost.In order to carry out specific function, described adjustment can only continue limited time quantum, or replacedly can be used as new operative configuration and carry out.
Electric current by flash memory (23) also can be programmed via flash control module (24).For example, by making the subregion energising or the outage of flash memory, can further control the power consumption of (U) SIM card.If (U) SIM card is installed in the mobile device, this mobile device limits the magnitude of current that it provides, and then (U) SIM card will only be used the part of available memory capacity.According to smartcard power management, in order to reduce power consumption, the remainder of storer can controlled device forbidding (close, will not have any electric current like this and pass through).All but the memory span sacrificial vessels have the ability of management (U) SIM card current drain and can provide the mobile device of the required extra current amount of whole memory operation of making on the card to use.
As shown in Figure 2, (U) other functional module (27) in the SIM card also can be energized or cut off the power supply so that be that cost provides or forbid additional function with the electric current that increases.Can be comprised Float Point Unit (26) and hardware based cryptographic core (28) by the example of the functional module of switching on repeatedly or cutting off the power supply.In an example relevant with Fig. 2, in order to limit the current drain of (U) SIM card, Float Point Unit (26) is defaulted as forbidding.When (U) SIM card was used in the enhancing terminal that can transmit multiple current more, the Float Point Unit that can enable card caused the performance when execution requires the application of intensive mathematical to strengthen.
Another exemplary functional block shown in Fig. 2 is based on the cryptographic core (28) of hardware.According to an example, as (U) when SIM card is energized, this functional module is disabled.The legacy equipment that comprises (U) SIM card can be carried out cryptographic function with the form of software, but can provide the equipment of more power can activate hardware based cryptographic core (28) to (U) SIM card, causes the performance when carrying out cryptographic function to strengthen.
According to some embodiment, flash memory (23) write and/or the erasing time relevant with the magnitude of current by flash memory (23).Fig. 3 shows this exemplary relation, but should be appreciated that concrete form given among Fig. 3 only as an example and be not the restriction.Therefore, according to some embodiment, be supplied to the magnitude of current of flash memory (23) and corresponding flash memory (23) write and/or the erasing time is managed by the controller (such as (U) SIM card controller) of equipment.This mechanism can dynamically be implemented, wherein said controller according to smartcard device the maximum current flow or the quantity of power that can reach writing/erasing speed of flash memory (23) is set.
Fig. 4 shows the exemplary power control routine of (U) SIM card.Electric energy is being applied to (U) SIM card (30) afterwards, all extension element disabled (31).At this moment, (U) SIM card is set to the current drain minimum and defers to the pattern of 3GPP GSM 11.8 maximum currents definition fully.The maximum amount of power that is allowed or the magnitude of current are stored in (U) SIM card with the form of parameter, and if transmitted appropriate command via (U) SIM card interface subsequently, it can be changed.After initialization process, CPU (22) wait command." power mode change " order (33) expression any kind to issue orders, this order causes: activates disabled function, make the function inertia that is activated, perhaps change CPU (22) or any performance that causes other circuit of power consumption change.In case receive such order, (U) SIM changes into the pattern with higher or lower current drain with its operator scheme, this causes (U) SIM that strengthens or reduce functional respectively.
Existing portable terminal can't be supported the required higher power demand of senior (U) SIM card characteristic, and these portable terminals operate under the basic traditional mode (U) SIM card; The mobile device that strengthens can utilize the repertoire of senior (U) SIM card.
As shown in Figure 4, an exemplary command mode changes the disabled function of indicating card activation; In case receive such order, described card is verified new electric current (34) with respect to maximum allowed current.If new electric current is lower than maximum allowed current, then accepts described order and enable the function (36) of being asked.Otherwise, refuse this order (35) and generate suitable errored response.
Fig. 5 shows the process that activates floating point unit (26).At first, opening power (40), floating point unit is that disabled (41) are so that the electric current minimum.As long as (U) the SIM card processor is received floating-point activation command (42), the firmware of card is just activating smartcard current or the power consumption that floating point unit (43) calculates (44) renewal afterwards.For example, this can finish by the form that visit comprises the power consumption of each power-controlled equipment.If new electric current is lower than maximum allowed current (45), then described firmware sends electric energy and activates internal floating point unit (46) to inner floating point unit.From this time, the application of carrying out by inner (U) SIM card processor scalability that can utilize hardware based floating point unit to provide.
Fig. 6 has demonstrated similar functional, but is used for hardware based password unit (25).Opening power (50), password unit disabled at first (51).When receiving cryptographic unit initialization command (52), (U) the SIM card processor calculates (54) new current drain after activating (53) password unit.If new current drain is lower than maximum allowed current (55), then open described password unit (56).From this time, application can use hardware based password unit to quicken to carry out to access to your password the application of art.
Fig. 7 another exemplary power management routine of having demonstrated is wherein come set handling device speed according to maximum allowed current., described card is initialised (60) for minimum speed (61), and this minimum speed meets the default maximum power of 3GPP normalized definition.Processor is waited for always, until receiving newer command (62).If described order is the order of set handling device speed, then block the speed that changes CPU (22) work clock according to the result of special purpose function, described special purpose function calculates maximum processor speed and remains under the maximum allowed current to guarantee current drain.Depend on concrete card implementation, this function both can be analytic function or table driving function.
Though in Fig. 7, the power consumption of setting operation parameter with control card has been described according to clock frequency, should be appreciated that power consumption for control card, any other parameter of card can both be set up.In addition, though according to (U) SIM card and compatible terminal above-mentioned power control techniques has been described, should be appreciated that the principle shown in the example is applicable to any smartcard device.
Should be noted that the power consumption of dynamically adjusting smart card under the situation of various exemplary all is useful, such as the maximum power dissipation of smart card.According to an example, wish to prolong the working time of end cell.
Should be noted that to an order at least one other order subsequently the term of execution how to influence smartcard device power consumption do not have particular restriction.In an object lesson, the maximum power dissipation of smartcard device is increased or reduces, and carrying out according to the maximum power dissipation of being adjusted subsequently of at least one other order realized.Other example how order influences the power consumption of smartcard device comprises and increases or reduce minimum power consumption, increases or reduce average power consumption, and increases or reduce power peak, but is not limited thereto.
In the application's instructions and claim, (a plurality of) object that each verb " comprises (comprise) ", " comprising (include) " and " having (have) " and variant thereof are represented this verb is the tabulation fully of member, assembly, element or the part of (a plurality of) subject of this verb not necessarily.
Use " embodiment " part to describe the present invention, this part provides in the mode of example, and does not want to limit the scope of the invention.Described embodiment comprises different features, be not all features in whole embodiment of the present invention, all be necessary.Some embodiments of the present invention only utilize some feature to subtract some possible characteristics combination.Those skilled in the art will envision that described various embodiments of the present invention and the embodiments of the invention that comprise the different characteristic combination that is recorded among the described embodiment.Scope of the present invention is only limited by subsequently claim.

Claims (55)

1. the smart card system of a power controlled comprises:
A) be used for the terminal of issue an order;
B) smart card, this smart card have the interface and the controller that is used to carry out described issued command that is used for providing to described terminal intelligent card function; With
C) power consumption decision processing mechanism is used to handle the power consumption decision for described smart card,
Wherein, at least one described order other described order at least one subsequently the term of execution influence the power consumption of described smartcard device, and described terminal is moved according to described at least one order of described power consumption decision issue.
2. system as claimed in claim 1, wherein said power consumption decision is selected from determine with next group: the decision that increases the power consumption of described smartcard device, reduce the decision of the power consumption of described smartcard device, and the maximum power dissipation that limits described smart card is lower than the decision of set-point.
3. system as claimed in claim 1, wherein said power consumption determination means to small part are arranged in an equipment of selecting from described terminal and described smart card.
4. system as claimed in claim 1, wherein said power consumption determination means is positioned at the outside of described terminal and described smart card to small part.
5. system as claimed in claim 1, wherein said at least one order is provided with the operating parameter of described smart card.
6. system as claimed in claim 5, wherein said operating parameter is a clock frequency.
7. system as claimed in claim 5, wherein said operating parameter is the non-volatile memory operation time.
8. system as claimed in claim 5, wherein said operating parameter is set in the finite time of described execution of described at least one other order and remains valid.
9. system as claimed in claim 5, wherein said operating parameter is set to current new active configuration.
10. system as claimed in claim 1, wherein said at least one command enable or forbid the functional unit of described smartcard device.
11. system as claimed in claim 9, wherein said functional unit is a floating point unit.
12. system as claimed in claim 9, wherein said functional unit is a password unit.
13. system as claimed in claim 1, wherein said at least one command enable or forbid at least a portion storer of described smartcard device.
14. as the system of claim 12, wherein said storer comprises nonvolatile memory.
15. as the system of claim 14, wherein said nonvolatile memory comprises flash memory.
16. a portable smart card device comprises:
A) be used for receiving the interface of ordering and intelligent card function being provided to described terminal from terminal; With
B) be used to carry out the controller of described order,
Wherein the functional unit of described smartcard device is enabled or is forbidden at least one described order by operation.
17. as the smartcard device of claim 16, other the described order of wherein said functional unit at least one subsequently the term of execution keep being activated or disabled.
18. as the smartcard device of claim 16, wherein said functional unit is a floating point unit.
19. as the smartcard device of claim 16, wherein said functional unit is a password unit.
20. a portable smart card device comprises:
A) be used for receiving the interface of ordering and intelligent card function being provided to described terminal from terminal; With
B) be used to carry out the controller of described order,
Wherein at least a portion storer of described smartcard device is enabled or is forbidden at least one described order by operation.
22. as the smartcard device of claim 20, wherein said storer comprises non-volatile storage.
22. as the smartcard device of claim 21, wherein said nonvolatile memory comprises flash memory.
23. a portable smart card device comprises:
A) be used for receiving the interface of ordering and intelligent card function being provided to described terminal from terminal; With
B) be used to carry out the controller of described order,
Wherein the execution of at least one described order other described order at least one subsequently the term of execution influence the power consumption of smartcard device, and described at least one order is provided with the operating parameter of the inner function circuit of smart card.
24. as the smartcard device of claim 23, wherein said operating parameter is a clock frequency.
25. as the smartcard device of claim 23, wherein said operating parameter is the non-volatile memory operation time.
26. as the smartcard device of claim 23, wherein said operating parameter is set to remain valid in the finite time of the described execution of described at least one other order.
27. as the smartcard device of claim 23, wherein said operating parameter is set to current new active configuration.
28. the method by the terminal operation smartcard device comprises:
A) make the power consumption decision for smartcard device;
B) according to the decision of described power consumption, issue at least one order by described terminal to described smartcard device, described at least one order other described order at least one subsequently the term of execution influence the power consumption of described smartcard device; With
C) by described at least one other order of described terminal issue.
29. the method as claim 28 also comprises:
D) carry out described at least one other order by described smartcard device.
30. method as claim 28, wherein said power consumption decision is selected from determine with next group: the decision that increases the power consumption of described smartcard device, reduce the decision of the power consumption of described smartcard device, and the maximum power dissipation that limits described smart card is lower than the decision of set-point.
31. as the method for claim 28, wherein said at least one order is provided with the operating parameter of described smart card.
32. as the method for claim 28, wherein said operating parameter is a clock frequency.
33. as the method for claim 28, wherein said operating parameter is the non-volatile memory operation time.
34. as the method for claim 28, wherein said operating parameter is set to remain valid in the finite time of the described execution of described at least one other order.
35. as the method for claim 28, wherein said operating parameter is set to current new active configuration.
36. as the method for claim 28, wherein said at least one command enable or forbid the functional unit of described smartcard device.
37. as the method for claim 28, wherein said functional unit is a floating point unit.
38. as the method for claim 28, wherein said functional unit is a password unit.
39. as the method for claim 28, wherein said at least one command enable or forbid at least a portion storer of described smartcard device.
40. as the method for claim 39, wherein said storer comprises nonvolatile memory.
41. as the method for claim 40, wherein said nonvolatile memory comprises flash memory.
42. the method by the terminal operation smartcard device comprises:
A) the described smartcard device configuration of configuration receives order from described terminal; With
B) issue the described order of at least one functional unit of enabling or forbidding described smartcard device to described smartcard device by described terminal.
43. as the method for claim 42, other the described order of wherein said functional unit at least one subsequently the term of execution keep being activated or disabled.
44. as the method for claim 42, wherein said functional unit is a floating point unit.
45. as the method for claim 42, wherein said functional unit is a password unit.
46. the method by the terminal operation smartcard device comprises:
A) the described smartcard device of configuration receives order from described terminal; With
B) issue the described order that at least one enabled or forbade at least a portion storer of described smartcard device by described terminal to described smartcard device.
47. as the method for claim 46, wherein said storer comprises nonvolatile memory.
48. as the method for claim 47, wherein said nonvolatile memory comprises flash memory.
49. the method by the terminal operation smartcard device comprises:
A) issue at least one order by described terminal to described smartcard device, described at least one order be provided with described smartcard device inner function circuit operating parameter with other described order at least one subsequently the term of execution influence the power consumption of described smartcard device; With
B) by described at least one other order of described terminal issue.
50. as the method for claim 49, wherein said operating parameter is a clock frequency.
51. as the method for claim 49, wherein said operating parameter is the non-volatile memory operation time.
52. as the method for claim 49, wherein said operating parameter is set to remain valid in the finite time of the described execution of described at least one other order.
53. as the method for claim 49, wherein said operating parameter is set to current new active configuration.
54. a computer-readable recording medium comprises computer-readable code on described computer-readable recording medium, described computer-readable code comprises the instruction that is used to make the following operation of smartcard device execution:
A) receive a plurality of orders from terminal; And
B) carry out at least one described order to enable or to forbid the functional unit of described smartcard device.
55. a computer-readable recording medium comprises computer-readable code on described computer-readable recording medium, described computer-readable code comprises the instruction that is used to make the following operation of smartcard device execution:
A) receive a plurality of orders from terminal; And
B) carrying out at least one described order deposits with at least a portion of enabling or forbidding described smartcard device
56. a computer-readable recording medium comprises computer-readable code on described computer-readable recording medium, described computer-readable code comprises the instruction that is used to make the following operation of smartcard device execution:
A) receive a plurality of orders from terminal; And
B) operating parameter of carrying out at least one inner function circuit that described smartcard device is set with other described order at least one subsequently the term of execution influence the described order of the power consumption of described smartcard device.
CNA2006800136359A 2005-04-12 2006-03-26 Smartcard power management Pending CN101273369A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US67059505P 2005-04-12 2005-04-12
US60/670,595 2005-04-12
US11/225,163 2005-09-14

Publications (1)

Publication Number Publication Date
CN101273369A true CN101273369A (en) 2008-09-24

Family

ID=40006404

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800136359A Pending CN101273369A (en) 2005-04-12 2006-03-26 Smartcard power management

Country Status (1)

Country Link
CN (1) CN101273369A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010060367A1 (en) * 2008-11-28 2010-06-03 Sk Telecom (China) Holding Co., Ltd. An apparatus for sleeping and waking up smartcard
WO2010133186A1 (en) * 2009-05-22 2010-11-25 中兴通讯股份有限公司 Power consumption management method of hand-hold device and system thereof
CN102273180A (en) * 2009-01-05 2011-12-07 日本电气株式会社 Communications device
CN104766017A (en) * 2014-01-02 2015-07-08 中兴通讯股份有限公司 Data card and application method of the same
CN112446452A (en) * 2019-09-02 2021-03-05 义隆电子股份有限公司 Smart card and its control method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010060367A1 (en) * 2008-11-28 2010-06-03 Sk Telecom (China) Holding Co., Ltd. An apparatus for sleeping and waking up smartcard
CN102273180A (en) * 2009-01-05 2011-12-07 日本电气株式会社 Communications device
US8700940B2 (en) 2009-01-05 2014-04-15 Nec Corporation Smart card able to renegotiate the maximum power supplied to the smart card from a mobile device
US9596341B2 (en) 2009-01-05 2017-03-14 Lenovo Innovations Limited (Hong Kong) Smart card and mobile device using parameters included in an ATR signal and a terminal capabilities signal to indicate whether a maximum power supply value for the smart card can be renegotiated
WO2010133186A1 (en) * 2009-05-22 2010-11-25 中兴通讯股份有限公司 Power consumption management method of hand-hold device and system thereof
US8930735B2 (en) 2009-05-22 2015-01-06 Zte Corporation Method and device for managing handheld device power consumption
CN104766017A (en) * 2014-01-02 2015-07-08 中兴通讯股份有限公司 Data card and application method of the same
CN112446452A (en) * 2019-09-02 2021-03-05 义隆电子股份有限公司 Smart card and its control method

Similar Documents

Publication Publication Date Title
KR101060549B1 (en) Smart card power management system
US8811971B2 (en) Mobile communication device and method for disabling applications
US9607192B2 (en) MIFARE push
US7641121B2 (en) Multi-protocol memory card
US8250288B2 (en) Flash memory storage system and controller and data protection method thereof
WO2009013700A2 (en) Method, system and trusted service manager for securely transmitting an application to a mobile phone
EP2048591A1 (en) Method for communication, communication device and secure processor
CN101273369A (en) Smartcard power management
JP2003030596A (en) Storage device with logical channel management function
CN112613872A (en) Type 4NFC tag as protocol interface
EP1493157A1 (en) Semiconductor memory card and computer readable program
US7840745B2 (en) Data accessing system, controller and storage device having the same, and operation method thereof
JP4394413B2 (en) Information storage device and information processing system
JP2006236200A (en) Card type storage device and host device thereof
JP2009129402A (en) Semiconductor device for ic card, ic card and terminal for ic card
US20100199059A1 (en) Mobile communication device and method for defragging mifare memory
JP4734838B2 (en) Information recording medium, program, and command execution control method
KR20060014600A (en) Apparatus and method for checking the change of data stored in external memory
JP2022178821A (en) Secure element, and transaction control method and device
JP2024173086A (en) ELECTRONIC INFORMATION STORAGE MEDIUM, IC CHIP, IC CARD, COMMUNICATION PARAMETER TRANSMISSION METHOD, AND PROGRAM
JP2024003385A (en) Electronic information storage medium, cryptographic operation method selection method, and program
JP2006293706A (en) Multi-application ic card with application updating function
EP2405375A1 (en) Method of exchanging data between a contactless card and a microprocessor card
EP1865436A1 (en) A personal token with enhanced communication ability by predicting an upcoming command
JP2018147345A (en) Electronic device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20080924