I have noticed something else now :lol: :roll: I think there is something iffy with the IDE..
This does not always happen but if I slowed the address bus down slightly it becomes way more prominent...
IMG_3255.JPG
Currently I have latched the address bus to make it stable(er) but decode IDE again to disable the data buffers to the ST bus. I think the problem there is as its clocked by CLK100, its adding 10ns delay, plus the delay of the buffer (~5ns) I think its causing some conflict with the IDE interface. The problem also goes away when removing the IDE card.
On the current boards actually have a patch to turn off the IDE buffers automatically.. This is the fix, which if you do something daft like plug in a bad card or something, it can actually short out the bus preventing it from booting, which I had earlier ... But that doesn't seem to be enough to help with the current issue.
I think basically the IDE interface is just marginally running too fast (***) somehow, but I don't know how this ends up corrupting STram...
*** Or to slow ? Maybe buffers stay enabled to long corrupting the next bus cycle.. but it would seem unlikely considering how slow a 8MHz CPU is going to be reading data from RAM anyway.
BUT.. I could guess a glitching / transitioning address could inadvertently trigger the IDE interface while it's getting ready to access RAM.. Then by the time all the clock delays have gone through the IDE interface, its basically ended up with a bus-conflict I suppose..
I ran STram test for about 10 mins then it locked up. I ran TTram test and it locked up prettymuch right away. So I think the CPU is overheating. The board I have on at the moment doesn't even have a heatsink. But got my little fan on it now. So will see how it goes.
I was testing the voltages across the motherboard early and while the ground doesn't seem to have much drop, the 5v rail has more. Certainly not massive but is losing up to about 0.2v. So its a bit low for the 030 really. (4.90V) . I will investigate the voltage more later..
Ultimately the idea is to just have a gap filler pad between the heatsink and the top of the metalwork inside the case. The CPU sticks out a bit further than the edge of the case unfortunately but.. One problem at a time... Ultimately the sticky carbon sheet stuff can just be used on top of the CPU to the metalwork anyway to use as a heatsink!
You do not have the required permissions to view the files attached to this post.