IPP Mail Archive: IPP> TINI Tiny InterNet Interface.htm

IPP> TINI Tiny InterNet Interface.htm

Carl Kugler (kugler@us.ibm.com)
Mon, 2 Aug 1999 12:35:25 -0600

This is a multi-part message in MIME format.

------=_NextPart_000_0010_01BEDCE3.7EDEF360
Content-Type: text/plain;
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

TINI: Tiny InterNet InterfaceTiny $50 HTTP server with Java.

=20
iButton Home Page=20

iButton Direct:
Shop Online=20

Online Videos=20

iButtons & Accessories:
Product Line Summary=20

Software Developers'
Tools=20

iButton Connections:
Service Providers=20

iButton Applications=20

News Releases=20

Data Sheets &
Application Notes=20

Sales &
Technical Support=20
=20
=20
TINI: Tiny InterNet Interface
=20
=20

a.. Hardware Capabilities

b.. System Features Summary

c.. Software Platform

d.. Applications: Now and Coming Soon

e.. Getting Started: TINI Developer's Kit

f.. Meeting Minds: TINI Interest Group

g.. Additional Information

Introducing TINI=99
To date, the machinery and the network have remained largely =
separate entities. Embedded microcontrollers have communicated within =
local limits to control lighting, heating and cooling units, doors, =
refrigerators, toasters, and soda dispensers. Bridging the gap to allow =
machinery to talk to the larger network requires a specialized data =
language and improved processing capabilities, without making the bridge =
too big or too expensive. Meet the bridge: TINI.=20

You can Web-enable just about any piece of electrical =
equipment with Dallas Semiconductor's TINI (Tiny InterNet Interface)=97a =
compact circuit board or chip set that incorporates the latest in =
low-cost embedded Java=99 technology. This technology allows you to =
develop Java applications quickly and easily to provide an Internet or =
Intranet interface for your equipment. With a simple Web server =
application, TINI can act as the world's smallest Java Web server. With =
a 1.25 x 3.5-inch form factor and less than 1 cubic inch displacement, =
the TINI interface can fit almost anywhere.=20

As with any true microcontroller, TINI's controller has =
several peripherals integrated on the same chip with the CPU core. This =
high level of integration allows developers to write efficient, =
I/O-intensive Java applications. In typical applications, TINI controls =
and monitors attached equipment and transfers collected control and =
status information over a corporate IT network to client browsers or =
databases.=20

Hardware Capabilities
TINI's three-chip chip set consists of the microcontroller, =
flash memory containing the firmware, and an Ethernet controller. The =
microcontroller, the star performer, integrates serial, parallel, =
1-Wire=99 and Controller Area Network (CAN) ports, with extra pins for =
controlling optional devices such as relays and indicator LEDs. It =
addresses up to 4 MB of RAM and 512 kB flash memory. During boot-up, the =
I/O manager automatically detects the memory configuration, clock speed =
and which hardware peripherals are enabled. This capability allows you =
to flexibly assign memory density and clock speed for optimal =
performance and cost-effectiveness, depending on what kinds of devices =
you're networking.=20

An integrated real-time clock enables time-stamping and =
time-dependent functionality. For security-sensitive applications, a =
physically secure coprocessor with advanced cryptographic capabilities =
is optionally available.=20

System Feature Summary=20

Optimized to accommodate the embedded Java environment, the =
microcontroller supports 24-bit addressing, an 8/32-bit CPU/ALU, and =
high clock rates ~60 MHz, and other Java enhancements. Performance =
improvements in the future will come from progressively greater amounts =
of Java embedded in hardware.=20

a.. 4 MB NV SRAM=20
b.. Real-time clock

c.. Physically secure coprocessor (optional)

d.. Single +5V power supply=20
TINI's I/O ports include:=20

a.. Ethernet 10BASE-T interface=20
b.. Dual 1-Wire net interface=20
c.. CAN interface (with option for a second CAN interface) =

d.. Dual serial port (one RS232 level and one +5V level)=20
e.. I2C port=20
f.. Expansion bus allowing nearly unlimited parallel ports =
and miscellaneous digital and analog I/O=20
Software Platform
The embedded Java is implemented in firmware that is =
programmed in the flash memory and can be upgraded when new releases are =
announced. The firmware includes:=20

a.. The Java VM/API=20
b.. A multitasking Real-Time Operating System (RTOS)=20
c.. TCP/IP networking stack=20
Java VM=20

The Java VM on TINI conforms to Sun's Embedded Java=99 =
platform, version 1.1 of the Java API. Embedded in TINI's flash memory =
are java.lang, java.net, java.io, java.util; there is room in RAM for =
other packages of your choice. Also in flash memory are com.dalsemi =
packages for accessing the TINI command shell (tsh), the 1-Wire bus and =
several system parameters.=20

Software Architecture
Applications: Now and Coming Soon=20

TINI is new but already making network connections with =
different types of devices. For example, a 1-Wire weather station sends =
a Java applet that relays current weather conditions through a TINI =
board interfaced to an Internet server. Result: worldwide access to =
weather conditions local to Dallas. Another TINI board interfaces the =
ballast in a dimmable fluorescent light, allowing individual control of =
office lighting through a Web browser. Both of these TINI applications =
were completed by one Java programmer in less than a week.=20

Other projects still in the works foreshadow the promise of =
networking diverse machines and gadgets with TINI's minimal but =
versatile platform. These include a moving message display, a door entry =
system (www.Lares.com), and vending machines that extract electronic =
cash from iButtons=99.=20

Getting Started: TINI Developer's Kit
While development work continues on multithreading, =
networking and memory management for the Tiny InterNet Interface (TINI), =
Dallas Semiconductor is making available an alpha release of the TINI=99 =
Developer's Kit. This kit will allow you to become familiar with the =
TINI development environment, see code examples that provide a Web =
browser interface to a few simple pieces of equipment, and upgrade in =
the future to new firmware with a more complete expression of the =
standard embedded Java=99 environment.=20

The alpha development kit contains the following:=20

a.. A reference TINI circuit board preloaded with the =
Alpha 1 firmware and an example of user code to provide temperature =
readings from a DS1920 temperature sensor to a Web browser over an =
Intranet.=20

b.. An I/O expansion board providing a parallel port and =
general-purpose I/O lines for prototyping and connecting your system's =
hardware.=20

c.. A serial port adapter and cable for terminal I/O and =
loading new firmware versions or user applications into the TINI board's =
nonvolatile memory.=20

d.. A DS1920 temperature sensing iButton=99 that can be =
used with the preloaded example user application.=20

e.. A modular power supply for connecting TINI to a =
120-volt, 60Hz AC power socket.=20
Software for creating and loading user applications, =
additional example applications, and future firmware releases will be =
downloadable from this Web site or e-mailed to registered users as they =
become available.=20

Release of the beta firmware and a compact production TINI =
board is scheduled for September. The alpha development kit is available =
now to those who want an early experience of the power of TINI and can =
accept the limitations of the existing firmware. You can order the alpha =
TINI Developer's Kit from our online store for $500.=20

And coming soon...
In September 1999, the TINI Board, Model 1, with 512 Kbytes =
NV SRAM, beta release, part number DS22530-512, will be available for =
$50, including software development tools and free firmware upgrades.=20

Dallas is also in the process of developing a single-chip =
TINI implementation, Model 1 beta, containing a DS80C400 CPU chip, flash =
memory chip and Ethernet. Target price will be $15, with availability =
expected sometime in 2000.=20

Meeting Minds: TINI Interest Group
Interested in learning more about TINI? Then join the =
TINI-Java interest group, an e-mail forum where you can network with =
other Java-enabled humans, swap ideas and help lighten the way along the =
discovery process.=20

To join, just e-mail majordomo@iButton.com with the =
following message in the body: "subscribe TINI." Then send your e-mail =
to TINI@ibutton.com.=20

Additional Information=20

FAQs from TINI Developers
Software Development Tools (tinialphaone.tar.gz)
TINI Reference Board User's Guide
TINI SIMM Board Circuit Diagrams
TINI I/O Expander Option Schematics
Early Developer's Kit Connector Pin Out=20
=20

Updated 1999/07/29=20
Copyright 1996-1999 =20
About Us E-mail Us Site Map=20
Send a friend
this page =20

=20

------=_NextPart_000_0010_01BEDCE3.7EDEF360
Content-Type: text/html;
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
TINI: Tiny InterNet Interface

Tiny $50 HTTP server with = Java.
 
 

iButton = Home Page=20


iButton=20 Direct:
Shop Online
=20


Online Videos=20


iButtons = &=20 Accessories:
Product Line Summary
=20


Software=20 Developers'
Tools
=20


iButton=20 Connections:
Service Providers
=20


iButton=20 Applications=20


News Releases=20


Data Sheets=20 &
Application Notes
=20


Sales = &
Technical=20 Support

 
3DiButton(tm)  
3D""=20

TINI: Tiny InterNet=20 Interface

3D""

3D"TINI=20

Introducing TINI=99
To date, the machinery and = the=20 network have remained largely separate entities. Embedded=20 microcontrollers have communicated within local limits to = control=20 lighting, heating and cooling units, doors, refrigerators, = toasters,=20 and soda dispensers. Bridging the gap to allow machinery to = talk to=20 the larger network requires a specialized data language and = improved=20 processing capabilities, without making the bridge too big = or too=20 expensive. Meet the bridge: TINI.=20

3D"Web-Enable You can Web-enable just = about any=20 piece of electrical equipment with Dallas Semiconductor's = TINI=20 (Tiny InterNet Interface)=97a = compact=20 circuit board or chip set that incorporates the latest in = low-cost=20 embedded Java=99 technology. This technology allows you to = develop=20 Java applications quickly and easily to provide an Internet = or=20 Intranet interface for your equipment. With a simple Web = server=20 application, TINI can act as the world's smallest Java Web = server.=20 With a 1.25 x 3.5-inch form factor and less than 1 cubic = inch=20 displacement, the TINI interface can fit almost anywhere.=20

As with any true microcontroller, TINI's controller has = several=20 peripherals integrated on the same chip with the CPU core. = This high=20 level of integration allows developers to write efficient,=20 I/O-intensive Java applications. In typical applications, = TINI=20 controls and monitors attached equipment and transfers = collected=20 control and status information over a corporate IT network = to client=20 browsers or databases.=20

Hardware = Capabilities
TINI's=20 three-chip chip set consists of the microcontroller, flash = memory=20 containing the firmware, and an Ethernet controller. The=20 microcontroller, the star performer, integrates serial, = parallel,=20 1-Wire=99 and Controller Area Network (CAN) ports, with = extra pins for=20 controlling optional devices such as relays and indicator = LEDs. It=20 addresses up to 4 MB of RAM and 512 kB flash memory. During = boot-up,=20 the I/O manager automatically detects the memory = configuration,=20 clock speed and which hardware peripherals are enabled. This = capability allows you to flexibly assign memory density and = clock=20 speed for optimal performance and cost-effectiveness, = depending on=20 what kinds of devices you're networking.=20

An integrated real-time clock enables time-stamping and=20 time-dependent functionality. For security-sensitive = applications, a=20 physically secure coprocessor with advanced cryptographic=20 capabilities is optionally available.=20

System Feature Summary=20

Optimized to accommodate the embedded Java environment, = the=20 microcontroller supports 24-bit addressing, an 8/32-bit = CPU/ALU, and=20 high clock rates ~60 MHz, and other Java enhancements. = Performance=20 improvements in the future will come from progressively = greater=20 amounts of Java embedded in hardware.=20

  • 4 MB NV SRAM=20
  • Real-time clock
  • Physically secure coprocessor (optional)
  • Single +5V power supply

TINI's I/O ports include:=20

  • Ethernet 10BASE-T interface=20
  • Dual 1-Wire net interface=20
  • CAN interface (with option for a second CAN interface) =
  • Dual serial port (one RS232 level and one +5V level)=20
  • I2C port=20
  • Expansion bus allowing nearly unlimited parallel ports = and=20 miscellaneous digital and analog I/O

Software = Platform
The embedded=20 Java is implemented in firmware that is programmed in the = flash=20 memory and can be upgraded when new releases are announced. = The=20 firmware includes:=20

  • The Java VM/API=20
  • A multitasking Real-Time Operating System (RTOS)=20
  • TCP/IP networking stack

Java VM=20

The Java VM on TINI conforms to Sun's Embedded Java=99 = platform,=20 version 1.1 of the Java API. Embedded in TINI's flash memory = are=20 java.lang, java.net, java.io, java.util; there is room in = RAM for=20 other packages of your choice. Also in flash memory are = com.dalsemi=20 packages for accessing the TINI command shell (tsh), the = 1-Wire bus=20 and several system parameters.=20

3D"Software
Software=20 Architecture

Applications: Now and = Coming Soon=20

TINI is new but already making network connections with = different=20 types of devices. For example, a 1-Wire weather station = sends a Java=20 applet that relays current weather conditions through a TINI = board=20 interfaced to an Internet server. Result: worldwide access = to=20 weather conditions local to Dallas. Another TINI board = interfaces=20 the ballast in a dimmable fluorescent light, allowing = individual=20 control of office lighting through a Web browser. Both of = these TINI=20 applications were completed by one Java programmer in less = than a=20 week.=20

3D"iButton Other projects still = in the=20 works foreshadow the promise of networking diverse machines = and=20 gadgets with TINI's minimal but versatile platform. These = include a=20 moving message display, a door entry system (www.Lares.com), and = vending machines=20 that extract electronic cash from iButtons=99.=20

Getting Started: TINI Developer's=20 Kit
While development work continues on = multithreading,=20 networking and memory management for the Tiny InterNet = Interface=20 (TINI), Dallas Semiconductor is making available an alpha = release of=20 the TINI=99 Developer's Kit. This kit will allow you to = become=20 familiar with the TINI development environment, see code = examples=20 that provide a Web browser interface to a few simple pieces = of=20 equipment, and upgrade in the future to new firmware with a = more=20 complete expression of the standard embedded Java=99 = environment.=20

The alpha development kit contains the following:=20

  • A reference TINI circuit board preloaded with the = Alpha 1=20 firmware and an example of user code to provide = temperature=20 readings from a DS1920 temperature sensor to a Web browser = over an=20 Intranet.=20

  • An I/O expansion board providing a parallel port and=20 general-purpose I/O lines for prototyping and connecting = your=20 system's hardware.=20

  • A serial port adapter and cable for terminal I/O and = loading=20 new firmware versions or user applications into the TINI = board's=20 nonvolatile memory.=20

  • A DS1920 temperature sensing iButton=99 that = can be used=20 with the preloaded example user application.=20

  • A modular power supply for connecting TINI to a = 120-volt, 60Hz=20 AC power socket.

Software for creating and loading user applications, = additional=20 example applications, and future firmware releases will be=20 downloadable from this Web site or e-mailed to registered = users as=20 they become available.=20

Release of the beta firmware and a compact production = TINI board=20 is scheduled for September. The alpha development kit is = available=20 now to those who want an early experience of the power of = TINI and=20 can accept the limitations of the existing firmware. You can = order=20 the alpha TINI Developer's Kit from our online = store for=20 $500.=20

And coming soon...
In September 1999, the TINI = Board,=20 Model 1, with 512 Kbytes NV SRAM, beta release, part number=20 DS22530-512, will be available for $50, including software=20 development tools and free firmware upgrades.=20

Dallas is also in the process of developing a single-chip = TINI=20 implementation, Model 1 beta, containing a DS80C400 CPU = chip, flash=20 memory chip and Ethernet. Target price will be $15, with=20 availability expected sometime in 2000.=20

Meeting Minds: TINI Interest=20 Group
Interested in learning more about TINI? Then = join the=20 TINI-Java interest group, an e-mail forum where you can = network with=20 other Java-enabled humans, swap ideas and help lighten the = way along=20 the discovery process.=20

To join, just e-mail majordomo@iButton.com with=20 the following message in the body: "subscribe TINI." Then = send your=20 e-mail to TINI@ibutton.com.=20

Additional Information=20

FAQs from TINI Developers
Software=20 Development Tools (tinialphaone.tar.gz)
TINI Reference Board User's = Guide
TINI SIMM Board Circuit = Diagrams
TINI I/O Expander Option = Schematics
Early Developer's Kit Connector Pin = Out=20

Updated = 1999/07/29=20
Copyright 1996-1999
About Us E-mail Us Site=20 Map
3DiButtonSend=20 a friend
this page

------=_NextPart_000_0010_01BEDCE3.7EDEF360--