Chapter 14 embedded processing cores
This presentation is the property of its rightful owner.
Sponsored Links
1 / 16

Chapter 14 Embedded Processing Cores PowerPoint PPT Presentation


  • 66 Views
  • Uploaded on
  • Presentation posted in: General

Chapter 14 Embedded Processing Cores. 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. Potential FPGA Implementation. FPGA Embedded Processor Types.

Download Presentation

Chapter 14 Embedded Processing Cores

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Chapter 14 embedded processing cores

Chapter 14Embedded Processing Cores


Overview

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


Potential fpga implementation

Potential FPGA Implementation


Fpga embedded processor types

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


Processor example

Processor Example


Fpga processor use considerations

FPGA Processor Use Considerations

  • Ability to reuse or port existing baseline code

  • FPGA-based processor implementation advantages

    • Most of the system functionalitywithin a single device

    • Highly-tailored embedded processing solution


System design considerations

System Design Considerations

  • Use of co-design

  • Processor architectural implementation

  • System implementation options

  • Processor core and peripheral selection


Chapter 14 embedded processing cores

FPGA Co-design Flow


Processor architecture

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


Processor implementation options

Processor Implementation Options


Processor core and peripheral selection

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


Hardware implementation factors

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


Software implementation factors

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


Fpga embedded processor concept example

FPGA Embedded Processor Concept Example


Hardware and software tools interaction

Hardware and Software Tools Interaction


Chapter 14 embedded processing cores

Q & A


  • Login