Breaking News
Comments
Newest First | Oldest First | Threaded View
KarlS01
User Rank
Manager
Each sensor can essentially have its own state machine-like controller and/or hardware accelerator
KarlS01   3/24/2014 1:56:48 PM
NO RATINGS
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?

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

-SL

DrFPGA
User Rank
Blogger
Re: Is that so?
DrFPGA   3/23/2014 6:16:39 PM
NO RATINGS
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...

betajet
User Rank
CEO
Re: Is that so?
betajet   3/23/2014 6:06:38 PM
NO RATINGS
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.

LogicOne
User Rank
Rookie
Re: Is that so?
LogicOne   3/23/2014 5:20:05 PM
NO RATINGS
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 :~)


-SL

betajet
User Rank
CEO
Is that so?
betajet   3/22/2014 1:25:27 PM
NO RATINGS
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.

JMO/YMMV



EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
Glen Chenier

Engineers Solve Analog/Digital Problem, Invent Creative Expletives
Glen Chenier
2 comments
An analog engineer and a digital engineer join forces, use their respective skills, and pull a few bunnies out of a hat to troubleshoot a system with which they are completely unfamiliar. ...

Max Maxfield

What's the Best Traveling Toolkit?
Max Maxfield
17 comments
A few years ago at a family Christmas party, I won a pocket knife as part of a "Dirty Santa" game. This little scamp was a Buck 730 X-Tract. In addition to an incredibly strong and sharp ...

Rishabh N. Mahajani, High School Senior and Future Engineer

Future Engineers: Don’t 'Trip Up' on Your College Road Trip
Rishabh N. Mahajani, High School Senior and Future Engineer
10 comments
A future engineer shares his impressions of a recent tour of top schools and offers advice on making the most of the time-honored tradition of the college road trip.

Larry Desjardin

Engineers Should Study Finance: 5 Reasons Why
Larry Desjardin
41 comments
I'm a big proponent of engineers learning financial basics. Why? Because engineers are making decisions all the time, in multiple ways. Having a good financial understanding guides these ...

Top Comments of the Week
Flash Poll
Like Us on Facebook
EE Times on Twitter
EE Times Twitter Feed

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)