From: Steve Graegert <graegerts@gmail.com>
To: kaushal@rocsys.com
Cc: linux-c-programming@vger.kernel.org
Subject: Re: Distinction
Date: Mon, 12 Sep 2005 21:05:53 +0200 [thread overview]
Message-ID: <6a00c8d50509121205642d9ca7@mail.gmail.com> (raw)
In-Reply-To: <1126528922.3338.45.camel@kaushal>
On 9/12/05, kaushal <kaushal@rocsys.com> wrote:
> hello list,
> Iam unable to find the exact differences between the terms:
> 1.architecture
> 2.Platform
In case of hardware, the HAL itself provides a platform for
applications to run on a given architecture. The HAL
specifies/describes/is the platform.
> 3.Variant
Variants are different types of hardware devices of the same family.
For example, microcontroller and embedded devices of the same family
are often of different variant with different, sometimes unique, bus
or memory systems, addressing schemes and the like. In these cases,
software build for one variant often needs to be rebuild for the
other. Software running such often devices lack an abstraction layer
that eases portability. An example is Infineon's C166 microcontroller
family with the variants C167CS (supporting flash) and ST10F269
(supporting RAM) being almost completely incompatible to each other on
the binary level. Nevertheless, they are compatible on the hardware
level and are based on the same fundamental design.
> 4.Core
AFAIK a core is the smallest piece of hardware (call it a component)
that can be incorporated into a larger component by adding more value,
either by additional hardware or extensible firmware. Sometimes a
core is nothing more than a couple of gates allowing external sensors
being attached. Others are quite complex and designed for special
applications, such as DSPs, and are driven by special oscillators.
Hope this helps a bit.
Regards
\Steve
--
Steve Graegert <graegerts@gmail.com>
Software Consultancy {C/C++ && Java && .NET}
Mobile: +49 (176) 21248869
Office: +49 (9131) 7126409
next prev parent reply other threads:[~2005-09-12 19:05 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-12 12:42 Distinction kaushal
2005-09-12 19:05 ` Steve Graegert [this message]
2005-09-13 4:54 ` Distinction kaushal
2005-09-13 17:57 ` Distinction Steve Graegert
2005-09-14 5:54 ` Distinction kaushal
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6a00c8d50509121205642d9ca7@mail.gmail.com \
--to=graegerts@gmail.com \
--cc=kaushal@rocsys.com \
--cc=linux-c-programming@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).