Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Chapter 14 Embedded Processing Cores. 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor.

Similar presentations


Presentation on theme: "1 Chapter 14 Embedded Processing Cores. 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor."— Presentation transcript:

1 1 Chapter 14 Embedded Processing Cores

2 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor can be implemented as a soft, firm or hard core

3 3 Potential FPGA Implementation

4 4 FPGA Embedded Processor Types Firm core: Altera ’ s Nios-II and Xilinx ’ s MicroBlaze processors Hard cores: Xilinx ’ s Virtex-II pro and Virtex-4 405 PowerPC

5 5 Processor Example

6 6 FPGA Processor Use Considerations Ability to reuse or port existing baseline code FPGA-based processor implementation advantages Most of the system functionality within a single device Highly-tailored embedded processing solution

7 7 System Design Considerations Use of co-design Processor architectural implementation System implementation options Processor core and peripheral selection

8 8 FPGA Co-design Flow

9 9 Processor Architecture RISC-based processor Processor architecture is a critical factor: determines system performance Influence system performance optimization include Processor core implementation Bus implementation Architecture Use of cache Use of a MMU Interrupt capability Software program flow

10 10 Processor Implementation Options

11 11 Processor Core and Peripheral Selection The processor selection affects all aspects of the system design, budget, and schedule for a project Processor selection criteria Performance, architecture RTOS support Processor category Tool features Technical support Reference code/examples Evaluation boards

12 12 Hardware Implementation Factors Tool selection Design margin Device optimization Data flow and FPGA orientation Debug hooks System clocking Bus interconnection and management strategy Device mapping IP usage

13 13 Software Implementation Factors Common design terms, Integrated development environment (IDE) Real-time operation system (RTOS) Make file: A script file capable of implementing the steps required to automate a sequence of required operations Linker

14 14 FPGA Embedded Processor Concept Example

15 15 Hardware and Software Tools Interaction

16 16 Q & A


Download ppt "1 Chapter 14 Embedded Processing Cores. 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor."

Similar presentations


Ads by Google