The chip (SIM ?) inside the smart card is considered as firmware? My
understanding is that firmware means software on ROM. Or can we say
embedded software? I am confused with those terms.
Please advise. thanks!!
Reply by CJT●November 30, 20042004-11-30
Matt wrote:
> The chip (SIM ?) inside the smart card is considered as firmware? My
> understanding is that firmware means software on ROM. Or can we say
> embedded software? I am confused with those terms.
>
> Please advise. thanks!!
My take:
Some things are clearly hardware (e.g. TTL logic, chips in general).
Other things are clearly software (e.g. Windows). Stuff that doesn't
fit either category, but is somewhere in between (e.g. BIOS, or code
contained on a smart card -- but not the card itself) is firmware.
--
The e-mail address in our reply-to line is reversed in an attempt to
minimize spam. Our true address is of the form che...@prodigy.net.
Reply by Jeffrey A. Wormsley●November 30, 20042004-11-30
jrefactors@hotmail.com (Matt) wrote in
news:ba8a039e.0411300800.72d15a93@posting.google.com:
> The chip (SIM ?) inside the smart card is considered as firmware? My
> understanding is that firmware means software on ROM. Or can we say
> embedded software? I am confused with those terms.
Generally, you have as a bsis a smart card OS, which could be considered
firmware. Many cards also have applications loaded onto them, which might
be considered software. Also, in some schemes, the card reader will
download a temporary application to a card and execute it, but it won't be
permanantly stored on the card.
Hope that doesn't confuse more than it helps.
Jeff.
Reply by Anne & Lynn Wheeler●November 30, 20042004-11-30
jrefactors@hotmail.com (Matt) writes:
> The chip (SIM ?) inside the smart card is considered as firmware? My
> understanding is that firmware means software on ROM. Or can we say
> embedded software? I am confused with those terms.
>
> Please advise. thanks!!
a lot of these chips have eeprom where data &/or programming can be
loaded (depending on chip rom you have).
i think much of the smartcard protection profile has to do with
loading programming into eeprom/flash and the operation of the loaded
programming ... and frequently the partitioning provisions for
multiple different loaded functions.
http://niap.nist.gov/cc-scheme/pp/PP_SCSUGSMPP_V3.0.htmlhttp://www.cse-cst.gc.ca/en/services/ccs/SCSUG_PP_v30.htmlhttp://www.gammassl.co.uk/topics/OP3-ICCC2.html
an issue is that the evaluation typically is of the provisions for
loading programs ... as opposed to evaluation of the chip with the
loaded programs.
frequently they are referred to as multi-app tokens ... which is
slightly misleading ... because multi-app tends to be defined as use
with external applications. the more accurate designation tends to be
multi-function tokens ... although not strictly requiring program
loading ... the multi-function tokens that i'm aware of tend to be
programming loaded into eeprom.
note that most embedded implementations tend to refer to the
programming loaded into eeprom/flash as firmware ... to distinquish it
from "regular" software .... example is bios on most PCs.
--
Anne & Lynn Wheeler | http://www.garlic.com/~lynn/
Reply by Paul E. Bennett●November 30, 20042004-11-30
Another site that may be useful is:-
http://www.smartcardalliance.org/
--
********************************************************************
Paul E. Bennett ....................<email://peb@a...>
Forth based HIDECS Consultancy .....<http://www.amleth.demon.co.uk/>
Mob: +44 (0)7811-639972 .........NOW AVAILABLE:- HIDECS COURSE......
Tel: +44 (0)1235-811095 .... see http://www.feabhas.com for details.
Going Forth Safely ..... EBA. www.electric-boat-association.org.uk..
********************************************************************
Reply by Paul Burke●December 1, 20042004-12-01
Matt wrote:
> The chip (SIM ?) inside the smart card is considered as firmware? My
> understanding is that firmware means software on ROM. Or can we say
> embedded software? I am confused with those terms.
Take it lightly, they are purely conventional terms. An embedded
designer will write the 'software' for his intelligent peripheral, then
the PC programmer will talk about the interface between his software and
the other's firmware. Even hardware.... if the program of a
microcontroller implemented in an FPGA is 'firmware', what's the fuse map?
Paul Burke
Reply by Hans-Bernhard Broeker●December 1, 20042004-12-01
[Missing F'up2 reduction. Fixed.]
In comp.arch.embedded Matt <jrefactors@hotmail.com> wrote:
> The chip (SIM ?) inside the smart card is considered as firmware?
The chip itself: no. But there will typically be some firmware *on*
that chip. It's the possibility of putting firmware (i.e. software
that isn't quite as soft as some others) on it that makes this card a
"smart" one.
Trying to interpret much into a term like "firmware" is futile. It's
not a standardized, well-defined term to begin with, so everybody
feels free to do with it whatever they want. It can mean anything
from "the data burnt into an FPGA to make it do what I want" to
"software contained in a device which is harder to exchange than other
pieces of software running on the same device."
--
Hans-Bernhard Broeker (broeker@physik.rwth-aachen.de)
Even if all the snow were burnt, ashes would remain.
Signal Processing Engineer Seeking a DSP Engineer to tackle complex technical challenges. Requires expertise in DSP algorithms, EW, anti-jam, and datalink vulnerability. Qualifications: Bachelor's degree, Secret Clearance, and proficiency in waveform modulation, LPD waveforms, signal detection, MATLAB, algorithm development, RF, data links, and EW systems. The position is on-site in Huntsville, AL and can support candidates at 3+ or 10+ years of experience.