Abstract:Designers of real-world signal applications to the Internet will find this application note helpful in understanding the technical features of the TINIm390 Verification Module. Designed around the Dallas Semiconductor DS80C390 microcontroller and DS2502 IEEE MAC address chip to form a reference design for Internet applications. This application note describes the electrical details of this module, from a system overview to the pin descriptions, AC and DC electrical characteristics.
Much of the information contained in this application note is taken from the MxTNI™ Specification and Developer's Guide.
The DSTINI1 (TINIm390) Verification Module is an implementation of the TINI-390 Chipset Reference Design and can be used as a development tool for writing embedded web servers. It includes a 10Base-T Ethernet interface, 512kB of flash for critical system code, up to 1MB of static RAM, dual serial ports, a real-time clock (RTC), dual 1-Wire® ports, a CAN bus interface, and exposes the address and data bus of the DS80C390 microcontroller for simple system expansion. This application note provides a technical description of the TINIm390 Verification Module. The Verification Module schematic, bill of materials, and pinout are downloadable from our ftp site.
A minimum TINI-390 chipset design must include the DS80C390 microcontroller, flash ROM, RAM, and a DS2502 IEEE MAC address chip. An expanded chipset design like the TINIm390 can include support for many more advanced features. Figure 1 shows a block diagram of the TINIm390 Verification Module.
In addition to the functionality of a minimal chipset design, the TINIm390 also includes these important features:
512kB of flash memory for critical system code
512kB/1MB of NV SRAM
10Base-T Ethernet Controller
Dual 1-Wire net interfaces
Dual CAN controllers
Dual serial ports (one RS-232 level and one +5V level)
Exposes the microcontroller's address and data busses for parallel I/O expansion
Requires only a single +5V power supply
The memory map specifies where memory and other peripheral devices are decoded in the microcontroller's
address space. Figure 2 shows the TINIm390's memory map. It contains three distinct segments of code, data, and
The maximum code segment is 1MB, the data segment maximum is 2MB, and the peripheral segment is up to
1MB. If only 512kB of flash ROM exists in the code segment, the starting address of the data segment remains
0x100000. In other words, the starting addresses of the segments always remain as shown in Figure 2.
Figure 2. Memory Map
Memory chips occupy the code and data segments, and other types of devices, including the Ethernet controller
and the RTC, occupy the peripheral segment. Additional peripheral devices that support a parallel interface can be
mapped in the peripheral space. However, adding hardware in this fashion also adds capacitive loading to either or
both the data and address buses (depending on the device). The system designer must be aware of this loading to
ensure reliable system operation. See Table 1 for temperature vs. load characteristics. When adding devices on
the peripheral space, the address ranges of the Ethernet controller and the RTC must be avoided.
There is also a separate 4MB peripheral area, known as peripheral chip-enable (PCE) space, that can be used to interface large (up to four 1MB) external memory chips or other hardware devices directly to the microcontroller's address and data buses. However, most hardware is mapped in the peripheral segment because the controller can access it more efficiently. If no devices are mapped in the PCE space, the four PCE control pins can be used as general-purpose port pins.
Detailed memory timing diagrams can be found in the DS80C390 data sheet. The MxTNI Runtime Environment uses two cycle active-low PCE0-3 data reads and writes.
Table 1. Typical Temperature vs. Load Characteristics
Number of Loads*
Min Temperature (°C)
Max Temperature (°C)
*A load is characterized as 7pF applied to the address, control, and data lines of a TINIm390-512.
TINIm390 Chipset Components
The TINI-390 chipset is composed of the Maxim components on the TINIm390 Verification Module. These
are standard components and can be purchased from Maxim direct. Data sheets for each of the components can
be found on our website. The components include the following:
DS2502-E48 IEEE 1-Wire MAC Address
DS2433 1-Wire Memory
DS1315 Real-Time Clock
DS1321 Nonvolatile RAM Controller
Table 2. Pin Description
TTL Input. Dual-purpose input pin that can be used as DCD for RTS/CTS flow control or as a general-purpose data input pin.
TTL Input. Dual-purpose input pin that can be used as CTS for RTS/CTS flow control or as a general-purpose data input pin.
Digital Circuit Ground
1-Wire Input/Output Pin. 1-Wire bus with slew-rate-controlled pulldown, active pullup, ability to switch in VPP to program EPROM, and ability to switch in VDD through a low-impedance path to program EEPROM or to perform a temperature conversion.
+12V Supply Input for EPROM Programming (Note 1)
CAN Bus Tx Line or Bidirectional Port Pin
CAN Bus Rx Line or Bidirectional Port Pin
CPU Chip Enable 0 (Note 2)
Address Lines (Note 3)
Serial Port 1 Output TTL
Serial Port 1 Input TTL
CPU Read Strobe (Note 3)
Internal 1-Wire Bus (Note 4)
Peripheral Reset from CPU
Serial Port 0 Output
Serial Port 0 Input
Serial Port 0 Output TTL
Serial Port 0 Input TTL
active low EXTINT
CPU Interrupt Input
CPU Reset Input (Note 5)
RS232 CPU Reset Input (Note 6)
On-Board DS2480B Enable
Peripheral Chip Enables from CPU (Note 3)
Chip Enable 3 from CPU (Note 3)
Program Store Enable from CPU (Note 3)
Data Lines (Note 3)
CPU Write Strobe (Note 3)
TTL Input. This pin can be used as general-purpose input port pin.
10Base-T Differential Inputs
10Base-T Differential Outputs
±5% at 250mA (max), +5V DC (Note 7)
TTL Output. Dual-purpose output pin that can be used as RTS for RTS/CTS flow control or as a general-purpose data output pin.
TTL Output. Dual-purpose output pin that can be used as DTR for RTS/CTS flow control or as a general-purpose data output pin.
Note 1: Pin 9 (VPP) may be connected to +12V DC to allow EPROM programming with the on-board DS2480B. If pin 9 (VPP) is not used in this manner, it must be connected to VCC.
Note 2: To execute from the on-board flash ROM, connect active-low CE0 (Pin 12) to active-low RCE0 (Pin 45). If an external boot-up memory is provided, active-low RCE0 must be pulled high (VCC) to disable the on-board flash ROM or data bus interference could occur. Logic in the active-low CE0 to active-low REC0 path must take care to present minimal delay (< 6ns) to the active-low CE0 signal.
Note 3: Address bus, data bus, and strobe lines are subject to strict loading limitations. Exceeding these limits can cause erratic system operation with on-board as well as off-board resources. Be sure to buffer any signals that will be heavily loaded off-board. Always adhere to the design specifications to assure reliable system operation.
Note 4: The internal 1-Wire bus (INTOW) is a microcontroller port pin that drives the CPU status LED and links to the board's 1-Wire EPROM memory chip that contains the TINIm390's Ethernet MAC address. Other 1-Wire devices may be connected to this bus in the future to convey configuration data to the TINIm390. If this bus is shorted to ground (low) during system boot-up, a Master Clear is invoked. This forces the contents of the SRAM to be reinitialized.
Note 5: CPURST must be taken high (VCC) and then released to cause a reset of the TINIm390. An active state on the DTR232 (pin 25) also takes this line high. This line is pulled down through a 22kΩ pulldown on-board.
Note 6: The RS232-level DTR control line is used to invoke a TINIm390 reset when asserted. This is to facilitate loaders and diagnostic equipment that must invoke a reset of the board to gain control of the system. This line is pulled to -8V through 22kΩ and has a 0.01µF capacitor filter to prevent cross talk on an open DTR conductor from causing spurious resets of the TINIm390 if this function is not used.
Note 7: MxTNI board power consumption is rated at no more than 250mA.
Absolute Maximum Ratings
Voltage on Any Pin Relative to Ground Except for
the Following Pins:
-0.3V to VCC + 0.3V
-40°C to +85°C
-55°C to +85°C
See IPC/JEDEC J-STD-020A
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods can affect device reliability.
Recommended DC Operating Conditions (TA= -20°C to +70°C)
Power Supply Voltage
DC Electrical Characteristics (VCC = 4.75 to 5.25V, TA = -20°C to +70°C.)
Output Low Voltage
IOL = 1.7mA
Output High Voltage
Input Low Voltage
Input High Voltage
Input Leakage Current
0.45 < VIN < VCC
Reset Trip Point
Supply Current Active Mode
Output Low Voltage for Port 3, 5
IOL = 1.6mA
Output Low Voltage for Port 3, 5
IOL = 3.2mA
Output High Voltage for Port 3, 5
IOH = -50µA
Output High Voltage for Port 3, 5
IOH = -1.5mA
Logic 1-to-0 Transition Current for
Port 3, 5
Input Current for IN1, IN2, IN3
Output Low Voltage for OUT1,
IOL = 4mA
Output High Voltage for OUT1,
IOH = -2mA
Output Leakage Current for
0 < VIN < VCC
AC Electrical Characteristics (VCC = 4.75 to 5.25V, TA = -20°C to +70°C.)
External Oscillator Frequency
Active-Low PSEN Pulse Width
0.5 tMCS - 5
Active-Low PSEN Low to Valid Instruction In
0.5 tMCS - 20
Input Instruction Hold after Active-Low PSEN
Input Instruction Float after Active-Low PSEN
Capacitive Load Presented to
Expected Data Retention Time
Note 1: The minimum expected data retention time in the absence of VCC is 10 years at +25°C.
Note 2: All signals characterized with load capacitance of 80pF except active-low PSEN, active-low RD, and active-low WR with 100pF.
Note 3: Specifications assume a 50% duty cycle for the oscillator.
Note 4: tMCS is defined as 2 × tCLCL.
Note 5: The value tMCS is a function of the machine cycle clock in terms of the processor's input clock frequency. These relationships are described in the Stretch Value Timing table in the DS80C390 data sheet.
Handle the TINIm390 as if it were a PC-style memory module. The TINIm390 is designed to be robust, however electrostatic discharge (ESD) precautions should be observed when handling this module. As with any other electronic device with exposed circuitry, the TINIm390 should be stored in an anti-static box. When inserting the TINIm390 into a socket, verify that power is not present. VCC and GND connections should be checked before applying power. Also, verify that the input power is between 4.75V and 5.25V.
Refer to the DS80C390 data sheet for detailed timing information on the microcontroller. The TINIm390_Tech.zip is available for download.
Thank You for interest in Maxim Integrated. Our free samples program limits the quantities that we can provide to each customer per calendar year.If you feel that you have received this message in error, please contact firstname.lastname@example.org. Please click here to place an order.