9/17/15 1
Processor: ¡Data ¡Path ¡Components
ALU
Registers Memory
Instruction ¡ Fetch and ¡ Decode
1 2 3
Memory ¡Devices
Small: ¡Register ¡file (group ¡of ¡numbered ¡registers) Medium: ¡SRAM (Static ¡Random ¡Access ¡Memory) Large: ¡DRAM (Dynamic ¡Random ¡Access ¡Memory) Future?
2
SRAM: ¡Static ¡Random ¡Access ¡Memory
SRAM 2M 3 16 Dout[15–0] Address 21 Din[15–0] 16 Chip select Output enable Write enable 16
3
SRAM ¡read ¡port: ¡data ¡out
Large ¡register ¡files ¡are ¡impractical. Big ¡MUX ¡= ¡significant gate ¡delay. Large ¡memories ¡use ¡a ¡shared ¡output ¡line, ¡ call ¡a ¡bit ¡line. No ¡central ¡gates/MUX ¡to ¡choose ¡output!
5