In the world of cutting-edge consumer electronics, audio user interfaces reign supreme. In this week’s episode of Fish Fry, we welcome Yipeng Liu from Cadence Design Systems. Yipeng and I discuss how the complexity of mobile codex sample rates is changing the consumer electronic design landscape, why automotive designs present a unique set of audio design challenges, and what lies ahead for the future of audio user interfaces. … Read More → "Audio is the New UI"
It’s time to come clean. Let’s face it, digital design dudes and dudettes, we’ve been phoning it in.
It’s true. Those of us doing digital design have spent the last several decades designing one thing: the computer. Sure, we can do 4-bit, 8-bit, 16-bit, 32-bit, 64-bit, big-endian, little endian, RISC, CISC, memory-managed, … Read More → "Digital Design Reinvented"
Not long ago, we published a piece describing Cadence’s new Tensilica Vision C5 processor. We used the opportunity to give a brief primer on convolutional neural nets (CNNs) and their role in vision processing. In fact, if you want a quick CNN refresher, I’d … Read More → "Further CNN IP Integration"
FPGA boards are quite possibly the most versatile and useful tools in our engineering hardware toolboxes. A competent hardware engineer can grab an FPGA board and pretty quickly solve a wide variety of problems and challenges. Need to accelerate an algorithm in hardware? Want to process data coming in from high-speed peripherals? Have some interconnect, buffering, sensor fusion, or other challenging interface problem? An FPGA board … Read More → "A New Standard for FPGA Peripherals"
“Call me Ishmael.” – Herman Melville, “Moby Dick”
Call me a skeptic.
There are lots of microprocessor architectures in the world. Maybe too many. There are even plenty of free and open-source processor options. Processors are like opinions: everybody has one. So why is RISC-V any different? What makes anyone think that RISC-V … Read More → "SiFive Aims to Change the World"
System Design is inherently a task of integration. The job of the system engineer is to gather and integrate a collection of components which, taken together, will solve some problem, while meeting a list of requirements such as form factor, performance, functionality, power consumption, reliability, and cost.
Almost all of the components we choose will be sourced from third parties. Seldom (if ever) these days is there … Read More → "System Delta Sigma Delta"