Memory Key component of a computer system is its memory system to store programs and data. ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides12.ppt.

Slides:



Advertisements
Similar presentations
Computer Organization and Architecture
Advertisements

Computer Organization and Architecture
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
What is memory? Memory is used to store information within a computer, either programs or data. Programs and data cannot be used directly from a disk or.
Computer Organization and Architecture
Memory Devices Wen-Hung Liao, Ph.D..
IT Systems Memory EN230-1 Justin Champion C208 –
CH05 Internal Memory Computer Memory System Overview Semiconductor Main Memory Cache Memory Pentium II and PowerPC Cache Organizations Advanced DRAM Organization.
Computer Architecture Part III-A: Memory. A Quote on Memory “With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Module IV Memory Organization.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
Memory Hierarchy.
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Faculty of Information Technology Department of Computer Science Computer Organization and Assembly Language Chapter 5 Internal Memory.
 Memory Memory  Types of Memory Types of Memory  Memory Representation Memory Representation  Random Access Memory Random Access Memory  Read Only.
Random access memory.
Basic concepts Maximum size of the memory depends on the addressing scheme: 16-bit computer generates 16-bit addresses and can address up to 216 memory.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Chapter 8 Memory Interface
Memory and Storage Dr. Rebhi S. Baraka
Chapter 3 Internal Memory. Objectives  To describe the types of memory used for the main memory  To discuss about errors and error corrections in the.
Internal Memory.
CIM101 : Introduction to computer Lecture 3 Memory.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Copyright © 2007 – Curt Hill Primary Memory and Electronic Storage Implementations.
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
Primary Storage Primary storage is the storage that is directly available to the CPU. It is also known as: Main Memory Main Memory Direct Access Storage.
Semiconductor Memory Types
Chapter 5 Internal Memory. contents  Semiconductor main memory - organisation - organisation - DRAM and SRAM - DRAM and SRAM - types of ROM - types of.
Computer Architecture Chapter (5): Internal Memory
UNIT V Programmable Devices. RAM A RAM constitutes the internal memory of the CPU for storing data, program and program result. It is read/write memory.
Chapter 5 - Internal Memory 5.1 Semiconductor Main Memory 5.2 Error Correction 5.3 Advanced DRAM Organization.
Components of Computer. Memory Unit Most important part of the computer Used to store data and instructions that are currently in use Main memory consists.
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
Internal Memory.
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Module IV Memory Organization.
William Stallings Computer Organization and Architecture 7th Edition
Electronics Technology
COMPUTER ORGANISATION AND ARCHITECTURE
William Stallings Computer Organization and Architecture 8th Edition
Subject Name: Embedded system Design Subject Code: 10EC74
Module IV Memory Organization.
Computer Architecture
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
BIC 10503: COMPUTER ARCHITECTURE
Computer Memory BY- Dinesh Lohiya.
MICROPROCESSOR MEMORY ORGANIZATION
Chapter 4: MEMORY.
Chapter 4 Internal Memory
William Stallings Computer Organization and Architecture 8th Edition
Semiconductor memories are classified in different ways. A distinction is made between read-only (ROM) and read-write (RWM) memories. The contents RWMs.
Presentation transcript:

Memory Key component of a computer system is its memory system to store programs and data. ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides12.ppt Modification date: Nov 11, 2014

Requirements Able to store accessible binary words (patterns of 0’s and 1’s) by electrical, magnetic or other means. For storing programs currently being executed and storing associated data, need to be able to access any storage location in the memory at will in any order with high speed, i.e. memory must be random access memory (RAM). For data, need capability of both reading and writing information. For program execution, the capability of reading sufficient. 5. Usually some of the memory at least must be non-volatile, i.e. the information is not lost when the power is removed.

Memory Hierarchy Historically, memory organized in levels of decreasing speed but decreasing cost/bit: Cache memory relatively small semiconductor memory operating at a speed that matches the processor Main memory – semiconductor random access memory Disk memory – not random access but not volatile. CD drives, tape drives, … – not random access but not volatile.

Semiconductor RAM Memory bus Memory chips These are very old memories – new ones are similar in concept. Above actually shows the two organizations, see next.

Semiconductor Memory Organizations x 1 organization Each chip organized to hold one bit of each word.

Semiconductor Memory Organizations x n organization Each chip organized to hold n bits of each word, where n is usually 4 or 8.

Types of Semiconductor (RAM) Memory Cells Two basic types devised: Static RAM (SRAM) Dynamic RAM (DRAM) Static RAM faster operation than dynamic RAM (around 10 times faster) but requires more internal components (see next). Hence DRAM has more memory cells in chip (around 4-8 times capacity). Usually main memory is dynamic and cache memory usually static.

Transistor operates as a switch Static RAM Each cell - an S-R flip-flop formed with pair of cross-coupled gates. Transistor operates as a switch Two complementary column lines used also to read stored value (Q/ Q) and write new values (Q/Q operating as S/R).

Transistor operates as a switch Static RAM Memory Cell Circuit Transistor operates as a switch Design requires 4 or 6 transistors and two column select lines per column. Do not worry about its operation. Key point is number of components.

Dynamic RAM cell circuit Each memory cell uses a capacitor to store charge. Two states, charged and not charged represent the two binary values 0 and 1. Less components, higher memory density. Usual design: Because charge will decay, memory cell must be refreshed periodically, typically every 2-4 ms. Refresh consists of reading data and rewriting it. Usually done automatically within chip.

Asynchronous dynamic random access memory Original (1970’s) DRAM were “Asynchronous” - emory operation not synchronized to processor clock - processor makes request for a memory location and waits whatever time it takes to access location. Asynchronous dynamic random access memory (DRAM) operates with access times of 50-70 ns. (originally 100-150 ns). Access time - time to select memory location and obtain stored information or write new information. 1ns = 10-9seconds

Synchronous DRAM (SDRAM) Introduced in the last few years replacing original asynchronous DRAM but still using same basic dynamic memory cell design. Access time of individual memory cell essentially the same. Speed improvement obtained by synchronizing memory operation with processor and a burst mode in which a group of sequential locations accessed one after the other at high speed after an initial read/write latency.

Other Types of Semiconductor Memory Read-Only Memory (ROM) Memory cells store binary values which can only be read during normal operation. Binary values established either during manufacture of device or subsequently depending upon type of ROM. This memory is still random access. Key feature - memory is non-volatile, that is, information not lost when power removed and can be obtained after power returned. Very useful for bootstrap programs - small necessary programs that are executed when the computer is turned on to start the computer.

General Arrangement of ROMs

Types Read-Only Memory Several types: 1. Fixed Read-Only Memory (ROM) Memory cells store fixed binary values permanently - as defined during manufacture.

2. Erasable Programmable Read-Only Memory (EPROM) Memory cells stores fixed binary values but can be altered by user. Loosely based upon previous dynamic cell design using very small capacitors that are charged to represent one binary state and unchanged for the other binary state, but the semiconductor construction allows the charge to remain for many years. In early designs, charge remains for maybe 10 years if not released. Can be re-programmed with different data. Normally not altered while used as normal memory of the computer. First need to erase information and then re-write required information.

Electrically Erasable Programmable Read-Only Memory (EEPROM) UV EPROM Original EPROM (1970’s) -- Erasure done by shining ultra violet light thro window in chip which releases charge in entire memory. Then, writing done electrically. Electrically Erasable Programmable Read-Only Memory (EEPROM) More recent EPROM in which the information can be removed by electrical means as well as writing. Still this is not done in normal computer operation. Flash memory - a version of EEPROM in which the entire memory is erased electrically rather than individual bytes.

Questions