1 / 10

Design of a Simple Customizable Microprocessor

Design of a Simple Customizable Microprocessor. SIMP – A Simple Customizable Microprocessor* Basic Features A Load/Store Machine , with each Instruction Cycle of 4 Machine (Clock) Cycles, 16-bit Data Bus, 12-bit Address Bus

tyler-mejia
Download Presentation

Design of a Simple Customizable Microprocessor

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. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* • Basic Features • A Load/Store Machine, with each Instruction Cycle of 4 Machine (Clock) Cycles, • 16-bit Data Bus, 12-bit Address Bus • Two 16-bit Working Registers, A and B, Directly Accessible to the Programmer • Memory-Mapped I/O Operations • All Data Transformations are Performed in Working Registers • Supports “Direct Access”, “Implicit” and “Stack” Addressing Modes • Custom Defined Instructions and Functional Blocks * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  2. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • Programmable Model– User Directly Accessible Registers • Invisible Registers: PC, SP, TEMP, and ST * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-01: SIMP Programming Model Introduction to ASIC Design

  3. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • Instruction Set and Instruction Format – All Instructions are 16-bit wide (One Memory Word) • Direct Addressing Mode: 4 MSBs represent OPCODE and 12 LSBs represent Memory Address • Implicit or Stack Addressing Mode - * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  4. (cont’d) Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • Instruction Set and Instruction Format – Cont’d * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  5. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • Instruction Set and Instruction Format – Cont’d • Memory Reference Instructions – Direct or Stack Addressing Mode (Depending on Bit-15) * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  6. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • Instruction Set and Instruction Format – Cont’d • Other SIMP Core Instructions – All Implicit Mode * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  7. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • SIMP Datapath Fig-02: SIMP Datapath * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  8. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • SIMP Control Flow – Fetch (T0/T1), Decode (T2), Execute (T3) * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-03: SIMP Control Flow Diagram Introduction to ASIC Design

  9. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • SIMP Instruction Execution Flowchart Fig-04: Instruction Execution Cycle * Chapter 7 and 15, “Digital System Design and Prototyping” Introduction to ASIC Design

  10. Design of a Simple Customizable Microprocessor • SIMP – A Simple Customizable Microprocessor* - Cont’d • SIMP Implementation – Datapath + Control Unit • Datapath consists of all registers + interconnect structures (such as Muxes) and ALU etc. • Control Unit provides proper timing, sequencing, and synchronization of micro-operations, other activation signals + control signals for external world * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-05: Basic Partition of SIMP Design Introduction to ASIC Design

More Related