目录
1. 弄清Stream IN/OUT、端点EP2和EP6、USB读写操作之间的关系
1. 弄清Stream IN/OUT、端点EP2和EP6、USB读写操作之间的关系
图1 上位机、USB端点和FPGA之间的数据流动示意图
如图1所示:
Stream IN表示从USB的EP6端点写入到PC端,
Stream OUT表示从PC端输出到USB的EP2端点。
USB端点相对PC而言:
EP6为一个输出FIFO,满标志位为FLAGC,为0时表示FIFO写满,将禁止FPGA向EF6内写入数据,
EP2为一个输入FIFO,满标志位为FLAGB,为0时表示FIFO为空,此时告诉FPGA端点EP2内无数据输出。
FPGA与USB之间:
FPGA往EP6内写入数据称为USB写操作,
FPGA向EP2内读取数据称为USB读操作。