Embedded Systems Conference
Breaking News
Newest First | Oldest First | Threaded View
User Rank
Each sensor can essentially have its own state machine-like controller and/or hardware accelerator
KarlS01   3/24/2014 1:56:48 PM
So far, the soft cores have a reputation of too big and too slow.  As Max said, the MCU has a very fast clock, but is too slow or inefficient, whatever.  Having to access a memory to load registers and store the result serializes the function by definition.

Changing behavior by loading a new program is an advantage of MCU.  FSMs were also mentioned as many can run in parallel.  FPGA takes longer to reconfigure than just reloading memory.

A memory and a counter can be an FSM.  A basic C program is an FSM as the source line numbers can be used as states and the memory outputs as control signals.  Yeah, I know horizontal micro-code is about 50 years old.  It still works.

Parse the C source to generate memory content, load, execute.  Run and debug the C code first is a good idea.

Logitraxx reconfigures FPGA which looks great as educational tool.  Auto coded FSMs  are just an easy way to control/change behaviour.

For computation, the true dual port RAM can deliver both operands to the ALU per clock cycle, so load the data and go.

What am I missing?

User Rank
Re: Is that so?
LogicOne   3/23/2014 6:31:29 PM
Sure thing, Glad you like it and all the best on your next project.


User Rank
Re: Is that so?
DrFPGA   3/23/2014 6:16:39 PM
The important thing to remember about FPGAs is that there is SO MUCH you can learn, but if you stake out a very simple self contained task (like the LED example) you can get strated fairly quickly.

Now getting to the point where you are running a web server on your SoC FPGA (and REALLY undersatnding everything that's going on) can take N minutes where N is the product of 2 large prime numbers...

User Rank
Re: Is that so?
betajet   3/23/2014 6:06:38 PM
Thank you for the clarification.  As I said earlier, I do think Logitraxx is a very nice project and I wish you the best of luck with it.

User Rank
Re: Is that so?
LogicOne   3/23/2014 5:20:05 PM
Definitely so FPGAs can be daunting depending on the application and design. So, my statement is meant in the spirit of the graduated complexity of FPGA design. They can be very complex and yet for simple tasks, the design and execution is also simple. For instance I had just received the boards back from assembly and needed a picture for the campaign page. And so I had not even hooked up the motors yet. I wrote something as simple as "hedlights <= not lightsens;" then assigned some pins and hit the synthesis. After programming the FPGA, boom I had headlights working and ready for the photo.

The Logitraxx main purpose is to introduce FPGAs to the embedded world that typically designs with MCUs or ARM and might be unfamiliar with FPGAs though their design applications increasingly could greatly benefit from the use of them. That's been something I have been running into more often with my design services. And so Logitraxx is a learning tool that is meant to be fun, and to encourage FPGA design while learning at the gadget level that has similar traits that MCU based gadgets may have.

Albiet after the "many" minutes it takes to install the webpack tool :~)


User Rank
Is that so?
betajet   3/22/2014 1:25:27 PM
Thanks for the link, Max.  I'm always looking for cheap (in the USA) reliable FPGA boards, preferably Xilinx.  The current winner for my purposes appears to be the Papilio One 250K at US$38.

Logitraxx isn't the one I need, but it looks like a pretty nice project.  However, I am disturbed when I see text like this in a Kickstarter:

Easy to Learn – Easy to Use

With a basic understanding of Boolean logic, VHDL, or Verilog, you'll be on your way to programming your first FPGA in minutes.

FPGAs are not easy to learn, or easy to use well.  There's a pretty steep learning curve -- Duane Benson gave an excellent talk on this subject at last year's ESC AKA "design west" called "FPGAs: I know nothing... yet."

So unless by "in minutes" they mean "in N minutes where N is a surprisingly large number", it makes me wonder what else the Kickstarteur may be exaggerating.  Heck, it takes tens of minutes just to install Webpack.



NASA's Orion Flight Software Production Systems Manager Darrel G. Raines joins Planet Analog Editor Steve Taranovich and Embedded.com Editor Max Maxfield to talk about embedded flight software used in Orion Spacecraft, part of NASA's Mars mission. Live radio show and live chat. Get your questions ready.
Brought to you by

Like Us on Facebook

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Special Video Section
The LTC®4015 is a complete synchronous buck controller/ ...
The LTC®2983 measures a wide variety of temperature sensors ...
The LTC®3886 is a dual PolyPhase DC/DC synchronous ...
The LT®3042 is a high performance low dropout linear ...
Chwan-Jye Foo (C.J Foo), product marketing manager for ...
The LT®3752/LT3752-1 are current mode PWM controllers ...
LED lighting is an important feature in today’s and future ...
Active balancing of series connected battery stacks exists ...
After a four-year absence, Infineon returns to Mobile World ...
A laptop’s 65-watt adapter can be made 6 times smaller and ...
An industry network should have device and data security at ...
The LTC2975 is a four-channel PMBus Power System Manager ...
In this video, a new high speed CMOS output comparator ...
The LT8640 is a 42V, 5A synchronous step-down regulator ...
The LTC2000 high-speed DAC has low noise and excellent ...
How do you protect the load and ensure output continues to ...
General-purpose DACs have applications in instrumentation, ...
Linear Technology demonstrates its latest measurement ...
Demos from Maxim Integrated at Electronica 2014 show ...
Bosch CEO Stefan Finkbeiner shows off latest combo and ...