Spring 2007 Class Project 32-Bit : CMOS VLSI Desig
#1

Spring 2007 Class Project 32-Bit MIPS Microprocessor CMOS VLSI Design

[attachment=15974]

Microarchitecture Cluster
1. Introduction
Harvey Mudd College's Spring 2007 VLSI class decided to implement the MIPS ISA. This project required a microarchitecture specification written in Verilog. This report summarizes the implementation process and results.
2. Responsibilities
The Microarchitecture Team was broken up into the following roles.
2.1. Carl Nygaard - Chief Microarchitect
The responsibility of the Chief Microarchitect was to develop the overall design of the microprocessor and see to the implementation of the microprocessor in HDL. This included specifying and implementing the processor's instruction set as well as choosing and implementing various features.

4. Feature Set
4.1. Branch Delay Slot and Hazard Detection
The branch delay slot behavior of the MIPS I instruction set was duplicated. Hazard detection was also implemented to support various stalls and pipeline dependencies.
4.2. Memory and Cache System
4.2.1. Overview
The memory and cache system is composed of the following modules: Two identical 512 byte caches: one for data and one for instructions organized as SRAM. A write buffer to reduce number of stalls when writing to main memory. A memsys controller which multiplexes data between the above modules, processor, and external memory.
4.2.2. Memory Interface Conventions
All of the primary memory and cache system modules follow a common interface convention for control signals and address/data buses. The interface convention includes:
The Memory Microarchitect was responsible for designing the on-chip memory and cache system. This included designing and implementing the caches, a write buffer, and a module to arbitrate requests between all of the memory system modules, the processor, and the external memory. Multiple cycle latency test memory was implemented to aid in testing. Lastly, specifications for the memory and cache system were written.
2.3. Thomas Barr - Exception Microarchitect
The Exception Microarchitect was responsible for determining the behavior of the CPU on invalid operation and interrupts, and implementing the necessary hardware to deal with exceptions and interrupts. Several exceptions were required for debugging, system calls and allowing the system to recover from invalid programs and data. The nature of the CPU required that the hardware to do this be extremely efficient in order to fit in the given area. In addition, the exception microarchitect assisted the chief microarchitect in adapting the CPU HDL to be in structural form, and developed a synthesizable automatic test bench that allowed the creation of an automated tester alongside the CPU in and FPGA to rapidly verify the proper functionality of the chip.
2.4. Matt Totino - Validation Microarchitect
The responsibility of the Validation Microarchitect was to design and implement tests in addition to those developed by the other module designers for use in their regression testing. The additional tests checked implementation of required operations more extensively and gave specific attention to cases in which many different functions of the chip (for example, hazards, exceptions, and branching) were used together.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: certificate for project class 12, cmos nanotechnology in vlsi ppt, excel 2007 training material, project on semiconducter devices class 12, net backup exchange 2007**es of statcom, name wise results 2007, 2007 elections kenya,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  VLSI TECHNOLOGY seminar addict 1 4,513 29-01-2013, 10:38 AM
Last Post: seminar details
  Modern VLSI Design seminar addict 1 3,494 13-12-2012, 12:44 PM
Last Post: seminar details
  DESIGNING COMBINATIONAL LOGIC GATES IN CMOS seminar addict 1 1,812 12-11-2012, 04:00 PM
Last Post: seminar details
  Audio Steganography Using Bit Modification Abstract seminar details 1 1,872 10-11-2012, 11:58 AM
Last Post: seminar details
  VLSI Design and Implementation of Low Power MAC Unit with Block Enabling Technique project uploader 1 1,653 02-10-2012, 01:09 PM
Last Post: seminar details
  VLSI design of median filter seminar paper 1 1,576 02-10-2012, 01:09 PM
Last Post: seminar details
  Trends in Low-Power VLSI Design project uploader 1 2,101 02-10-2012, 01:08 PM
Last Post: seminar details
  Introduction to VLSI Design ppt seminar paper 1 2,178 02-10-2012, 01:08 PM
Last Post: seminar details
  Very-large-scale integration (VLSI) seminar details 0 811 08-06-2012, 11:24 AM
Last Post: seminar details
  CMOS COMPARATOR seminar details 0 820 06-06-2012, 11:50 AM
Last Post: seminar details

Forum Jump: