Upload
tabib
View
88
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Memory and I/O subsystem. Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher. Basic components of a computer. PROCESSOR; MEMORY SUBSYSTEM; INPUT/OUTPUT (I/O) SUBSYSTEM. Memory hierarchy. Specification of a simple processor System. - PowerPoint PPT Presentation
Citation preview
04/22/23
Memory and I/O subsystem
Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher
04/22/23
Basic components of a computer
• PROCESSOR;• MEMORY SUBSYSTEM;• INPUT/OUTPUT (I/O) SUBSYSTEM
04/22/23
Memory hierarchy
04/22/23
Specification of a simple processor System
04/22/23
Memory Subsystem
04/22/23
Entity Declaration of memory Subsystem
LIBRARY ieee;USE ieee.std_logic_1164.all;USE WORK.comp_pkg.ALL;ENTITY Memory ISPORT (Addr : IN MAddrT ; -- memory address busLength : IN STD_LOGIC; -- byte/word operandRd, Wr : IN STD_LOGIC; -- access control signalsEnable : IN STD_LOGIC; -- enable signalRdy : OUT STD_LOGIC; -- access completion signalData : INOUT WordT ); -- memory data busEND Memory;
04/22/23
I/O subsystem
04/22/23
Entity Declaration of I/O subsystem
LIBRARY ieee;USE ieee.std_logic_1164.all;USE WORK.comp_pkg.ALL;ENTITY IO ISPORT (Addr : IN IOAddrT ; -- I/O address busLength : IN STD_LOGIC; -- byte/word controlRd, Wr : IN STD_LOGIC; -- I/O access controlEnable : IN STD_LOGIC; -- I/O enable controlRdy : OUT STD_LOGIC; -- I/O completion signalData : INOUT WordT ); -- I/O data busEND IO;
04/22/23
PROCESSOR• Processor state• 32 general-purpose registers (32-
bits wide), called R0, R1, ..., R31;• a 24-bit Program Counter register
(PC);• a 4-bit Condition Register (CR); and• a 32-bit Instruction Register (IR).
04/22/23
Processor State
04/22/23
Behavior of Processor
04/22/23
Behavior of Instruction
04/22/23
INSTRUCTION SEQUENCING
• SEQUENTIAL UNLESS– 1. UNCONDITIONAL BRANCH– 2. CONDITIONAL BRANCH
04/22/23
Instruction Format
04/22/23
Instruction Set
04/22/23
Instruction set (cont.)
04/22/23
Instruction set (cont.)