Difference between revisions of "Main Page"

From CPUdev wiki
Jump to navigation Jump to search
(add a bunch more placeholder links)
Line 11: Line 11:
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Major components and concepts</div>
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Major components and concepts</div>
* [[Instruction Set Architecture]]
* [[Control unit]]
* [[Control unit]]
** [[Instruction decoding]]
** [[Microcode]]
* [[ALU]]
* [[ALU]]
* [[Memory bus]]
* [[Memory bus]]
** [[RAM]]
** [[Memory-mapped IO]]
* [[External interfaces]]
** [[UART console]]
** [[GPIO]]
** [[SD card storage]]
** [[Character LCD]]
** [[PS/2 keyboard]]
** [[Audio output]]
** [[VGA video]]
** [[USB]]
</div>
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Software</div>
* [[Writing an assembler]]
* [[Writing an emulator]]
</div>
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Advanced instruction set</div>
* [[Interrupts and exceptions]]
* [[Virtual memory]]
* [[Memory protection]]
</div>
</div>


Line 19: Line 46:
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Performance optimizations</div>
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Performance optimizations</div>
* [[Prefetching]]
* [[Prefetching]]
* [[Branch prediction]]
* [[Data cache]]
* [[Out-of-order execution]]
* [[Out-of-order execution]]
* [[Register renaming]]
</div>
</div>


Line 25: Line 55:
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Implementation technology</div>
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Implementation technology</div>
* [[Writing an emulator]]
* [[Intro to binary logic]]
* [[Intro to binary logic]]
** [[Logic simulators]]
** [[Logic simulators]]

Revision as of 02:17, 5 July 2021