Re: How to diagnose dead Videl?
Posted: 23 Jul 2025 13:46
Oookay. So I have measured all data lines and verified it against expected values nicely put together by @sdisla:
I guess I could measure the next four words and then next and so on (I need to actually google how to set a trigger on a later assertion ;-)) on the scope until I hit a wall. Maybe I was right with my assumption that the first access to memory makes things go wrong?
Btw, why it is even reading code that far? I could understand that CPU asks for one long ($602e0404) but how it happens that it reads two, i.e. the second which isn't executed at all? Is it because of the fetch - decode - execute pipeline, so CPU is about to execute the BRA but CPU is in the meantime hungry for more fetches?
In his case address and data lines were also fine but ironically, one of the GALs, U62, was wrong. But since I swapped all GALs from my working Falcon...sdisla wrote: 21 Aug 2024 01:45Assorting them and converting to hex.Code: Select all
D0 0000 D1 1000 D2 1100 D3 1000 D4 0001 D5 1011 D6 0010 D7 0010 D8 0000 D9 0000 D10 0100 D11 0000 D12 0000 D13 1000 D14 1000 D15 0000
Code: Select all
0110 0000 0010 1110 ===> 602E 0000 0100 0000 0100 ===> 0404 0000 0000 1110 0000 ===> 00E0 0000 0000 0011 0000 ===> 0030
I guess I could measure the next four words and then next and so on (I need to actually google how to set a trigger on a later assertion ;-)) on the scope until I hit a wall. Maybe I was right with my assumption that the first access to memory makes things go wrong?
Btw, why it is even reading code that far? I could understand that CPU asks for one long ($602e0404) but how it happens that it reads two, i.e. the second which isn't executed at all? Is it because of the fetch - decode - execute pipeline, so CPU is about to execute the BRA but CPU is in the meantime hungry for more fetches?