Home | | Glossary | Support | Contact AMD
AMD


ProcessorsFlash MemoryConnectivity SolutionsCorporate

Product InformationConnectivity ApplicationsTechnical ResourcesDesign With AMD



Parent Topic
Élan5xx™ Family

Topics
Overview
General Features
Applications
Marketing Collateral
Technical Documentation
Technical Features
OPNs
Hardware Kit OPNs
CodeKits
Errata, IBIS, & BSDL
Third-Party Products

Related Information
Available Literature
Technical Support

Embedded Processors Home

Élan™SC520 Microcontroller

Overview Navigate to Topics Section

The Élan™SC520 microcontroller combines a 32-bit, low-voltage Am5x86 CPU with a complete set of integrated peripherals suitable for both real-time and PC/AT-compatible embedded applications. The device also features a 32-bit PCI bus, a high-performance, 32-bit SDRAM interface and a full-featured, high-performance in-circuit emulation capability, known as the AMDebug™ technology.

General Features Navigate to Topics Section

16-Kbyte write-back cache; Floating-point unit (FPU); Glueless memory interface; Integrated DRAM controller; Integrated PC/AT peripherals; UART; Synchronous serial port; Runs Window NT embedded; Communication specific peripherals; Variable bus sizing

Applications Navigate to Topics Section

  • General Purpose: Automotive POS terminals
  • Information Appliances: Set-top boxes Thin clients Web browsers
  • Telecom And Networking Systems: Broadband infrastructure Cellular infrastructure Central office switches Networking routers PBX switches Remote access Smart residential gateway Telephone line concentrator Wireless access

Marketing Collateral Navigate to Topics Section

Technical Documentation Navigate to Topics Section

Technical Features Navigate to Topics Section

Feature Description
Package Pin Count and Type 388 PBGA
Bits 32-Bit
General Purpose Bus 8-, 16-, 32-bit
Expansion Bus 32-bit PCI
Real Time Clock Yes
Cache Size 16 Kbyte WB, WT
Floating Point Yes
Total / External Interrupts 31 / 15
DRAM Controllers 1
RAM -
Counters and Timers 7
Async and Sync Serial Ports 2 / 1
Max PIO Pins 32
Watchdog Timers 1
Total / External DMA Channels 7 / 4
HDLC Controllers -
USB Controllers -
Protocols -
Chip Selects 13
PC Card Controllers/Slots -
LCD Graphics Controllers No

Ordering Part Numbers Navigate to Topics Section

OPNs Clock Speed Temp Range Package Type Leads Comment
ELANSC520-133AC 133 C PBGA 388 -
ELANSC520-100AC 100 C PBGA 388 -
ELANSC520-100AI 100 I PBGA 388 -

Related AMD Hardware Kits Navigate to Topics Section

OPNs Description
ELANSC520-EVAL-KIT The ELANSC520-EVAL-KIT is designed for validating features and functionality, qualifying specifications on the ElanSC520 microcontroller, and for developing customer applications.
NETSC520-EVAL-KIT Demonstration board for low cost web server, networked controller, or information appliance.
AMD-TIP-KIT The TIP board helps with software debugging and development. By connecting TIP to a target system, a wide variety of extra input/output devices are available for development and software debugging.

CodeKit Software Packages Navigate to Topics Section

  • Series 2
    • CK0024: PAR: Code to print out 'understandable' definitions of PAR registers for Elan™SC520 microcontrollers.
    • CK0025: Ethernet: This is an ethernet driver that supports the onboard Am79C973 PCnet™-Fast III ethernet driver on the Elan™SC520 CDP as well as the AM79C972,AM79C971, and AM79C970 controllers plugged in the CDP's PCI slots. (For real mode applications.)
    • CK0026: PCI: This is a simple PCI Bus Enumerator for the Elan™SC520 microcontroller. It currently runs in DOS real mode as an example of how to program the decoders of devices found on the PCI bus.
    • CK0027: Start16: Takes the Élan™SC520 microcontroller from reset and prepares for running C programs.
    • CK0028: Remon: Demonstrates using AMDebug™ technology to provide a simple embedded debug tool for the Élan™SC520 microcontroller.
    • CK0029: Clib: A simple Embedded C library for the Élan™SC520 microcontroller.
  • Series 3
    • CK0031: SDRAM Sizing Code: Takes the Élan™SC520 microcontroller from reset and prepares for running C programs. Detects and initializes SDRAM.
    • CK0033: SSI Driver: This codekit demonstates the Sychronous Serial Interface (SSI) of the Elan™SC520 by reading and writing to the Microwire AT93C46A, and SPI251281EEPROMS on the CDP. The example EXE file is a DOS real mode application.
    • CK0034: Watchdog Timer: This codekit includes a demonstration application showing how to program the Watchdog Timer on the Elan™SC520.
    • CK0035: CAD-UL EthD: This is a simple ethernet driver for the Elan™SC520 microcontroller. The code is compile using CAD-UL tools and runs under CAD-UL monitor software. The driver supports up to 4 PCI Ethernet controllers and is setup to do Ethernet loopback tests.
    • CK0036: pSOS+ PCnet EthD: This CodeKit contains the pSOS+ driver for the PCnet PCI Ethernet controller present on the Am486 PCI CDP and on the Élan SC520 CDP.
    • CK0037: SmartFlash Application: A flexible Flash programming utility for the Élan™SC520 microcontroller and Remon.
    • CK0038: uC/OS RTOS port: A port of Jean Labrosse's uC/OS RTOS for the Élan™SC520 microcontroller and Remon. Built using the Embedded C Library and downloaded using Remon. Sends console output to Serial port 1.
    • CK0039: CDP BIOS: The General Software Embedded BIOS ported to the Elan™SC520 Customer Development Platform. This version of the BIOS supports PCI video cards when using A1 silicon.
  • Series 4
    • CK0040: RTXC Ethernet Drv (MS): This is a simple ethernet driver for the AM79C973 PCnet Fast III 10/100Mbits ethernet controller for use with the RTXC real time operation system. The code is intended to be built with Microsoft tools.
    • CK0044: CAD-UL Startup Code: This startup code is intended to be built with the CAD-UL tools and run out of flash memory or RAM on the Elan SC520.
    • CK0045: CAD-UL C-Library: This is a small C-Library for the Elan SC520 built using CAD-UL tools.
    • CK0046: RTXC Ethernet Drv (CAD-UL): This is a simple ethernet driver for the AM79C973 PCnet Fast III 10/100Mbits ethernet controller for use with the RTXC real time operation system. The code is intended to be built with the CAD-UL tool chain.
    • CK0047:SC520 EEPROM utility (CAD-UL: This codekit software allows a user to modify the contents of the ethernet EEPROMs on the Elan SC520 CDP and NetSC520 demonstration boards.
  • Series 5
  • Series 6
    • CK0060: Linux Startup Code: Takes the Élan™SC520 microcontroller from reset and boots the Linux kernel in CK0059. Detects and initializes SDRAM.

Errata Sheets, IBIS Models, & BSDL Files Navigate to Topics Section

Third-Party Products Navigate to Topics Section

  • Development and Debug
    • Compiler
      • CAD-UL Tool Suite for x86 Protected Mode (CAD-UL, Inc.): The CAD-UL x86 Protected Mode Tool Chain includes: a C++/ANSI-C cross-optimizing compiler, a powerful assembler, a flexible linker and a high-level language debugger. All tools are embedded in a project-oriented IDE called CAD-UL Workbench.
    • Debugger
      • CAD-UL Graphical Linker (CAD-UL, Inc.): CAD-UL GLINK focuses on the implementation and memory layout of the target system. GLINK facilitates allocation of memory spaces by assigning objects to these spaces and moving objects between different locations.
    • ICE/ROM ICE
      • FlashICE Flash Memory emulator (Grammar Engine, Inc.): True Flash memory emulation for AMD's Am29F010 and Am29F040.
      • PromICE Memory Emulator (Grammar Engine, Inc.): Memory emulation is a time-tested and reliable development solution, and is a useful as ever on today's high-performance embedded targets. Grammar Engine Inc. has developed memory emulation solutions exclusively for over a decade.
    • IDE
      • Paradigm Systems (Paradigm Systems): Paradigm C++ is an Integrated Development Environment (IDE) for developing 16-bit x86 embedded applications on Windows 95/98/NT. Integrated tools include an assembler, compiler, linker/locater, librarian, editor, debugger, and remote kernel.
    • Miscellaneous
      • JTAG-Booster ÉlanSC400 (FS Forth-Systeme GmbH): The JTAG-Booster is delivered with JTAG Élan486 Software, which uses the JTAG port of the AMD Élan™SC400 embedded microprocessor in conjunction with the small JTAG-Booster.
  • Embedded Motherboards
    • Reference Design
      • Developer Kit Élan 586 (FS Forth-Systeme GmbH): A simple developer Kit enabling the evaluation of new Élan™SC5xx based designs. Various Software packages including Windows CE BSP are available.
    • SBC
      • DIMM-PC/520-I (Adastra Systems): The DIMM-PC/520-I is an extremely compact PC module to be plugged on to customized baseboards. The new DIMM-PC/520-I, based on AMD™ Elan SC520 133 MHz, features high performance with a integrated floating point unit, up to 32 MB DRAM.
      • ETX-E520 (Adastra Systems): The ETX-E520 is based on the AMD™ Elan™ SC520 133 MHz, a high performance CPU with an integrated floating-point unit. It supports up to 64 MByte DRAM and a Compact Flash socket. The low power design eliminates the need for active cooling.
  • Operating Systems
    • Linux
      • Embedix SDK (Lineo): Lineo™ Embedix SDK™ is a powerful development environment for configuring, customizing and deploying Linux embedded software solutions.
      • RealTime Linux 3.0 (FSM Labs): FSM Labs have ported their RealTime Linux 3.0 to the AMD NetSC520 Demonstration Board. The NetSC520 Demonstration Board is an excellent design example for a networked controller, web server, single board computer, or gateway device.
    • RTOS
      • On Time RTOS-32 (On Time Software): On Time's royalty free embedded operating system for x86 compatible CPUs implements a Windows NT subset in only 16k of memory. A free evaluation version is available for download.
      • TronTask!® µITRON Compatible Real-Time Operating System (U S Software): TronTask! is a real-time operating system implementing the µITRON real-time kernel specification designed for consumer products and other small-scale embedded systems where memory constraints and performance are critical.
    • Windows OS
      • Microsoft® Windows® CE Platform Builder (Microsoft): Windows CE Platform Builder provides the OS and the development tools you need to create advanced embedded applications. This powerful environment includes the Windows CE OS binaries, based on the Win32® API.
      • ROM-DOS (Datalight): Introduced in 1989, ROM-DOS is the smallest footprint, lowest cost, 100% MS-DOS® compatible operating system available. ROM-DOS can be booted from ROM, Flash, CD or hard/floppy disk drives.
      • Thinsystem (Datalight): Datalight ThinSystem is an operating system foundation for Citrix ICA and Microsoft RDP Windows Based Terminal applications. Thin Client Manufacturers use Thinsystem to run Windows NT applications on processors such as the Élan™ SC520 microcontroller.
  • Platform Hardware
  • Service Provider
  • Systems Software
    • BIOS
      • Datalight BIOS (Datalight): Datalight’s new full-featured BIOS is a complete development environment, including Borland Turbo Assembler, Paradigm DEBUG and Paradigm LOCATE. The Datalight BIOS was built specifically for OEMs using AMD components.

      • Datalight Software Development Tool Kit (Datalight): The Datalight Software Development Toolkit (SDTK) is designed to support Datalight products with a standard development environment.
      • Embedded BIOS™ 4.3 Adaptation Kit (General Software™, Inc.): Full featured pre-boot firmware and BIOS for embedded systems and consumer electronics. Includes source code, tools, and 600 page manual.
      • Embedded BIOS™ Reference Design Binary (General Software™, Inc.): BIOS for AMD reference designs, in binary format. Includes license to receive customized and rebuilt BIOS binaries.
      • Embedded BIOS™ Support Module (General Software™, Inc.): BIOS source code providing pre-engineered support for a specific set of CPUs, Chipsets, and Boards based on AMD Reference Designs.
    • Miscellaneous
    • Protocol Stacks
      • TsLink3® AO/DI Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The AO/DI protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • TsLink3® Frame Relay Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The Frame Relay protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • H.323 Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The H.323 protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • TsLink3® ISDN Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The ISDN protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • TsLink3® ML-PPP Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The ML-PPP protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • Sockets (Datalight): Datalight Sockets is a suite of tools designed to Internet-enable embedded devices.
      • SS7 Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The SS7 protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • TsLink3® T1/E1 Signaling Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The T1/E1 Signaling protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • TsLink3® V.120 Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The V.120 protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • V5 Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The V5 protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.
      • TsLink3® X.25 Protocol Source Code from TeleSoft International (TeleSoft International, Inc.): The X.25 protocol stack from TeleSoft is ANSI C source code that is used by developers of communication products. TeleSoft's software packages are designed to greatly reduce development time and easily integrate into the target platform.

Also see AMD Using Linux in Embedded Systems