feature article archive
Subscribe Now

Taming Embedded Multi-Core on FPGAs for Packet Processing

In public discussions about embedded multi-processing and FPGAs, most of the focus has been on DSP. But there’s another application area requiring embedded multi-processing that has remained elusive, not because of silicon deficiencies, but due to the lack of an easy methodology. That application is packet processing. Packet processing performance as high as 10 Gbps is possible in FPGAs, so the silicon is fast, but even single gigabit performance has required RTL and a hardware approach to design.

Many companies with projects involving packet processing work exclusively in software, predominantly C. They have infrastructures and methodologies … Read More → "Taming Embedded Multi-Core on FPGAs for Packet Processing"

Status Quopia

“You don’t understand,” my father patiently explained. “People have enormous collections of vinyl records. They’re never going to switch to a new format like compact disc, even if the sound and convenience are better. There’s just too much already invested.” Generally, Dad was a progressive, technically-savvy, keep-up-with-change kinda’ guy. On some issues, however, he just couldn’t see past the status-quo. His experience had built a level of technology-rooted myopia that his vision couldn’t overcome. When the new thing came along, even though … Read More → "Status Quopia"

Getting Performance with Memory Protection in Real-time Windows Systems

Development using Ring 3 provides the benefit of memory protection from the application, which aids in debugging the application by letting the hardware catch common programming errors. This enables rapid development, because in many cases, only the application will crash upon hitting a bug. With the operating system running, the application can be restarted and the debugging can be continued – resulting in a quick test, debug and fix cycle.

However, this does not hold true during deployment. A real-time system, by its very nature, requires the application and the operating system to be fully functioning and stable. … Read More → "Getting Performance with Memory Protection in Real-time Windows Systems"

This Engineer Walks Into a Bar…

We’ve all had our moments. If you hear that your blind date has a great sense of humor, perhaps you develop a preconceived notion about said date’s outward appearance. What if you were told that your date was an engineer?

The stereotype that brands engineers as nerds is clearly defined. It’s reached a level of stability and adoption that could qualify it for ratification by the IEEE. It could be known as the “Nerd Classification Code,” or NCC-1701. Over the years, creative jokesters have found ever more amusing ways … Read More → "This Engineer Walks Into a Bar…"

This Engineer Walks Into a Bar…

Just out of college and needing some extra cash during the holidays, I worked briefly for a high-end haberdashery in Virginia. During orientation, we learned the tricks of the trade, including how to tie the perfect tie (I can still perform this impressive parlor trick…) and how to fold and stack dress shirts. But tucked neatly among all the expensive men’s clothing presentation skills was an actual life lesson. We were coached that we must not judge any customer by his appearance, and that some of the most important clients to visit the store would look … Read More → "This Engineer Walks Into a Bar…"

Beverly Hills 802.16

Unless you’ve been hiding in some dark cubicle night and day for the past year (which, admittedly, is easier for this audience than for most), you’ve heard about WiMAX, a.k.a. IEEE 802.16, and the promise that it brings for both the fixed and mobile sides of the broadband wireless market. Learning more about it is a bit like swimming backward through acronym soup with a side of evolving standards, but such is life with a ground-breaking global standard.

WiMAX, which stands for worldwide interoperability for microwave access, is an evolutionary step in … Read More → "Beverly Hills 802.16"

Beverly Hills 802.16

You know what they say about technophiles: Give us a wireless inch and we’ll take a wireless mile. Actually, make that a wireless metropolitan area network. It seems like only yesterday that we were content, even ecstatic, with a wireless network in our homes. Then we said, “Hey, if only we could use our wireless technology while drinking coffee in a small cafe, our lives would be complete.” Once we got a taste of non-fat, grande, double-shot Internet espresso, we wanted to put our coffee in a to-go cup, move our laptop applications … Read More → "Beverly Hills 802.16"

Erasing the Asterisk

For years, we’ve talked about how FPGAs have the potential to accelerate digital signal processing (DSP) algorithms, producing higher performance with lower cost and lower power consumption than traditional DSP processors*. Whoa! Did you see that – the asterisk at the end of that claim? It’s true, though. Using the parallel computing capability of a typical DSP-enabled FPGA (one with hardware multipliers, MACs, or DSP accelerators) you can get tens to hundreds of times the throughput of a DSP processor running the same algorithm in compiled C code*. Hey! There it was again!

That … Read More → "Erasing the Asterisk"

featured blogs
Apr 25, 2024
Structures in Allegro X layout editors let you create reusable building blocks for your PCBs, saving you time and ensuring consistency. What are Structures? Structures are pre-defined groups of design objects, such as vias, connecting lines (clines), and shapes. You can combi...
Apr 25, 2024
See how the UCIe protocol creates multi-die chips by connecting chiplets from different vendors and nodes, and learn about the role of IP and specifications.The post Want to Mix and Match Dies in a Single Package? UCIe Can Get You There appeared first on Chip Design....
Apr 18, 2024
Are you ready for a revolution in robotic technology (as opposed to a robotic revolution, of course)?...