| Claus Riethmueller |
| spacer |
| Firmware? Firm where? First of all I'll explain the normal usage of the word 'Firmware'. Modern signal processors (DSP's) can be described (theoretically) as a small 'computer' or processor with an input and an output device. Some signal goes into it, is transformed (or not ...), and goes out of it again ... This 'transformation' is made by a small piece of software (a type of Operating System) which is called 'Firmware'. You will find firmware-data in a lot of electronic equipment such as in any SCSI-devices, telephone-controlling systems and even modern washing-machines. And oh wonder: also on modern soundcards J. The French Dream The EWS64 has a Digital Signal Processor (=DSP) developed by a French company called
Dream (http://www.dream.fr).
Terratec calls this chip in his manual 'synth'... The complete name is Dream SAM9407 (I
will call it 'Dream' from now on). There is also another DSP on the EWS, the Cirrus Logic
Crystal (called 'Codec') but this is not really interesting for us now. Now comes the part of the Firmware: the Firmware is a piece of software that processes
the input and output of these signals. How this is done is all developed by one (or a lot
...) programmers at the Dream company and by Terratec. Terratec made some (not too much ...) modifications to the firmware. For example they
invented the compressor for the clip on/off function, they increased the amount of max.
wave channels from 8 to 32, they are using 16 of the 32 internal Dream MIDI channel for
additional things like the MicroWave PC extension etc. One of the more important things:
they increased the max. size of looped samples from 256kb to 512kb. They are even planning
to break the 512kb limitation (by getting rid of the FM-algorithm it seems). Most
important change: they changed the complete MIDI-Controller structure. While in the
original Dream Firmware nearly everything is controlled by NRPN's (Non-Registered Program
Numbers), they changed the structure so that it matches the structure of other Terratec
soundcards (Maestro for example). This seems to be the reason why there are up to today
still some problems with real-time editing of parameters. The Firmware itself is stored in the RAM of the soundcard. Not in the EEPROM as a lot
of people think. The EEPROM on the EWS64 only holds the PnP configuration data (IRQ's,
ports, etc.). This means that the Firmware needs to be loaded into the RAM at every
startup of the system. It's saved on the Harddisk in the File EWS64_OS.BIN - make your you
always have the latest version of it on your system
and no copy of an old one Future In the future it will probably be possible to load and unload the Firmware while the
system is running (not only on reboot). This will allow you to switch between different fx
algorithms without rebooting. |
© 1998-1999, Computer ConText, Amsterdam, The Netherlands, except for contributions made by others. |
Latest update on page: 08-02-99 |