使用BRAM块连续显示图像

时间:2019-05-15 09:33:15

标签: vhdl xilinx vivado

我有两个来自两个ADC通道的样本,每1.04us可用一次。

然后我有一个256 * 512 RAM,其中每个单元格包含一个位(假设每个位代表我要在屏幕上显示的图像的像素)。

假定最初RAM中包含屏幕全白的数据。我进行了前512次测量,并计算了要在其中插入数据的地址(在这种情况下,构成图像的像素将为黑色)。接下来,我读取了整个RAM,以便在屏幕上显示图像。

此刻,此周期结束时,我清理了所有RAM(因此屏幕应完全返回空白)并重复相同的过程。

请问是否有一种方法,使第一次读取RAM时,它不会完全擦除所有RAM,而是将其覆盖,这意味着要记住新数据并保持也是旧的(例如:第一次读取RAM在屏幕的左上方给了我一个黑色像素,第二次读取RAM在屏幕的左下方给了我一个黑色像素,但是在后一种情况下,我应该同时显示两个像素,顶部和底部两个)。

0 个答案:

没有答案