Preview

Report 471

Powerful Essays
Open Document
Open Document
2371 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Report 471
LAB 1 REPORT - Free-E CSE471

Design a MIPS 32 by 32 Register File

Group 6: 1. Le Minh Hoang 2. Le Hong Thang 3. Luong Tran Nhat Trung

Prof. Ho Viet Viet LA: Nguyen Van Hieu

Report Lab 1 – Group 6 – EE471- 09ECE

Page 1

Table of content:

       

Abstract Block Diagram Decoder module Multiplexor module Register module Regfile module Simulation result Trade-off

Report Lab 1 – Group 6 – EE471- 09ECE

Page 2

ABSTRACT:
The purpose of this design problem is to design a 32x32 register file that can write data in and read 2 ports data at the same time. The value of each register in the register file remains unchanged until the next write signal is enabled and the write data is available.

BLOCK DIAGRAM:

+ Decoder block: decoding the 5-bit signal from Write Register to choose which register is used to write the data. This block only works when the signal from RegWrite is sent to activate the block. + There are 32 register from 0 to 31, the register 0 contains only bit 0 as default. The data signal from WriteData will be sent to the chosen register from the decoder block.

Report Lab 1 – Group 6 – EE471- 09ECE

Page 3

+ Each bit from 32 register will send to the Multiplexor block and, this block will receive 32 bits from each register each time. + The Read Register 1 and 2 will choose which bit from 32 register will be read out in Read Data 1 and 2 from the Multiplexor block. + 32 register are designed from the DFF, each register has 32 bits, each bit is 1 DFF

DECODER:
+ 5-bit input and 32-bit output + Decoding to choose which register will be written WR[0] 0 0 0 0 0 0 ... 1 1 WR[1] 0 0 0 0 0 0 ... 1 1 WR[2] 0 0 0 0 1 1 ... 1 1 WR[3] 0 0 1 1 0 0 ... 1 1 WR[4] 0 1 0 1 0 1 ... 0 1 WE[0] 1 0 0 0 0 0 ... 0 0 WE[1] 0 1 0 0 0 0 ... 0 0 WE[2] 0 0 1 0 0 0 ... 0 0 WE[3] 0 0 0 1 0 0 ... 0 0 WE[4] 0 0 0 0 1 0 ... 0 0 WE[5] 0 0 0 0 0 1 ... 0 0 ... ... ... ... ... ... ... ... ... ... WE[30] 0 0 0 0 0 0 ... 1 0 WE[31] 0 0 0 0 0 0

You May Also Find These Documents Helpful

  • Satisfactory Essays

    3. If the data is not in error, the data link layer reads and interprets the control information in the data-link header.…

    • 648 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    A. the CPU tells the RAM which address holds the data that the CPU wants to read…

    • 957 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    CHAPTER3 REVEIW

    • 527 Words
    • 3 Pages

    a. The CPU tells the RAM which address holds the data that the CPU wants to read…

    • 527 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    the following is true about the process of read data, as described in the chapter?…

    • 856 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    En1320 Unit 1 Research Paper 1

    • 27742 Words
    • 111 Pages

    computation are stored in registers R1 and R2, and the result of the computation is stored…

    • 27742 Words
    • 111 Pages
    Powerful Essays
  • Satisfactory Essays

    Quiz Comp Archi

    • 438 Words
    • 3 Pages

    12) Please list registers and their functions in ARM. How many general purpose registers and how to use them in the program?…

    • 438 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    474 Report

    • 1567 Words
    • 5 Pages

    1. Frame the issue. Briefly describe that UST is planning to reverse a long-standing conservative financial policy.…

    • 1567 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Ece241 Project

    • 583 Words
    • 3 Pages

    Recommended Design Techniques for ECE241 Project Franjo Plavec Department of Electrical and Computer Engineering University of Toronto DISCLAIMER: The information contained in this document does NOT contain official grading policy. The information provided here is based on my personal experience with ECE241 course projects in the previous years. Its purpose is to warn you of some common mistakes and answer some common questions student in earlier years had. As grading policies and project requirements change from year to year, please consult course web site or your instructor for official policies. THIS DOCUMENT MAY CONTAIN SOME MISTAKES. I will do my best to point those mistakes to you if I discover any, but I cannot make any guarantees. All information in this document is MY PERSONAL PREFERRED WAY OF DOING VARIOUS TASKS RELATED TO HARDWARE DESIGN. It is by no means the only possible way to perform these tasks. Also, this document does not cover, nor does it attempt to cover all aspects of various problems discussed. Therefore, you should not make any implications on aspects of the problems not mentioned in this document. In other words, if the document states X, and you try to do Y, which is “very similar to X”, do not assume that statements this document makes for X necessarily hold for Y. CHECK YOUR ASSUMPTIONS against your textbook, course notes, your instructor’s and/or TA’s advice, compilation and simulation results from Quartus, and finally, common sense. Verilog and Quartus Issues When using Verilog for the first time in a real project, users are often tempted to use fancy features of the language to make their lives easier. Unfortunately, if one succumbs to those temptations, they usually make their lives harder. The main reason for that is that Verilog, the way it is used in ECE241 labs and the way Quartus II interprets it, is not a programming language. Verilog is a hardware description language, meaning that various blocks of code directly map into…

    • 583 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    ect114

    • 1514 Words
    • 7 Pages

    Encoding is used to generate a coded output (such as BCD or binary) from a singular active numeric input line.…

    • 1514 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    employment legislation

    • 2462 Words
    • 10 Pages

    Data flow: between components eg input, output, memory, processor; representations eg block diagrams, flow chart, images…

    • 2462 Words
    • 10 Pages
    Good Essays
  • Best Essays

    Report

    • 1623 Words
    • 7 Pages

    Water provision has always been the most important issue and the most difficult subject for an arid region especially extremely arid region such as Africa. Take Kenya for instance, which is ranks as the sixth most populous country in Africa. As all we know, Africa have abundant recourses, with the rapidly growth of economy, has led to a huge amount number of water consumption. moreover , According to the World Health Organization, only 45% of Kenyans have access to an improved water source, which is lower than the Millennium Development Goal (MDG) target of 70% .(Lifewater 2013) . In addition, nearly 884 million people in the world still do not get their drinking-water from improved sources, almost all of them in developing regions. Especially Sub-Saharan Africa accounts for over a third of that number. (WHO/UNICEF, 2010). The figure shows use of improved satiation facilities is low in Sub-Sahara Africa and South Asia. (Figure1)…

    • 1623 Words
    • 7 Pages
    Best Essays
  • Powerful Essays

    SIMD Architecture

    • 2761 Words
    • 12 Pages

    SIMD represents one of the earliest styles of parallel processing. The term SIMD stands for “Single-Instruction Multiple-Data,” The same instruction is executed by multiple processor using different data streams. Each processor has its own data memory, but there is single instruction memory and control processor, which fetches and dispatches instructions. SIMD aptly encapsulates the…

    • 2761 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Initially the buffer is empty. As new data values come in they get added to the bottom of the list (most recent data). If your program reads a value from the buffer, it starts at the top of the list (oldest data). Once you read a byte of data,…

    • 2752 Words
    • 12 Pages
    Good Essays
  • Satisfactory Essays

    report

    • 352 Words
    • 1 Page

    Being a new young coffee brand in Vietnam when it first launched in 1996, Trung Nguyên has promptly built a high reputation and has become a famous trade mark in domestic and foreign market. From a very small coffee shop at the beginning, Trung Nguyên has successfully expand their business into a strong group with 6 subsidiary firms in different sectors including production, processing, tea and coffee trade, franchising, distribution service, and modern retail (Wikipedia n.d). With the slogan ‘Impressive creation’, Trung Nguyen hopes that their customers can have the best time enjoying their coffee and be more creative, energetic in order to succeed in their life and dedicate to their nation.Trung Nguyen has also made a plan to penetrate the global market with the commitment to maintain the original flavor in any Trung Nguyen coffee shop. This is a challenge and an opportunity as well for Trung Nguyen.…

    • 352 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Blue Brain

    • 510 Words
    • 3 Pages

    INPUT Through the silicon chip or artificial neurons INTERPRETATION By a set of bits in the set of register…

    • 510 Words
    • 3 Pages
    Satisfactory Essays