ÉlanSC520 Microcontroller
Overview
The ÉlanSC520 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
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
- 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
Technical Documentation
Technical Features
| 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
| 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
| 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
- Series 2
-
CK0024: PAR: Code to print out 'understandable' definitions of PAR registers for ElanSC520 microcontrollers.
-
CK0025: Ethernet: This is an ethernet driver that supports the onboard Am79C973 PCnet-Fast III ethernet driver on the ElanSC520 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 ElanSC520 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 ÉlanSC520 microcontroller from reset and prepares for running C programs.
-
CK0028: Remon: Demonstrates using AMDebug technology to provide a simple embedded debug tool for the ÉlanSC520 microcontroller.
-
CK0029: Clib: A simple Embedded C library for the ÉlanSC520 microcontroller.
- Series 3
-
CK0031: SDRAM Sizing Code: Takes the ÉlanSC520 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 ElanSC520 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 ElanSC520.
-
CK0035: CAD-UL EthD: This is a simple ethernet driver for the ElanSC520 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 ÉlanSC520 microcontroller and Remon.
-
CK0038: uC/OS RTOS port: A port of Jean Labrosse's uC/OS RTOS for the ÉlanSC520 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 ElanSC520 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 ÉlanSC520 microcontroller from reset and boots the Linux kernel in CK0059. Detects and initializes SDRAM.
Errata Sheets, IBIS Models, & BSDL Files
Third-Party Products
- 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 ÉlanSC400 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 ÉlanSC5xx 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
|