1 / 15

Microprocessor Design

Microprocessor Design. Nattha Jindapetch December 2008. Agenda. Introduction Types of Microprocessors Instruction Set Design Software tools FPGA microprocessor cores Case studies LABs. Introduction. μP on FPGAs?

hedy
Download Presentation

Microprocessor Design

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microprocessor Design Nattha Jindapetch December 2008

  2. Agenda • Introduction • Types of Microprocessors • Instruction Set Design • Software tools • FPGA microprocessor cores • Case studies • LABs

  3. Introduction • μP on FPGAs? • Today’s FPGAs will not be able to implement such a top-of-the-range μP (Intel) with a single FPGA. • But there are many applications where a less-powerful μP can be quite helpful. • In software, or when designed as an FSM, an algorithm like an FFT may ran slower, but usually needs much less resources. • So the μP we build with FPGAs are more of the microcontroller type than a fully featured modern Intel. • You may argue that this can be done with an FSM.

  4. Introduction • μP on FPGAs? • The early version of Xilinx PicoBlaze processor = (KCPSM) Ken Chapman programmable state machine

  5. Introduction • A complete μP design usually involves several steps, such as • the architecture exploration phase, • the instruction set design, and • the development tools.

  6. Types of Microprocessors • Usually microprocessor are classified into three major classes: • General-Purpose Microprocessors or CISC • RISC Microprocessors • PDSPs

  7. General-Purpose Microprocessors • Usually based on CISC (Complex Instruction Set Computer)

  8. RISC Microprocessors • RISC Microprocessors

  9. PDSPs • PDSPs

  10. Instruction Set Design • Addressing Modes • Data Flow: Zero-, One-, Two- or Three-Address Design • Register File and Memory Architecture • Operation Support • Next Operation Location

  11. Software tools • Lexical Analysis • Parser Development

  12. FPGA microprocessor cores • Hardcore microprocessors • Softcore microprocessors

  13. Case studies • T-RISC Stack Microprocessors • LISA Wavelet Processor Design • Nios FFT Design

  14. LABs • LABs

  15. Where to read more … • Uwe Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays, Third Edition, Springer, 2007.

More Related