attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>TINI: Tiny InterNet Interface</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type><BASE
href=http://www.ibutton.com/TINI/><!-- BEGIN TEMPLATE HEADER -->
<META content="MSHTML 5.00.2314.1000" name=GENERATOR></HEAD>
<BODY aLink=#c0c0c0 bgColor=#ffffff>
<DIV> </DIV><!-- Outside table has 2 columns, which encompasses other tables within the 2nd column -->
<TABLE border=0 cellPadding=0 cellSpacing=0 width=707>
<TBODY>
<TR><!-- Begin Column 1: left navigation bar -->
<TD align=middle background=/images/navbar.gif vAlign=top width=151><IMG
alt="Roam the Planet. Metal Endures." border=0 height=113
src="/images/trailer.jpg" width=151> <FONT color=#ffffff face=Arial
size=2><B><BR><A href="/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none"><U>i</U>Button Home Page</A>
<P><BR><A href="https://store.ibutton.com/volcalc.html"
style="COLOR: #ffffff; TEXT-DECORATION: none"><U>i</U>Button
Direct:<BR>Shop Online</A>
<P><BR><A href="/videos/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none">Online Videos</A>
<P><BR><A href="/ibuttons/accessories.html"
style="COLOR: #ffffff; TEXT-DECORATION: none"><U>i</U>Buttons &
Accessories:<BR>Product Line Summary</A>
<P><BR><FONT color=#ffffff><A href="/software/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none">Software
Developers'<BR>Tools</A></FONT>
<P><BR><A href="/connections/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none"><U>i</U>Button
Connections:<BR>Service Providers</A>
<P><BR><A href="/applications/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none"><U>i</U>Button
Applications</A>
<P><BR><A href="/news/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none">News Releases</A>
<P><BR><A href="/ibuttons/data-apps.html"
style="COLOR: #ffffff; TEXT-DECORATION: none">Data Sheets
&<BR>Application Notes</A>
<P><BR><A href="/geninfo/index.html"
style="COLOR: #ffffff; TEXT-DECORATION: none">Sales &<BR>Technical
Support</A> </B></FONT></P></TD><!-- End Column 1 -->
<TD width=6> </TD><!-- Begin Column 2: right navigation bar --><!-- The following (2nd) column is broken into 3 smaller tables -->
<TD align=middle bgColor=#ffffff vAlign=top><!-- Begin Small Table 1: iButton logo and body of page -->
<TABLE border=0 width=550 VALIGN="top">
<TBODY>
<TR align=middle vAlign=top>
<TD align=left vAlign=center width=200><IMG alt=iButton(tm) border=0
height=103 src="/images/ibutton.jpg" width=100></TD>
<TD align=left vAlign=center width=350> </TD></TR>
<TR>
<TD colSpan=2 width=550><IMG alt="" border=0 height=7
src="/images/purplebar.jpg" width=550>
<H2>TINI: <U>T</U>iny <U>I</U>nter<U>N</U>et
<U>I</U>nterface</H2><IMG alt="" border=0 height=7
src="/images/redbar.jpg" width=550> <FONT color=#000000
face="Times New Roman">
<P><!-- PLACE TEXT HERE --><IMG align=right alt="TINI Photo"
border=0 height=189 src="images/board.jpg" width=316>
<UL>
<LI><A href="#hardware">Hardware Capabilities</A><BR>
<LI><A href="#features">System Features Summary</A><BR>
<LI><A href="#architecture">Software Platform</A><BR>
<LI><A href="#applications">Applications: Now and Coming
Soon</A><BR>
<LI><A href="#start">Getting Started: TINI Developer's Kit</A><BR>
<LI><A href="#interest">Meeting Minds: TINI Interest Group</A><BR>
<LI><A href="#moreinfo">Additional Information</A><BR></LI></UL>
<P><B>Introducing TINI</B>™<BR>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.
<P><IMG align=left alt="Web-Enable TINI" border=0 height=192
src="images/web.jpg" width=290> You can Web-enable just about any
piece of electrical equipment with Dallas Semiconductor's TINI
(<U>T</U>iny <U>I</U>nter<U>N</U>et <U>I</U>nterface)—a compact
circuit board or chip set that incorporates the latest in low-cost
embedded Java™ 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.
<P>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.
<P><A name=hardware></A><B>Hardware Capabilities</B><BR>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™ 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.
<P>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.
<P><A name=features></A><B>System Feature Summary</B>
<P>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.
<UL>
<LI>4 MB NV SRAM
<LI>Real-time clock<BR>
<LI>Physically secure coprocessor (optional)<BR>
<LI>Single +5V power supply </LI></UL>
<P>TINI's I/O ports include:
<UL>
<LI>Ethernet 10BASE-T interface
<LI>Dual 1-Wire net interface
<LI>CAN interface (with option for a second CAN interface)
<LI>Dual serial port (one RS232 level and one +5V level)
<LI>I<FONT size=-2><SUP>2</SUP></FONT>C port
<LI>Expansion bus allowing nearly unlimited parallel ports and
miscellaneous digital and analog I/O </LI></UL>
<P><A name=architecture></A><B>Software Platform</B><BR>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:
<UL>
<LI>The Java VM/API
<LI>A multitasking Real-Time Operating System (RTOS)
<LI>TCP/IP networking stack </LI></UL>
<P><B>Java VM</B>
<P>The Java VM on TINI conforms to Sun's Embedded Java™ 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.
<P>
<CENTER><IMG alt="Software Architecture" border=0 height=338
src="images/architecture.jpg" width=342><BR>Software
Architecture</CENTER>
<P><A name=applications></A><B>Applications: Now and Coming Soon</B>
<P>TINI is new but already making network connections with different
types of devices. For example, a <A
href="/weather/index.html">1-Wire weather station</A> 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.
<P><IMG align=right alt="iButton Canteen" border=0 height=194
src="images/canteen.jpg" width=256> 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 (<A
href="http://www.Lares.com">www.Lares.com</A>), and vending machines
that extract electronic cash from <U>i</U>Buttons™.
<P><A name=start></A><B>Getting Started: TINI Developer's
Kit</B><BR>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™ 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™ environment.
<P>The alpha development kit contains the following:
<UL>
<LI>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.
<P></P>
<LI>An I/O expansion board providing a parallel port and
general-purpose I/O lines for prototyping and connecting your
system's hardware.
<P></P>
<LI>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.
<P></P>
<LI>A DS1920 temperature sensing <U>i</U>Button™ that can be used
with the preloaded example user application.
<P></P>
<LI>A modular power supply for connecting TINI to a 120-volt, 60Hz
AC power socket. </LI></UL>
<P>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.
<P>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 <A
href="https://store.ibutton.com/volcalc.html">online store</A> for
$500.
<P><B>And coming soon...</B><BR>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.
<P>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.
<P><A name=interest></A><B>Meeting Minds: TINI Interest
Group</B><BR>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.
<P>To join, just e-mail <A
href="mailto:majordomo@ibutton.com">majordomo@iButton.com</A> with
the following message in the body: "subscribe TINI." Then send your
e-mail to <A href="mailto:TINI@ibutton.com">TINI@ibutton.com</A>.
<P><A name=moreinfo></A><B>Additional Information</B>
<P><A href="faq.html">FAQs from TINI Developers</A><BR><A
href="ftp://ftp.dalsemi.com/pub/tini/tinialphaone.tar.gz">Software
Development Tools</A> (tinialphaone.tar.gz)<BR><A
href="userguide.pdf">TINI Reference Board User's Guide</A><BR><A
href="tinidiag.pdf">TINI SIMM Board Circuit Diagrams</A><BR><A
href="schematics.pdf">TINI I/O Expander Option Schematics</A><BR><A
href="jrefpins.pdf">Early Developer's Kit Connector Pin Out</A>
</FONT></P></TD></TR></TBODY></TABLE><!-- END TEMPLATE HEADER --><!-- BEGIN FOOTER TEMPLATE --><!-- Begin Small Table 2: Links to About Us, Email Us, and Site Map -->
<P>
<TABLE border=0 width=550 VALIGN="top">
<TBODY>
<TR>
<TD align=right colSpan=3><FONT size=-2>Updated 1999/07/29
<BR>Copyright 1996-1999 </FONT></TD></TR>
<TR>
<TD align=middle bgColor=#800080 width=184><A
href="http://www.dalsemi.com/info/index.html"
style="TEXT-DECORATION: none"><FONT color=#ffffff face=Arial
size=+1>About Us</FONT></A></TD>
<TD align=middle bgColor=#cc0033 width=182><A
href="mailto:iButton.webmaster@dalsemi.com"
style="TEXT-DECORATION: none"><FONT color=#ffffff face=Arial
size=+1>E-mail Us</FONT></A></TD>
<TD align=middle bgColor=#000099 width=184><A
href="/sitemap/index.html" style="TEXT-DECORATION: none"><FONT
color=#ffffff face=Arial size=+1>Site
Map</FONT></A></TD></TR></TBODY></TABLE><!-- End Small Table 2 --><!-- End Small Table 3: Links to Send page, dalsemi site, and Chinese site -->
<TABLE border=0 width=550 VALIGN="top">
<TBODY>
<TR>
<TD vAlign=center><IMG align=left alt=iButton border=0 height=27
src="/images/button2.gif" width=27><FONT color=#cc0033 face=Arial
size=2><A
href="mailto:?subject=Check this out&body=&body=Check out this link: http://www.ibutton.com"
style="COLOR: #cc0033; FONT-FAMILY: Arial; TEXT-DECORATION: none"><B>Send
a friend<BR>this page</B></A></FONT></TD>
<TD align=middle><A href="http://www.dalsemi.com"><IMG
alt="A Product of Dallas Semiconductor" border=0 height=43
src="/images/aproductof.jpg" width=99></A></TD>
<TD align=middle><A href="/chinese/index.html"><IMG
alt="Chinese iButton Site" border=0 height=51
src="/images/chineseflag.jpg" width=125></A></TD></TR></TBODY></TABLE><!-- End Small Table 3 --></P></TD><!-- End Column 2 --></TR></TBODY></TABLE><!-- END FOOTER TEMPLATE --></BODY></HTML>