Softgun 0.20

A Software ARM
Softgun is a Software ARM. Softgun is intended to help Embedded System developers. Softgun is known to run linux-2.6.10 with a patch for the Netsilicon NS9750.

Main features:

  • ARM926-ejs 32Bit Instruction Set with DSP Extensions. Speed is 21 MHz per Intel GHz. Thumb and Jazelle are missing
  • Little and Big Endian CPU mode
  • MMU with 3 entry first level TLB and 3 * 128 entry second level TLB
  • Emulation of AMD Flash compatible Chips (AM29LV640ML, AM29LV256ML ...). Uniform and non uniform sector devices
  • NS9750 AHB to PCI bridge (Currently no Address translation)
  • NS9750 Serial Interface emulation redirected to stdin/stdout or to a real serial device
  • NS9750 Vectored interrupt Controller
  • NS9750 OHCI USB module (yet without device and not fully working)
  • NS9750 Watchdog and Timers in 32 Bit mode with Interrupt support
  • NS9750 builtin I2C master and slave controller
  • I2C-Bus emulation using GPIO-Ports
  • Ethernet emulation through Linux TUN/TAP device
  • STE10/100 Tulip compatible PCI Ethernet controller Emulation
  • Davicom DM9000 Ethernet Controller
  • NS9750 builtin Ethernet Controller Emulation
  • m93c46 Microwire EEPROM connected to STE10/100
  • Philips SJA1000 CAN controller connected to TCP socket
  • General Purpose IO emulation on logical signal level
  • M24Cxx I2C-EEProms
  • PCF8563 I2C-Realtime clock emulation
  • PCF8575 and PCF8574 I2C 16/8 Bit IO-Expanders
  • Intel Hex and Motorola S-Record loader
  • Precompiled Linux System available as Flash image
  • Multiple Boards selectable from configuration file
  • Loading devices or boards as shared library
  • Debugging with gdb using the gdb remote protocol

last updated on:
November 14th, 2011, 13:09 GMT
license type:
GPL (GNU General Public License) 
developed by:
J. Karrer
ROOT \ System \ Emulators
Download Button

In a hurry? Add it to your Download Basket!

user rating 18



Rate it!
What's New in version 0.19
  • The instruction set of the Renesas M32C Processor is new in this release.
read full changelog

Add your review!