If you can provide a one time fax number it will be greatly apprecitated. That way I can explain it better and in full detail with pictures and class notes. I have notice that the coders who have been viewing my request don't fully understand what is going on or need more information. I don't have a fax machine so the fax number you provide me doesn't have to be your personal fax. I will only be faxing you once without a return fax number. If there is more infomation you need, let me know. The more specific you are with the questions the better. Phase 1 write a Java Behavorial Language Model of the CPU Main Control Unit(single-cycle)(MCU). Phase 2 write a Java Behavorial Language Model of the Arithmetic Logic Unit ALU will perform Add, Sub, AND, OR in Binary either 1 or 0 for each control signal/single cycle one input;one output WB STAGE MEMORY STAGE EXECUTION STAGE INSTR 1 0 2 1 0 3 2 1 0 Reg Memto Branch Mem Mem Reg ALU ALU ALU Write Reg Read Write Dst Op1 Op0 Src R-Type 1 0 0 0 0 1 1 0 0 lw 1 1 0 1 0 0 0 0 1 sw 0 x 0 0 1 x 0 0 1 beq 0 x 1 0 0 x 0 1 0 Note: Control settings grouped corresponding to the last three pipeline stages. x-dont care Switch statement w/4 cases which is the main control/ can use a switch statement or boolean MCU - Class MCU extends Object -This class inputs the opcode and generates all of the single-cycle control signals. MCU Attributes -String opcode; -String regDst; -String aLUSrc; -String memtoReg; -String regWrite -String memRead; -String branch; -String aLUOpl; -String aLUOp0; -String memWrite; -String jump; MCU Behaviors -get_aLUOp0 -get_aluops -etc(as the attributes) -set_signals(String input)//inputs the opcode -output //Returns a string of the MCU signals

## Deliverables

The program will do these operations. You can use switch statements or have it to be boolean. If you can only do it another way let me know. The program can use binary or hexadecimal or both. I need both phase to turn in on 4/1/03{eastern). A classmate and myself will be willing to pay a little more for two slightly differnt versions of the progams. Coder specify whether you are accepting my bid to do phase 1,2, or both. Also specify if your price is just for phase 1 or both. CPU(Instruction Cycle) 1. fetch the instruction 2. decode" " 3. execute" " 4. memory operation(ex:loadword(lw), store word(sw)) 5. write back(load word) coder that accepts by request that I choose can't do this project for anyone else. need phase 1 by 4/1/03 need phase 2 by 4/1/03 these are different parts of several homeworks assignments. I have other programming assignments for this class and others that I have to work on. Background information: This homework assignment begins our concentration on the meat of this course. The ALU is the heart of the Central Processing Unit. You are asked to develop a behavioral level model of the ALU. A behavioral level model describes the behavior of an object without regard to the implementation details. This model inputs two 32-bit binary numbers in hexadecimal format and outputs a 32-bit binary number, displayed in both binary and hexadecimal format. The operation of the ALU is controlled by a 3-bit F_Bus. The table below shows the control signal value and the subsequent ALU operation: F_Bus ALU Operation (for example: if the operation is Add you will use 001) NOP 000 Add 001 Subtract 010 Multiply 011 AND 100 OR 101 XOR 110 An object is a basic component of a system. It is totally encapsulated set of data that can receive messages, perform methods associated with these messages, and send messages to other objects. All objects belong to a class. An object is a specific form of a module. A module performs an action of series of actions and is connected to other modules. Composite/structured design [Stevens, Myers and Constantine, 1974] provides a rationale for breaking a product (MIPS CPU) into modules as a way to reduce the cost of maintenance, the major component of the total software budget. The maintenance effort, whether corrective, perfective, or adaptive, is reduced when there is maximal interaction within each module and minimal interaction between modules. Code Documentation Good documentation requires prologue comments at the beginning of each module. The minimum information that must be provided at the top of every module is: Module name; A brief description of what the module does; Programmer's name; Date module was coded; Date module was approved and by whom; Module arguments; List of variable names, preferably in alphabetecal order, and their uses; Names of files accessed by this module, if any; Error-handling capabilities; Name of file(s) containing test data; List of modifications made, their dates, and who approved them; Known faults, is any; A script file showing the program worked. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.

## Platform


Compétences : Ingénierie, Java, MySQL, PHP, Architecture Logicielle, Tests de Logiciels

en voir plus : write my personal statement, write my assignments, write a design brief for the need, who can write my personal statement for me, who can write my personal statement, what is structured programming, what is r programming, what is my name in binary code, what is my name in binary, what is interaction design, what is a variable in programming, what is a string in programming, what is an object in programming, what is a module in programming, what i need to develop with java programming, what does binary, what can you do with java programming, wb design, uses of binary, unit test order

Concernant l'employeur :
( 4 commentaires ) United States

Nº du projet : #2915305

2 freelance font une offre moyenne de $47 pour ce travail


See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 14 jours
(11 Commentaires)

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 14 jours
(4 Commentaires)