Information Storage and Spintronics 02

Slides:



Advertisements
Similar presentations
CT455: Computer Organization Logic gate
Advertisements

UNIT 8 DIGITAL LOGIC. (1) To study and understand Boolean algebra and Boolean properties. (2) To design and analyze Logic gates. (3) To design and analyze.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
ADDER, HALF ADDER & FULL ADDER
Digital Electronics Dan Simon Cleveland State University ESC 120 Revised December 30, 2010.
Chapter 4 Gates and Circuits.
University College Cork IRELAND Number Systems, Data Types, Codes Logic Gates: An Introduction.
EE42/100 Fall 2005 Prof. Fearing 1 Week 12/ Lecture 21 Nov. 15, Overview of Digital Systems 2.CMOS Inverter 3.CMOS Gates 4.Digital Logic 5.Combinational.
Lecture 3. Boolean Algebra, Logic Gates
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Logic Gates Combinational Circuits
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Department of Electronics Advanced Information Storage 01 Atsufumi Hirohata 17:00 07/October/2013 Monday (AEW 105)
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Quiz # 2 Chapters 4, 5, & 6.
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Binary Numbers.
Chapter 4 Gates and Circuits. Integrated Circuits aka CHIPS What’s in this thing???? 4–2.
Chapter 2: Fundamentals of Digital Electronics Dr Mohamed Menacer Taibah University
Department of Electronics Advanced Information Storage 02 Atsufumi Hirohata 16:00 10/October/2013 Thursday (V 120)
ELE22MIC Lecture 3 Paul Main’s Office Location has moved to Pysical Sciences 2 Room 107 Will be available for 2 hours consultation 10am - 12am after Tuesday.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Universal college of engineering & technology. .By Harsh Patel)
Logic Gates Informatics INFO I101 February 3, 2003 John C. Paolillo, Instructor.
Introduction to Computing Systems and Programming Digital Logic Structures.
Lecture No. 2 Computer Logic Design. Binary Digits The two state number system is called binary. Its two digits are 0 and 1 A binary digit is called a.
Winter 2016CISC101 - Prof. McLeod1 Today How transistors can carry out commands in a CPU. For example, how to add two integers in an integrated circuit.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
L OGIC G ATES Computer Organization – week 3. W HAT ’ S ALU? 1. ALU stands for: Arithmetic Logic Unit 2. ALU is a digital circuit that performs Arithmetic.
Logic Gates Learning Objectives Learn that there is a one-to-one relationship between logic gates and Boolean expressions Learn how logic gates are combined.
Week 1: Introduction and Logic gates IT3002 – Computer Architecture
Logic Families.
Computer Architecture & Operations I
Computer Architecture & Operations I
LOGIC GATE TIMING DIAGRAM.
Dr.Ahmed Bayoumi Dr.Shady Elmashad
TTL BHAGWAN MAHAVIR COLLEGE OF ENGINEERING AND TECHNOLOGY, SURAT
ECE 3130 Digital Electronics and Design
Introductory Lecture on Digital Electronics
EI205 Lecture 3 Dianguang Ma Fall, 2008.
Active Components & Integrated Circuits
Transistors and Logic Circuits
Instructor:Po-Yu Kuo 教師:郭柏佑
Introduction to Logic Gates
Chapter 2.3 Binary Logic.
Digital Signals Digital Signals have two basic states:
Fundamentals & Ethics of Information Systems IS 201
University of Gujrat Department of Computer Science
CHAPTER 2 Boolean Algebra
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Computer Science 210 Computer Organization
SOLIDS AND SEMICONDUCTOR DEVICES - IV
Digital Logic Structures Logic gates & Boolean logic
Schematics 201 Lecture Topic: Electrical Symbols
CISC101 Reminders Your group name in onQ is your grader’s name.
Week 7: Gates and Circuits: PART II
Instructor:Po-Yu Kuo 教師:郭柏佑
Number Systems and Circuits for Addition
Logic Gates.
Logic Gates.
SOLIDS AND SEMICONDUCTOR DEVICES - IV
Adders and Subtractors
DIGITAL ELECTRONICS B.SC FY
XOR, XNOR, and Binary Adders
XOR Function Logic Symbol  Description  Truth Table 
Component Identification: Digital
Adder and Subtractors Discussion D4.1. Adder and Subtractor Circuits Objective: (i) To construct half and full adder circuit and verify its working (ii)
SOLIDS AND SEMICONDUCTOR DEVICES - IV
Information Storage and Spintronics 01
Unit IV Adders Subtractors Flip Flops Counters Multiplexes and De multiplexes. Integrated circuits-Op. amp – Characteristics Inverting amplifier - Non-inverting.
Presentation transcript:

Information Storage and Spintronics 02 Atsufumi Hirohata Department of Electronic Engineering 09:00 Tuesday, 02/October/2018 (J/Q 004)

Contents of Information Storage and Spintronics Lectures : Atsufumi Hirohata (atsufumi.hirohata@york.ac.uk, P/Z 019) Advancement in information storages and spintronics (Weeks 2 ~ 9) [15:00 ~ 16:00 Mons. (J/Q 004) & 09:00 ~ 10:00 Tues. (J/Q 004)] No lectures on Week 3 Replacements : Week 2, 11:00 on Wed. (SLB 210) & 16:00 on Fri. (J/P 005) I. Introduction to information storage (01 & 02) II. Magnetic information storages (03 ~ 08) III. Solid-state information storages (09 ~ 13) IV. Memories and future storages (14 ~ 16) V. Spintronic devices (17 ~ 18) Practicals : Analysis on spintronic devices [Weeks 2 & 4, 09:00 ~ 11:00 Weds. (XRD, P/A 006-008), Weeks 5 ~ 6, 09:00 ~ 11:00 Weds. (AGFM, P/A 016) & Weeks 7 ~ 8, 09:00 ~ 11:00 Weds. (MR, P/F 005)] Continuous Assessment : Assignment to be handed-in to the General Office (Week 10).

Quick Review over the Last Lecture Von Neumann’s model : CPU Input Output Working storage Permanent storage Bit / byte : 1 bit : 2 1 = 2 combinations 1 digit in binary number 1 byte (B) = 8 bit Memory access : * http://testbench.in/introduction_to_pci_express.html;

02 Binary Data Binary numbers Conversion Advantages Logical conjunctions Adders Subtractors

Bit and Byte Bit : “Binary digit” is a basic data size in information storage. 1 bit : 2 1 = 2 combinations ; 1 digit in binary number 2 2 2 = 4 2 3 2 3 = 8 3 4 2 4 = 16 4 : : : : Byte : A data unit to represent one letter in Latin character set. 1 byte (B) = 8 bit 1 kB = 1 B × 1024 1 MB = 1 kB × 1024 : :

Binary Numbers The modern binary number system was discovered by Gottfried Leibniz in 1679 : * Decimal notation Binary notation 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 : : * http://www.oracle.com/

Conversion to Binary Numbers 1 For example, 1192 : 2 ) 1192 1192 = 20 × 1192 2 ) 586…0 1192 = 21 × 586 + 20 × 0 2 ) 293…0 1192 = 22 × 293 + 21 × 0 + 20 × 0 2 ) 146…1 1192 = 23 × 146 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 73…0 1192 = 24 × 73 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 36…1 1192 = 25 × 36 + 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 18…0 1192 = 26 × 18 + 25 × 0 + 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 9…0 1192 = 27 × 9 + 26 × 0 + 25 × 0 + 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 4…1 1192 = 28 × 4 + 27 × 1 + 26 × 0 + 25 × 0 + 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 2…0 1192 = 29 × 2 + 28 × 0 + 27 × 1 + 26 × 0 + 25 × 0 + 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 1…0 1192 = 210 × 1 + 29 × 0 + 28 × 0 + 27 × 1 + 26 × 0 + 25 × 0 + 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 20 × 0 2 ) 0…1 1192 10 = 10010010100 2

Conversion to Binary Numbers 2 For example, 0.1 : 0.1 0. 0.1 × 2 = 0.2 < 1 0.0 0.2 × 2 = 0.4 < 1 0.00 0.4 × 2 = 0.8 < 1 0.000 0.8 × 2 = 1.6 > 1 0.0001 0.6 × 2 = 1.2 > 1 0.00011 0.2 × 2 = 0.4 < 1 0.000110 : : 0.1 10 = 0.00011 2

Why Are Binary Numbers Used ? In order to represent a number of “1192” by ON / OFF lamps : Binary number : 10010010100 2 (11 digits = 11 lamps) Decimal number : 1192 10 (4 digits × 9 = 36 lamps) Similarly, Ternary number : 1122011 3 (7 digits × 2 = 14 lamps) 1192 = 729 + 243 + 162 + 54 + 0 + 3 + 1 = 36 × 1 + 35 × 1 + 34 × 2 + 33 × 2 + 32 × 0 + 31 × 1 + 30 × 1 Quaternary number : 112220 4 (6 digits × 3 = 18 lamps) 1192 = 1024 + 0 + 128 + 32 + 8 + 0 = 45 × 1 + 44 × 1 + 43 × 2 + 42 × 2 + 41 × 2 + 40 × 0 Binary numbers use the minimum number of lamps (devices) !

Mathematical Explanation In a base-n positional notation, a number x can be described as : x = n y (y : number of digits for a very simple case) In order to minimise the number of devices, i.e., n × y, ln(x) = y ln(n) Here, ln(x) can be a constant C, C = y ln(n) y = C / ln(n) By substituting this relationship into n × y, n × y = C n / ln(n) To find the minimum of n / ln(n), [n / ln(n)]’ = {ln(n) – 1} / {ln(n)} 2 Here, [n / ln(n)]’ = 0 requires ln(n) – 1 = 0 Therefore, n = e (= 2.71828…) provides the minimum number of devices.

Logical Conjunctions 1 AND : Venn diagram of A∧B Truth table Input Output A B A∧B True (T) (1) T (1) False (F) (0) F (0) Logic circuit * http://www.wikipedia.org/

Logical Conjunctions 2 OR : Venn diagram of A∨B Truth table Input Output A B A∨B T (1) F (0) Logic circuit * http://www.wikipedia.org/

Logical Conjunctions 3 NOT : Venn diagram of ¬A (Ā) Truth table Input Output A Ā T (1) F (0) Logic circuit * http://www.wikipedia.org/

Additional Logical Conjunctions 1 NAND = (NOT A) OR (NOT B) = NOT (A AND B) : Venn diagram of A↑B Truth table A B Input Output A B A↑B T (1) F (0) Logic circuit * http://www.wikipedia.org/

Additional Logical Conjunctions 2 NOR = NOT (A OR B) : Venn diagram of A¯B Truth table A B Input Output A B A¯B T (1) F (0) Logic circuit NOR can represent all the logical conjunctions : NOT A = A NOR A A AND B = (NOT A) NOR (NOT B) = (A NOR A) NOR (B NOR B) A OR B = NOT (A NOR B) = (A NOR B) NOR (A NOR B) * http://www.wikipedia.org/

Additional Logical Conjunctions 3 XOR = Exclusive OR : Venn diagram of A⊕B Truth table A B Input Output A B A⊕B T (1) F (0) Logic circuit * http://www.wikipedia.org/

Half Adder Simple adder for two single binary digits : XOR for the sum (S) AND for the carry (C), which represents the overflow for the next digit Truth table Input Output A B S C 1 * http://www.wikipedia.org/

Full Adder Adder for two single binary digits as well as values carried in (C in) : 2 half adders for sum (S) Input Output A B C in S C out 1 Additional OR for the carry (C out), which represents the overflow for the next digit Truth table * http://www.wikipedia.org/

Half Subtractor Simple subtractor for two single binary digits, minuend (A) and subtrahend (B) : XOR for the difference (D) B D A Bor NOT and AND for the borrow (Bor), which is the borrow from the next digit Truth table Input Output A B D Bor 1 * http://www.wikipedia.org/

Full Subtractor Subtractor for two single binary digits as well as borrowed values carried in (Bor in) : 2 half subtractor for difference (D) Input Output A B Bor in D Bor out 1 Additional OR for the borrow (Bor out), which is the borrow from the next digit Truth table * http://www.wikipedia.org/

Information Processing For data processing, two distinct voltages are used to represent “1” and “0” : Low level (1) and high level (2) voltages Voltages used : Devices Low voltage High voltage Emitter-coupled logic (ECL) - 5.2 ~ 1.175 V 0 ~ 0.75 V Transistor-transistor logic (TTL) 0 ~ 0.8 V 2 ~ 4.75 (or 5.25) V Complementary metal-oxide-semiconductor (CMOS) 0 ~ V DD / 2 V DD / 2 ~ V DD (V DD = 1.2, 1.8, 2.4, 3.3 V etc.) * http://www.wikipedia.org/

Emitter-Coupled Logic In 1956, Hannon S. Yourke invented an ECL at IBM : * High-speed integrated circuit, differential amplifier, with bipolar transistors * http://www.wikipedia.org/

Transistor-Transistor Logic In 1961, James L. Buie invented a TTL at TRW : * Integrated circuit, logic gate and amplifying functions with bipolar transistors * http://www.wikipedia.org/

Complementary Metal-Oxide-Semiconductor In 1963, Frank Wanlass patented CMOS : * Integrated circuit with low power consumption using complementary MOSFET * http://www.wikipedia.org/