請問 FX3 FIFO 的水印值的實際含意?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
NoLe_4131831
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

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

根據水印值公式

pastedImage_0.png

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

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

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

謝謝

0 点赞
1 解答
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

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

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

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

在原帖中查看解决方案

0 点赞
2 回复数
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

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

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

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

0 点赞

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

0 点赞