Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  DSP   |   外部存储器   |   嵌入式处理   |   高速串行I/O   |   并行I/O   |   信号完整性   |   系统集成  

 最新消息
      最近的新闻和活动
  
 原理
   在嵌入式中使用FPGA
      开始
  
 嵌入式产品
      简介
      开发工具
  
 支持
      技术支持
      培训
      组织
      FAQ
  

FPGA Coprocessing

When you need to extend your system capabilities and performance, you can use an FPGA coprocessor along with your existing CPU or DSP. This approach not only provides a flexible platform that lets you adapt quickly to market demands, but also helps insulate you from competition.

Application-Specific Coprocessor

Boost system performance by moving compute-intensive algorithms from software running on a processor to application-specific hardware running inside an FPGA. Applications such as signal processing, image processing, and packet processing can achieve orders of magnitude performance increase running in hardware rather than software. Altera provides system-level design tools and hardware acceleration IP to simplify the process of designing an application-specific coprocessor (Figure 1) in an FPGA. For applications that include a Nios® II processor, you can automatically convert C language subroutines to hardware accelerators using the Nios II C-to-Hardware (C2H) Acceleration Compiler.

Figure 1. Application-Specific Coprocessor

Figure 1. Application-Specific Coprocessor

Multiprocessor

Accelerate software development and improve code reliability and maintainability by distributing tasks across several CPUs. Multiprocessor systems (Figure 2) can be designed in a single FPGA and used to augment an external CPU or DSP. The Nios II Embedded Design Suite (EDS) and software development tools from industry leading embedded software partners support development and debug of multiprocessor applications.

Figure 2. Multiprocessor

Figure 2. Multiprocessor

I/O and Peripheral Expansion

Over time, you may need to add or update peripherals to adapt to market demands. By using an FPGA you can extend the life of your embedded system by adding communications channels, LCD controllers, or general purpose I/O to complement the capabilities of your discrete embedded processor (refer to Figure 3). Because you own the FPGA design, your software drivers and application code are protected from device availability or obsolescence issues.

Figure 3. I/O and Peripheral Expansion

Figure 3. I/O and Peripheral Expansion

Related Links

 
FPGAs as Coprocessors for DSP Applications

Learn About Hardware Acceleration


Download a Free Nios II Evaluation

Accelerate Embedded Software with Nios II C2H Compiler

  请填写反馈意见