4 ms·
Would be nice if somebody with the knowledge could do some kind of guided tour where they would go over some of the structures what they are and what they do. F
by danners 11y ago
Would be nice if somebody with the knowledge could do some kind of guided tour where they would go over some of the structures what they are and what they do.
For me as a software developer with no knowledge of electronics it looks nice but thats about it.
- pja 11y agoSo the ARM1 had no cache & no microcode. 15 user visible 32 bit registers, with some (Nos 10-15 IIRC) duplicated for use during interrupts (FIQ mode). I think a couple more registers were also duplicated for use during other interrupts. So bottom left looks like it might be the register bank. The square block at top right might be the instruction decode PLA? There’s a block diagram for the ARM2 in this document: http://www.riscos.com/support/developers/asm/cpu.html http://www.riscos.com/support/developers/asm/cpu.html I believe the ARM was much the same, with the exception of fewer banked registers & no integer multiplier, so the dedicated could probably trace the paths and make some guesses about where each block is located.
- pm215 11y agoYes, I think bottom left is the register bank -- you can see it is 25 elements horizontally by 32 vertically, and there are 25 total registers listed on the right (r0..r15 plus the svc/irq/fiq mode-banked copies of some of r10 through r14). Also I'm pretty sure the program counter (r15) is the far-left-hand-side, because that first row does not have cells in the bottom two bit positions or the top six (ARM1 used 26-bit addresses, hence the missing top six, and PC values are always 4-aligned, so no bottom two bits).
- userbinator 11y agoThis one is pretty good: http://wiki.nesdev.com/w/index.php/Visual_circuit_tutorial http://wiki.nesdev.com/w/index.php/Visual_circuit_tutorial