Professional Documents
Culture Documents
4 11/05/22
Components of Embedded System
9 11/05/22
Hard Real-Time Embedded
System
10 11/05/22
Soft Real Time Embedded System
In some embedded systems, deadlines are
imposed, but not adhering to them once in a while
may not lead to a catastrophe.
For example, consider a DVD player. Suppose,
you give a command to the DVD player from a
remote control, and there is a delay of a few
milliseconds in executing that command. But, this
delay won’t lead to a serious implication.
Such systems are called soft real time systems .
11 11/05/22
Cloud Computing
The "cloud" is a set of different types of hardware and software that work
collectively to deliver many aspects of computing to the end-user as an online
service.
Cloud Computing is the use of hardware and software to deliver a service over a
network (typically the Internet). With cloud computing, users can access files and
use applications from any device that can access the Internet.
An example of a Cloud Computing provider is Google's Gmail. Gmail users can
access files and applications hosted by Google via the internet from any device.
How is computing from the Cloud different from computing from my PC's
hard drive?
Unlike traditional computing where data is stored on your PC's local hard drive, the
data in the cloud is stored on many physical and/or virtual servers that are hosted
by a third-party service provider. An example of a cloud computing file storage
provider is Dropbox. Dropbox files can be accessed from any device via the
Internet.
12 11/05/22
13 11/05/22
The Internet of things (IoT) is the network of physical devices, vehicles, home
appliances, and other items embedded
with electronics, software, sensors, actuators, and connectivity which enables
these things to connect, collect and exchange data.
14 11/05/22
15 11/05/22
16 11/05/22
Thank You
17 11/05/22
ASIC vs SOC vs FPGA
What is an ASIC
-ASIC - Application Specific Integrated Circuit
-A chip that is custom designed for a specific application
-Designed by a company for self use or for a specific customer
-Targeting a specific application and a very specific system.
-Customize for high performance and low power for the given system
-ASIC need not be just digital logic - can be digital or analog or mix of
both
-Example
-A 24x24 10G ethernet switch that is custom designed for a specific
system to meet performance/power demand.
18 11/05/22
What is an ASSP?
ASSP - Application Specific Standard Parts
A chip that is designed for a specific application but not
customized for a system or a customer.
Design for an application but target to sell in a wider
market and multiple customers
Design and implementation similar to ASIC process
Following Chips are designed for a specific application
but targets wider market
A stand alone USB interface chip, PCIE controller,
Ethernet Controller etc - An audio/video encoder/decoder
chip
19 11/05/22
What is a SOC?
SOC - System On Chip
New trend with more and more integration of
components on a chip
Contains one or more processor cores
Microprocessor or Microcontroller or DSP or GPU etc
On chip memory, hardware accelerators, peripheral
functions - Ethernet controller, PCIE controller, SATA
, USB etc
20 11/05/22
What is a SOC
An ASIC or ASPP can be an SOC or a non-SOC
An ASIC/ASSP with processor - SOC
An ASIC/ASSP without processor - non-SOC
Software development equally important in SOC
designs along with H/W to control the processor cores
on the chip
21 11/05/22
What is an FPGA
FPGA - Field Programmable Gate Arrays
Array of Programmable blocks with a programmable
interconnect
Designs captured in an HDL can be synthesized for the
FPGA technology and downloaded into an FPGA
Reconfiguration is possible by changing the design
and downloading to same FPGA
Most popular FPGA - Xilinx Spartan and Virtex Series
- Altera Stratix and Cyclone Series
22 11/05/22
FPGA vs ASIC compared
23 11/05/22
24 11/05/22
25 11/05/22