B
bitblue
Guest
当我读于USB2.0设备控制器Verilog代码,我有一个问题。
在RTL代码如下:
`C_EP0_DA_OWDA:开始/ /这种状态是等待出数据
如果(((RxData0及DataTog)|(RxData1&〜DataTog))&CSR0 [0])
NextEP0State =`C_EP0_DA_OTRNT; / / Nyet
否则
, 如果((RxData0及DataTog)|(RxData1&〜DataTog))
NextEP0State =`C_EP0_DA_OTRAK;
否则
, 如果((RxData0 | RxData1)&CRC16Good&RejectPacket)
NextEP0State =`C_EP0_DA_OTNAK;
否则
, 如果((RxData0 | RxData1)&CRC16Good)
NextEP0State =`C_EP0_DA_OTNYT; / / Nyte
....
我不明白这两个Nyte差异。第一Nyte也许是表明有下进行的转让没有足够的空间为终点,但究竟是第二Nyte的功能?所以我不知道一些朋友
, 谁与USB2.o熟悉可以提出质询。非常感谢
在RTL代码如下:
`C_EP0_DA_OWDA:开始/ /这种状态是等待出数据
如果(((RxData0及DataTog)|(RxData1&〜DataTog))&CSR0 [0])
NextEP0State =`C_EP0_DA_OTRNT; / / Nyet
否则
, 如果((RxData0及DataTog)|(RxData1&〜DataTog))
NextEP0State =`C_EP0_DA_OTRAK;
否则
, 如果((RxData0 | RxData1)&CRC16Good&RejectPacket)
NextEP0State =`C_EP0_DA_OTNAK;
否则
, 如果((RxData0 | RxData1)&CRC16Good)
NextEP0State =`C_EP0_DA_OTNYT; / / Nyte
....
我不明白这两个Nyte差异。第一Nyte也许是表明有下进行的转让没有足够的空间为终点,但究竟是第二Nyte的功能?所以我不知道一些朋友
, 谁与USB2.o熟悉可以提出质询。非常感谢