CH1-IoT Introduction
CH1-IoT Introduction
[email protected]
9820962870
Beware of the computer!
Object Files
Compiler Executable
Image File
Read-Write
Memory (RAM)
Loader
Linker
Assembler
Run-Time Library:
Boot
Operating System Image: Process
4
The build and load process for embedded
application programs
Object Executable ROM
Files Image File Image Read-Write
Compiler File Memory
(RAM)
Locator
Assembler
Program
Linker
Initialization
Re-Entrant Library:
Read-Only
Memory
Real-Time Kernel: ROM (ROM)
"Burner"
5
Real-time processing
Waiting Time
Processing Time
n n+1
Sample Time
25 March 2024 6
Real time spectrum
A Setup for Non-real-time Experiments
Host PC
Signal
gen.
I/P O/P
Head-
phones
Host PC
DSP EVM
CRO
C Source
file
C Compiler
Assembler
Source
Assembler
Library build
Archiver COFF utility
Object file Run time
Library of supp.Library
Linker
Object file
Exec. Debugging
COFF file tools on a PC
To PC for
Emulation
Absolute Cross-reference Hex conversion
lister lister utility
Hexadecimal
Object file
To TMS320CXX
target system
10
Technology Comparison
Wireless Technologies
Definition of IoT
A dynamic global network infrastructure with
self-configuring capabilities based on
standard and interoperable communication
protocols where physical and virtual "things"
have identities, physical attributes, and
virtual personalities and use intelligent
interfaces, and are seamlessly integrated
into the information network, often
communicate data associated with users and
their environments.
Physical Design of IoT
• The "Things" in IoT usually refers to IoT devices
which have unique identities and can perform
remote sensing, actuating and monitoring
capabilities.
• IoT devices can:
– Exchange data with other connected devices and applications
(directly or indirectly), or
– Collect data from other devices and process the data locally or
– Send the data to centralized servers or cloud-based application
back-ends for processing the data, or
– Perform some tasks locally and other tasks within the IoT
infrastructure, based on temporal and space constraints
Sensors and actuators
Networks and protocols
How Ubiquitous?
Gartner: “IoT Installed Base Will Grow to 26 Billion Units By
2020.” That number might be too low.
Every mobile
Every sensor in
Every auto
every device …
in every bed,
Every door
chair or bracelet
Every room
... in every
home, office,
Every part, on building or
every parts list hospital room
… in every city
and village ...
on Earth ...
Convergence of IT and OT, IoT
challenges and solutions
Convergence of IT and OT, IoT
challenges and solutions
Three-layer / Five-layer
Architecture
Three-layer Architecture
(i) The perception layer is the physical layer, which has sensors for
sensing and gathering information about the environment. It
senses some physical parameters or identifies other smart
objects in the environment.
(ii) The network layer is responsible for connecting to other smart
things, network devices, and servers. Its features are also used
for transmitting and processing sensor data.
(iii) The application layer is responsible for delivering application
specific services to the user. It defines various applications in
which the Internet of Things can be deployed, for example,
smart homes, smart cities, and smart health.
Five-layer Architecture
(i) The transport layer transfers the sensor data from the
perception layer to the processing layer and vice versa
through networks such as wireless, 3G, LAN, Bluetooth, RFID,
and NFC.
(ii) The processing layer is also known as the middleware layer. It
stores, analyzes, and processes huge amounts of data that
comes from the transport layer. It can manage and provide a
diverse set of services to the lower layers. It employs many
technologies such as databases, cloud computing, and big
data processing modules.
(iii) The business layer manages the whole IoT system, including
applications, business and profit models, and users’ privacy.
Fog Architecture
Fog /Edge Architecture
• The monitoring layer monitors power, resources,
responses, and services
• The preprocessing layer performs filtering,
processing, and analytics of sensor data
• The temporary storage layer provides storage
functionalities such as data replication, distribution,
and storage
• The security layer performs encryption/decryption
and ensures data integrity and privacy
One M2M IoT Standardized Architecture
One M2M IoT Standardized
Architecture
• The one M2M architecture divides IoT
functions into three major domains:
– Application Layer
– Services Layer
– Network Layer
• Promotes interoperability through IT-friendly
APIs & support wide range of IoT technologies
Application Layer
The oneM2M architecture gives major attention to
connectivity between devices and their applications.
This domain includes the application layer protocols
and attempts to standardize northbound API
definitions for interaction with Business Intelligence
(BI) Systems. Applications tend to be industry-specific
and have their own sets of data models and thus they
are shown as vertical entities.
Services Layer
This layer is shown as a horizontal framework across
the vertical industry applications. At this layer, horizontal
modules include the physical network that the IoT
applications run on, the underlying management
protocols, and the hardware. Examples include backhaul
communications via cellular, MPLS (Multiprotocol label
switching) networks, VPNs and so on. Riding on top is
the common services layer. This conceptual layer adds
APIs and middleware supporting third party services and
applications.
Network Layer
This is the communication domain for the
IoT devices and endpoints. It includes the
devices themselves and the communication
network that links them. Embodiments of
this communication infrastructure includes
wireless mesh technologies and wireless
point to multipoint systems.
IoT World Forum (IoTWF)
Standardized Architecture
• IoTWF architectural committee published 7- layer
IoT architectural reference model in 2014
• This committee was led by Cisco, IBM,
Rockwell Automation, and others
• While various IoT reference models exist, the one
put forth by the IoT World Forum offers clean,
simplified perspective on IoT
• Includes edge computing, data storage, and
access
IoT World Forum (IoTWF)
Standardized Architecture
IoT World Forum (IoTWF)
Standardized Architecture
• Defines set of levels with control flowing from
the center (cloud service or dedicated data
center), to the edge
• May includes sensors, devices, machines, and
other types of intelligent end nodes
• In general, data travels up stack, originating
from edge, and goes northbound to the center
IoT World Forum (IoTWF)
Standardized Architecture
• Using this model, we are able to achieve:
– Decompose the IoT problem into smaller parts
– Identify different technologies at each layer and
how they relate to one another
– Define a system in which different parts can be
provided by different vendors
– Have a process of defining interfaces that leads to
interoperability
– Define a tiered security model that is enforced at
the transition points between levels
Layer 1: Physical Devices and
Controllers Layer
• This layer is home to the “things” in the IoT,
including various endpoint devices & sensors
• Size of these “things” can range from almost
tiny sensors to huge machines in factory
• Their primary function is generating data and
being capable of being controlled over
network
Layer 2: Connectivity Layer
Layer 3: Edge Computing Layer
Upper Layers: Layers 4–7
A Simplified IoT Architecture
A Simplified IoT Architecture
• Framework is presented as 2 parallel stacks:
– IoT Data Management and Compute Stack
– Core IoT Functional Stack
• Intention is to simplify the IoT architecture
into its most basic building blocks
A Simplified IoT Architecture
Communication Protocols
Fog/Edge computing S/W service-2
S/W service -1