ProductsARC® FPX Floating Point ExtensionsSilicon-Efficient Floating Point Extensions for ARC Configurable CoresARC FPX Floating Point Extensions add high performance single and double precision math instructions to the configurable ARC 600 and 700 core families. ARC FPX dramatically accelerates computations where data sets have a large dynamic range and when high precision is required. When used with ARC's MetaWare®, ARC FPX complies with the IEEE-754 Standard for Binary Floating Point Arithmetic. ARC cores with FPX provide an ideal solution for system-on-chips (SoCs) that perform graphics and image processing, complex computations or control algorithms, especially where power and area budgets are constrained. Highlights
ARC's Extendible ArchitectureExtendibility is designed into the ARC 600 and ARC 700 configurable processor architectures. It provides the flexibility to add instructions, registers, flags and condition codes to create a processor that is highly tuned for specific applications. ARC makes this powerful feature available to SoC designers, along with an Extension Instruction Automation (EIA) tool to simplify and automate the process of designing and verifying extensions. Instead of taking the conventional coprocessor approach, ARC chose to use extendibility and the EIA tool to implement hardware floating point instructions. A coprocessor is essentially a second processor core, with its own pipeline, data paths, registers and ALU. In contrast, ARC FPX makes use of the main processor pipeline and data paths, adding only the minimum registers and logic required for the floating point instructions. The resulting design is much smaller and lower power. It is also much more flexible and further extendible. The advantages of ARC's configurable design approach can be seen by comparing ARC FPX with a competitor's floating point coprocessor with similar performance as shown in the table below. FeaturesSingle Precision Instructions
Double Precision Instructions
ARC MetaWare® Math Library
ARC FPX vs. Traditional FP Coprocessor
|
Quick LinksDownloadsApplicationsDigital Consumer Products
Imaging
Communications
Automotive control
Industrial Control
|
||||||||||||||||||