Makers Conquer the World

From Artisan to Arduino at World Maker Faire

by Kevin Morris

We walk past a small booth at the 2014 World Maker Faire, and a young boy, perhaps eight or nine years old, jumps out to get our attention. He is so excited we can barely understand what he is saying. He wants us to see his sneakers - adorned with an array of LEDs giving a high-energy light show that would make any grade-schooler envious. He explains that he programmed the lights himself. He is ecstatic, and his enthusiasm radiates into the crowd. “Can I sign you up? Can I sign you up?” He pulls up a registration form on a laptop computer. We have no idea what he wants us to sign up for.

A look inside the sneakers reveals an Arduino board with its obligatory Atmel AVR microcontroller. Sitting on the table nearby is another laptop - running a kid-friendly drag-and-drop programming interface that allows kids to write code to create their own shoe-wear lighting spectacular. You want blinky shoes? You gotta program them first. It’s gonna be FUN!

 

Tiny Diamonds

A Tribology Triumph

by Bryon Moyer

The world has seen a ton of MEMS devices built in the last few years. Of course, MEMS technology has been around for decades, but it’s really been the ability to fabricate cheaply, coupled with high-volume applications, that has driven the more recent surge.

While MEMS devices have historically been built out of many different substances, the “fabricate cheaply” thing comes partly from the ability to use silicon – either etching the pieces out of the wafer (bulk micro-machining) or depositing films onto silicon and etching those (surface micro-machining).

I never noticed this, but it turns out that, as nice as silicon can be, there are certain kinds of mechanical interactions you don’t really see. You see bending, expansion/shrinkage, movement in proximity (like interdigitated fingers), and vibration, for instance, but we never get to see any hot silicon-on-silicon action. You know, where one part literally slides across another or rotates in contact with a surface or rubs in some other way. Largely because, well, it would be too hot. Among other problems.

 

Shifting Left

Designing Code, Breaking Code, and the Verification in Between

by Amelia Dalton

Like the venerable Kenny Rogers once said, “You have to know when to hold ‘em, know when to fold ‘em…” In the verification game, much is the same. You have to know how to make the code, and you have to know how to break it. In this week’s Fish Fry, David Hsu (Synopsys) joins us to discuss the challenges of static verification and formal verification, how to “shift left”, and how to make code just to break it. Also this week, we investigate how hierarchical timing analysis may solve your sign-off timing troubles once and and for all.

 

Differentiation versus Diversity

Tilera’s Acquisition Means One Less CPU Company

by Jim Turley

Once there was a time when every company had its own unique CPU architecture. Then there was a time when pretty much everyone used the same CPU architecture. Guess which era we’re living in now.

Actually, we’ve experienced both of those extremes multiple times. We have a makings of an industry cycle here. Really early computer companies (Burroughs, National Cash Register, Amdahl, International Business Machines, Data General, Digital Equipment Corporation, etc.) each invented and supported its own proprietary computer architecture. Each processor was implemented in discrete logic and occupied an entire printed-circuit board. Probably several boards, in fact. Software had no commonality at all. IBM machines couldn’t run any DEC software, which didn’t understand NCR code, which was incompatible with DG equipment, and so on.

 

Go-Fast FPGA Design

Helpful Hot-Rodding Hints

by Kevin Morris

Most of us engineers are at least closet hot-rodders. It’s in our DNA. No matter how good a contraption is from the factory, we just can’t resist the temptation to tweak a few things in our own special way, and often that’s all about speed.

FPGA design, it turns out, is a big ‘ol blank canvas for hot-rodding. Even though we (fortunately) don’t have glossy convenience-store magazines adorned with scantily-clad models standing next to the latest tricked-out dev boards, FPGAs have all the tools we need to rev our creative motors in the never-ending quest for that extra little bit of personalized performance.

But, where do we start? Do FPGAs have a set of go-to hop-ups? Is there a “chopping and channeling” baseline for programmable logic design?

It turns out the answer is “yes.” And, just to get you started, here are five tips for turning up the boost on your next project:

 

Feed It Forward (And Back)

KLA-Tencor Helps Accommodate Variation

by Bryon Moyer

The Americans with Disabilities Act (ADA) had resulted in marked improvements in his ability to access the people and places and resources that normatively-abled people took for granted. Curb cuts, wider paths, and ramps instead of stairs all meant that his wheelchair could go much farther than was previously possible.

But it wasn’t perfect. A cozy coffee shop might, for instance, have only a few tables near the entrance that a wheelchair could reach. They weren’t “handicapped only” tables; they were just near the door, and the tables farther in were too close together to allow passage.

So it was common for him to arrive, only to find that the tables that he could use were occupied (even while tables in the back were empty). In which case he had either to wait or to move on.

« Previous123456...298Next »

Login Required

In order to view this resource, you must log in to our site. Please sign in now.

If you don't already have an acount with us, registering is free and quick. Register now.

Sign In    Register