> I guess we want to make sure that upon startup, we only ever put good data
> in the 10gbe so that we don't have to reset it?
>
> We can just mask the tx_valid line low until data arrives at the 10gbe,
> then let it do its thing.
>
> On Mon, Feb 27, 2012 at 3:05 PM, Kevin Zheng <[email protected]> wrote:
>
>> So how else can I reset the FIFO and the 10Gbe? Is there any fix out
>> there?

Hi all.  Here's how our machine works.  In the earlier versions, we used
the reset line, and occasionally it went wrong.  Now the tx_discard line
is used to reset the internal fifos with the sync_out pulse.

Look to the middle right of the drawing gpt yjr ten_GBE yellow block.

This thing is running nearly all the time, and it seems to work fine.

I guess there's a newer 10 gbe yellow block, ( the _v2 block) but I don't
know if it has similar issues.

John

>>
>>
>> On 2/27/2012 2:58 PM, John Ford wrote:
>>
>>> After working on the 10Gbe for a while and reading the replies to this
>>>> thread
>>>> http://www.mail-archive.com/**[email protected]/**msg02275.html<http://www.mail-archive.com/[email protected]/msg02275.html>,
>>>> we
>>>> used a reset scheme that holds the valid into 10Gbe low first, and
>>>> then
>>>> reset the 10Gbe, then let it startup, and release the valid line last
>>>> and start transmitting data.
>>>>
>>>> However, there seems to be an inserted word in the beginning when the
>>>> 10Gbe starts to transmit. It is always the first word of the first
>>>> packet, and it happens randomly. Sometimes it's find and sometimes
>>>> it's
>>>> not, we have to keep doing reset and if lucky enough we will get it
>>>> right. Is this a known issue to 10Gbe or has anyone found a good work
>>>> around?
>>>>
>>>>  The reset line is flaky.  Don't use it...
>>>
>>> :(
>>>
>>> John
>>>
>>>
>>>
>>
>>
>

Attachment: bGOUT_10GbE.pdf
Description: Adobe PDF document

Reply via email to