> My board connects to 8 static ram chips.
That has to be a fairly long set of tracks.
Stan's point about ringing is a good one. You should look for it, but you need a very good high frequency oscilloscope to see this.
I worked on an MCF5329 and the bus on that only connected to two Flash chips and one SDRAM chip. Various boards were unreliable, corrupting memory and crashing and so on. The problem was caused by undershoot and overshoot on the bus lines. These get clamped by protection diodes in the chips on the bus, and those current spikes can seriously disturb their inner workings. These problems were intermittent and depended on chip brands and temperature. A VERY nasty problem.
A 3V transition on a long unterminated track with a fast driver will reflect and will attempt to generate voltages of -3V and +6V. Only the diodes will try to stop this. The "minimum and maximum" voltages on the data sheet are there for a reason. They REALLY mean it sometimes!
I fixed that problem by changing the CPU's Pin Drive Strength on those pins from its power-on-default of "High" to one of the lower ones. Only the RAM Clock pin had a series resistor. The Data, Address and Control lines didn't.
You can change the Drive Strength on the MCF52259. The PDSRL and PDSRH registers control this. BUT... You can change the drive-strength on the address bus on signals going from the CPU to memory and on Data Writes from the CPU, but all READS from the memory are driven from the memory chips, and they don't have any drive strength adjustments. So even if the drive strength fixes the signals sent from the CPU, series resistors are the only way to cut down the ones from the memory.
Overshoots and Undershoots also contribute to EM Interference. The resistors should help reduce this. Even if your boards don't have to pass emission tests, this should be something you worry about.
Tom