586-Engine  
C/C++ programmable controller based on a 32-bit 100/133 MHz AMD The 586-Engine (5E) is a C/C++ programmable controller based on a 32-bit 100/133 MHz AMD Elan SC520. The SC520 integrates an Am586 CPU and a high performance ANSI/IEEE 754 compliant 64-bit hardware floating point unit (FPU). It is designed for embedded systems that require high performance, PC-compatibility,compactness, and high reliability at a low cost.
 
General Info

A larger version of the 5E called the 586-Engine-P (5P) is now available. The 5P integrates a variety of features that makes it a more powerful, stand-alone product. It has its own onboard RS232 drivers and voltage regulators, allowing it to be deployed totally independent of any motherboard support. The 5P also features a new, ultra-high speed 4 ch. 1 MHz 16-bit ADC.

The FPU provides arithmetic instructions to handle numeric data and transcendental functions for sine, tangent, logarithms, etc, making this controller useful for intensive computational applications. It is estimated to be 10-50 times faster than software-emulate on an 8/16-bit controller without a FPU.

The 586-Engine supports up to 15 external interrupts. There are a total of seven timers, including one programmable interval timer (PIT) that provides three 16-bit PIT timers and three 16-bit GP timers, plus a software timer. These timers can support timing or counting external events. The software timer provides a very efficient hardware time base with microsecond resolution. A real-time clock (RTC) provides time-of-day, 100-year calendar and 114 bytes of battery backed RAM.

Two industrial-standard 16550-compatible UARTs support baud rates up to 1.152 M baud. One synchronous serial interface (SSI) supports full-duplex bi-directional communication. One additional optional UART (SCC2691) can be installed.

The 586-Engine? boots from on-board 256K 16-bit ACTF Flash, and supports up to 256K 16-bit battery-backed SRAM. SDRAM and DMA are not supported. Up to 1GB memory expansion can be added with MemCard-A and PCMCIA ATA Flash cards.

Features

There are 32 programmable multifunctional I/O lines (PIO) that can be used as general I/O or other functions. Two supervisor chips monitor 5V and 3.3V and provide power failure detection, watchdog and system reset. The 2.5V is used for the SC520 core and 3.3V for the I/O operation. Signal lines on headers are 3.3V output, and 5V maximum input. All components are soldered on board for highest reliability.

The 586-Engine? can be powered with a single regulated 5V with the on-board 3.3V and 2.5V regulators. It also can be powered by external regulated 5V, 3.3V, and 2.5V. A total of 19 analog inputs are supported with a serial ADC (TLC2543, 11 inputs, 20KHz sample rate, 12-bit, 0-REF+) and a parallel ADC (AD7852, 8 inputs, 100KHz sample rate, 12-bit, 0-5V). Two serial DACs (LTC1446, 2 channels, 0-4.095V) and a parallel 12-bit DAC (DA7625, 4 channels, 0-2.5V) can be in-stalled to provide a total of 8 analog outputs.

The 586-Engine shares a similar pin-out and physical dimensions with the R-Engine, i386-Engine, A-Engine, and a number of other similar 'Engine' boards.. As compared to these other engine-based controllers, the 5E offers substantially more computing power at greater per-unit costs and power requirements. The 388 pin BGA package of the SC520 CPU makes repair support for the 586-Engine not available.

Technical Specs

  • Measures 3.6x2.3x0.3 inches
  • 32-bit CPU (AMD SC520), x86 compatible
  • 100/133 MHz system clock
  • High performance hardware floating point coprocessor
  • Power consumption: 440 mA at 5V
  • Up to 512 KB Flash/EPROM
  • Up to 512 KB battery-backed SRAM
  • 114 byte internal RAM
  • 32 PIOs
  • 7 timers
  • 15 interrupts
  • one synchronous serial-port, three UARTs
  • 19 channels 12-bit ADC
  • 8 channels 12-bit DAC
  • Real-time lock, battery

Similar controllers: 586-Engine-P, i386-Engine, A-Engine, R-Engine
Expansion boards: All: LittleDrive, MemCard, MotionC, P300


 


  Back to TERN Main Page    |    Back to Testech Home Page    |    Compiler    |     RTOS    |    Emulator/Debugging