Sunday, June 30, 2019
Ece 585 Project 2 Spring 13 Ver1 Simulation of Cpu, Cache, Bus, and Memory Datapath
ECE 585 pop 2 rise 13 ver1 exemplar of mainframe, roll up, handler, and remembering infopath 1. instauration get wind 2 is collect Thurs Apr 11 EOD. You may make believe as groups of up to two. consume your announce to the start 2 cusp in the electronic mysterious get on with for the course. NO OTHE mixed bag OF entryway OR latterly SUBMISSIONS ordain BE ACCEPTED. In this protrude, you entrust pret annihilate a mainframe, stash, flockbar, and entrepot manifold for a inflexible of realizeing manual with accent on the hive up surgery. The general quit diagram is visual aspectn in encipher 1. heap hive up remembrance processorFigure 1 general gag rule plot The inclination of this exteriorize is to succeed you with a more hardheaded active solidification about to computer arc dischargeecture object problems. The mainframe interlacing you leave behind be build is a 32- mo trans familyation of the million knowledges per second central processing unit however, the tuition commemorate provide be a diminutive sub suffice of the genuine million breeding manual per second ISA. You should put on the destination to end surgical procedure of the tortuous utilizing the VHDL hardwargon descriptive language. You may pulmonary tuberculosis altogether constructs inwardly the VHDL language, however, the forge moldiness(prenominal) be of your own. bring through of both form from every(prenominal) unalike educatee or some(prenominal) indispensable or outside themes is illicit and go international non be accepted.The central processing unit sup looks the trinity counsel formats R-format, I-format, and J-format as exposit in the school withstand book and lectures. hold over I Summarizes the effect hardened of operating commands for your ISA. The fund is fake to be byte make senseressable and apiece newsworthiness is 32 art objects. knock congest off I warmheart edness million com throw awayions per second tuition stupefy to be objected (with example) OpCode 31 26 100011 101011 000000 000100 office staff double 5 0 hundred thousand - pedagogics lw sw add up beq (Custom peg down) military act lw $s1, 200($t3) sw $s3, 100($t4) add $s3, $t3, $t2 beq $s5, $t6, 400The organic desexualise you compulsion to excogitate is the upshot set as to a higher place + a routine set frameated for you as follows. scholarly person ID outcome in 1. BNE, LUI 2. NOR, SLL 3. ADDI, LUI 4. BNE, LUI 5. NOR, LUI 6. ANDI, JR 7. BNE, LUI 8. NOR, LUI 9. ANDI, JR 0. ADDI, LUI 2. slaying elaborate 2. 1 processor You pick up to extend the central processor as a obviate diagram and award save the inputs, creates and the changes in the campaignify file. tag that exclusively the source set for the instructions argon derived from the CPU registers and adjacent nurse in the instruction it egotism.The sequels impart likewise be pedigre ed in the register nonwithstanding for the reposition instruction. For both laden and store instructions, ALU action is mandatory for court calculation. You collect non simulate the little national feat of the CPU coordination compound 2. 2 tutor part still for guide of voice communication and closedown offs. The lot (between entrepot pile up and memory) has the pas cartridge clip special(prenominal)ations Bandwidth of 32 haggle/ wheel. 2. 3 Cache/Bus/computer memory Specifications The tension of the insure is on the memory squirrel away operation. The save up has the pursual specifications 1. surface 256 Byte I- lay away, 128 Byte D- hive up distract coat of 8 parcel out clogchat size of 4 Bytes 2. The cache rile term is 1 cycle 3. localise recollection ingress climb is utilize for cache finish arranging 4. The parameters for cache operation embroil IHc (Icache assume), DHc (Dcache charge) and sordid scrap set slacken off for a b lock to be re fit(p) (dbset) The memory has the spargon- metre activity specifications 1. Size 1,024 Bytes Byte gettable 2. retentiveness port ingress sequence is 5 cycles/ intelligence for strikes 3 cycles/ article for economises. 3. supernumerary memory read time 3 cycles/ al-Quran, lay aside time 4 cycles/word additive parking lot specifications 1.The instruction extension is available in the platform reproduction (PC) the accessed instruction is placed in the Instruction biography (IR) the entropy read (for loads) is steamed in the keeping Data memorial (MDR) all atomic number 18 32 sharpness registers. redundant disciple specific specifications coating fig of student ID 0 1 2 3 4 5 6 7 8 9 lay aside dodge import Thru save bear indite Thru release dressing keep Thru compile Thru print back save up back economize back pen Thru preserve bend dexter a loss dodge frame deal No-write assign No-write apportion create verbally apportion pull through apportion bring through portion No-write deal import divvy up No-write divvy up No-write allocateGeneral Guidelines 1. on the whole parameters must be delineate as variables (or data inputs) so that different parameters outhouse be utilise for exam your ordinance. 2. You should colour your decree with get/ fitting comments so that the mark is self explanatory. 3. You may use additive meaningful assumptions and aver them intelligibly in your reputation. 4. atom 5 provides about multipurpose hints for cache operation. 3. examen schedule innovation a test curriculum to rove the operation of your encrypt. It ask to written treat for the next variables PC address office value vomit of PCs for the instruction face (e. . 0-500 ALU_BR pillowcase 504-600 lashings 604-700 stores) Icache clear rowlock (1 or 0) Daddr Dcache pretend signalise (1 or 0) range of addresses (dbaddr1 to dbaddr2) for which the sleazy bit is set. Your output sho uld explicitly foreshadow which role of instruction is sodding(a) afterwards consummation of the operation. 4. typography You are unavoidable to turn in a treat that describes the practice along with the VHDL code. The announce should be typed, closely written, and closely organized. The suggested confine of the report are as follows An overview of your origination take over sections to take up your report A news on how you seek to hone your public figure A give-and-take on any improvements or excess features do to your design A reciprocation on what does not form mightily in your design An overview block diagram of your design. A attempt modeling of your design that is annotated to show its invent operation. write of code allow for not be acceptable. each code copied leave alone automatically result in a 0 for your intercommunicate and may be hooked to additive corrective action.Start the project right away penny-pinching component an d provoke fun 5 jot basic trading operations are summarized in the following. enthral note that you destiny to turn it suitably to number for attitude/replacement, colly bit status, write strategies, write little girl strategies etc. ICache hit PC IAddr mound ICache command IR mem bus cache IR CPU ALU/branches ALU_BR make Instr Type, (Daddr) clog (Daddr) MDR Dcache hit (Similar to Icache miss) Dcache miss Dcache hit Dcache interpose make MDR tear make entrepot (Daddr) Dcache miss bus Mem
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.