EMAC, Inc. - Equipment Monitor and Control - Home Page

Single Board Computers
Microprocessor Training Systems
Custom Engineering & Manufacturing

Home Page Company Info Page Ordering Info Page Tech Support Page

TINI SoM-400EM

 
 
SOM-400ES Bottom View
     
SoM-400EM Top View
 
SoM-400EM Bottom View
     

Features

Specifications

Pricing

 

Adobe PDF Document SoM-400EM Manual v1.1 (122 KB)

The SoM-400EM is Based on the 8051 code compatible Maxim/Dallas™ DS80C400 TINI® processor. The Tiny InterNet Interface (TINI®) processor is a Java programmable processor that is ideal for use in Internet appliances and Web based applications.

This 8-bit 8051 code compatible processor has an Ethernet MAC built-in along with 3 serial ports. It can directly access 16 MB of memory and has a UNIX type OS that features a complete file system.

The only drawback to this processor was that it does not have a hardware SPI port. To overcome this drawback, EMAC designed a PLD SPI engine that connects directly to the processors data bus. This allows the EMAC SoM-400EM to meet customer SPI speed requirements, that a bit-banged SPI could not. EMAC also added a programmable oscillator and 10 general-purpose digital I/O lines to this SoM.

Using the same SODIMM form-factor that Maxim/Dallas™ used on their reference board, EMAC then added additional higher speed memory, an Ethernet PHY, a hardware SPI port, and digital I/O lines. EMAC also wrote a custom native SPI driver to support the hardware SPI port. A special version of the board can be purchased that is backwards compatible with the Maxim/Dallas™ reference board. For a comparison of TINI modules click here.

Since the SoM-400EM normally runs a Java Interpreter, it can tend to be slow executing certain tasks. In order to provide more throughput for the customers that need it, EMAC has designed a hardware compatible 32-bit SoM which can offer the user a higher speed alternative. For more info on this SoM click here.

The SoM-400EM is designed to plug into a carrier board that contains all the connectors and any custom I/O required for the application. This approach allows the customer or EMAC to design a Custom Carrier Board, that meets the customer's I/O, dimensional, and connector requirements without having to worry about the processor, memory, and standard I/O functionality. With this System on Module approach, a semi-custom hardware platform can be developed in as little as a month.

In addition to the option of the developing a Carrier board, one can be purchased off-the-shelf from EMAC. EMAC provides off-the-shelf Carrier boards that feature A/D, D/A, MMC/SD card, keypad, LCD, and Modem interfaces. The off-the-shelf Carrier Board (SoM-100ES) allows the user to immediately start coding their application using a powerful Embedded Java Compiler and Tools.

The System On Module approach provides the flexibility of a fully customized product at a greatly reduced cost.

 


What is TINI®?

The Tiny Internet Network Interface (TINI®), more properly referred to as the TINI® Runtime Environment, is a Java™ runtime environment for developing network-aware applications for Maxim/Dallas IP-ready microcontrollers such as the DS80C400. As IP networks have become more pervasive, it is now necessary to network-enable embedded systems. However, network protocols tend to be complicated to code and require a lengthy test cycle. The TINI® runtime environment provides a full TCP IPv4/6 protocol stack verified for compliance to Internet standards. The network stack is driven by a multitasking operating system (TINI®-OS). Using the runtime environment and its built-in APIs, a developer can quickly write embedded applications that are network-aware.

TINI® Features

I/O Interfaces

Support in TINI OS

RS-232 Serial

Up to 4

1-Wire®

2

I2C

1

RS-485

1

SPI

1

CAN

1

Networking

Full TCP/IP Stack

Yes

PPP

Yes

IPv4

Yes

IPv6

Yes

DAD

Yes

DN

Yes

UDP

Yes

IGMP

Yes

ICMP

Yes

STMP

Yes

DHCP

Yes

FTP

Yes

TELNET

Yes

HTTP

Yes

Java Features

Processes

8

Threads

32

Serialization

Yes

Dynamic Class Loading

Yes

Reflection

Yes

Primitive Types

All

Native Methods

Assembly

IEEE 754 Floating Point

Yes

All Packages

Java API Version

JDK 1.4

java.lang

Yes

java.io

Yes

java.util

Yes

java.net

Yes

Javax.comm

Yes

 

TINI Development

EMAC provides a Free Eclipse IDE featuring TiniAnt that is pre-integrated to provide everything the user needs for developing TINI applications. All the compiling, converting and downloading inherent to TINI development can be done from one easy to use high level interface. The distribution provides an SDK for the EMAC SoM-100ES and SoM-400EM which contains Java classes and source examples for the Interrupt Driven Keypad, LCD, Digital I/O ports, A/D, D/A, SPI, MMC, Modem, and One-Wire thermometer. It also comes with JavaKit pre-integrated, to provide an easy to use serial interface to the TINI OS. In addition two Web Servers are provided and integrated into the Eclipse IDE, the free TINI Web Server and the full-featured Tynamo™ Web Server (tynamo.qindesign.com).

The Tynamo™ server is a fast, conditionally compliant HTTP/1.1 server and Servlet 2.2 container for embedded Java platforms. Supporting such advanced features as basic authentication, persistent connections, and servlet reloading, it is an excellent tool for accessing and controlling your hardware via the Internet.

The EMAC Eclipse IDE is by far the most complete and best integrated development environment for the TINI and even features CVS version control support.


SoM FEATURES

  • Small, 144 pin SODIMM form factor (2.66" x 1.5")
  • 10/100BaseT Ethernet with on-board PHY
  • 3 serial port with handshake
  • 1 non-isolated CAN port
  • Up to 2 MB of low power battery backed RAM
  • 2 MB of Flash
  • Nonvolatile RAM/File System
  • Battery backed Real Time Clock
  • 1-Wire® Network provision
  • High-speed math accelerator for 16/32-bit multiply and divide
  • Typical power requirement of about 1.5 Watts
  • TINI SDK 1.12 and Java 1.4x
  • Robust FREE Java development tools

SPECIFICATIONS

Standard SoM Functions

  • CPU: Embedded DS80C400 processor with a standard operating frequency of 30 MHz
  • Flash: 2 MB Flash (70 ns) with resident Bootloader
  • RAM: 1 MB SRAM (55 ns). 1 MB SRAM (40 ns) and 2 MB SRAM optional
  • Memory: 16 MB linear memory map with on-chip select lines
  • System Reset: Supervisor with external Reset Button provision
  • Timer/Counters: 4, 16-bit timers/counters with one up/down timer, capture, and baud-rate generation features
  • Watchdog Timer: Programmable system reset
  • Digital I/O: 5 dedicated Digital Inputs and 5 dedicated Digital Outputs with 25 ma. drive

Serial Interfaces

  • UARTS: 3 serial TTL level serial ports with a max. baud rate of 115K baud (each UART requires external RS level shifting).
  • SPI: PLD based SPI engine with 2 chip selects externally decodable to 4. Two standard SPI selectable clock frequency of 2 MHz and 512 KHz.
  • CAN: Full CAN 2.0B controller
  • 1-Wire®: 1-Wire® Bus Master capability

Ethernet Interface

  • MAC: DS 80C400 on chip MAC with resident protocol stack
  • PHY: Intel LXT927ALC
  • Interface: IEEE 802.3u 10/100 BaseT Fast Ethernet (requires external magnetics)
  • Net Boot: Net Boot provision built into Firmware
  • IP Support: Supports IPv4 and IPv6

Bus Interface

  • Local DS 80C400EM Bus accessible through SODIMM and backwards compatible with Maxim/Dallas™ Reference Board.

Development Software

  • Bootloader: Resident Flash Bootloader
  • Operating System: Resident preemptive, priority-based task scheduler
  • Programming Languages: Embedded Java interpreter, C compiler
  • Networking: Full resident TCP/IP protocol stack
  • Integrated Development Environment: Eclipse 3.1
  • Java Drivers: Serial RS232/422/485, Ethernet, Hardware SPI, 1-Wire Temperature, CAN, Character LCD, Interrupt Driven Keypad, Multi-Media Card (MMC), Modem, A/D, D/A, General Purpose I/O.
  • Java Applications: UNIX-like OS shell with File System, Telnet Server, FTP Server, TINI Web Server & Tynamo™ Web Server, Test Programs

Mechanical and Environmental

  • Dimensions: SODIMM form factor with the length dimension extended (2.66" x 1.5")
  • Power Supply Voltage: +3.3 Volts DC +/- 5%
  • Power Requirements: Typical 3.3 Volts @ 200 mA.
  • Operating Temperature: 0~70° C (32~158° F), fanless operation
  • Operating Humidity: 0%~90% relative humidity, non-condensing

PRICING (Single Unit. Includes: Integration, Setup, and Testing)

SoM-400EM-100 ... w/ CPU, 1 MB, SPI, LAN

USD105.00

SoM-400EM-110 ... w/ CPU, 2 MB, SPI, LAN

USD125.00

SoM-100ES-000 ... SoM STANDARD Carrier Board (no Module)
(Includes Development CD with IDE & Drivers)

USD150.00

SoM-100ES-030 ... Carrier with A/D, D/A & CD

USD250.00

SoM-100ES-007 ... Bare-Bones Carrier with CD

USD 80.00

 


Dallas (DSTINTm400) Compatible Module

 

SoM-400EM-400 ... TINI 1 MB Dallas Compatible Module

USD 90.00

SoM-400EM-410 ... TINI 2 MB Dallas Compatible Module

USD110.00

 

Additional Options:
Carrier Board
Terminal Boards
Character LCDs and Keypads
Custom and Semi-custom Engineering Services

 
 
Copyright © 2009 EMAC, Inc.
All Rights Reserved