Tutorials/Redstone computers

=Planning= Some general options when designing a computer include the organisation of memory called the execution model, as well as the size of the data which the computer operates on called it's Words.

Harvard
The Harvard architecture phisically seperates the aperatus for getting the instructions to be executed from that of the normal data access apperatus.

This allows programs written for computers employing a Harvard architecture to perform upto %200 faster for most tasks, note however, that some memory cuicuitlry is necicerilly atleast %200 larger for those who select a Harvard architecture.

von Neumann
The von Neumann architecture uses a two-step process to execute an instruction, first memory containing the next instruction is loaded, then the new instruction loaded is allowed to access the memory as it executes, A single memory from which instructions are currently being executed.

Word sizes
The amount of data a computer operates on at any particular time is a representation of it's Word-size.

Data-Word
In most computers, the Data-Word is exactly the width of the computers main bus, among other things; it governs the maximum size of the numbers which can be processed by the ALU at any given time.

Instruction-Word
In most computers, the Instruction-Word size is a multiple of the Data-word size; to minimize memory misalignment while retreiving and executing instructions. =Design=