ENGLISH 简体中文 日本語 한국어  

DS80C400
Network Microcontroller

Networked Microcontroller Offers the Integration Available in an 8051 Device


  QuickView     Technical Documents     Ordering Info     More Information     User Comments (0)     All  
Data Sheet
FULL DATA SHEET (PDF, 2.1MB)
Download this datasheet in PDF formatDownload   Send this datasheet to any email addressE-Mail


Errata
  • Errata DS80C400 80C400B1.pdf 
  • 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: Network Microcontroller Supplement should be used in conjunction with this data sheet. Download both at www.maxim-ic.com/microcontrollers.

    Comparison Table
    Part Number
    and
    Description
    Internal Program Memory 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) Package
    DS80C400
    Network Microcontroller
    64kB ROM 1kB 3 4 4 Yes Yes Yes Yes Yes 1.8
    3.3
    100/LQFP
    DS80C410
    Network Microcontrollers with Ethernet and CAN
    64kB ROM 73.5kB 3 4 4 Yes Yes Yes Yes Yes 1.8
    3.3
    100/LQFP
    DS80C411
    Network Microcontrollers with Ethernet MAC
    64kB ROM 73.5kB 3 4 4 Yes Yes Yes Yes Yes 1.8
    3.3
    100/LQFP

    Key Features   Applications/Uses
    • 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 continued on page 32 of the full 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 and Automation
  • Network Sensors
  • Portable Point-of-Sales Equipment
  • Remote Data-Collection Equipment
  • Security Systems
  • Transaction/Payment Terminals
  • Vending

    Key Specifications:   Networked Microcontrollers
    Part Number Internal Program Memory Internal MOVX SRAM Serial Ports 16-bit Timers Data Pointers 10/100 Ethernet MAC 1-Wire Watchdog Power Fail Reset & Interrupt Power Mgmt. Mode Ring Osc. Features EV-Kit Package Price**
    DS80C400  64kB ROM 1kB 3 4 4 Yes Master Yes Yes Yes No
    16/32-bit Math Coprocessor
    256-Byte Internal Scratchpad
    Data Pointer Decrement
    Low Cost, High Speed
    Multiple External Interrupts
    Six External Interrupts
    No LQFP/100 $8.89 @ 1k
    See All Networked Microcontrollers (9)
    Notes:
    **This pricing is BUDGETARY, for comparing similar parts. Prices are in U.S. dollars and subject to change. Quantity pricing may vary substantially and international prices may differ due to local duties, taxes, fees, and exchange rates. For volume-specific prices and delivery, please see the price and availability page or contact an authorized distributor.

    Application Notes
  • Application Note 75: Using the High-Speed Micro's Serial Ports - DS80C400
  • Application Note 78: Using Power Management with High-Speed Microcontrollers - DS80C400
  • Application Note 89: High-Speed Micro Memory Interface Timing - DS80C400
  • Application Note 137: Using a EconOscillatorâ„¢ to Clock an 8051 Microprocessor - DS80C400
  • Application Note 165: Interfacing the DS2760 1-Wire High-Precision Li-Ion Battery Monitor and Protection IC in a Microcontroller Environment - DS80C400
  • Application Note 196: Designing a Virtual Modem Using TINI - DS80C400
  • Application Note 595: 8051 Microcontrollers: Frequently Asked Questions - DS80C400
  • Application Note 601: Accelerating 16/32-Bit Math Operations with the DS80C390/DS80C400 - DS80C400
  • Application Note 603: Implementing a Serial Port FIFO Using Dual Data Pointers - DS80C400
  • Application Note 605: Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers - DS80C400
  • Application Note 606: Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode - DS80C400
  • Application Note 609: Internet Speaker with the DS80C400 Silicon Software - DS80C400
  • Application Note 612: Getting Started with the TINIm400 (DS80C400) Verification Module - DS80C400
  • Application Note 613: Using the Keil C Compiler for the DS80C400 - DS80C400
  • Application Note 614: Diagnostic Port for the TINIs400 - DS80C400
  • Application Note 615: Design Considerations for DS80C400-Based TINI Systems - DS80C400
  • Application Note 702: Using TINI Point-to-Point Protocol (PPP) - DS80C400
  • Application Note 703: Embedded Networking with IPv6 - DS80C400
  • Application Note 704: Asynchronous Serial-to-Ethernet Device Servers - DS80C400
  • Application Note 706: Writing a Device Driver for TINIOS - DS80C400
  • Application Note 707: Using the DS80C400 to Maximize System Performance - DS80C400
  • Application Note 708: Exploring Tiny InterNet Interfaces (TINI) - DS80C400
  • Application Note 709: Adding An External File System to TINI - DS80C400
  • Application Note 710: Dial-Up Networking with the DS80C400 Microcontroller - DS80C400
  • Application Note 711: Creating Networked Multimedia Applications with the DS80C400 - DS80C400
  • Application Note 712: DS80C400 Ethernet Drivers - DS80C400
  • Application Note 1003: TINI: Frequently Asked Questions - DS80C400
  • Application Note 1087: Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers - DS80C400
  • Application Note 2035: The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation - DS80C400
  • Application Note 2155: DS80C400 Software PHY Reset - DS80C400
  • Application Note 2244: Implementing a Network Interface in TINI 1.10 - DS80C400
  • Application Note 2777: Using Keil's MON390 Program with the TINIm400 - DS80C400
  • Application Note 2792: DS80C400/DS80C410/DS80C411 Network Micro: Frequently Asked Questions - DS80C400
  • Application Note 2935: Design Considerations for CAN Bus and Asynchronous Serial - ds80c400
  • Application Note 3013: Boot Loader Instruction Sets for the TINI Platform - DS80C400
  • Application Note 3048: Programming in C for the DS80C400 - DS80C400
  • Application Note 3170: Finding the Middle Ground: Developing Applications with High-Speed 8-Bit Microcontrollers - DS80C400
  • Application Note 3266: Using the DS80C400/TINIm400 for Remote Audio - DS80C400
  • Application Note 3314: Networked Microcontrollers: IPv4 Address Configuration - DS80C400
  • Application Note 3346: Using the SDCC Compiler for the DS80C400 - DS80C400
  • Application Note 3363: New Ethernet Systems Distribute DC Power with Data - DS80C400
  • Application Note 3398: DS80C400/DS80C410/DS80C411 Network Boot - DS80C400
  • Application Note 3399: DS80C400 and PHY Reset - DS80C400
  • Application Note 3412: TINIS400 External Serial Port Reference Design - DS80C400
  • Application Note 3413: Initializing High-Speed TINI Systems - DS80C400
  • Application Note 3421: Interfacing 8051-based Microcontrollers to an SCI Port - DS80C400
  • Application Note 3478: DS80C400/410/411 Flash Memory Selection - DS80C400
  • Application Note 3550: Using the IAR Compiler for the DS80C400 - DS80C400
  • Application Note 3552: Low-Cost Controller Includes Integrated Web Access - DS80C400
  • Application Note 3553: CAN-to-Ethernet Using the DS80C400 - DS80C400
  • Application Note 3664: Expanding TINI's IO Capability - ds80c400
  • Application Note 3804: Frequently Asked Questions (FAQs) about Networked Microcontrollers - DS80C400
  • Application Note 3931: Network Enable Your Old Computer Peripherals - DS80C400
  • Application Note 4015: Secure User Authentication with Network Microcontrollers - DS80C400
  • Application Note 4068: Interfacing SD Cards with the TINI System - DS80C400
  • Application Note 4206: Choosing the Right 1-Wire® Master for Embedded Applications - DS80C400

    Evaluation Kits
  • DSTINIm400
  • DSTINIs-005, DSTINIs-006, DSTINIs400
  • DS80C400-KIT

    Reliability Reports
  • Reliability Report: DS80C400.pdf

    Software/Models
  • High-Speed Microcontroller User's Guide
  • Supplement Guide

    Ordering Information
    Notes:

    1. Other options and links for purchasing parts are listed at: http://www.maxim-ic.com/sales.
    2. Didn't Find What You Need? Ask our applications engineers. Expert assistance in finding parts, usually within one business day.
    3. Part number suffixes: T or T&R = tape and reel; + = RoHS/lead-free; # = RoHS/lead-exempt. More: SeeFull Data Sheet or Part Naming Conventions.
    4. * Some packages have variations, listed on the drawing. "PkgCode/Variation" tells which variation the product uses. Note that "+", "#", "-" in the part number suffix describes RoHS status. Package drawings may show a different suffix character.


    Devices: 1-2 of 2

    DS80C400 Free
    Sample
    Buy
    Package: TYPE PINS FOOTPRINT
      DRAWING CODE/VAR *
    Temp RoHS/Lead-Free?
    Materials Analysis
    DS80C400-FNY+  
    LQFP;100 pin;
    Dwg: 21-0297 (PDF)
    Use pkgcode/variation: C100L+1*
    -40°C to +85°C RoHS/Lead-Free: Lead Free
    Materials Analysis
    DS80C400-FNY  
    LQFP;100 pin;
    Dwg: 21-0297 (PDF)
    Use pkgcode/variation: C100L-1*
    -40°C to +85°C RoHS/Lead-Free: No
    Materials Analysis

    More Information

    Development Tools
  • New Product Press Release 2002-11-14 
  • 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
  • Evaluation Kit: DS80C400-KIT
  • Getting Started with TINI (PDF, 2.4MB)

    Reference Designs and Schematics
  • TINI Chipset Reference Design

    Didn't Find What You Need?
  • Next Day Product Selection Assistance from Applications Engineers
  • Parametric Search
  • Applications Help
  •  QuickView   Technical Documents   Ordering Info   More Information  
     Description 
     Key Features 
     Applications/Uses 
     Key Specifications 
     Diagram 

     Data Sheet 
     Errata 
     Application Notes 
     Design Guides 
     Engineering Journals 
     Reliability Reports 
     Software/Models 
     Evaluation Kits 

     Price and Availability 
     Samples 
     Buy Online 
     Package Information 
     Lead-Free Information 

     Related Products 
     Notes and Comments 
     Evaluation Kits 

    2008-07-01
    This page last modified: 2008-07-01



          Privacy Policy    Legal Notices

          Copyright © 2008 by Maxim Integrated Products, Dallas Semiconductor