Floating-point emulation: faster than hardware?
June 04, 2008 -- dspdesignline.com
Here's why emulation is faster than floating-point hardware, and how Critical Link migrated from TI's floating-point C6711 to the fixed-point C64x.
Last year, I was at the decision point. I needed to select a processor for the next version of Critical Link's MityDSP "custom-off-the-shelf" CPU platform—basically a collection of integrated building blocks (DSP, FPGA, FLASH, SDRAM memory subsystems, etc.), with configurable I/O that we adjust to fit individual customer requirements.
The original MityDSP uses TI's TMS320C6711 floating point processor. This served—and still serves—many of our customers' needs. But some customer requirements began to necessitate more powerful board options. We boosted our original Mity design with a larger FPGA (Xilinx XC3CS1000 vs. the XC3CS400) and increased the CPU's RAM and flash. But for some of our more processing-intensive applications, we were running up against the original MityDSP's overall limits. One of the major limiting factors was the C6711 family's maximum clock rate (200 MHz at the time—less than 1/3 the max clock rate of TI's C64x family).
We knew we needed a new set of building blocks—what would become the MityDSP Pro—to support faster processing speeds. The question was whether to stick with a floating-point processor, or move to a fixed-point DSP and handle floating-point operations through emulation.
The processor we were most interested in was the TI C6454/55. One of the primary attractions was the high clock rate—over 1 GHz with the C6455. Another was the C64x's significantly improved dual memory busses. We were also strongly motivated by our long experience with the C6711. The similarity in architecture and peripherals between the TI C64x and the TI C6711 were obviously going to provide us an advantage.
Related Semiconductor IP
- High Speed Ethernet Quad 10G to 100G PCS
- High Speed Ethernet Gen-2 Quad 100G PCS IP
- High Speed Ethernet 4/2/1-Lane 100G PCS
- High Speed Ethernet 2/4/8-Lane 200G/400G PCS
- High Speed Ether 2/4/8-Lane 200G/400G/800G PCS
Related White Papers
- Procrastination Is All You Need: Exponent Indexed Accumulators for Floating Point, Posits and Logarithmic Numbers
- Soc Design -> Emulation verifies multiple network interfaces
- SoCs: DSP World, Cores -> 3G wireless SoC requires emulation
- ESC: Real-time analysis provides transport support for scan-based emulation
Latest White Papers
- How silicon and circuit optimizations help FPGAs offer lower size, power and cost in video bridging applications
- Sustainable Hardware Specialization
- PCIe IP With Enhanced Security For The Automotive Market
- Top 5 Reasons why CPU is the Best Processor for AI Inference
- CANsec: Security for the Third Generation of the CAN Bus