System On Chip From Microsemi

I guess I stopped looking at the Microsemi products some time back. The SOC devices put out by Actel were ok, but the price was up there even for the smallest one, around $50. I was looking on Digikey and it seems their prices have come down and the new Smart Fusion 2 devices are even lower. The cheapest part is $16 qty at Digikey.

These SOCs don't have any analog unless you consider the crystal clock to be analog, lol. Still, they have all the digital stuff you might want and are a lot cheaper than the Xilinx and Altera SOC lines.

BTW, I found that Mouser doesn't seem to carry Xilinx anymore. When I search on Xilinx on the Mouser site they bring up the Altera page, lol.

--

Rick
Reply to
rickman
Loading thread data ...

I agree, the SmartFusion2 devices are actually very competitive and they ha ve some strengths that are absent from their competition. They are flash-b ased, which has some distinct benefits:

  • No external configuration device is required.
  • The device is instant-on, i.e. you do not have this long dead configurati on period.
  • The flash gate architecture provides inherent single-event-upset (SEU) im munity. For long term reliability, SRAM-based FPGA's are vulnerable to err or events when struck by cosmic rays. This is a strength, especially in ae ronautics/space.
  • When all the clocks are stopped, the flash architecture consumes very lit tle standby current. In general, these devices are super low power.

For an SoC, the SmartFusion2 security features are really superior. Secure key storage with active mesh protection and tamper detection, embedded AES

256/SHA256, the physically uncloneable function (PUF) and the true random n umber generator of the S devices are ideal for secure machine-to-machine co mmunication and for protecting IP. Also, they have certified anti-key-hacking mechanisms like differential pow er analysis (DPA) resistance. Read up on how FPGA keys can be compromised with DPA:
formatting link
as-from-power-analysis

In terms of development, Avnet recently started selling a super low-cost de velopment board, the SmartFusion2 KickStart kit, that has a 10k gate SoC wi th a 166MHz Cortex M3 - the M2S010S. It is only $59.95 and is a little USB

-powered module in the Arduino form factor with some sensors and PMODs for expansion. Their reference design examples make it pretty quick to get up and running.

formatting link

SR

Reply to
zoomboom718

I agree, the SmartFusion2 devices are actually very competitive and they ha ve some strengths that are absent from their competition. They are flash-b ased, which has some distinct benefits:

  • No external configuration device is required.
  • The device is instant-on, i.e. you do not have this long dead configurati on period.
  • The flash gate architecture provides inherent single-event-upset (SEU) im munity. For long term reliability, SRAM-based FPGA's are vulnerable to err or events when struck by cosmic rays. This is a strength, especially in ae ronautics/space.
  • When all the clocks are stopped, the flash architecture consumes very lit tle standby current. In general, these devices are super low power.

For an SoC, the SmartFusion2 security features are really superior. Secure key storage with active mesh protection and tamper detection, embedded AES

256/SHA256, the physically uncloneable function (PUF) and the true random n umber generator of the S devices are ideal for secure machine-to-machine co mmunication and for protecting IP. Also, they have certified anti-key-hacking mechanisms like differential pow er analysis (DPA) resistance. Read up on how FPGA keys can be compromised with DPA:
formatting link
as-from-power-analysis

In terms of development, Avnet recently started selling a super low-cost de velopment board, the SmartFusion2 KickStart kit, that has a 10k gate SoC wi th a 166MHz Cortex M3 - the M2S010S. It is only $59.95 and is a little USB

-powered module in the Arduino form factor with some sensors and PMODs for expansion. There is a Bluetooth LE module on the board and some Android & W indows demo's. Their reference design examples make it pretty quick to get up and running.

formatting link

SR

Reply to
Meshenger

Not trying to be retarded, as I have not checked the data sheet on this, but isn't the FPGA fabric SRAM based and loaded (albeit more quickly than a serial config) from the internal Flash? I'm more familiar with Lattice Flash parts and that's what they do. Instead of large fractions of a second the config time is a couple of ms. The SRAM allows you to change the config from JTAG without flashing the part. Don't the MicroSemi parts do that too?

I know Actel (now MicroSemi) is *very* familiar with the aerospace market. I expect that is a large part of their sales.

I *did* glance at the data sheet about this. They are better than parts from the big two, but Lattice has parts that are much better than the numbers I saw. Still, this is an SoC and Lattice isn't there yet.

I won't say I understand it, but I have seen somethings about this. But "true random number generator"??? My understanding is this is virtually impossible. I haven't read about this. Is it based on noise from a diode or something? I recall a researcher trying that and it was good, but he could never find the source of a long term DC bias.

I saw that and thought, DARN IT! Often the manufacturer produces rather expensive eval boards (which MicroSemi did in this case) but Avnet spun a low cost one. I was hoping to find a market for a new product. But the low cost board is lacking a lot of I/O features like Ethernet. Maybe there is some potential for an add on board to bring it up to eval board functionality. They have a development board that looks like it has every bell and whistle in the book! I don't think I *want* to duplicate that.

I wish I had an app for this device. I also wish it were a bit cheaper still.

BTW, they have training on the KickStart kit including a kit for $100. I'm not sure why they are asking for the $40 above the cost of the kit. That isn't even paying the trainer to show up!

I'm having a little trouble finding much info on board routing the VF256 package. It seems to not be included in most of their info. I guess it would be the same as the VF400 package? Seems every chip maker has a different name for the same package.

--

Rick
Reply to
rickman

Am Sonntag, 4. Oktober 2015 04:23:38 UTC+2 schrieb rickman:

The functional configuration of each cell is controlled by distributed flash. Else they would not be able to reach their SEE immunity for configuration, and would have trouble reaching their bootup times (aka instant-on).

regards,

Thomas

Reply to
Thomas Stanka

I guess I am just hardwired to think of the config memory as RAM. But I don't see how they make the rest of the chip immune to SEE. The logic units have a FF which must be immune which I don't see described. I also don't see mention of the fabric memory being SEE immune. I guess they bury that in some radiation related document somewhere. I do see where the refer to certain part of the chip as only "SEU Resistant".

--

Rick
Reply to
rickman

I don't know how these guys do it, but you can make a decent true random number generator with ring oscillators. I read one paper that described using several of these along with non-linear feedback shift registers to get a good random number.

Reply to
Kevin Neilson

About SEU, I think the way this works is that yes as with any SRAM device t he data or settings can be disrupted by an SEU and there is nothing one can do about that. The device could possibly recover from that though. But i f the configuration, i.e. the logic and connection grid, gets disrupted, th e chances of irreversible damage is much greater and less likely to be temp orary. The flash-based gate structure protects logic configuration against that.

The SF2 random number generator is clever and seeded by, amongst other sour ces, RAM power-up conditions, shown to be "random enough". How random is r andom enough for cryptography? This is a good article with some good comme nts in it:

formatting link
So "SP800-90 cryptographic-grade Non-Deterministic Random Bit Generator" mi ght be more correct than "true RNG". So it follows recommendations in a NI ST special publication on seeding, checking and maintaining random bits. Y ou would probably have to invent something new to improve on that.

In terms of Ethernet on the KickStart eval/development board, one can add a n Arduino shield for that. There is Bluetooth on-board but not Ethernet.

SR

Reply to
Meshenger

Xilinx is only carried through Digi-Key and Avnet, for the last few years.

Jon

Reply to
Jon Elson

Again, I don't know for sure, but I think ring oscillators make very

*poor* random number generators because they are easily linked to noise sources such as clocks on the chip.
--

Rick
Reply to
rickman

The only Arduino shields I have seen are general purpose interfaces which duplicate the MAC internal to the SF2. This means it would not be code compatible with the SF2 Ethernet and so not much value using the Kickstart board for software development of a SF2 project. I think the SF2 only needs a Phy and the transformer.

I would consider designing an add-on board to use the internal Ethernet MAC and make the I/O capability compatible with the Microsemi eval board. I might add a few bells and whistles too.

--

Rick
Reply to
rickman

Yes:

formatting link

That has been confirmed to me by various industrial security folks.

Theo

Reply to
Theo Markettos

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.