0% found this document useful (0 votes)
70 views8 pages

Realization of An Embedded Web Server Using FPGA Mr. Vishal V. Patil

The document discusses the realization of an embedded web server using an FPGA. It notes key trends in embedded systems like increasing computation demands, growing network connectivity, and the need for flexibility. This has led to the use of embedded web servers, Java virtual machines, and other devices connecting directly to networks. The document outlines requirements for an embedded web server like small memory footprint and low CPU usage. It then covers using FPGAs for networking applications like routing, security and providing a web server with faster speeds than traditional systems. Finally, it presents the design hierarchy and flow from an XML description to generating the FPGA bitstream configuration.

Uploaded by

patilvishal55
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views8 pages

Realization of An Embedded Web Server Using FPGA Mr. Vishal V. Patil

The document discusses the realization of an embedded web server using an FPGA. It notes key trends in embedded systems like increasing computation demands, growing network connectivity, and the need for flexibility. This has led to the use of embedded web servers, Java virtual machines, and other devices connecting directly to networks. The document outlines requirements for an embedded web server like small memory footprint and low CPU usage. It then covers using FPGAs for networking applications like routing, security and providing a web server with faster speeds than traditional systems. Finally, it presents the design hierarchy and flow from an XML description to generating the FPGA bitstream configuration.

Uploaded by

patilvishal55
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Realization of an Embedded Web Server

using FPGA

Mr. Vishal V. Patil


Key Recent Trends
• Increasing computation demands
– e.g. multimedia processing in set-top boxes, HDTV
• Increasingly networked
– to eliminate host, and remotely monitor/debug
– embedded Web servers
• e.g. IQEye camera
• e.g. Mercedes car with web server
– embedded Java virtual machines
• e.g. Java ring, smart cards, printers
– cameras, disks etc. that sit directly on networks
• Increasing need for flexibility
– time-to-market under ever changing standards!
Need careful co-design of h/w & s/w!
Key Recent Trends
• Increasing computation demands
– e.g. multimedia processing in set-top boxes, HDTV
• Increasingly networked
– to eliminate host, and remotely monitor/debug
– embedded Web servers
• e.g. Axis camera http://neteye.nesl.ucla.edu
• e.g. Mercedes car with web server
– embedded Java virtual machines
• e.g. Java ring, smart cards, printers
– cameras, disks etc. that sit directly on networks
Motivation
• Goal: Create a design environment that
allows networking experts to use FPGAs

• Several point solutions have shown FPGAs


to be a good solution
• Domain specific languages
– There is not a standard high-level tool
• Use MIR as a starting framework
– Collaborating threads processing a message
– Flexible architecture for memory and
communication
Requirements of an embedded system web
server covered from the literature survey are:

 small RAM and ROM footprint,


 low CPU consumption
 easy integration with existing application,
including static link with the operating
system and application,
 Serving pages from the RAM if there is no
hard drive.
Networking on FPGAs
• Routing and Switching
– MIR, IP Lookup, Crossbar Switch
• Protocol Boosters
– Error coding, encryption, compression
• Security
– Virus Scanning, Firewall
• Web Server
– TCP/IP in Hardware
– 50-300x speedup over Sun/Intel based workstations
Design Hierarchy
High Level ...
Tools
Teja Click Novalit

Programming
Interface

soft architecture
- mapping

Back-end tools

Platform FPGAs
Design Flow
• Main Focus: XML to VHDL to bit

XML Hardware Configuration


API Back-end
Description description Bitstream
(Compiler) tools
(programming
language)

You might also like