Embedded XINU and WRT54GL

Slides:



Advertisements
Similar presentations
BTT 101 / 2O1 Lesson 10 Dundas Valley Secondary Mr. Young.
Advertisements

Presented by Serge Kpan LTEC Network Systems Administration 1.
Embedded Systems : WRT54GL Wireless Router B. Ramamurthy.
Wi-Fi Structures.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
BINA RAMAMURTHY Introduction to Xinu and Kernel Programming 6/7/2013 Amrita-UB-MSES
Networking Components
The Wireless Router D-Link DIR-601. Components Capacitors Ethernet Connections 5V DC Power LED Internet LED Wireless LED Ethernet LED’s Antenna wire Isolation.
CISCO NETWORKING ACADEMY Chabot College ELEC Router Introduction.
8/12/ Embedded XINU and WRT54GL. Purpose 8/12/ Xinu is a embedded kernel It runs on “torn-down” wireless router used as a host for this embedded.
For more notes and topics visit: eITnotes.com.
Networking Components Raymond C. Banks LTEC 4550 October 12, 2013.
Networking Hardware and Components By: Sean Bell.
NETWORKING COMPONENTS Zach Avis. Hub A hub is a low cost way to connect two computers. A hub can also act as a repeater. When a signal comes from one.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Configuring Network Devices Working at a Small-to-Medium Business or ISP – Chapter.
Wireless Networking 102.
TEW-812DRU Training. TEW-812DRU AC1750 Dual Band Wireless Router.
NETWORKING COMPONENTS By Cleve Rosser. Hubs allow large numbers of computers to be connected on a single or multiple LAN. Each computer plugs into the.
Networks LANS,. FastPoll True Questions Answer A for True and B for False A wireless infrastructure network uses a centralized broadcasting device, such.
Network Components: Assignment Three
NETWORKING COMPONENTS By Scott H. Bowers. HUB A hub can be easily mistaken for a switch, physically there are no defining characteristics, both have power.
Common Devices Used In Computer Networks
5/26/ Embedded XINU and WRT54GL. 5/26/ Topics Demo of number game and avionics FSM Logic and shift operators Optimizing operations (mul, div.
Computer Concepts 2014 Chapter 5 Local Area Networks.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
HUB Connects multiple workstations, servers, and other devices to a network. Can be used to connect two or more computers to one network port. Handles.
10/12/ Embedded XINU and WRT54GL. 10/12/ Topics Logic and shift operators Data-driven vs function-driven Embedded XINU and WRT54GL.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
SHAWN CROWE LTEC /026 ASSIGNMENT #3 Networking Components.
1 Kyung Hee University Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs.
12/8/ Embedded XINU and WRT54GL. 12/8/ Topics WRT54GL architecture and internals Embedded XINU Logic and shift operators.
1/8/ Embedded XINU and WRT54GL. 1/8/ Topics WRT54GL architecture and internals Embedded XINU Logic and shift operators.
B. RAMAMURTHY 6/13/ Device Drivers. Introduction 6/13/  A device driver is computer program that allows a system to interface with hardware.
Network Components Kortney Horton LTEC October 20, 2013 Assignment 3.
Local-Area Networks. Topology Defines the Structure of the Network – Physical topology – actual layout of the wire (media) – Logical topology – defines.
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
Networking Components
B. Ramamurthy 2/28/ Copyright 2009 B. Ramamurthy.
3/12/ Embedded XINU and WRT54GL. 3/12/ Topics Logic and shift operators Optimizing operations (mul, div VS shiftL, shiftR) WRT54GL architecture.
ASSIGNMENT 3 - NETWORKING COMPONENTS BY JONATHAN MESA.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Cisco Routers.
LTEC Assignment 3 Part 1 Shannon Smith /sls0571.
Configuring Network Devices
SECURE LAB: CREATING A CISCO 3550 VLSM NETWORK
Networking and firewall
Chapter Objectives In this chapter, you will learn:
Chapter 1 Introduction to Networking
Module 1: Understanding Local Area Networks
Computer Information Systems
Chapter 2: Network Topologies & Network Devices
Chapter 2 Overview of Networking Components
Local Area Networks Honolulu Community College
Connecting Network Components
Networking Devices.
Connecting LANs, Backbone Networks
Wireless Modes.
How To Set Up A Wireless Network
UART and UART Driver B. Ramamurthy.
Introduction to Xinu and Kernel Programming
Embedded XINU and WRT54GL
Introduction to Xinu and Kernel Programming
Laboratoires & Matériels WiFi
UART and UART Driver B. Ramamurthy.
CCNA 2 v3 JEOPARDY Module 1 CCNA2 v3 Module 1 K. Martin.
CHAPTER Introduction to LANs
McGraw-Hill Technology Education
McGraw-Hill Technology Education
Introduction to Single Board Computer
Cisco Routers Presented By Dr. Waleed Alseat Mutah University.
VLANS The Who, What Why, And Where's to using them
Presentation transcript:

Embedded XINU and WRT54GL 4/22/2019

Topics Logic and shift operators Data-driven vs function-driven Embedded XINU and WRT54GL 4/22/2019

Shift Operators << left shift >> right shift Usage: unsigned int x = 70707; //x = 00000000 00000001 00010100 00110011 unsigned int y, z; y = x << 2; // y = 00000000 00000100 01010000 11001100 z = x >> 2; //z = 00000000 00000000 01000101 00001100 4/22/2019

Logic Operators Bitwise & (AND) Bitwise inclusive | (OR) Bitwise exclusive ^ (XOR) Bitwise negation ~ Usage: unsigned exp1 = 1; unsigned exp2 = 4; printf (“ %d\n”, exp1 | exp2); printf (“ %d\n”, exp1 & exp2); printf (“ %d\n”, exp1 ^ exp2); printf (“ %d\n”, ~exp1); 4/22/2019

Relevance of shift and logic operators Bitwise operations are necessary for much low-level programming, such as writing device drivers, low-level graphics, communications protocol packet assembly and decoding. Device drivers use these operators to test the presence or absence of a bit in a serial port or a device input. (checking for on or off) 4/22/2019

Data-driven vs function-driven Lets solve the number game using bitwise operators and functions. This will give us a general solution than the data-driven one. 4/22/2019

Embedded XINU http://xinu.mscs.mu.edu/Main_Page XINU ("XINU Is Not Unix", a recursive acronym) is a Unix-like operating system originally developed by Douglas Comer for instructional purposes at Purdue University in the 1980s. Embedded XINU is a reimplementation of the original XINU operating system on the MIPS processor which is able to run on inexpensive wireless routers and is suitable for courses and research in the areas of Operating Systems, Hardware Systems, Embedded Systems, and Compilers. 4/22/2019

Linksys WRT54GL Linux kernel 2.4 Based on Broadcom BCM535E SoC (System on Chip) All-in-one Internet-sharing router, 4-port switch 54Mbps wireless-G (802.11g) access point Shares a single internet connection with Ethernet wired and wireless-G –B devices Push button setup High security: TKIP and AES encryption providing a powerful firewall 4/22/2019

WRT54GL Block diagram See attached Also follow this model: CPU Input Storage Output 4/22/2019

Processor Architecture WRT54Gl uses Broadcom MIPS (Microprocessor without Interlocked Pipelines Stages) processor, common to embedded devices and game consoles. Model: BCM5352 Based on Reduced Instruction Set Architecture (RISC) The BCM5532 family of processors is a next generation SoC architecture that combines the CPU, Wireless MAC (media access controller), Ethernet MAC onto one chip 4/22/2019

Storage On board storage is indeed a limitation when using WRT54GL in situation other than for which it is meant for. WRT54GL has a flash memory (4 MB), a form of non-volatile storage commonly used in small devices, such as digital camera. It also use SDRAM (Synchronous Dynamic Random Access Memory) soldered directly into the printed board. DIMM (Dual In-line Memory Module) 4/22/2019

Wireless and Ethernet networking WRT54GL has a powerful networking architecture It provides 5 port Ethernet switch that is broken down into two virtual LANs VLAN0 and VLAN1 (default) Wireless interface is bridged by default to the Ethernet switch. WiFi component is BCM2050, a 802.11b/g radio chipset. It uses a diversity chip to balance signals between two built-in antenna. WiFi radio connects to the CPU Wireless MAC on eth1 which is bridged to VLAN0 via br0 interface. Ethernet switch controls EthernetLAN and Internet lights, whereas Power, DMZ, WLAN are controlled by GPIO port on the CPU WAN port: plug in cable modem into this port, it will pull a DHCP (Dynamic Host Configuration Protocol) address from your ISP (Internet Service Provider). Since it belongs to VLAN1 it is separate from VLAN0 and the two are linked by WRT54Gl’s routing capabilities. Firewall prevents traffic from flowing from WAN to LAN network, traffic initiated by LAN to exit via WAN. 4/22/2019

Embedded XINU http://xinu.mscs.mu.edu/Memory ls xinu_mips-1.0 AUTHORS README include loader system tty LICENSE compile lib shell test uart See attached XINU directory structure and class diagram 4/22/2019

Summary We discuss important features of WRT54GL We also discussed the structure of Embedded XINU 4/22/2019