30 lines
3.1 KiB
Plaintext
30 lines
3.1 KiB
Plaintext
|
[user@laptop ~]$ cat von-neumann-architecture.txt
|
||
|
┌─────────────────────────┐
|
||
|
│ CPU │
|
||
|
├─────────────────────────┤
|
||
|
│ ┌─────┐ ┌─────┐ │
|
||
|
│ │ PC │ │ IR │ │
|
||
|
┌────────┐ │ └─────┘ └─────┘ │ ┌────────┐ ┌─────────┐ ┌────────┐
|
||
|
│ │ │ ┌─────┐ │ │ │ │ I/O │ │ │
|
||
|
│ │<───ADDRESS────│─────────│ MAR │───BUS───│────>│ │──>│INTERFACE│──>│ DEVICE │
|
||
|
│ │ │ └─────┘ │ │ │ │ │ │ │
|
||
|
│ │ │ ┌─────┐ │ │ INPUT/ │ └─────────┘ └────────┘
|
||
|
│ MEMORY │<────DATA──────│─────────│ MDR │───BUS───│────>│ OUTPUT │
|
||
|
│ │───────────────│────────>│ │<────────│─────│ BUS │ ┌─────────┐ ┌────────┐
|
||
|
│ │ │ └─────┘ │ │ │ │ I/O │ │ │
|
||
|
│ │ │ ┌─────┐ │ │ │ │INTERFACE│ │ DEVICE │
|
||
|
│ │<───CONTROL────│─────────│ CU │───BUS───│────>│ │──>│ │──>│ │
|
||
|
└────────┘ │ └─────┘ │ └────────┘ └─────────┘ └────────┘
|
||
|
│ ┌─────────────┐ │
|
||
|
│ │ ACCUMULATOR │ │
|
||
|
│ └─────────────┘ │
|
||
|
│ ┌─────────────────┐ │
|
||
|
│ │ GENERAL PURPOSE │ │
|
||
|
│ │ REGISTER │ │
|
||
|
│ └─────────────────┘ │
|
||
|
│ ________ ________ │
|
||
|
│ \ \_/ / │
|
||
|
│ \ ALU / │
|
||
|
│ \_____________/ │
|
||
|
└─────────────────────────┘
|