{"action":"created","issue":{"url":"https://api.github.com/repos/hoglet67/PiTubeDirect/issues/2","repository_url":"https://api.github.com/repos/hoglet67/PiTubeDirect","labels_url":"https://api.github.com/repos/hoglet67/PiTubeDirect/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/hoglet67/PiTubeDirect/issues/2/comments","events_url":"https://api.github.com/repos/hoglet67/PiTubeDirect/issues/2/events","html_url":"https://github.com/hoglet67/PiTubeDirect/issues/2","id":183330436,"number":2,"title":"Setup time violations every few seconds","user":{"login":"BigEd","id":110176,"avatar_url":"https://avatars.githubusercontent.com/u/110176?v=3","gravatar_id":"","url":"https://api.github.com/users/BigEd","html_url":"https://github.com/BigEd","followers_url":"https://api.github.com/users/BigEd/followers","following_url":"https://api.github.com/users/BigEd/following{/other_user}","gists_url":"https://api.github.com/users/BigEd/gists{/gist_id}","starred_url":"https://api.github.com/users/BigEd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BigEd/subscriptions","organizations_url":"https://api.github.com/users/BigEd/orgs","repos_url":"https://api.github.com/users/BigEd/repos","events_url":"https://api.github.com/users/BigEd/events{/privacy}","received_events_url":"https://api.github.com/users/BigEd/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-10-17T05:47:28Z","updated_at":"2016-10-18T09:07:51Z","closed_at":"2016-10-18T09:07:50Z","body":"Running the Sphere benchmark, with the lib6502 model on a Pi Zero, we notice screen corruptions once per minute or so. (With a logic analyser triggering on the nTube signal we didn't see setup violations, which was puzzling.)\r\n\r\nUsing a logic analyser with a more precise trigger and running a Basic loop\r\n```\r\nREPEAT A=PI/2.5: UNTIL 0\r\n```\r\nwe see a setup time violation (for host reads) every few seconds.\r\n\r\nWe see that there are far fewer setup violations running Elite on the 65tubeasm model, but they still occur.\r\n\r\nThere are fewer or less serious violations running the gpu branch, compared to the ARM ISR in the main branch."},"comment":{"url":"https://api.github.com/repos/hoglet67/PiTubeDirect/issues/comments/254450263","html_url":"https://github.com/hoglet67/PiTubeDirect/issues/2#issuecomment-254450263","issue_url":"https://api.github.com/repos/hoglet67/PiTubeDirect/issues/2","id":254450263,"user":{"login":"hoglet67","id":1951463,"avatar_url":"https://avatars.githubusercontent.com/u/1951463?v=3","gravatar_id":"","url":"https://api.github.com/users/hoglet67","html_url":"https://github.com/hoglet67","followers_url":"https://api.github.com/users/hoglet67/followers","following_url":"https://api.github.com/users/hoglet67/following{/other_user}","gists_url":"https://api.github.com/users/hoglet67/gists{/gist_id}","starred_url":"https://api.github.com/users/hoglet67/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoglet67/subscriptions","organizations_url":"https://api.github.com/users/hoglet67/orgs","repos_url":"https://api.github.com/users/hoglet67/repos","events_url":"https://api.github.com/users/hoglet67/events{/privacy}","received_events_url":"https://api.github.com/users/hoglet67/received_events","type":"User","site_admin":false},"created_at":"2016-10-18T09:07:50Z","updated_at":"2016-10-18T09:07:50Z","body":"The root cause of this was attempting a memory access in the critical section of the GPU polling loop where 6502 reads are dealt with. Switching to using I/O space has entirely fixed the issue. Fixed in GPU branch in 8cddf7bfed161b2e8eef147dc12460c8f4868a92"}}
{"actor":{"display_login":"hoglet67"}}