top of page

Processor Architecture

One of my favorite structures, the 5 stage, single cycle data path processor.

As the topic can be very complex, my first aim when challenged to write an emulation thereof, was to simplify the abstraction as much as possible and build a conceptual framework which could then inform the implementation in Java.  

The following diagram takes an R-type instruction through four of the five stages. 

FInal - Single Data Cycle Processor (1).

Please click the image to open a high resolution format of the diagram. Zoom in for detail.

Code:

Driver

Driver.jpg

IF/ID Stage

IF_ID.jpg

Driver Cycle

DataCycle.jpg

ID/EX Stage

ID_EX.jpg

Instruction

public class Instruction.jpg

MEM/WB Stage

MEM_WB.jpg

© 2015 Sebastian Toro

bottom of page