Robert Mustacchi
👤 PersonAppearances Over Time
Podcast Appearances
as you're kind of going through the state machine and you're waiting for the other side to acknowledge all of this in the recovery.speed substate or something like that, it'd just be like, ah, well, we timed out. And we're going back to detect, which is basically the entry state that says, you know, Start looking for something here. Well, actually, it wasn't quite nothing here.
as you're kind of going through the state machine and you're waiting for the other side to acknowledge all of this in the recovery.speed substate or something like that, it'd just be like, ah, well, we timed out. And we're going back to detect, which is basically the entry state that says, you know, Start looking for something here. Well, actually, it wasn't quite nothing here.
But the whole point is basically you go back to detect to try to see, which is basically see, is anyone there? We would see someone is there and start going down the path again anew. You kind of do a whole fresh link training. And it would just stop replying at a certain transition point that was an indication to enter what's called compliance mode.
But the whole point is basically you go back to detect to try to see, which is basically see, is anyone there? We would see someone is there and start going down the path again anew. You kind of do a whole fresh link training. And it would just stop replying at a certain transition point that was an indication to enter what's called compliance mode.
So normally compliance was something you only enter because you specifically requested it because you're at one of these like PCIe interop tests and you're trying to like prove something to you and the PCI, you know, basically to pass compliance, PCI level compliance.
So normally compliance was something you only enter because you specifically requested it because you're at one of these like PCIe interop tests and you're trying to like prove something to you and the PCI, you know, basically to pass compliance, PCI level compliance.
But normally you're not supposed to enter it by yourself. There's only a very few occasions that enter it of its own volition. So we would just find that we were entering it. And that was just kind of confusing. Especially because we had the ability to see what the host side saw. It was not very easy to go, there's no good way to go answer what was the T6 seeing.
But normally you're not supposed to enter it by yourself. There's only a very few occasions that enter it of its own volition. So we would just find that we were entering it. And that was just kind of confusing. Especially because we had the ability to see what the host side saw. It was not very easy to go, there's no good way to go answer what was the T6 seeing.
And getting a logic analyzer on that
And getting a logic analyzer on that
going to be very challenging because we need to get that on there we need to get it on for all 16 lanes and that's the one downside with the chip down solution is that you know it's a little bit hard to get the logic analyzer on there just a little bit so uh then you know we started doing different experiments um i don't remember all the ones i did but the one that surprisingly worked was you know we kind of said hey
going to be very challenging because we need to get that on there we need to get it on for all 16 lanes and that's the one downside with the chip down solution is that you know it's a little bit hard to get the logic analyzer on there just a little bit so uh then you know we started doing different experiments um i don't remember all the ones i did but the one that surprisingly worked was you know we kind of said hey
everything's training to Gen 1 just fine. And then it's going to Gen 2 that's failing. So what if we just stopped at Gen 1? Yeah. Especially since we're only in this manufacturing mode for a little bit.
everything's training to Gen 1 just fine. And then it's going to Gen 2 that's failing. So what if we just stopped at Gen 1? Yeah. Especially since we're only in this manufacturing mode for a little bit.
We're really bound by the time it takes for it to talk over Spy more than anything else. The actual piece of bandwidth is not going to make or break us. So, shockingly enough, that actually worked. Which is both great and a little dissatisfying, but...
We're really bound by the time it takes for it to talk over Spy more than anything else. The actual piece of bandwidth is not going to make or break us. So, shockingly enough, that actually worked. Which is both great and a little dissatisfying, but...
For them, it's a factory-only tool. So any issues that they might have had there, it's really just factory programming. If you end up needing to hit the thing twice... and it doesn't impact normal operation, like, you know, that's totally fine in a factory context, not fine in a product context. So for us, but.
For them, it's a factory-only tool. So any issues that they might have had there, it's really just factory programming. If you end up needing to hit the thing twice... and it doesn't impact normal operation, like, you know, that's totally fine in a factory context, not fine in a product context. So for us, but.
Yeah. And I think this is another one where we ended up there, but we definitely didn't start with just software only. And so it's really about working together, brainstorming different ideas, and trying to think about what could be going wrong. And then more so, how do you make hypotheses that you can disprove one way or the other to help narrow the solution space? Because otherwise,
Yeah. And I think this is another one where we ended up there, but we definitely didn't start with just software only. And so it's really about working together, brainstorming different ideas, and trying to think about what could be going wrong. And then more so, how do you make hypotheses that you can disprove one way or the other to help narrow the solution space? Because otherwise,