SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
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
 
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
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
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
 
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
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
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
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
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-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
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Kürzlich hochgeladen (20)

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
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 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
 
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
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
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
 
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...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
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
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
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-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
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

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