My finger is now numb from all the power on-off sequences but I have some results from the FPGA MMU DE and LOAD signal timings and they range from the lowest I have seen 64ns to the highest 408ns.
Help to compile a source file
Moderator: troed
Re: Help to compile a source file
So, compared to the original MMU...
a) the delays are too short and
b) they seem to have 16 MHz clock granularity (272 ns - 216 ns ≈ 62.5 ns) instead of a 8 MHz (125 ns) one.
c) Also, in the 68 ns delay shot, the first LOAD pulse is shortened.
Most likely more than one issue remaining with the MMU reimplementation...
a) the delays are too short and
b) they seem to have 16 MHz clock granularity (272 ns - 216 ns ≈ 62.5 ns) instead of a 8 MHz (125 ns) one.
c) Also, in the 68 ns delay shot, the first LOAD pulse is shortened.
Most likely more than one issue remaining with the MMU reimplementation...
Re: Help to compile a source file
I think I understand what's going on with all this now.. I need to tweak the code tomorrow to confirm...
@Icky
@Icky
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
Re: Help to compile a source file
I'm confused.. if the MMU is allocating 500ns to CPU, then 500ns to VIDEO, then 750ns can't work because the shifter would latch CPU data as its time slot will have gone... the shifter could only get data between 0ns to 500ns for example...
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
Re: Help to compile a source file
Um, no. I said that there is a (potential) Shifter cycle every 500 ns. There's also a (potential) CPU cycle every 500 ns. But those two are intertwined; there is a RAM access every 250 ns.
Remember that the timing between DE getting high and the Shifter cycle where the first LOAD pulse happens is random, either 375 ns, 500 ns, 625 ns or 750 ns (3 - 6 cycles); that's the wake states were talking about.the shifter could only get data between 0ns to 500ns for example...
Re: Help to compile a source file
600ns...
EDIT:
Been trying various delays, always seems be doing is causing chaos, and I have not yet seen the WS value change to anything different yet.
EDIT:
Been trying various delays, always seems be doing is causing chaos, and I have not yet seen the WS value change to anything different yet.
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
Re: Help to compile a source file
Still playing around with all this, so far the timings below between DE & LOAD are as below...Values change simply by pressing the reset button..
But so far I have been unable to figure out why this timing keeps on changing... I have reset signals on counters and variables state machine and just about everything Including some synchronisation to various clocks, but this value keeps on changing..
I think the glue alters that somewhat as well, as powering on and off it mostly gets stuck between WS1 and WS? instead.
Code: Select all
424ns WS ?
136ns WS ?
72ns WS ?
272ns WS2
168ns WS ?
But so far I have been unable to figure out why this timing keeps on changing... I have reset signals on counters and variables state machine and just about everything Including some synchronisation to various clocks, but this value keeps on changing..
I think the glue alters that somewhat as well, as powering on and off it mostly gets stuck between WS1 and WS? instead.
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.