DS80C400

Network Microcontroller

Networked Microcontroller Offers the Integration Available in an 8051 Device


Please check latest availability status for a specific part variant.

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.maximintegrated.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
DS80C400: Block Diagram DS80C400: Block Diagram Enlarge+

Key Features

  • 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.

Applications/Uses

  • 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

Technical Documents

User Guide 4832 High-Speed Microcontroller User's Guide: Network Microcontroller Supplement
User Guide 4827 High-Speed Microcontroller User's Guide
Reference Schematic 4206 Choosing the Right 1-Wire® Master for Embedded Applications
App Note 3478 Flash Memory Selection
App Note 3421 Interfacing 8051-based Microcontrollers to an SCI Port
App Note 3363 New Ethernet Systems Distribute DC Power with Data
App Note 3346 Using the SDCC compiler for the DS80C400
App Note 2935 Design Considerations for CAN Bus and Asynchronous Serial
App Note 2792 DS80C400/DS80C410/DS80C411 Network Micro: Frequently Asked Questions
App Note 2069
App Note 2067
App Note 2065
App Note 2035 The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation
App Note 1087 Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers
App Note 712 DS80C400 Ethernet Drivers
App Note 606 Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode
App Note 605 Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers
App Note 603 Implementing a Serial Port FIFO Using Dual Data Pointers
App Note 601 Accelerating 16/32-Bit Math Operations with the DS80C390/DS80C400
App Note 595 8051 Microcontrollers: Frequently Asked Questions
App Note 137 Using a EconOscillator™ to Clock an 8051 Microprocessor
App Note 89 High-Speed Micro Memory Interface Timing
App Note 78 Using Power Management with High-Speed Microcontrollers
App Note 75 Using the High-Speed Micro's Serial Ports

Quality and Environmental Data

Product Reliability Reports: DS80C400.pdf 
Lead-Free Package Tin (Sn) Whisker Reports

Additional Resources


Development Tools
  • Microcontroller Tool Kit Development Software
  • 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

  • Device   Fab Process   Technology   Sample size   Rejects   FIT at 25°C   FIT at 55°C  

    Note : The failure rates are summarized by technology and mapped to the associated material part numbers. The failure rates are highly dependent on the number of units tested.

    Quality Management System >
    Environmental Management System >

     
    Status:
    Package:
    Temperature:

    Related Resources


    MAX32665
    Low Power ARM Cortex-M4 with FPU-Based Microcontroller w/ Bluetooth 5 for Wearables

    • High-Efficiency Microcontroller and Audio DSP for Wearable and Hearable Devices
    • Bluetooth 5 Low Energy Radio
    • Power Management Maximizes Operating Time for Battery Applications

    MAX32666
    Low Power ARM Cortex-M4 with FPU-Based Microcontroller w/ Bluetooth 5 for Wearables

    • High-Efficiency Microcontroller and Audio DSP for Wearable and Hearable Devices
    • Bluetooth 5 Low Energy Radio
    • Power Management Maximizes Operating Time for Battery Applications

    MAX32667
    Low Power ARM Cortex-M4 with FPU-Based Microcontroller w/ Bluetooth 5 for Wearables

    • High-Efficiency Microcontroller and Audio DSP for Wearable and Hearable Devices
    • Bluetooth 5 Low Energy Radio
    • Power Management Maximizes Operating Time for Battery Applications

    MAX32668
    Low Power ARM Cortex-M4 with FPU-Based Microcontroller w/ Bluetooth 5 for Wearables

    • High-Efficiency Microcontroller and Audio DSP for Wearable and Hearable Devices
    • Bluetooth 5 Low Energy Radio
    • Power Management Maximizes Operating Time for Battery Applications

    MAX36010
    Security Supervisor with Tamper Detection and Cryptography

    • Low-Power Security Supervisor Enables Cost-Effective Security Solution
    • Security Features Facilitate System-Level Protection
    • Integrated Peripherals Allow for Easy Integration into Applications

    MAX36011
    Security Supervisor with Tamper Detection and Cryptography

    • Low-Power Security Supervisor Enables Cost-Effective Security Solution
    • Security Features Facilitate System-Level Protection
    • Integrated Peripherals Allow for Easy Integration into Applications

    Type ID PDF Title
    User Guide 4832 High-Speed Microcontroller User's Guide: Network Microcontroller Supplement
    User Guide 4827 High-Speed Microcontroller User's Guide
    Reference Schematic 4206 Choosing the Right 1-Wire® Master for Embedded Applications
    App Note 3478 Flash Memory Selection
    App Note 3421 Interfacing 8051-based Microcontrollers to an SCI Port
    App Note 3363 New Ethernet Systems Distribute DC Power with Data
    App Note 3346 Using the SDCC compiler for the DS80C400
    App Note 2935 Design Considerations for CAN Bus and Asynchronous Serial
    App Note 2792 DS80C400/DS80C410/DS80C411 Network Micro: Frequently Asked Questions
    App Note 2069
    App Note 2067
    App Note 2065
    App Note 2035 The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation
    App Note 1087 Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers
    App Note 712 DS80C400 Ethernet Drivers
    App Note 606 Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode
    App Note 605 Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers
    App Note 603 Implementing a Serial Port FIFO Using Dual Data Pointers
    App Note 601 Accelerating 16/32-Bit Math Operations with the DS80C390/DS80C400
    App Note 595 8051 Microcontrollers: Frequently Asked Questions
    App Note 137 Using a EconOscillator™ to Clock an 8051 Microprocessor
    App Note 89 High-Speed Micro Memory Interface Timing
    App Note 78 Using Power Management with High-Speed Microcontrollers
    App Note 75 Using the High-Speed Micro's Serial Ports