SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Single Board Computers
Prof. Anish Goel
Contents
 Introduction to SBCs
 Evolution
 Parts of SBC
2 Prof.Anish Goel
What is a Single Board Computer?
 A single board computer, or SBC, is a type of computer
where all of the computer components are built onto a
single circuit board.
 Desktop computers and laptops usually have separate
components that are connected by cables to a central
circuit board.
 A single board computer contains the
microprocessor, storage and memory,
as well as other necessary components,
in a single circuit board.
3 Prof.Anish Goel
Types of Single Board Computers
 There are several different kinds of single board
computers.
 Many of the most common
types are categorized by CPU
Manufacturer, Processor
Speed and Packaging Type.
4 Prof.Anish Goel
Applications for Single Board Computers:
 Single board computers are found embedded in larger
devices including:
 ATM machines
 Industrial computers
 Medical equipment
 Automation equipment
 Cash registers
 Touch screen kiosks
5 Prof.Anish Goel
Evolution
 Single Board Computers (SBCs)
have changed dramatically over
the years.
 Initially the selection factor was
based primarily on the CPU and
its associated peripheral chips.
 Twenty years ago that meant Intel, Zilog, or Motorola were the
silicon vendors for microprocessor systems.
 As the density, complexity and capability of the silicon
improved, so did the choice and selection methodology for
SBCs.
 Today software, board size, and time-to-market are the key
decision factors in addition to just the power and speed of the
CPU.
6 Prof.Anish Goel
When to use an SBC.
 Reduces development time for faster Time-to-Market
 Proven design by vendor increases reliability and reduces risk
 Multiple vendors provide a variety of different size, functions,
and price options
 Component-level design is
too complex for in-house
engineers
 Lack of internal company
resources
 Lack of internal manufacturing
expertise
7 Prof.Anish Goel
When not to use an SBC.
 Not cost effective for very large volumes
 Application requires a special size or format
 A special CPU or configuration is needed for the
application
 Non-commercial environment because of shock,
vibration, heat, humidity, radiation, or power requirements
 Special I/O interface needs
8 Prof.Anish Goel
Underlying Technology behind Single Board
Computers
 Main features of single board computers include a single or
dual microprocessor, RAM, IO, and any other features to
complete a computer on one board.
 As the technology of SBCs increased,
the demand for PC compatibility in
embedded applications increased.
 The current primary use for SBCs is
for embedded technology.
 One aspect of embedded technology is the capability to
perform dedicated functions in an embedded environment.
 An embedded environment refers to a part of a complete
device including hardware and mechanical parts.
 One common environment used with single boards is for
network adapters.
9 Prof.Anish Goel
Technology
 Network adapters provide an interface between a computer
and the physical medium comprising the network connection;
they usually consist of a single board. Network interfaces
support one or more communications protocols, which specify
how the computers use the physical medium to exchange data.
 Regardless of the environment, a SBC will usually have the
appropriate tools necessary for any embedded system.
10 Prof.Anish Goel
Implementation of Single Board Computers
for Embedded Systems
 Implementing software onto single board computers has become increasingly
simple as the technology now supports linux on the SBCs.
 Software for different systems will do different things.An example of how software
is implemented on SBCs was found in an article about implementing a SBC for
robot control.
 In this scenario, the software consisted of an operating system, communication with
the host computer, and an interrupt driven control part.
 All programming was done in the C language.
 For the majority of embedded systems, programming in the C language is all that
will be necessary to control the device with the single board computer.
11 Prof.Anish Goel
Implementation
 As the complexity of embedded systems grows, higher
level tools and operating systems are migrating into
machinery where it makes sense.
 The result is that any
programming language can
be used on a single board
computer granted the
software on the board
will support it.
12 Prof.Anish Goel
Raspberry Pi-Based Beowulf Cluster
 a Beowulf cluster is simply a collection of identical,
(typically) commodity computer hardware based systems,
networked together and running some kind of parallel
processing software that allows each node in the cluster
to share data and computation.
 Typically, the parallel programming software is MPI
(Message Passing Interface), which utilizes TCP/IP along
with some libraries to allow programmers to create
parallel programs that can split a task into parts suitable
to run on multiple machines simultaneously.
13 Prof.Anish Goel
Building the System
 There are really only five major components needed for a
working cluster: computer hardware, Linux OS, an MPI
library, an ethernet switch, and possibly a router.
 RPi is the computer hardware. Figure shows the overall
network architecture.
 The system design includes 32 RPi nodes, 48-port 10/100
switch,Arch Linux ARM, and MPICH3.
14 Prof.Anish Goel
The Architecture
15 Prof.Anish Goel
The RPI Cluster
16 Prof.Anish Goel

Contenu connexe

Tendances

Tendances (20)

Embedded systemppt2343
Embedded systemppt2343Embedded systemppt2343
Embedded systemppt2343
 
ARM in 30 minutes
ARM in 30 minutes ARM in 30 minutes
ARM in 30 minutes
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearch
 
Introduction computer
Introduction computer Introduction computer
Introduction computer
 
Presentation for computer
Presentation for computerPresentation for computer
Presentation for computer
 
Hardware
HardwareHardware
Hardware
 
types ofcomputer
types ofcomputertypes ofcomputer
types ofcomputer
 
My computer
My computerMy computer
My computer
 
L01 slides
L01 slidesL01 slides
L01 slides
 
Power point lesson 03
Power point lesson 03Power point lesson 03
Power point lesson 03
 
Introduction and Brief History of Computers
Introduction and Brief History of ComputersIntroduction and Brief History of Computers
Introduction and Brief History of Computers
 
Ge6151 computer programming notes
Ge6151 computer programming notesGe6151 computer programming notes
Ge6151 computer programming notes
 
Generation of computers
Generation of computersGeneration of computers
Generation of computers
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
1st ---5th generations and it's advantages and
1st ---5th generations and it's advantages and1st ---5th generations and it's advantages and
1st ---5th generations and it's advantages and
 
Types of computer
Types of computerTypes of computer
Types of computer
 
Week7
Week7Week7
Week7
 
Generation of computer by Inayat ur rehman
Generation of computer by Inayat ur rehmanGeneration of computer by Inayat ur rehman
Generation of computer by Inayat ur rehman
 
Computer new
Computer newComputer new
Computer new
 
Operating systems
Operating systemsOperating systems
Operating systems
 

Similaire à Raspberry Pi

Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and DisadvantagesOperating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and DisadvantagesFatih Özlü
 
Difference between soc and single board computer ppt1
Difference between soc and single board computer ppt1Difference between soc and single board computer ppt1
Difference between soc and single board computer ppt1Edgefxkits & Solutions
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)Karteek Irukulla
 
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARMAntonio Mondragon
 
Integrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docxIntegrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docxSVITSEEERK
 
Introduction to embeded system
Introduction to embeded systemIntroduction to embeded system
Introduction to embeded systemharman1991
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simekNguyen Vinh
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems Suhani Singh
 
What is Coomputer What are the parts of computer
What is Coomputer What are the parts of computer What is Coomputer What are the parts of computer
What is Coomputer What are the parts of computer TarandeepSingh143
 
Language for embedded system
Language for embedded systemLanguage for embedded system
Language for embedded systemvkrhanjeeth .
 
Language for Embedded System
Language for Embedded System Language for Embedded System
Language for Embedded System vkrhanjeeth .
 
Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)Techglyphs
 
Different features of computer
Different features of computerDifferent features of computer
Different features of computerDebjyoti Mondal
 
Assembly chapter One.pptx
Assembly chapter One.pptxAssembly chapter One.pptx
Assembly chapter One.pptxssuserb78e291
 

Similaire à Raspberry Pi (20)

Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and DisadvantagesOperating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
 
Difference between soc and single board computer ppt1
Difference between soc and single board computer ppt1Difference between soc and single board computer ppt1
Difference between soc and single board computer ppt1
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
 
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM
 
Integrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docxIntegrating sensors to sensor processing boards.docx
Integrating sensors to sensor processing boards.docx
 
Introduction to embeded system
Introduction to embeded systemIntroduction to embeded system
Introduction to embeded system
 
Computers types
Computers typesComputers types
Computers types
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
 
Glossary 2
Glossary 2Glossary 2
Glossary 2
 
Advancement on embedded linux-v2
Advancement on embedded linux-v2Advancement on embedded linux-v2
Advancement on embedded linux-v2
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
 
Embedded software
Embedded softwareEmbedded software
Embedded software
 
What is Coomputer What are the parts of computer
What is Coomputer What are the parts of computer What is Coomputer What are the parts of computer
What is Coomputer What are the parts of computer
 
Cp unit 1
Cp unit 1Cp unit 1
Cp unit 1
 
Language for embedded system
Language for embedded systemLanguage for embedded system
Language for embedded system
 
Language for Embedded System
Language for Embedded System Language for Embedded System
Language for Embedded System
 
Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)
 
Different features of computer
Different features of computerDifferent features of computer
Different features of computer
 
Trhe glossary
Trhe glossaryTrhe glossary
Trhe glossary
 
Assembly chapter One.pptx
Assembly chapter One.pptxAssembly chapter One.pptx
Assembly chapter One.pptx
 

Plus de anishgoel

Computer Organization
Computer OrganizationComputer Organization
Computer Organizationanishgoel
 
Learning vhdl by examples
Learning vhdl by examplesLearning vhdl by examples
Learning vhdl by examplesanishgoel
 
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry PiDot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pianishgoel
 
Input interface with Raspberry pi
Input interface with Raspberry piInput interface with Raspberry pi
Input interface with Raspberry pianishgoel
 
Learning Python for Raspberry Pi
Learning Python for Raspberry PiLearning Python for Raspberry Pi
Learning Python for Raspberry Pianishgoel
 
learning vhdl by examples
learning vhdl by exampleslearning vhdl by examples
learning vhdl by examplesanishgoel
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basicsanishgoel
 
digital design of communication systems
digital design of communication systemsdigital design of communication systems
digital design of communication systemsanishgoel
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos conceptsanishgoel
 
8051 Microcontroller Timer
8051 Microcontroller Timer8051 Microcontroller Timer
8051 Microcontroller Timeranishgoel
 
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports8051 Microcontroller I/O ports
8051 Microcontroller I/O portsanishgoel
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfacesanishgoel
 
Embedded systems ppt iv part d
Embedded systems ppt iv   part dEmbedded systems ppt iv   part d
Embedded systems ppt iv part danishgoel
 
Embedded systems ppt iv part c
Embedded systems ppt iv   part cEmbedded systems ppt iv   part c
Embedded systems ppt iv part canishgoel
 
Embedded systems ppt iv part b
Embedded systems ppt iv   part bEmbedded systems ppt iv   part b
Embedded systems ppt iv part banishgoel
 
Embedded systems ppt ii
Embedded systems ppt iiEmbedded systems ppt ii
Embedded systems ppt iianishgoel
 
Embedded systems ppt iii
Embedded systems ppt iiiEmbedded systems ppt iii
Embedded systems ppt iiianishgoel
 
Embedded systems ppt iv part a
Embedded systems ppt iv   part aEmbedded systems ppt iv   part a
Embedded systems ppt iv part aanishgoel
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt ianishgoel
 

Plus de anishgoel (20)

Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Learning vhdl by examples
Learning vhdl by examplesLearning vhdl by examples
Learning vhdl by examples
 
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry PiDot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pi
 
Input interface with Raspberry pi
Input interface with Raspberry piInput interface with Raspberry pi
Input interface with Raspberry pi
 
Learning Python for Raspberry Pi
Learning Python for Raspberry PiLearning Python for Raspberry Pi
Learning Python for Raspberry Pi
 
learning vhdl by examples
learning vhdl by exampleslearning vhdl by examples
learning vhdl by examples
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basics
 
digital design of communication systems
digital design of communication systemsdigital design of communication systems
digital design of communication systems
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
 
8051 Microcontroller Timer
8051 Microcontroller Timer8051 Microcontroller Timer
8051 Microcontroller Timer
 
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports8051 Microcontroller I/O ports
8051 Microcontroller I/O ports
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
Embedded systems ppt iv part d
Embedded systems ppt iv   part dEmbedded systems ppt iv   part d
Embedded systems ppt iv part d
 
Embedded systems ppt iv part c
Embedded systems ppt iv   part cEmbedded systems ppt iv   part c
Embedded systems ppt iv part c
 
Embedded systems ppt iv part b
Embedded systems ppt iv   part bEmbedded systems ppt iv   part b
Embedded systems ppt iv part b
 
Embedded systems ppt ii
Embedded systems ppt iiEmbedded systems ppt ii
Embedded systems ppt ii
 
Embedded systems ppt iii
Embedded systems ppt iiiEmbedded systems ppt iii
Embedded systems ppt iii
 
Embedded systems ppt iv part a
Embedded systems ppt iv   part aEmbedded systems ppt iv   part a
Embedded systems ppt iv part a
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt i
 
Cpld fpga
Cpld fpgaCpld fpga
Cpld fpga
 

Dernier

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
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
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Dernier (20)

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
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
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
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
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 

Raspberry Pi

  • 2. Contents  Introduction to SBCs  Evolution  Parts of SBC 2 Prof.Anish Goel
  • 3. What is a Single Board Computer?  A single board computer, or SBC, is a type of computer where all of the computer components are built onto a single circuit board.  Desktop computers and laptops usually have separate components that are connected by cables to a central circuit board.  A single board computer contains the microprocessor, storage and memory, as well as other necessary components, in a single circuit board. 3 Prof.Anish Goel
  • 4. Types of Single Board Computers  There are several different kinds of single board computers.  Many of the most common types are categorized by CPU Manufacturer, Processor Speed and Packaging Type. 4 Prof.Anish Goel
  • 5. Applications for Single Board Computers:  Single board computers are found embedded in larger devices including:  ATM machines  Industrial computers  Medical equipment  Automation equipment  Cash registers  Touch screen kiosks 5 Prof.Anish Goel
  • 6. Evolution  Single Board Computers (SBCs) have changed dramatically over the years.  Initially the selection factor was based primarily on the CPU and its associated peripheral chips.  Twenty years ago that meant Intel, Zilog, or Motorola were the silicon vendors for microprocessor systems.  As the density, complexity and capability of the silicon improved, so did the choice and selection methodology for SBCs.  Today software, board size, and time-to-market are the key decision factors in addition to just the power and speed of the CPU. 6 Prof.Anish Goel
  • 7. When to use an SBC.  Reduces development time for faster Time-to-Market  Proven design by vendor increases reliability and reduces risk  Multiple vendors provide a variety of different size, functions, and price options  Component-level design is too complex for in-house engineers  Lack of internal company resources  Lack of internal manufacturing expertise 7 Prof.Anish Goel
  • 8. When not to use an SBC.  Not cost effective for very large volumes  Application requires a special size or format  A special CPU or configuration is needed for the application  Non-commercial environment because of shock, vibration, heat, humidity, radiation, or power requirements  Special I/O interface needs 8 Prof.Anish Goel
  • 9. Underlying Technology behind Single Board Computers  Main features of single board computers include a single or dual microprocessor, RAM, IO, and any other features to complete a computer on one board.  As the technology of SBCs increased, the demand for PC compatibility in embedded applications increased.  The current primary use for SBCs is for embedded technology.  One aspect of embedded technology is the capability to perform dedicated functions in an embedded environment.  An embedded environment refers to a part of a complete device including hardware and mechanical parts.  One common environment used with single boards is for network adapters. 9 Prof.Anish Goel
  • 10. Technology  Network adapters provide an interface between a computer and the physical medium comprising the network connection; they usually consist of a single board. Network interfaces support one or more communications protocols, which specify how the computers use the physical medium to exchange data.  Regardless of the environment, a SBC will usually have the appropriate tools necessary for any embedded system. 10 Prof.Anish Goel
  • 11. Implementation of Single Board Computers for Embedded Systems  Implementing software onto single board computers has become increasingly simple as the technology now supports linux on the SBCs.  Software for different systems will do different things.An example of how software is implemented on SBCs was found in an article about implementing a SBC for robot control.  In this scenario, the software consisted of an operating system, communication with the host computer, and an interrupt driven control part.  All programming was done in the C language.  For the majority of embedded systems, programming in the C language is all that will be necessary to control the device with the single board computer. 11 Prof.Anish Goel
  • 12. Implementation  As the complexity of embedded systems grows, higher level tools and operating systems are migrating into machinery where it makes sense.  The result is that any programming language can be used on a single board computer granted the software on the board will support it. 12 Prof.Anish Goel
  • 13. Raspberry Pi-Based Beowulf Cluster  a Beowulf cluster is simply a collection of identical, (typically) commodity computer hardware based systems, networked together and running some kind of parallel processing software that allows each node in the cluster to share data and computation.  Typically, the parallel programming software is MPI (Message Passing Interface), which utilizes TCP/IP along with some libraries to allow programmers to create parallel programs that can split a task into parts suitable to run on multiple machines simultaneously. 13 Prof.Anish Goel
  • 14. Building the System  There are really only five major components needed for a working cluster: computer hardware, Linux OS, an MPI library, an ethernet switch, and possibly a router.  RPi is the computer hardware. Figure shows the overall network architecture.  The system design includes 32 RPi nodes, 48-port 10/100 switch,Arch Linux ARM, and MPICH3. 14 Prof.Anish Goel
  • 16. The RPI Cluster 16 Prof.Anish Goel