-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WaitVid can also take 6 Cylces #28
Comments
PS: if you agree with me, I would create a pullrequest after my thesis is finished, thus I have the time to do so, otherwise I would be happy to know why I am wrong ( also because of my thesis ;)) |
I think you are right, but I don't know how to make the correction. |
Hi Sh1nyAnd3o3: I'd like to know if this issue was corrected with your PR #29 ? |
No, first I had some changes in the PR, but in the end I was not sure about this, thus I removed them and wanted to take a further look at before merging them. |
Hey again I have another issue for you, please correct me if I missunderstood something:
gear-emu/Gear/EmulationCore/NativeCog.cs
Line 606 in c647059
Here you wrote minimum of 7 cycles, according to the manual (version 1.2) at some frequencies this can also take 6 cycles, is this captured by this ? I do not have the time right now to ensure my thoughts, but I can tell that :
this are in complete 2 sysclock cycles after the video generator fetched data and not 3...
I mean also the manual states there are 4+ minimum, what makes scence, if you only count fetchInst, fetchsrc, fetchdst, and write, ( according to manual execute is part of the fetch n+1 instruction, thus doesn't really count) because in contrast to the other waitX commands the waitvid can leave immediatelly after ack = 1( according to verilog code "cog.v"):
As I mentioned I did not perform any tests or had enougth time to ensure that my thoughts are right, but I wanted to let you know what I thought.
Thanks :)
The text was updated successfully, but these errors were encountered: