Short Note ES
Short Note ES
Ethernet
It is very widely used as a local area network for general-
purpose computing. The physical organization of an
Ethernet is very simple, as shown in Figure 8.14. The
network is a bus with a single signal path; the Ethernet
standard allows for several different implementations
such as twisted pair and coaxial cable. Unlike the I2 C bus,
nodes on the Ethernet are not synchronized—they can
send their bits at any time.
Fieldbus
The Ethernet arbitration scheme is known as Carrier
It is a set of standards for industrial control and
Sense Multiple Access with Collision Detection
instrumentation systems. The H1 standard uses a
(CSMA/CD). The algorithm is outlined in Figure 8.15. A
twisted-pair physical layer that runs at 31.25 MB/s. It is
node that has a message waits for the bus to become
designed for device integration and process control. The
silent and then starts transmitting. It simultaneously
High Speed Ethernet standard is used for backbone
listens, and if it hears another transmission that
networks in industrial plants. It is based on the 100 MB/s
interferes with its transmission, it stops transmitting and
Ethernet standard. It can integrate devices and
waits to retransmit.
subsystems.
NETWORK-BASED DESIGN good application area for Internet-based embedded sys-
Many embedded networks are designed for low cost and tems. Information appliances that use the Internet are
therefore do not provide excessively high rapidly becoming another use of IP in embedded
communication speed. The message delay for a single computing
message with no contention (as would be the case in a Internet protocol is not defined over a particular physical
point-to-point connection) can be modeled as tm= tx + tn implementation—it is an internetworking standard.
+ tr where tx is the transmitter side overhead, tn is the Internet packets are assumed to be carried by some
network transmission time, and tr is the receiver side other network, such as an Ethernet. In general, an
overhead. In I2 C, tx and tr are negligible relative to tn. Internet packet will travel over several different
■ If the network uses fair arbitration, the network networks from source to destination. The IP allows data
availability delay is bounded. In the case of round-robin to flow seamlessly through these networks from one end
arbitration, if there are N devices, then the worst- case user to another.
network availability delay is ty= td+ tm where tarb is the
delay incurred for arbitration. tarb is usually small
compared to transmission time.
A round-robin arbitrated network puts all
communications at the same priority. This does not
eliminate the priority inversion problem because
processes still have priorities. Thus far we have assumed
a single-hop network: A message is received at its
intended destination directly from the source, without
going through any other net- work node. It is possible to
build multihop networks in which messages are routed
through network nodes to get to their destinations.
(Using a multistage network does not necessarily mean IP works at the network layer. When node A wants to
using a multihop network—the stages in a multistage send data to node B, the application’s data pass through
network are generally much smaller than the network several layers of the protocol stack to send to the IP. IP
PEs.) Figure shows an example of a multihop creates packets for routing to the destination, which are
communication. then sent to the data link and physical layers. A node that
transmits data among different types of networks is
known as a router.
The basic format of an IP packet is shown in Figure 8.20.
The header and data payload are both of variable length.
The maximum total length of the header and data
payload is 65,535 bytes. An Internet address is a number
(32 bits in early versions of IP, 128 bits in IPv6). The IP
address is typically written in the form xxx.xx.xx.xx.
INTERNET-ENABLED SYSTEMS
Some very different types of distributed embedded
system are rapidly emerging— the Internet-enabled
embedded system and Internet appliances. The Internet
is not well suited to the real-time tasks that are the bread
and butter of embedded computing, but it does provide
a rich environment for non–real-time interaction. The fact that IP works at the network layer tells us that it
Internet does not guarantee that a packet is delivered to its
The Internet Protocol (IP) is the fundamental protocol on destination. Furthermore, packets that do arrive may
the Internet. It provides connectionless, packet-based come out of order. This is referred to as best-effort
communication. Industrial automation has long been a routing.
The Internet also provides higher-level services built on it was inevitable to have OS which offered low latency
top of IP. The Transmission Control Protocol (TCP) is one real-time response, low foot print both in time and space
such example. It provides a connection- oriented service and give all traditional functionality such as memory
that ensures that data arrive in the appropriate order, protection, error checking/report and transparent
and it uses an acknowledgment protocol to ensure that interprocess communication.
packets arrive. Because many higher- level services are 4. Embedded digital security and surveillance
built on top of TCP, the basic protocol is often referred to Digital security and surveillance is currently in the host of
as TCP/IP. new applications in the embedded arena which is
Wide Web service, Simple Mail Transfer Protocol for benefiting from multicore phenomenon. Older systems
email, and Telnet for virtual terminals. A separate needed more human intervention, but new systems offer
transport protocol, User Datagram Protocol , is used as intelligent systems to operate multisite, integrated and
The Internet service stack. the basis for the network net centric systems that optimizes the resources needed
management services provided by the Simple Network to complete the job
Management Protocol . 5. Healthcare
Internet Applications Electronic medical device and other technological
■ One of the earliest Internet-enabled embedded innovations with the convergence of biotech, nanotech,
systems was the laser printer. High-end laser printers manufacturing tech, communication tech and device,
often use IP to receive print jobs from host machines. sensor technologies are making breath-taking
■ Portable Internet devices can display Web pages, read transformations in healthcare delivery and creating new
email, and synchronize calendar information with health care paradigms.
remote computers. 6. Deep Learning
■ A home control system allows the homeowner to Deep learning solutions represent a rich, yet unexplored
remotely monitor and control home cameras, lights, and embedded systems market that has a range of
so on. applications from image processing to audio analysis.
Recent Trends in Embedded Computing Even though developers are primarily focused on security
1. Patterns insight from the applications of embedded and cloud connectivity right now, deep learning and
systems in real life artificial intelligence concepts will soon emerge as a
Embedded systems are more than part of human life. For trend in embedded systems
instance, one cannot imagine life without mobile phones 7. Improved Security for Embedded Devices
for personal communication. Its presence is virtually With the rise of the Internet of Things (IoT), the primary
unavoidable in almost all facets of human endeavour focus of developers and manufacturers is on security. In
2. Multicore in embedded 2019, advanced technologies for embedded security will
With a lot functionalities being added, the need for high emerge as key generators for identifying devices in an IoT
performance in embedded systems has become network, and as microcontroller security solutions that
inevitable and so developers are increasingly leaning isolate security operations from normal operations.
towards multicore processors in their systems design 8. Visualizations in Real Time
decision. • It drove to higher power consumption and so Developers currently lack tools for monitoring and
the higher thermals; • Overall cost increased as the visualizing their embedded industrial systems in real
peripherals surrounding also needed to operate at time. The industry is working on real-time visualization
matching speed, which was truly not practical in all cases, tools that will give software engineers the ability to
there by driving the costs review embedded software execution. These tools will
3. Embedded operating systems enable developers to keep a check on key metrics such as
Traditionally embedded systems did away with an raw or processed sensor data and event-based context
operating system (OS), it had lightweight control switches for tracking the performance of embedded
program/monitor to offer limited I/O and memory systems.
services, however, as the systems became complex,