SlideShare a Scribd company logo
1 of 39
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 2
Session 1: Focus
 Course Objectives
 Topics covered and References
 Analog Vs Digital
 Processing by Digital systems
 Number systems
◦ Binary, octal, hexadecimal
 Conversions from one to the other
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Course Objective
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 4
Objectives of this Course
 A bridge course to strengthen the knowledge gained from
◦ Digital Design and
◦ Microprocessors & Microcontrollers courses
 Solid foundation to the Boolean algebra and various
Boolean expression simplification techniques
 Insight into combinational and sequential circuits
 Use the knowledge on digital design techniques to go
deeper into
◦ Working of ARM7TDMI processor dataflow engine
◦ What happens while executing various instructions
 Design and implementation of Interrupts and Exceptions in
ARM processors.
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Topics Covered
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 6
Topics
 This course has two major components
◦ Digital Design
◦ ARM Internals, Thumb mode and Interrupts/Exceptions
 Initial 34 hours of lectures concentrate on
◦ Digital Design concepts
 The later 10 hours spent on learning
◦ Internals of ARM7TDMI architecture
◦ Applying the knowledge gained through Digital Design
contents
Note: Read through the complete Course Handout in detail.
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
References
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 8
References
Ref 1 Ref 2
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Analog Vs Digital
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 10
Real world Systems and Processes
 Real-world systems are mostly
continuous (Analog)
◦ Time, acceleration, chemical reactions, etc.
 Mathematics to represent physical
systems is continuous
◦ Calculus
 Sometimes discrete (Digital)
◦ No. of students in a class, items in a box, etc
 Mathematics can be discrete for
◦ Number theory
◦ Counting
◦ Approximating physical systems
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 11
Analog Vs Digital Signals
 An analog signal is a continuous wave
◦ May vary in signal strength (amplitude) or frequency (time)
◦ A sine wave
◦ Any arbitrary signals can be represented using sine waves
 A digital signal is described using
◦ Binary (0s and 1s)
◦ Therefore, cannot take on other fractional values
Amplitude
Time
Amplitude
Time
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 12
Quiz 1: Analog or Digital Systems?
 Record players
 Compact disc (CD) players
 Cassette tape
 Mercury thermometers
Analog
Digital
(stored data is
in Digital)
Analog
(stored voice
is analog)
Analog
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 13
Quiz 2: Analog or Digital Systems?
 Car Speedometer
 Stethoscope
 Digital Video Disc (DVD) players
 Computers
Analog
Digital
Digital
Analog
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Why binary in computers?
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 15
Why binary in Computers?
 Computers use binary numbers because they have
circuits which can either be in ON or OFF states
◦ That gives them only two states to work from
◦ To make calculations,
◦ To process data, etc.
 The two-digit, or base 2, number system is much
easier for the computers to process
◦ With the circuits they are built with
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Processing by Digital Systems
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 17
How does Computer process data?
 Computers need digital data which they can understand
and process. They output processed digital data out.
Input Digital
Data
Output Digital
Data
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 18
Analog to Digital Conversion
 In the real world, most data is characterized by analog
signals
 To manipulate the data using a microprocessor
◦ Analog signals need to be converted to digital signals, before
feeding them into computers for further processing
Analog Signal Digital Signal
Values
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Decimal Number Systems
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 20
Decimal Number (base 10)
 The decimal number 3586.265 has two parts
◦ Integer part :
◦ Fractional part :
 Represented in the base 10 format
 Integer Part:
 Fractional Part:
3586
265
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Decimal
To
Binary, Octal and Hexadecimal
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 22
Binary Weights
22
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 23
Decimal to Binary (base 2) Conversion
 Convert the decimal number 9.312510 to Binary
 Binary is represented in the base 2 format
◦ It means that there can only be 2 literals : 0, 1
 Integer Part:
 Fractional Part:
= 0 + 0.25 + 0 + 0.0625 = 3125
9 =
3125
9.312510 = 1001.01012
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 24
Decimal to Binary Conversion
Repeated Division
 Convert the decimal number 13.37510 to Binary
 Integer Part: 13
 Fractional Part: 375
13.37510 = 1101.0112
.
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 25
Decimal to Octal: Procedure
 Convert the decimal number 73.7510 to Octal
 Integer Part: 73
 Fractional Part: 75
73.7510 = 111.68
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 26
Decimal to Hexadecimal: Procedure
 Convert the decimal number 82.2510 to Hexadecimal
 Integer Part: 82
 Fractional Part: 25
82.2510 = 52.416
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 27
Binary, Octal and Hex Table
Decimal Binary Octal Hexadecimal
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 28
Binary, Octal and Hex … the same slide
Decimal Binary Octal Hexadecimal
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Octal to Binary
and
Binary to Octal
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 30
Octal to Binary: Procedure
 Convert the Octal number 374.268 to Binary
 Binary equivalent, in a group of three bits
 Can be expressed as:
 Omit the leftmost zeros of the integer part and the
rightmost zeros of fractional part
 The result:
374.268 = 11111100.010112
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 31
Binary to Octal: Procedure
 Convert the binary 1110100.01001112 to Octal
 Group the bits into three starting from the decimal
point on both directions
 Express it in a group of three binary digits:
◦ Add both leading and trailing zeros if needed
1110100.01001112 = 164.2348
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Hex to Binary
and
Binary to Hex
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 33
Hex to Binary: Procedure
 Convert the Hex number 2F.C416 to Binary
 Binary equivalent, in a group of four bits
 Can be expressed as:
 Omit the leftmost zeros of the integer part and the
rightmost zeros of fractional part
 The result:
2F.C416 = 101111.1100012
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 34
Binary to Hex: Procedure
 Convert the binary 1011001110.0110111012 to Hex
 Group the bits into four starting from the decimal
point on both directions
1011001110.0110111012 = 2CE.6E816
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Hex to Octal
and
Octal to Hex
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 36
Hex to Octal: Procedure
 Convert the Hex number 2F.C416 to Octal
 Write the Binary equivalent, in a group of four bits
 Group them into three bits starting from the
decimal point on both directions:
 The result:
2F.C416 = 57.618
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 37
Octal to Hex: Procedure
 Convert the Octal 762.0138 to Hex
 Write the binary equivalent in a group of three bits,
starting from the decimal point on both directions
 After combining the bits:
 Re-group them into four bits:
762.0138 = 1F2.05816
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 38
Session 1: Summary
 Course Objectives
 Topics covered and References
 Analog Vs Digital
 Processing by Digital systems
 Number systems
◦ Binary, octal, hexadecimal
 Conversions from one to the other
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 39
References
Ref 1 Ref 2

More Related Content

What's hot

Dee2034 chapter 2 boolean algebra part a
Dee2034 chapter 2 boolean algebra part aDee2034 chapter 2 boolean algebra part a
Dee2034 chapter 2 boolean algebra part aSITI SABARIAH SALIHIN
 
digital logic circuits, digital component
digital logic circuits, digital componentdigital logic circuits, digital component
digital logic circuits, digital componentRai University
 
Ejercicios de retroalimentacion
Ejercicios de retroalimentacionEjercicios de retroalimentacion
Ejercicios de retroalimentacionDIEGO GARZON
 
sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...
sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...
sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...Gautham Reddy
 

What's hot (20)

Digital Design Session 14
Digital Design Session 14Digital Design Session 14
Digital Design Session 14
 
Digital Design Session 4
Digital Design Session 4Digital Design Session 4
Digital Design Session 4
 
Digital Design Session 8
Digital Design Session 8Digital Design Session 8
Digital Design Session 8
 
Digital Design Course Summary
 Digital Design Course Summary Digital Design Course Summary
Digital Design Course Summary
 
Digital Design Session 7
Digital Design  Session 7Digital Design  Session 7
Digital Design Session 7
 
Digital Design Session 17
Digital Design Session 17Digital Design Session 17
Digital Design Session 17
 
Digital Design Session 26
Digital Design Session 26Digital Design Session 26
Digital Design Session 26
 
Digital Design Session 25
Digital Design Session 25Digital Design Session 25
Digital Design Session 25
 
Digital Design Session 27
Digital Design Session 27Digital Design Session 27
Digital Design Session 27
 
Digital Design Session 29
Digital Design Session 29Digital Design Session 29
Digital Design Session 29
 
Digital Design Session 21
Digital Design Session 21Digital Design Session 21
Digital Design Session 21
 
Digital Design Session 18
Digital Design Session 18Digital Design Session 18
Digital Design Session 18
 
Digital Design Session 20
Digital Design Session 20Digital Design Session 20
Digital Design Session 20
 
Digital Design Session 19
Digital Design Session 19Digital Design Session 19
Digital Design Session 19
 
Dee2034 chapter 2 boolean algebra part a
Dee2034 chapter 2 boolean algebra part aDee2034 chapter 2 boolean algebra part a
Dee2034 chapter 2 boolean algebra part a
 
digital logic circuits, digital component
digital logic circuits, digital componentdigital logic circuits, digital component
digital logic circuits, digital component
 
Complement
ComplementComplement
Complement
 
Bcd
BcdBcd
Bcd
 
Ejercicios de retroalimentacion
Ejercicios de retroalimentacionEjercicios de retroalimentacion
Ejercicios de retroalimentacion
 
sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...
sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...
sequential circuit that encodes a hexadecimal 16-key keypad output to 4 – bit...
 

Similar to Digital Design Session 1

L1-Number Systems.pdf
L1-Number Systems.pdfL1-Number Systems.pdf
L1-Number Systems.pdfidkurd
 
Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!Flink Forward
 
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM Academy
 
DDCArv_Ch1.pptx
DDCArv_Ch1.pptxDDCArv_Ch1.pptx
DDCArv_Ch1.pptxshakeela33
 
RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...
RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...
RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...Kyle Moolman
 
Ece 301 lecture 2 - number systems and codes
Ece 301   lecture 2 - number systems and codesEce 301   lecture 2 - number systems and codes
Ece 301 lecture 2 - number systems and codesXiaolong Fang
 
IEEE_Calculator_Verilog2020.pdf
IEEE_Calculator_Verilog2020.pdfIEEE_Calculator_Verilog2020.pdf
IEEE_Calculator_Verilog2020.pdffanov8
 
All saints – btec ict
All saints – btec ictAll saints – btec ict
All saints – btec ictbenc1231
 
BIM workflow for construction
BIM workflow for constructionBIM workflow for construction
BIM workflow for constructionCesare Caoduro
 
Lecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptx
Lecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptxLecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptx
Lecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptxShirazimMunir
 

Similar to Digital Design Session 1 (20)

Digital Design Session 23
Digital Design Session 23Digital Design Session 23
Digital Design Session 23
 
Digital Design Session 11
Digital Design Session 11Digital Design Session 11
Digital Design Session 11
 
BCD ADDER (1).pptx
BCD ADDER (1).pptxBCD ADDER (1).pptx
BCD ADDER (1).pptx
 
BCD ADDER (1).pptx
BCD ADDER (1).pptxBCD ADDER (1).pptx
BCD ADDER (1).pptx
 
L1-Number Systems.pdf
L1-Number Systems.pdfL1-Number Systems.pdf
L1-Number Systems.pdf
 
DEL LAB MANUAL
DEL LAB MANUALDEL LAB MANUAL
DEL LAB MANUAL
 
Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!
 
Digital Design Session 22
Digital Design Session 22Digital Design Session 22
Digital Design Session 22
 
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginners
 
DLD_Chapter_2.pptx
DLD_Chapter_2.pptxDLD_Chapter_2.pptx
DLD_Chapter_2.pptx
 
DDCArv_Ch1.pptx
DDCArv_Ch1.pptxDDCArv_Ch1.pptx
DDCArv_Ch1.pptx
 
Number codes students
Number codes studentsNumber codes students
Number codes students
 
RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...
RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...
RIB CCS Candy Standard Stand Alone Proposal_ZA_40th Jubilee Promotion_(1 user...
 
Mcs 012 soved assignment 2015-16
Mcs 012 soved assignment 2015-16Mcs 012 soved assignment 2015-16
Mcs 012 soved assignment 2015-16
 
Ece 301 lecture 2 - number systems and codes
Ece 301   lecture 2 - number systems and codesEce 301   lecture 2 - number systems and codes
Ece 301 lecture 2 - number systems and codes
 
IEEE_Calculator_Verilog2020.pdf
IEEE_Calculator_Verilog2020.pdfIEEE_Calculator_Verilog2020.pdf
IEEE_Calculator_Verilog2020.pdf
 
All saints – btec ict
All saints – btec ictAll saints – btec ict
All saints – btec ict
 
Number codes
Number codesNumber codes
Number codes
 
BIM workflow for construction
BIM workflow for constructionBIM workflow for construction
BIM workflow for construction
 
Lecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptx
Lecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptxLecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptx
Lecture01_CSC 204_DIGUTAL LOGIC DESIGN_IUB.pptx
 

Recently uploaded

Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 

Digital Design Session 1

  • 1. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
  • 2. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 2 Session 1: Focus  Course Objectives  Topics covered and References  Analog Vs Digital  Processing by Digital systems  Number systems ◦ Binary, octal, hexadecimal  Conversions from one to the other
  • 3. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Course Objective
  • 4. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 4 Objectives of this Course  A bridge course to strengthen the knowledge gained from ◦ Digital Design and ◦ Microprocessors & Microcontrollers courses  Solid foundation to the Boolean algebra and various Boolean expression simplification techniques  Insight into combinational and sequential circuits  Use the knowledge on digital design techniques to go deeper into ◦ Working of ARM7TDMI processor dataflow engine ◦ What happens while executing various instructions  Design and implementation of Interrupts and Exceptions in ARM processors.
  • 5. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Topics Covered
  • 6. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 6 Topics  This course has two major components ◦ Digital Design ◦ ARM Internals, Thumb mode and Interrupts/Exceptions  Initial 34 hours of lectures concentrate on ◦ Digital Design concepts  The later 10 hours spent on learning ◦ Internals of ARM7TDMI architecture ◦ Applying the knowledge gained through Digital Design contents Note: Read through the complete Course Handout in detail.
  • 7. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com References
  • 8. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 8 References Ref 1 Ref 2
  • 9. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Analog Vs Digital
  • 10. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 10 Real world Systems and Processes  Real-world systems are mostly continuous (Analog) ◦ Time, acceleration, chemical reactions, etc.  Mathematics to represent physical systems is continuous ◦ Calculus  Sometimes discrete (Digital) ◦ No. of students in a class, items in a box, etc  Mathematics can be discrete for ◦ Number theory ◦ Counting ◦ Approximating physical systems
  • 11. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 11 Analog Vs Digital Signals  An analog signal is a continuous wave ◦ May vary in signal strength (amplitude) or frequency (time) ◦ A sine wave ◦ Any arbitrary signals can be represented using sine waves  A digital signal is described using ◦ Binary (0s and 1s) ◦ Therefore, cannot take on other fractional values Amplitude Time Amplitude Time
  • 12. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 12 Quiz 1: Analog or Digital Systems?  Record players  Compact disc (CD) players  Cassette tape  Mercury thermometers Analog Digital (stored data is in Digital) Analog (stored voice is analog) Analog
  • 13. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 13 Quiz 2: Analog or Digital Systems?  Car Speedometer  Stethoscope  Digital Video Disc (DVD) players  Computers Analog Digital Digital Analog
  • 14. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Why binary in computers?
  • 15. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 15 Why binary in Computers?  Computers use binary numbers because they have circuits which can either be in ON or OFF states ◦ That gives them only two states to work from ◦ To make calculations, ◦ To process data, etc.  The two-digit, or base 2, number system is much easier for the computers to process ◦ With the circuits they are built with
  • 16. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Processing by Digital Systems
  • 17. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 17 How does Computer process data?  Computers need digital data which they can understand and process. They output processed digital data out. Input Digital Data Output Digital Data
  • 18. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 18 Analog to Digital Conversion  In the real world, most data is characterized by analog signals  To manipulate the data using a microprocessor ◦ Analog signals need to be converted to digital signals, before feeding them into computers for further processing Analog Signal Digital Signal Values
  • 19. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Decimal Number Systems
  • 20. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 20 Decimal Number (base 10)  The decimal number 3586.265 has two parts ◦ Integer part : ◦ Fractional part :  Represented in the base 10 format  Integer Part:  Fractional Part: 3586 265
  • 21. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Decimal To Binary, Octal and Hexadecimal
  • 22. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 22 Binary Weights 22
  • 23. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 23 Decimal to Binary (base 2) Conversion  Convert the decimal number 9.312510 to Binary  Binary is represented in the base 2 format ◦ It means that there can only be 2 literals : 0, 1  Integer Part:  Fractional Part: = 0 + 0.25 + 0 + 0.0625 = 3125 9 = 3125 9.312510 = 1001.01012
  • 24. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 24 Decimal to Binary Conversion Repeated Division  Convert the decimal number 13.37510 to Binary  Integer Part: 13  Fractional Part: 375 13.37510 = 1101.0112 .
  • 25. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 25 Decimal to Octal: Procedure  Convert the decimal number 73.7510 to Octal  Integer Part: 73  Fractional Part: 75 73.7510 = 111.68
  • 26. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 26 Decimal to Hexadecimal: Procedure  Convert the decimal number 82.2510 to Hexadecimal  Integer Part: 82  Fractional Part: 25 82.2510 = 52.416
  • 27. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 27 Binary, Octal and Hex Table Decimal Binary Octal Hexadecimal
  • 28. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 28 Binary, Octal and Hex … the same slide Decimal Binary Octal Hexadecimal
  • 29. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Octal to Binary and Binary to Octal
  • 30. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 30 Octal to Binary: Procedure  Convert the Octal number 374.268 to Binary  Binary equivalent, in a group of three bits  Can be expressed as:  Omit the leftmost zeros of the integer part and the rightmost zeros of fractional part  The result: 374.268 = 11111100.010112
  • 31. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 31 Binary to Octal: Procedure  Convert the binary 1110100.01001112 to Octal  Group the bits into three starting from the decimal point on both directions  Express it in a group of three binary digits: ◦ Add both leading and trailing zeros if needed 1110100.01001112 = 164.2348
  • 32. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Hex to Binary and Binary to Hex
  • 33. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 33 Hex to Binary: Procedure  Convert the Hex number 2F.C416 to Binary  Binary equivalent, in a group of four bits  Can be expressed as:  Omit the leftmost zeros of the integer part and the rightmost zeros of fractional part  The result: 2F.C416 = 101111.1100012
  • 34. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 34 Binary to Hex: Procedure  Convert the binary 1011001110.0110111012 to Hex  Group the bits into four starting from the decimal point on both directions 1011001110.0110111012 = 2CE.6E816
  • 35. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Hex to Octal and Octal to Hex
  • 36. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 36 Hex to Octal: Procedure  Convert the Hex number 2F.C416 to Octal  Write the Binary equivalent, in a group of four bits  Group them into three bits starting from the decimal point on both directions:  The result: 2F.C416 = 57.618
  • 37. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 37 Octal to Hex: Procedure  Convert the Octal 762.0138 to Hex  Write the binary equivalent in a group of three bits, starting from the decimal point on both directions  After combining the bits:  Re-group them into four bits: 762.0138 = 1F2.05816
  • 38. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 38 Session 1: Summary  Course Objectives  Topics covered and References  Analog Vs Digital  Processing by Digital systems  Number systems ◦ Binary, octal, hexadecimal  Conversions from one to the other
  • 39. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 39 References Ref 1 Ref 2