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