feature article archive
Subscribe Now

Fast. Very, Very Fast.

How fast?  Try 1.5 GHz.

Now, I know what you’re thinking…

“offer void where prohibited, professional stunt engineer on closed-course benchmark – do not attempt, your frequency may vary, dealer participation may affect final negotiated performance, operating frequency is not valid in North Dakota, Florida, Alaska, Hawaii, or at any location with ambient temperatures above 24C, performance graph not to scale, preliminary datasheet, results not typical…”

Well, before you go inventing all your own “fine print” for why a large-capacity FPGA fabricated on … Read More → "Fast. Very, Very Fast."

Non-Volatile Memory’s Continued Mission Creep

It’s no surprise that non-volatile RAM has been making a play to upstage hard disks. The promise of SSDs comes ever closer to being realized. But even as we watch the intrusion of solid state memories into the domain of rotating media, another quieter movement has been underway: the intrusion of non-volatile memory into the domain of DRAMs.

Whoa there Nellie! Yeah, that’s just a tad hard to swallow. Somehow we’re used to thinking that DRAM is a … Read More → "Non-Volatile Memory’s Continued Mission Creep"

Play It Again, Sam

No one wants to sit around waiting for software to run. Whether it’s simulation, FPGA fitting, timing analysis, or place-and-route (PnR), run time is the enemy. The worse it is, the fewer design turns can be made and the fewer “what-if” scenarios can be played. And, of course, we all care about the bottom line: the longer it takes the software to run, the longer it takes to get a product out the door.

So everyone works hard to speed up their software. It’s no accident that … Read More → "Play It Again, Sam"

Comparing Low-Cost SERDES-Based FPGAs to ASSPs for PCI Express System Design

The applications space for the PCI Express standard continues to expand tremendously as it becomes more commonplace in PCs and other systems where inexpensive, high-speed interconnect is required.  In order to meet the demands of this growth, a plethora of systems solutions intended to get designers up and running quickly with PCI Express have been developed by a growing number of hardware and software vendors.  As a result, designers often are faced with a bewildering number of choices when creating and implementing PCI Express-based add-in cards or systems.  These choices include the width of … Read More → "Comparing Low-Cost SERDES-Based FPGAs to ASSPs for PCI Express System Design"

Sun Shines on Xilinx

Today’s high-performance, multi-core processing systems are complicated beasts – from both a hardware and a software perspective.  Developing the architectures, protocols, interconnects, and software development tools and methodologies that can take advantage of multiple 64-bit processors working in collaboration can’t be done on a chalkboard.  It’s an exercise that requires extensive prototyping, trial-and-error, and experimentation. 

Unfortunately, “experimenting” with implementations in monolithic silicon is impractical for any of us that don’t moonlight managing hedge funds.  When there is a seven-figure price tag and a few months of turnaround time for each “ … Read More → "Sun Shines on Xilinx"

Software Sells Processors

Ounce for ounce, silicon chips are more valuable than gold. A tiny fleck of Intel Core 2 Duo processor silicon sells for hundreds of dollars per gram, versus about $10/gram for pure gold. A single typical microprocessor chip contains millions of transistors, making it one of the most complex things ever devised by humankind. About 100 million transistors are manufactured for every man, woman, and child living on the planet. That’s just in one year, in addition to all the transistors made the previous year, and the year before that, and the year before that. Transistors are probably more … Read More → "Software Sells Processors"

Loss of Innocence

Innocence is ignorance. And ignorance is bliss. The messy, inconvenient details and realities of the world can be an incredible buzzkill, and it’s just nicer to abstract them away as unnecessary refinements, third-order effects. Or perhaps nuisances that some specialist can be assigned to take care of.

The world is analog. We are repeatedly told that, as if by dint of exposure we will somehow acquire an appreciation for the madness that is unleashed by viewing the world through an analog lens. But it never happens. Most of us breathe a … Read More → "Loss of Innocence"

Apples to Apples

We’ve all had a fun time complaining.

It’s not like Marketing (upper-case “M”) was without blame, either.

When the new millennium dawned, we’d had enough of “System Gates” – the metric that FPGA companies used to describe and inflate the capacity of their devices.  In those days, vendors gave us a huge number – something like the number of transistors divided by three or four, as the “system gate” count of their devices.  Most of the transistors on an FPGA, however, are involved in configuration logic, routing, and other structures that don’ … Read More → "Apples to Apples"

The March of IDEs

Debugging is not popularly viewed as an opportunity for personal growth and enlightenment. Surveys show that embedded programmers hate debugging more than any other task. Perhaps not coincidentally, the same surveys show that most programmers spend more time debugging code than they did writing it.

So what’s a poor embedded developer to do? Debugging tools are clearly important, given the amount of quality time that talented and well-paid programmers are going to spend using them. Any gains in debug efficiency pay off in reduced frustration, quicker product development, and the all-important “time to market& … Read More → "The March of IDEs"

featured blogs
Dec 19, 2024
Explore Concurrent Multiprotocol and examine the distinctions between CMP single channel, CMP with concurrent listening, and CMP with BLE Dynamic Multiprotocol....
Jan 10, 2025
Most of us think we know something about quantum computing, right until someone else asks us to explain it to them'¦...