SlideShare une entreprise Scribd logo
1  sur  22
TeksunLab
teksunlab@teksun.in
www.teksun.in/teksunlab
TeksunLab Pegasus Program
Contents
2
 Introduction to Embedded System
 Hardware Board Design
 Fundamental of Semiconductor
 Digital and Analog
 Components Identification
 Board Design
 Board Bring up and Power up
 Layout Design Techniques
 Hardware Debugging
 Device Driver and Software
 Essential Components of Embedded Linux
 Booting Process
 Boot-loaders
 Linux Porting
 Fundamental of Device Drivers
 Driver Architecture of Peripherals
 Driver Debugging Techniques
Introduction to Embedded System
3
What is Embedded System
Embedded Linux and Featured Hardware
 Customized Linux box tailored to suit the
 Product Requirement
 Architecture and SOC support in Linux
 What is SOC
 RISC Vs CISC
 Example SOC 6467
Hardware Board Design
4
Fundamental of Semiconductor
5
 A semiconductor is a material
which has electrical conductivity to
a degree between that of a
conductor (such as copper) and that
of an insulator (such as glass).
 Semiconductors are the
foundation of modern electronics.
 PN Junction Diode
 Transistors
 Light-emitting diodes (LEDs)
 Solar cells
Digital and Analog
6
Analog Electronics
• Analog signal is a continuous signal which
represents physical measurements.
• Human voice in air, analog electronic
devices.
• OPAMP, DAC, RF, Analog Filters,
Converters, Linear Circuits
Digital Electronics
• Digital signals are discrete time signals
generated by digital modulation.
• Computers, CDs, DVDs, and other digital
electronic devices.
• Gates, Flip Flop, Sequential and
combinational circuits,
Components Identification
7
 Active Components:
 Those devices or components which
produce energy in the form of Voltage or
Current are called as Active Components
 Those devices or components which
required external source to their
operation is called Active Components.
For Example: Diodes Transistors SCR etc…
 Passive Components:
 Those devices or components which
store or maintain Energy in the form of
Voltage or Current are known as Passive
Components
 Those devices or components which do
not required external source to their
operation is called Passive Components.
Board Design
8
 Requirements
Finalize
 Power Budge
Estimation
 Schematic Design
 Simulation
 PCB component
placement
 Routing and Layout
Design
 Analysis
 PCB Gerber files
 Testing
Board Bring up and Power up
9
 Board Power up Activities
 Clock Check
 DDR Bring up activity
 Ethernet Bring up activity
 LCD Bring up activity
 WiFi Bring up activity
 SD Card Bring up activity
 Other peripherals Bring UP
Layout Design Techniques
10
 Single Sided PCB
 Multi Layer PCB
 Package Selection
 Power Plane
 Ground Plane
 DRC
 Copper Pouring
 PCB Antenna Design
 Signal Integrity
 Delay Interactive Tuning
Hardware Debugging
11
 Voltage &Current
Measurements
 Clock Check
 Multimeter
 Oscilloscope
Logic Analyser
ICD
Simulation
Serial RS232
LCD
LED
Hardware pins
Logic Analyzer
Device Driver and Software
12
Essential Components of Embedded Linux
13
 Raw boot- loader
 Primary boot-loader
 Secondary boot-loader
 Kernel
 File-system
 Product Application
Booting Process
14
Booting Process (Cont.)
15
 We flash a fresh board and it did not work!
 Not able to flash a fresh board
 Kernel stuck while booting
 Not able to mount file system
 To develop board bring-up utilities
 To develop low level Diagnostic utilities – POST
Why it is required to understand booting
process?
Boot-loaders
16
 U-Boot (Universal Bootloader) is an open source, primary boot
loader used in embedded devices. It is available for a number of
different computer architectures, including 68k, ARM, AVR32,
Blackfin, MicroBlaze, MIPS, Nios, PPC and x86.
 Raw Boot-loader
 Primary Boot-loader
 Secondary Boot-loader
 Starting of U-boot – TEXT_BASE
 CPU and Board Initializations
 Main loop
 U-boot Command “bootm”
Boot-loaders (Cont.)
17
Why boot-loader is required? Why U-boot?
 Initializing the hardware, especially the memory controller
 Providing boot parameters for the Linux kernel
 Starting the Linux kernel
Why U-boot?
 U-Boot is a GPL'ed cross-platform boot loader
 CPUs including PowerPC, ARM, XScale, MIPS, Coldfire, NIOS,
Microblaze, and x86
 Right balance between a rich feature set and a small binary
footprint
Linux Porting
18
Fundamental of Device Drivers
19
 Interrupt Handling
 Timer
 Workqueue
 Tasklet
 Character Driver
 Network Driver
 Block Driver
 USB Driver
 PCI Driver
 TTY Driver
Driver Architecture of Peripherals
20
 I2C
 SPI
 Keypad
Touch-screen
 NAND
 Video
 Ethernet
 LCD
Driver Debugging Techniques
21
 Printk
 Decoding Kernel Crash
 Procfs
 Sysfs
Thank You
TeksunLab
teksunlab@teksun.in
www.teksun.in/teksunlab

Contenu connexe

Tendances

Introduction about Processors
Introduction about Processors Introduction about Processors
Introduction about Processors Rohit Jain
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architecturesA B Shinde
 
linux device driver
linux device driverlinux device driver
linux device driverRahul Batra
 
Porting linux on ARM
Porting linux on ARMPorting linux on ARM
Porting linux on ARMSatpal Parmar
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Ionela
 
Introduction to Embedded Linux
Introduction to Embedded LinuxIntroduction to Embedded Linux
Introduction to Embedded LinuxHossain Reja
 
Linux Porting to a Custom Board
Linux Porting to a Custom BoardLinux Porting to a Custom Board
Linux Porting to a Custom BoardPatrick Bellasi
 
Intel new processors
Intel new processorsIntel new processors
Intel new processorszaid_b
 
Linux Kernel and Driver Development Training
Linux Kernel and Driver Development TrainingLinux Kernel and Driver Development Training
Linux Kernel and Driver Development TrainingStephan Cadene
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip A B Shinde
 
Device Drivers
Device DriversDevice Drivers
Device DriversSuhas S R
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanismVijay Kumar
 

Tendances (20)

Introduction about Processors
Introduction about Processors Introduction about Processors
Introduction about Processors
 
Smart logic
Smart logicSmart logic
Smart logic
 
Ivy bridge
Ivy bridgeIvy bridge
Ivy bridge
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
linux device driver
linux device driverlinux device driver
linux device driver
 
Porting linux on ARM
Porting linux on ARMPorting linux on ARM
Porting linux on ARM
 
The Cell Processor
The Cell ProcessorThe Cell Processor
The Cell Processor
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
Introduction to Embedded Linux
Introduction to Embedded LinuxIntroduction to Embedded Linux
Introduction to Embedded Linux
 
Linux Porting to a Custom Board
Linux Porting to a Custom BoardLinux Porting to a Custom Board
Linux Porting to a Custom Board
 
Intel new processors
Intel new processorsIntel new processors
Intel new processors
 
Linux Kernel and Driver Development Training
Linux Kernel and Driver Development TrainingLinux Kernel and Driver Development Training
Linux Kernel and Driver Development Training
 
FPGA Configuration
FPGA ConfigurationFPGA Configuration
FPGA Configuration
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
Intro to Embedded OS, RTOS and Communication Protocols
Intro to Embedded OS, RTOS and Communication ProtocolsIntro to Embedded OS, RTOS and Communication Protocols
Intro to Embedded OS, RTOS and Communication Protocols
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
BMCArmor: A Hardware Protection Scheme for Bare-metal Clouds
BMCArmor: A Hardware Protection Scheme for Bare-metal CloudsBMCArmor: A Hardware Protection Scheme for Bare-metal Clouds
BMCArmor: A Hardware Protection Scheme for Bare-metal Clouds
 

En vedette

Best Web Development Company TeksunInfosys
Best Web Development Company TeksunInfosysBest Web Development Company TeksunInfosys
Best Web Development Company TeksunInfosysJavierKnapp
 
Catalogue for LPG-parts and LPG conversion kits
Catalogue for LPG-parts and LPG conversion kitsCatalogue for LPG-parts and LPG conversion kits
Catalogue for LPG-parts and LPG conversion kitsIves Van Meenen
 
Printed circuit Board Description
Printed circuit Board DescriptionPrinted circuit Board Description
Printed circuit Board DescriptionRUBY DIKSHIT
 
Catalogue des pièces GPL pour voitures et camping cars.
Catalogue des pièces GPL pour voitures et camping cars.Catalogue des pièces GPL pour voitures et camping cars.
Catalogue des pièces GPL pour voitures et camping cars.Ives Van Meenen
 

En vedette (7)

TeksunLab Pegasus Program 2014
TeksunLab Pegasus Program 2014TeksunLab Pegasus Program 2014
TeksunLab Pegasus Program 2014
 
Best Web Development Company TeksunInfosys
Best Web Development Company TeksunInfosysBest Web Development Company TeksunInfosys
Best Web Development Company TeksunInfosys
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Catalogue for LPG-parts and LPG conversion kits
Catalogue for LPG-parts and LPG conversion kitsCatalogue for LPG-parts and LPG conversion kits
Catalogue for LPG-parts and LPG conversion kits
 
Printed circuit Board Description
Printed circuit Board DescriptionPrinted circuit Board Description
Printed circuit Board Description
 
NAVANA CNG LTD & CNG Conversion Technology
NAVANA CNG LTD & CNG Conversion Technology NAVANA CNG LTD & CNG Conversion Technology
NAVANA CNG LTD & CNG Conversion Technology
 
Catalogue des pièces GPL pour voitures et camping cars.
Catalogue des pièces GPL pour voitures et camping cars.Catalogue des pièces GPL pour voitures et camping cars.
Catalogue des pièces GPL pour voitures et camping cars.
 

Similaire à TeksunLab Pegasus Program Details 2014

08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)Akhila Dakshina
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor DesignSri Prasanna
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsApurva Zope
 
Lab1 - Introduction to Computer Basics Laboratory.pdf
Lab1 - Introduction to Computer Basics Laboratory.pdfLab1 - Introduction to Computer Basics Laboratory.pdf
Lab1 - Introduction to Computer Basics Laboratory.pdfMohammedAlobaidy16
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platformRajalakshmiSermadurai
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platformsMrunal Deshkar
 
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYGOKUL SREE
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advancedImran Sheikh
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSnehaLatha68
 
isa architecture
isa architectureisa architecture
isa architectureAJAL A J
 

Similaire à TeksunLab Pegasus Program Details 2014 (20)

Principles of computer design
Principles of computer designPrinciples of computer design
Principles of computer design
 
Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 
SOC design
SOC design SOC design
SOC design
 
08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)
 
FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
 
IJCRT2006062.pdf
IJCRT2006062.pdfIJCRT2006062.pdf
IJCRT2006062.pdf
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor Design
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Lab1 - Introduction to Computer Basics Laboratory.pdf
Lab1 - Introduction to Computer Basics Laboratory.pdfLab1 - Introduction to Computer Basics Laboratory.pdf
Lab1 - Introduction to Computer Basics Laboratory.pdf
 
SoC Design
SoC DesignSoC Design
SoC Design
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platform
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
 
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
 
Corei7
Corei7Corei7
Corei7
 
isa architecture
isa architectureisa architecture
isa architecture
 
FPGA @ UPB-BGA
FPGA @ UPB-BGAFPGA @ UPB-BGA
FPGA @ UPB-BGA
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 

Dernier (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

TeksunLab Pegasus Program Details 2014

  • 2. Contents 2  Introduction to Embedded System  Hardware Board Design  Fundamental of Semiconductor  Digital and Analog  Components Identification  Board Design  Board Bring up and Power up  Layout Design Techniques  Hardware Debugging  Device Driver and Software  Essential Components of Embedded Linux  Booting Process  Boot-loaders  Linux Porting  Fundamental of Device Drivers  Driver Architecture of Peripherals  Driver Debugging Techniques
  • 3. Introduction to Embedded System 3 What is Embedded System Embedded Linux and Featured Hardware  Customized Linux box tailored to suit the  Product Requirement  Architecture and SOC support in Linux  What is SOC  RISC Vs CISC  Example SOC 6467
  • 5. Fundamental of Semiconductor 5  A semiconductor is a material which has electrical conductivity to a degree between that of a conductor (such as copper) and that of an insulator (such as glass).  Semiconductors are the foundation of modern electronics.  PN Junction Diode  Transistors  Light-emitting diodes (LEDs)  Solar cells
  • 6. Digital and Analog 6 Analog Electronics • Analog signal is a continuous signal which represents physical measurements. • Human voice in air, analog electronic devices. • OPAMP, DAC, RF, Analog Filters, Converters, Linear Circuits Digital Electronics • Digital signals are discrete time signals generated by digital modulation. • Computers, CDs, DVDs, and other digital electronic devices. • Gates, Flip Flop, Sequential and combinational circuits,
  • 7. Components Identification 7  Active Components:  Those devices or components which produce energy in the form of Voltage or Current are called as Active Components  Those devices or components which required external source to their operation is called Active Components. For Example: Diodes Transistors SCR etc…  Passive Components:  Those devices or components which store or maintain Energy in the form of Voltage or Current are known as Passive Components  Those devices or components which do not required external source to their operation is called Passive Components.
  • 8. Board Design 8  Requirements Finalize  Power Budge Estimation  Schematic Design  Simulation  PCB component placement  Routing and Layout Design  Analysis  PCB Gerber files  Testing
  • 9. Board Bring up and Power up 9  Board Power up Activities  Clock Check  DDR Bring up activity  Ethernet Bring up activity  LCD Bring up activity  WiFi Bring up activity  SD Card Bring up activity  Other peripherals Bring UP
  • 10. Layout Design Techniques 10  Single Sided PCB  Multi Layer PCB  Package Selection  Power Plane  Ground Plane  DRC  Copper Pouring  PCB Antenna Design  Signal Integrity  Delay Interactive Tuning
  • 11. Hardware Debugging 11  Voltage &Current Measurements  Clock Check  Multimeter  Oscilloscope Logic Analyser ICD Simulation Serial RS232 LCD LED Hardware pins Logic Analyzer
  • 12. Device Driver and Software 12
  • 13. Essential Components of Embedded Linux 13  Raw boot- loader  Primary boot-loader  Secondary boot-loader  Kernel  File-system  Product Application
  • 15. Booting Process (Cont.) 15  We flash a fresh board and it did not work!  Not able to flash a fresh board  Kernel stuck while booting  Not able to mount file system  To develop board bring-up utilities  To develop low level Diagnostic utilities – POST Why it is required to understand booting process?
  • 16. Boot-loaders 16  U-Boot (Universal Bootloader) is an open source, primary boot loader used in embedded devices. It is available for a number of different computer architectures, including 68k, ARM, AVR32, Blackfin, MicroBlaze, MIPS, Nios, PPC and x86.  Raw Boot-loader  Primary Boot-loader  Secondary Boot-loader  Starting of U-boot – TEXT_BASE  CPU and Board Initializations  Main loop  U-boot Command “bootm”
  • 17. Boot-loaders (Cont.) 17 Why boot-loader is required? Why U-boot?  Initializing the hardware, especially the memory controller  Providing boot parameters for the Linux kernel  Starting the Linux kernel Why U-boot?  U-Boot is a GPL'ed cross-platform boot loader  CPUs including PowerPC, ARM, XScale, MIPS, Coldfire, NIOS, Microblaze, and x86  Right balance between a rich feature set and a small binary footprint
  • 19. Fundamental of Device Drivers 19  Interrupt Handling  Timer  Workqueue  Tasklet  Character Driver  Network Driver  Block Driver  USB Driver  PCI Driver  TTY Driver
  • 20. Driver Architecture of Peripherals 20  I2C  SPI  Keypad Touch-screen  NAND  Video  Ethernet  LCD
  • 21. Driver Debugging Techniques 21  Printk  Decoding Kernel Crash  Procfs  Sysfs