Announcements
IMPORTANT: Cypress Developer Community is transitioning on October 20th. To learn more and be prepared for this change, check out our latest announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

NoLe_4131831
New Contributor II

請問若我今天外部設備對fx3 fifo寫入

根據水印值公式

pastedImage_0.png

假設我要寫入的數據量為64bits, 那我水印值應設為6對麻?

然後公式中的-4是為了減去4個週期的延遲嗎?

或是有沒有比較白話的解釋說水印值跟delay或是數據之間的關聯?

謝謝

0 Likes
1 Solution
YangyangC_06
Employee

以 FPGA 向 FX3 写入数据为例, watermarker 值就是告诉 FPGA还有 N (N 由公式计算)个数据可以写。

就好比是往一个杯子里面倒水,当水位超过警戒线后,就需要小心倒(因为马上要满了)。

这个watermark 值就是这个“警戒线”。

View solution in original post

0 Likes
2 Replies
YangyangC_06
Employee

以 FPGA 向 FX3 写入数据为例, watermarker 值就是告诉 FPGA还有 N (N 由公式计算)个数据可以写。

就好比是往一个杯子里面倒水,当水位超过警戒线后,就需要小心倒(因为马上要满了)。

这个watermark 值就是这个“警戒线”。

View solution in original post

0 Likes
NoLe_4131831
New Contributor II

也就是說, 在真正的flag降下前, 先行在N個數據前降下一個partial flag提醒FPGA快滿了, 但是FPGA仍然可以繼續丟數據到真正的flag降下而不會對數據造成覆蓋、損壞、或超丟等的問題是嗎?

0 Likes