EM1202 BASIC-programmable Ethernet Module

Top  Previous  Next

em1202

The EM1202 is a BASIC-programmable Ethernet Module for onboard installation. Module hardware includes:

High-performance (88MHz) RISC processor.
One 100BaseT Ethernet port with Auto-MDIX (automatic detection of "straight" and "cross" cables). Standard Ethernet magnetics are NOT integrated into the Module. Use of the RJ1202 Companion Connector suggested.
Support for UDP(1), TCP(1), ICMP (ping)(1), DHCP(1), and HTTP(1) protocols; up to 16 simultaneous UDP or TCP(HTTP) connections(1). Additional protocols, such as SMTP, can be implemented in your BASIC application.
Four high-speed serial ports (CMOS-level) that can work in UART, Wiegand(1), and clock/data(1) modes.
UART baudrates can be up to 1'382'400bps; none/even/odd/mark/space parity and 7/8 bits/character UART modes available; full-duplex UART mode with optional flow control(1) and half-duplex UART mode with automatic direction control(1) supported. TX(2), RX(2), RTS(1), CTS(1), DTR(1), DSR(1) and DCD(1) lines provided.
32 general-purpose I/O lines. Among them:

- Serial port I/O lines;

- 24 lines that are combined into three 8-bit ports;

- 8 I/O lines that can work as interrupt lines which can be triggered on line state change;

- 1 line that can work as programmable square wave generator (6Hz - 22'1184MHz). This line can control a buzzer.

512KBytes of FLASH memory. 64KB are used to store device firmware (TiOS). The rest is available for your BASIC application and data.
2KBytes of EEPROM memory.
Software-controlled onboard PLL (Phase-Locked loop) to select the clock frequency of the device: 11.0592MHz with PLL off, 88.4736MHz with PLL on.
Reliable power-on/brown-out reset circuit, no additional external reset circuitry required. Master reset input also provided.

 

The EM1202 is a universal module that can serve as a central building block of control equipment, data terminals, safety and security systems, etc. Its firmware, called TiOS (Tibbo Operating System), features a BASIC virtual machine that executes your application written in Tibbo BASIC.

The EM1202 retains most of the features of its larger EM1000 counterpart, yet occupies miniscule 19x17mm space on your PCB. The module is best used in combination with the RJ1202 companion Ethernet connector. Together, the RJ1202 and EM1202 can serve as a high-performance upgrade for the EM202 module. See Upgrading From the EM202 for more information.

The EM1202 has no pre-defined functionality whatsoever -- programmability in Tibbo BASIC means that you can create your own unique EM1202 application! The Module is powerful enough to be the "heart" of your system, not just a networking peripheral.

Module's firmware (TiOS), as well as BASIC programming are covered in a separate Manual ("TAIKO Manual").

In 2007Q4 Tibbo is planning to introduce a BASIC application that will turn the EM1202 into a 4-port serial device server. As such, the EM1202 will be fully compatible with "fixed-firmware" device servers manufactured by Tibbo (such as the EM100). All information provided in the Device Server Application Firmware Manual will apply equally to the EM1202 running this "device server" BASIC application. Naturally, this application will be compatible with the Device Server Toolkit (DST), Virtual Serial Port Driver for Linux (VSPDL), and the LinkServer.

The TiOS firmware of the EM1202 can be upgraded through the module's serial port #0 or Ethernet port. Serial upgrades are facilitated by a so-called Monitor- a fixed "service" firmware inside the EM1202. The Monitor cannot be upgraded. Network upgrades rely on the application firmware itself- there is a self upgrade algorithm that will be detailed later.

 

1.This feature is actually implemented in firmware.
2.In the UART mode TX and RX lines are controlled by dedicated UART hardware, in the Wiegand and clock/data mode these pins are under the control of TiOS firmware.