60 likes | 163 Views
Design of a Simple Customizable Microprocessor. SIMP – Implementation- Cont’d Control Unit Implementation Main Parts Pulse Distributor Reset Circuitry Operation Decoder Interrupt Circuitry. * Chapter 7 and 15, “Digital System Design and Prototyping”. What happens when Power-up or
E N D
Design of a Simple Customizable Microprocessor • SIMP – Implementation- Cont’d • Control Unit Implementation • Main Parts • Pulse Distributor • Reset Circuitry • Operation Decoder • Interrupt Circuitry * Chapter 7 and 15, “Digital System Design and Prototyping” • What happens when Power-up or Reset Signal Occurs? • An Interrupt Request is Generated? Fig-11: SIMP’s Control Unit FPGA based System Design
Design of a Simple Customizable Microprocessor • SIMP – Implementation- Cont’d • Control Unit Implementation – Cont’d • Pulse Distributor always @(ff) begin case (ff) 2'b00: T = 4'h1; 2'b01: T = 4'h2; 2'b10: T = 4'h4; 2'b11: T = 4'h8; default: T = 4'h1; endcase end endmodule module pulsdist(T, clk, clr, ena); output [3:0] T; input clk, clr, ena; reg [1:0] ff; reg [3:0] T; always @(posedge clk) begin if (clr) ff <= 2'd0; else if (ena) ff <= ff + 1; end * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-12: Pulse Distributor FPGA based System Design
Design of a Simple Customizable Microprocessor • SIMP – Implementation- Cont’d • Control Unit Implementation – Cont’d • Operation Decoder * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-14: Operation Decoder FPGA based System Design
Design of a Simple Customizable Microprocessor • SIMP – Implementation- Cont’d • Control Unit Implementation – Cont’d • Reset Circuitry • Interrupt Circuitry * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-15: Reset Circuit FPGA based System Design
Design of a Simple Customizable Microprocessor • SIMP – Implementation- Cont’d • Control Unit Implementation – Cont’d • Control Unit - Overall * Chapter 7 and 15, “Digital System Design and Prototyping” Fig-16: Control Unit FPGA based System Design
I WishYouAll VerySuccessful Carrierin ASIC/FPGADesignField! FPGA based System Design