Maxim Products  > Microcontrollers  TINI® (Tiny Internet Interfaces)  Full Data Sheet (PDF 1.5M): Download this datasheet in PDF formatDownload   Send this datasheet to any email address E-MAIL
DS80C400
Network Microcontroller

DESCRIPTION

The DS80C400 network microcontroller offers the highest integration available in an 8051 device. Peripherals include a 10/100 Ethernet MAC, three serial ports, a CAN 2.0B controller, 1-Wire® Master, and 64 I/O pins.

To enable access to the network, a full application-accessible TCP IPv4/6 network stack and OS are provided in ROM. The network stack supports up to 32 simultaneous TCP connections and can transfer up to 5Mbps through the Ethernet MAC. Its maximum system-clock frequency of 75MHz results in a minimum instruction cycle time of 54ns. Access to large program or data memory areas is simplified with a 24-bit addressing scheme that supports up to 16MB of contiguous memory.

To accelerate data transfers between the microcontroller and memory, the DS80C400 provides four data pointers, each of which can be configured to automatically increment or decrement upon execution of certain data pointer-related instructions. The DS80C400's hardware math accelerator further increases the speed of 32-bit and 16-bit multiply and divide operations as well as high-speed shift, normalization, and accumulate functions.

The High-Speed Microcontroller User's Guide and the High-Speed Microcontroller User's Guide: DS80C400 Supplement should be used in conjunction with this data sheet. Download both at http://www.maxim-ic.com/microcontrollers/

KEY FEATURES   APPLICATIONS
  • High-Performance Architecture
    Single 8051 Instruction Cycle in 54ns
    DC to 75MHz Clock Rate
    Flat 16MB Address Space
    Four Data Pointers with Auto-Increment/Decrement and Select-Accelerate Data Movement 16/32-Bit Math Accelerator
  • Multitiered Networking and I/O
    10/100 Ethernet Media Access Controller (MAC)
    CAN 2.0B Controller
    1-Wire Net Controller
    Three Full-Duplex Hardware Serial Ports
    Up to Eight Bidirectional 8-Bit Ports (64 Digital I/O Pins)
  • Robust ROM Firmware
    Supports Network Boot Over Ethernet Using DHCP and TFTP
    Full, Application-Accessible TCP/IP Network Stack
    Supports IPv4 and IPv6
    Implements UDP, TCP, DHCP, ICMP, and IGMP
    Preemptive, Priority-Based Task Scheduler
    MAC Address can Optionally be Acquired from IEEE-Registered DS2502-E48
  • 10/100 Ethernet Mac
    Flexible IEEE 802.3 MII (10/100Mbps) and ENDEC
    (10Mbps) Interfaces Allow Selection of PHY
    Low-Power Operation
    Ultra-Low-Power Sleep Mode with Magic Packet™ and Wake-Up Frame Detection
    8kB On-Chip Tx/Rx Packet Data Memory with Buffer Control Unit Reduces Load on CPU
    Half- or Full-Duplex Operation with Flow Control
    Multicast/Broadcast Address Filtering with VLAN Support
  • Full-Function CAN 2.0B Controller
    15 Message Centers
    Supports Standard (11-Bit) and Extended (29-Bit) Identifiers and Global Masks
    Media Byte Filtering to Support DeviceNet™, SDS, and Higher Layer CAN Protocols
    Auto-Baud Mode and SIESTA Low-Power Mode
  • Integrated Primary System Logic
    16 Total Interrupt Sources with Six External
    Four 16-Bit Timer/Counters
    2x/4x Clock Multiplier Reduces Electromagnetic Interference (EMI)
    Programmable Watchdog Timer
    Oscillator-Fail Detection
    Programmable IrDA Clock

    Features are continued on page 32 of the PDF data sheet.

  •  
  • Analog Modems
  • Automatic Meter Reading/900MHz-ISM
  • Automatic Teller Machine Systems
  • Data Converters (Serial-to-Ethernet, CAN-to-Ethernet)
  • Environmental Monitoring
  • Home/Office Automation
  • Industrial Control/Automation
  • Network Sensors
  • Portable Point-of-Sales Equipment
  • Remote Data Collection Equipment
  • Security Systems
  • Transaction/Payment Terminals
  • Vending

  • KEY SPECIFICATIONS: High-Speed Microcontrollers
    Part Number Internal MOVX SRAM Serial Ports 16-bit Timers Data Pointers 10/100 Ethernet MAC 1-Wire Master Watchdog Power Fail Reset & Interrupt Power Mgmt. Mode Supply Voltage (V)
    DS80C400 1kB 3 4 4 Yes Yes Yes Yes Yes 1.8, 3.3

    APPLICATION NOTES
  • App Note 188: Getting Started with the TINIm390 Verification Module - DS80C400
  • App Note 196: Designing a Virtual Modem Using TINI - DS80C400
  • App Note 711: Creating Networked Multimedia Applications with the DS80C400 - DS80C400
  • App Note 606: Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode - DS80C400
  • App Note 603: Implementing a Serial Port FIFO Using Dual Data Pointers - DS80C400
  • App Note 706: Writing a Device Driver for TINIOS - DS80C400
  • App Note 709: Adding An External File System to TINI - DS80C400
  • App Note 707: Using the DS80C400 to Maximize System Performance - DS80C400
  • App Note 137: Using a DS1075 EconOscillator to Clock an 8051 Microprocessor - DS80C400
  • App Note 165: Interfacing the DS2760 1-Wire High-Precision Li-Ion Battery Monitor and Protection IC in a Microcontroller Environment - DS80C400
  • Using the DS80C400/TINIm400 for Remote Audio - DS80C400
  • Programming in C for the DS80C400 - DS80C400
  • Finding the Middle Ground: Developing Applications with High-Speed 8-Bit Microcontrollers - DS80C400
  • App Note 3013: Boot Loader Instruction Sets for the TINI Platform - DS80C400
  • App Note 75: Using the High-Speed Micro's Serial Ports - DS80C400
  • App Note 2155: DS80C400 Software PHY Reset - DS80C400
  • App Note 614: Diagnostic Port for the TINIs400 - DS80C400
  • App Note 612: Getting Started with the TINIm400 (DS80C400) Verification Module - DS80C400
  • App Note 615: Design Considerations for DS80C400-Based TINI Systems - DS80C400
  • App Note 2244: Implementing a Network Interface in TINI 1.10 - DS80C400
  • App Note 712: DS80C400 Ethernet Drivers - DS80C400
  • App Note 2935: Design Considerations for CAN Bus and Asynchronous Serial - ds80c400
  • App Note 710: Dial-Up Networking with the DS80C400 Microcontroller - DS80C400
  • App Note 704: Asynchronous Serial-to-Ethernet Device Servers - DS80C400
  • App Note 609: Internet Speaker with the DS80C400 Silicon Software - DS80C400
  • App Note 708: Exploring Tiny InterNet Interfaces (TINI) - DS80C400
  • App Note 605: Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers - DS80C400
  • App Note 703: Embedded Networking with IPv6 - DS80C400
  • App Note 702: Using TINI Point-to-Point Protocol (PPP) - DS80C400
  • App Note 613: Using the Keil C Compiler for the DS80C400 - DS80C400
  • Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers - DS80C400
  • App Note 89: High-Speed Micro Memory Interface Timing - DS80C400
  • Networked Microcontrollers: IPv4 Address Configuration - DS80C400
  • 8051 Microcontrollers: Frequently Asked Questions - DS80C400
  • App Note 78: Using Power Management with High-Speed Microcontrollers - DS80C400
  • App Note 601: Accelerating 16/32-Bit Math Operations with the DS80C390/DS80C400 - DS80C400
  • TINI: Frequently Asked Questions - DS80C400
  • DS80C400/410/411 Network Micro: Frequently Asked Questions - DS80C400
  • New Ethernet Systems Distribute DC Power with Data - DS80C400
  • Using the SDCC Compiler for the DS80C400 - DS80C400
  • App Note 2777: Using Keil's MON390 Program with the TINIm400 - DS80C400
  • The Fast Microcontroller: A Decade of Growth and Innovation - DS80C400

  • Notes and Comments
    1-Wire is a registered trademark of Dallas Semiconductor.
    Magic Packet is a trademark of Advanced Micro Devices, Inc.
    DeviceNet is a trademark of Open DeviceNet Vendor Association, Inc.

    LINKS TO MORE INFORMATION   DIDN'T FIND WHAT YOU NEED?
  • Ordering Information
  • Complete Data Sheet: (PDF 1.5M): Download or E-MAIL
  • Request Samples: DS80C400  Samples Cart
  • Errata DS80C400 80C400B1.pdf
  • New Product Press Release 2002-11-14 

    Development Tools
  • Microcontroller Tool Kit Development Software
  • TINI Java runtime environment
  • DS80C400 C Programming Home Page
  • Keil C Compiler and IDE
  • SDCC C Compiler
  • Metalink In-circuit Emulator
  • DSTINIM400 Networked Microcontroller Evaluation Kit
  • DSTINIS400 Sockets Board Evaluation Board
  • Getting Started with TINI (PDF, 2.4MB)

    Reference Designs and Schematics
  • TINI Chipset Reference Design
  • BUY DIRECT
  • Price and Availability
  • DS80C400 At-A-Glance
  • Part Number Search Search Tips
  • Parametric Search
  • Applications Help
  • DIDN'T FIND WHAT YOU NEED?

  •          

       Home    Products    Solutions    Design    AppNotes    Support    Buy    Company    Members   


    Copyright © 2004 by Maxim Integrated Products    Legal Notices    PRIVACY POLICY

    © Document Ref.: ; Rev 2003-10-21
    This page last modified: 2004-08-20