Download presentation
Presentation is loading. Please wait.
Published byLaney Dempster Modified over 10 years ago
1
10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher
2
10/1/2014 Basic components of a computer PROCESSOR; MEMORY SUBSYSTEM; INPUT/OUTPUT (I/O) SUBSYSTEM
3
10/1/2014 Memory hierarchy
4
10/1/2014 Specification of a simple processor System
5
10/1/2014 Memory Subsystem
6
10/1/2014 Entity Declaration of memory Subsystem LIBRARY ieee; USE ieee.std_logic_1164.all; USE WORK.comp_pkg.ALL; ENTITY Memory IS PORT (Addr : IN MAddrT ; -- memory address bus Length : IN STD_LOGIC; -- byte/word operand Rd, Wr : IN STD_LOGIC; -- access control signals Enable : IN STD_LOGIC; -- enable signal Rdy : OUT STD_LOGIC; -- access completion signal Data : INOUT WordT ); -- memory data bus END Memory;
7
10/1/2014 I/O subsystem
8
10/1/2014 Entity Declaration of I/O subsystem LIBRARY ieee; USE ieee.std_logic_1164.all; USE WORK.comp_pkg.ALL; ENTITY IO IS PORT (Addr : IN IOAddrT ; -- I/O address bus Length : IN STD_LOGIC; -- byte/word control Rd, Wr : IN STD_LOGIC; -- I/O access control Enable : IN STD_LOGIC; -- I/O enable control Rdy : OUT STD_LOGIC; -- I/O completion signal Data : INOUT WordT ); -- I/O data bus END IO;
9
10/1/2014 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).
10
10/1/2014 Processor State
11
10/1/2014 Behavior of Processor
12
10/1/2014 Behavior of Instruction
13
10/1/2014 INSTRUCTION SEQUENCING SEQUENTIAL UNLESS – 1. UNCONDITIONAL BRANCH – 2. CONDITIONAL BRANCH
14
10/1/2014 Instruction Format
15
10/1/2014 Instruction Set
16
10/1/2014 Instruction set (cont.)
17
10/1/2014 Instruction set (cont.)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.