Chapter 1: Data Storage. Copyright 2015 Pearson Education, Inc.

Similar documents
8/30/2010. Chapter 1: Data Storage. Bits and Bit Patterns. Boolean Operations. Gates. The Boolean operations AND, OR, and XOR (exclusive or)

Data Storage and Manipulation

Introduction to Computers & Programming

Data Representation. signals can vary continuously across an infinite range of values e.g., frequencies on an old-fashioned radio with a dial

Lab 2 Part 1 assigned for lab sessions this week

CSCI 120 Introduction to Computation Bits... and pieces (draft)

Data Encoding CTPS 2018

Data Manipulation. Audio and Image Representation. -Representation, Compression, and Communication Errors. Audio Representation

Chapter 7 Memory and Programmable Logic

UNIT 1: DIGITAL LOGICAL CIRCUITS What is Digital Computer? OR Explain the block diagram of digital computers.

Digital Media. Daniel Fuller ITEC 2110

1. True/False Questions (10 x 1p each = 10p) (a) I forgot to write down my name and student ID number.

TYPICAL QUESTIONS & ANSWERS

1. Convert the decimal number to binary, octal, and hexadecimal.

ECS 15: Introduction to Computers Midterm November 6, 2013

Flip Flop. S-R Flip Flop. Sequential Circuits. Block diagram. Prepared by:- Anwar Bari

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

Minnesota State College Southeast

Chapt er 3 Data Representation

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

TIME SCHEDULE. MODULE TOPICS PERIODS 1 Number system & Boolean algebra 17 Test I 1 2 Logic families &Combinational logic

CS302 - Digital Logic & Design

Writing Assignment #1 Due Today. Lab#1 is tomorrow (8am) Analog vs. digital information. Digitization

Contents Circuits... 1

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

Vannevar Bush: As We May Think

CUFPOS402A. Information Technology for Production. Week Two:

Digital Logic Design: An Overview & Number Systems

DIGITAL SYSTEM DESIGN UNIT I (2 MARKS)

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

CS302 Glossary. address : The location of a given storage cell or group of cells in a memory; a unique memory location containing one byte.

MPEG-2. ISO/IEC (or ITU-T H.262)

Sequential Logic Notes

SECONDARY STORAGE DEVICES: MAGNETIC TAPES AND CD-ROM

Lesson No Lesson No

Multimedia Communications. Image and Video compression

Multimedia Communications. Video compression

Helping Material of CS302

Logic Devices for Interfacing, The 8085 MPU Lecture 4

Motion Video Compression

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering

interactive multimedia: allow an end user also known as the viewer of a multimedia project to control what and when the elements are delivered

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

Multimedia: is any combination of: text, graphic art, sound, animation, video delivered by computer or electronic means.

DIGITAL FUNDAMENTALS

Announcements. Project Turn-In Process. and URL for project on a Word doc Upload to Catalyst Collect It

North Shore Community College

TEST-3 (DIGITAL ELECTRONICS)-(EECTRONIC)

What You ll Learn Today

R13. II B. Tech I Semester Regular Examinations, Jan DIGITAL LOGIC DESIGN (Com. to CSE, IT) PART-A

COMP2611: Computer Organization. Introduction to Digital Logic

S.K.P. Engineering College, Tiruvannamalai UNIT I

1 Hour Sample Test Papers: Sample Test Paper 1. Roll No.

CHAPTER1: Digital Logic Circuits

Video coding standards

CS6201 UNIT I PART-A. Develop or build the following Boolean function with NAND gate F(x,y,z)=(1,2,3,5,7).

THE KENYA POLYTECHNIC

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

Research Article VLSI Architecture Using a Modified SQRT Carry Select Adder in Image Compression

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

EECS 270 Final Exam Spring 2012

Theory Lecture Day Topic Practical Day. Week. number systems and their inter-conversion Decimal, Binary. 3rd. 1st. 1st

An Overview of Video Coding Algorithms

Page No.1. CS302 Digital Logic & Design_ Muhammad Ishfaq

4 Anatomy of a digital camcorder

Lossless Compression Algorithms for Direct- Write Lithography Systems

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

So far. Chapter 4 Color spaces Chapter 3 image representations. Bitmap grayscale. 1/21/09 CSE 40373/60373: Multimedia Systems

Digital Representation

I B.SC (INFORMATION TECHNOLOGY) [ ] Semester II CORE : DIGITAL COMPUTER FUNDAMENTALS - 212B Multiple Choice Questions.

Communicating And Expanding Visual Culture From Analog To Digital

Chapter 4. Logic Design

1/29/2008. Announcements. Announcements. Announcements. Announcements. Announcements. Announcements. Project Turn-In Process. Quiz 2.

Announcements. Project Turn-In Process. Project 1A: Project 1B. and URL for project on a Word doc Upload to Catalyst Collect It

Find the equivalent decimal value for the given value Other number system to decimal ( Sample)

Radiology Physics Lectures: Computers. Associate Professor, Radiology x d

Link download full: Test Bank for Business Data Communications Infrastructure Networking and Security 7th Edition by William

[2 credit course- 3 hours per week]

ELEN Electronique numérique

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Further Details Contact: A. Vinay , , #301, 303 & 304,3rdFloor, AVR Buildings, Opp to SV Music College, Balaji

CprE 281: Digital Logic

DIGITAL ELECTRONICS MCQs

Getting Images of the World

Note 5. Digital Electronic Devices

Quiz #4 Thursday, April 25, 2002, 5:30-6:45 PM

VU Mobile Powered by S NO Group

Section 001. Read this before starting!

06 Video. Multimedia Systems. Video Standards, Compression, Post Production

Part 1: Introduction to Computer Graphics

Hardware Design I Chap. 5 Memory elements

Introduction to Digital Electronics

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology

DHANALAKSHMI SRINIVASAN INSTITUTE OF RESEARCH AND TECHNOLOGY CS6201-DIGITAL PRINCIPLE AND SYSTEM DESIGN. I Year/ II Sem PART-A TWO MARKS UNIT-I

Fundamentals of Digital Electronics

MODULE 3. Combinational & Sequential logic

Transcription:

Chapter 1: Data Storage

Chapter 1: Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns 1.5 The Binary System 1-2

Chapter 1: Data Storage (continued) 1.6 Storing Integers 1.7 Storing Fractions 1.8 Data and Programming 1.9 Data Compression 1.10 Communications Errors 1-3

Bits and Bit Patterns Bit: Binary Digit (0 or 1) Bit Patterns are used to represent information Numbers Text characters Images Sound And others 1-4

Boolean Operations Boolean Operation: An operation that manipulates one or more true/false values Specific operations AND OR XOR (exclusive or) NOT 1-5

Figure 1.1 The possible input and output values of Boolean operations AND, OR, and XOR (exclusive or) 1-6

Gates Gate: A device that computes a Boolean operation Often implemented as (small) electronic circuits Provide the building blocks from which computers are constructed VLSI (Very Large Scale Integration) 1-7

Figure 1.2 A pictorial representation of AND, OR, XOR, and NOT gates as well as their input and output values 1-8

Flip-flops Flip-flop: A circuit built from gates that can store one bit. One input line is used to set its stored value to 1 One input line is used to set its stored value to 0 While both input lines are 0, the most recently stored value is preserved 1-9

Figure 1.3 A simple flip-flop circuit 1-10

Figure 1.4 Setting the output of a flip-flop to 1 1-11

Figure 1.4 Setting the output of a flip-flop to 1 (continued) 1-12

Figure 1.4 Setting the output of a flip-flop to 1 (continued) 1-13

Figure 1.5 Another way of constructing a flip-flop 1-14

Hexadecimal Notation Hexadecimal notation: A shorthand notation for long bit patterns Divides a pattern into groups of four bits each Represents each group by a single symbol Example: 10100011 becomes A3 1-15

Figure 1.6 The hexadecimal coding system 1-16

Main Memory Cells Cell: A unit of main memory (typically 8 bits which is one byte) Most significant bit: the bit at the left (highorder) end of the conceptual row of bits in a memory cell Least significant bit: the bit at the right (loworder) end of the conceptual row of bits in a memory cell 1-17

Figure 1.7 The organization of a byte-size memory cell 1-18

Main Memory Addresses Address: A name that uniquely identifies one cell in the computer s main memory The names are actually numbers. These numbers are assigned consecutively starting at zero. Numbering the cells in this manner associates an order with the memory cells. 1-19

Figure 1.8 Memory cells arranged by address 1-20

Memory Terminology Random Access Memory (RAM): Memory in which individual cells can be easily accessed in any order Dynamic Memory (DRAM): RAM composed of volatile memory 1-21

Measuring Memory Capacity Kilobyte: 2 10 bytes = 1024 bytes Example: 3 KB = 3 times1024 bytes Megabyte: 2 20 bytes = 1,048,576 bytes Example: 3 MB = 3 times 1,048,576 bytes Gigabyte: 2 30 bytes = 1,073,741,824 bytes Example: 3 GB = 3 times 1,073,741,824 bytes Terabyte: 2 40 bytes Petabyte: 2 50 bytes Exabyte: 2 60 bytes 1-22

Mass Storage Additional devices: Magnetic disks CDs DVDs Advantages over main memory Less volatility Larger storage capacities Magnetic tape Flash drives Solid-state disks Low cost In many cases can be removed 1-23

Figure 1.9 A magnetic disk storage system 1-24

디스크의성능측정 탐색시간 (seek time): 목표트랙으로이동시키는데필요한시간 회전지연 / 대기시간 (rotation delay/latency time): 해당트랙에헤드가위치한후원하는데이터를헤드아래위치시키는데필요한평균시간. 디스크가한번회전하는데필요한시간의절반 접근시간 (access time): 탐색시간과회전지연시간의합 전송속도 (transfer rate): 데이트를디스크로보내거나디스크로부터받아오는속도 0-25

Figure 1.10 CD storage 1-26

Flash Drives Flash Memory circuits that traps electrons in tiny silicon dioxide chambers Repeated erasing slowly damages the media Mass storage of choice for: Digital cameras Smartphones SD Cards provide GBs of storage 1-27

Representing Text Each character (letter, punctuation, etc.) is assigned a unique bit pattern. ASCII: Uses patterns of 7-bits to represent most symbols used in written English text ISO developed a number of 8 bit extensions to ASCII, each designed to accommodate a major language group Unicode: Uses patterns up to 21-bits to represent the symbols used in languages world wide, 16-bits for world s commonly used languages 1-28

Figure 1.11 The message Hello. in ASCII or UTF-8 encoding 1-29

Representing Numeric Values Binary notation: Uses bits to represent a number in base two Limitations of computer representations of numeric values Overflow: occurs when a value is too big to be represented Truncation: occurs when a value cannot be represented accurately 1-30

Representing Images Bit map techniques Pixel: short for picture element RGB Luminance and chrominance Vector techniques Scalable TrueType and PostScript 1-31

Representing Sound Sampling techniques Used for high quality recordings Records actual audio MIDI Used in music synthesizers Records musical score 1-32

Figure 1.12 The sound wave represented by the sequence 0, 1.5, 2.0, 1.5, 2.0, 3.0, 4.0, 3.0, 0 1-33

The Binary System The traditional decimal system is based on powers of ten. The Binary system is based on powers of two. 1-34

Figure 1.13 The base ten and binary systems 1-35

Figure 1.14 Decoding the binary representation 100101 1-36

Figure 1.15 An algorithm for finding the binary representation of a positive integer 1-37

Figure 1.16 Applying the algorithm in Figure 1.15 to obtain the binary representation of thirteen 1-38

Figure 1.17 The binary addition facts 1-39

Figure 1.18 Decoding the binary representation 101.101 1-40

Storing Integers Two s complement notation: The most popular means of representing integer values Excess notation: Another means of representing integer values Both can suffer from overflow errors 1-41

Figure 1.19 Two s complement notation systems 1-42

Figure 1.20 Coding the value -6 in two s complement notation using four bits 1-43

Figure 1.21 Addition problems converted to two s complement notation 1-44

Figure 1.22 An excess eight conversion table 1-45

Figure 1.23 An excess notation system using bit patterns of length three 1-46

Storing Fractions Floating-point Notation: Consists of a sign bit, a mantissa( 유효숫자 ) field, and an exponent( 지수 ) field. Related topics include Normalized form Truncation errors 1-47

Figure 1.24 Floating-point notation components 1-48

Figure 1.25 Encoding the value 2 5 8 1-49

Compressing Images GIF: Good for cartoons JPEG: Good for photographs TIFF: Good for image archiving 1-50

Compressing Audio and Video MPEG High definition television broadcast Video conferencing MP3 Temporal masking Frequency masking 1-51

Communication Errors Parity bits (even versus odd) Checkbytes Error correcting codes 1-52

Figure 1.26 The ASCII codes for the letters A and F adjusted for odd parity 1-53

Figure 1.27 An error-correcting code 1-54

Figure 1.28 Decoding the pattern 010100 using the code in Figure 1.27 1-55

End of Chapter