You are on page 1of 3

INTERNET ENABLED EMBEDDED SYSTEM ON

RABBIT PROCESSOR FOR CONTROLLING


INDUSTRIAL APPLIANCES

Abstract

Embedded systems are computational systems that use a combination of

Hardware and Software, are dedicated to carry through specific tasks for specific

applications. The market for these products or services is very large. Increased

amounts of money and design resources are being thrown at these products and

services. That too for Internet enabled embedded systems the market is very high.

One significant portion of this trend is to embed the Internet or, in other words, make

embedded products that have the capability to connect to the Internet. Embedded

systems are quite different from standard web servers. They have limited resources in

terms of memory space and operating speed. Embedded systems usually work with a

few kilobytes, to several megabytes of memory and operate upto 50MHz speed.

Typical PCs have several gigabytes of memory storage and operate in the gigahertz

range. Therefore, web servers are not really practical for embedded applications, but

by using some suitable TCP/IP stack on the Rabbit Processor which works efficiently

at the low operating speed of few ten’s of Megahertz. This project deals with the

implementation of the Internet protocols on a Rabbit Processor so that the home

application can be enabled via the Internet.


Block Diagram

Devices Rabbit
to be Processor Remote
Ethern
controlle acting as web et client.
d server

The devices that are to be controlled are connected to the Rabbit Processor and the
status of the device is read and that data is sent on a web page that is being accessed
by the user at the remote side. The commands given by the user at the remote client
will be received by the Rabbit Processor and get executed. This way control of the
devices will take place.
Architectural Overview of RABBIT PROCESSOR

The Rabbit Processor device is a member of ZiLOG’s family of Rabbit Processor


Flash Micro controllers. The Rabbit Processor is a high-speed single-cycle
instruction-fetch microcontroller with a maximum clock speed of 11 MHz. It can
operate in RCM 2200/2300 module is having 256 Kb of FLASH memories, 128 Kb of
RAM. Using this we can collect the modules Ethernet ports to a PC’s Ethernet port or
to an Ethernet network.

Resources for Implementation


1. Single-cycle instructions fetch, high-performance, pipelined Rabbit Processor.
2. 256 KB Flash memory and 128KB SRAM (8 KB user, 8 KB EMAC)
3. SPI with independent clock rate generator
4. Fixed-priority vectored interrupts (both internal and external) and interrupt
controller
5. Real-time clock with on-chip 32 KHz oscillator, selectable 50/60Hz input, and
separate VDD pin for battery backup.
6. Four 16-bit Counter/Timers with prescalers and direct input/output drive.
7. Watch-Dog Timer with internal oscillator clocking option.
8. 40 bits of General-Purpose I/O.
9. 3.0–3.6 V supply voltage with 5 V tolerant inputs.
10. This RCM2200 required 70ns memory access time.
11. This Rabbit Processor two built in oscillators 32.768 KHz clock oscillator is
needed for battery back able clock.
12. High frequency main oscillator is general used to provide the main CPU clock.

RCM2200 Features:
The RCM2200 rabbit core module is designed to be the Heart of embedded
control system. The RCM2200 features an integrated Ethernet port and
provides for LAN and internet enable systems to be build as easily as serial
communication systems.
• Small size 41mmx58mmx22mm
• Micro processor Rabbit 2000 running at 22.1MHz.
• 26 parallel I/O lines: 16 configurable for Input or Output , 7 Fixed inputs, 3
Fixed outputs.
• 8 Data Lines (D0-D7).
• 4 address lines (A0-A3).

• Memory I/O read, write.
• External reset input.
• Five 8-bit Timers(cascaded in pairs)
TCP/IP
The controlling of home appliances can be done directly by using IP address.
Obtaining IP addresses is to interact over an existing network involves a number of
complications. For this reason, it is suggested instead of using a direct connection
between a PC and the RCM2200 board use an Ethernet cross over cable or a simple
arrangement with a hub.
The RCM2200 board uses 10Mbps Ethernet, so the hub or
Ethernet adapter must be either a 10Mbps unit or a10/100 unit that adapts to either 10
or 100 Mbps.The RCM2200 board could be given a fixed address so any of the
computers on the local network would be able to contact it.
The actual hardware connection via an Ethernet uses
Ethernet adapter addres.These are 48 bit address and are unique for every Ethernet
adapter manufactures . In order to send a packet to another computer, given the IP
address of the other computer, it is first determined if the packet needs to be sent
directly to the other computer or to the gateway.