R
Ricketty C
Guest
On Monday, August 31, 2020 at 1:26:01 PM UTC-4, Tom Gardner wrote:
It is not a processor in the normal use of the term which has to do with executing software. You have taken your own argument to the point of absurdity calling anything digital a \"processor\".
While FPGAs have their functionality stored in memory, unless that functionality is a processor the FPGA is not a processor.
Are you talking about the circuit boards I design??? That clearly applies to the schematic capture, layout and PWB fabrication processes.
But not in the way you are saying because the FPGA is not a processor.
SSI logic is designed using automatic tools from ASCII files and uses memory elements that can have bits flipped.
Whatever that means. If the requirements say \"processors\" that does not apply to FPGAs.
--
Rick C.
-+-- Get 1,000 miles of free Supercharging
-+-- Tesla referral code - https://ts.la/richard11209
On 31/08/20 16:44, Ricketty C wrote:
On Monday, August 31, 2020 at 3:50:40 AM UTC-4, Tom Gardner wrote:
On 31/08/20 03:38, Ricketty C wrote:
On Sunday, August 30, 2020 at 10:18:24 PM UTC-4, Bill Sloman wrote:
On Monday, August 31, 2020 at 10:03:28 AM UTC+10, Ricketty C wrote:
On Sunday, August 30, 2020 at 6:07:04 PM UTC-4, Klaus Kragelund
wrote:
On Sunday, August 30, 2020 at 11:06:23 AM UTC+2, Ricketty C wrote:
On Sunday, August 30, 2020 at 4:45:53 AM UTC-4, Klaus Kragelund
wrote:
On Sunday, August 30, 2020 at 12:35:08 AM UTC+2, Ricketty C
wrote:
On Saturday, August 29, 2020 at 6:20:30 PM UTC-4, Klaus
Kragelund wrote:
On Saturday, August 29, 2020 at 3:32:52 AM UTC+2, Ricketty
C wrote:
On Friday, August 28, 2020 at 7:08:41 PM UTC-4, Klaus
Kragelund wrote:
On Friday, August 28, 2020 at 10:07:35 AM UTC+2,
Ricketty C wrote:
On Friday, August 28, 2020 at 2:23:21 AM UTC-4,
Klaus Kragelund wrote:
On Friday, August 28, 2020 at 4:50:09 AM UTC+2,
Tim Williams wrote:
\"Ricketty C\" <gnuarm.del...@gmail.com> wrote in
message
news:0bd36331-f550-4e8d...@googlegroups.com...
snip
https://www.linkedin.com/pulse/application-iec-62304-amendment-1-2015-europe-georg-heidenreich
Quote
- everything being executed on a PROCESSOR will be considered
SOFTWARE and therefore be under IEC 62304, including software to be
executed on FPGA-processors, signal processors and graphics
boards.
Exactly. There are no processors or software in the FPGA.
This is sophistry.
Only to those who know as little about FPGAs as you do.
Field Programmable Gate Arrays have to be programmed before they can
do anything, and the software that programs them is an essential part
of the design.
In spite of the name, FPGAs are not programmed, they are configured.
They require no software to configure them since they are capable of
loading their own configuration either from on chip Flash, non-erasable
memory or external flash.
For some MCUs exactly the same is true. When they are initialised they load
their configuration from external flash non-erasable memory or external
flash.
That\'s the issue. There is no processor in an FPGA unless the user
designs one for it.
An FSM implemented in gates processes inputs according to a configuration
stored in an external memory (except mask programmed or one time
programmable devices).
An FSM implemented in an MCU processes inputs according to a configuration
stored in an external memory (except mask programmed or one time
programmable devices).
The languages used to specify the configuration are different, but both
require complex compilation to convert from input text to the binary bit
pattern. Compilers are not error free.
A FSM implemented with 7402 logic is just as much a processor by your
definition, yet not included in this category by anyone.
Correct, it is indeed a processor.
That processor implementation technology has its function
immutably cast in copper and doped silicon (i.e. wires and
gates).
It is not a processor in the normal use of the term which has to do with executing software. You have taken your own argument to the point of absurdity calling anything digital a \"processor\".
FPGAs and MCUs (unless mask programmed) have their function cast
in bits in memories which are initialised at power up, and can
(in unusual circumstances) change during operation. In addition
the bits are derived, possibly imperfectly, from an abstract
specification in a sequence of ASCII characters. That derivation
is itself error prone.
While FPGAs have their functionality stored in memory, unless that functionality is a processor the FPGA is not a processor.
I don\'t know why a few people here want to stretch this point until it
breaks. It is patently absurd to think of general logic in an FPGA being a
processor executing software
They are both a sequence of bits automatically derived from
ASCII characters and stored in memory.
Are you talking about the circuit boards I design??? That clearly applies to the schematic capture, layout and PWB fabrication processes.
Those similarities are fundamental, and very relevant to
reliability and verification.
But not in the way you are saying because the FPGA is not a processor.
any more than logic configured in any other way.
If the logic were designed using CAD tools from an HDL but implemented in SSI
functions we would not be having this discussion.
There would be the question of whether the compilation was correct.
There would be the question of whether the implementation had mutated
during operation due to flipped bits.
SSI logic is designed using automatic tools from ASCII files and uses memory elements that can have bits flipped.
There is nothing unique about FPGAs that make them \"processors\".
Correct.
But it is much easier to verify some implementation technologies
than others.
Whatever that means. If the requirements say \"processors\" that does not apply to FPGAs.
--
Rick C.
-+-- Get 1,000 miles of free Supercharging
-+-- Tesla referral code - https://ts.la/richard11209