Skip to content

Commit

Permalink
Copy clocking notes to onboard_xilinx
Browse files Browse the repository at this point in the history
  • Loading branch information
jiegec committed May 22, 2024
1 parent 915d2cc commit 9e0734f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/hardware/onboard_xilinx.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

不用太追求分辨率和 24 位色,如果担心效果不好,就自己在电脑上用图片测试一下降分辨率和颜色深度的效果,看看是否能接受。

也可以把显存放到 FPGA 外部,例如 SRAM 和 SDRAM,此时需要考虑的是如何把读取内存的逻辑与 VGA/HDMI 控制器连接起来。由于 SRAMSDRAM 只有单端口,不能同时进行读和写操作,可以使用仲裁的方式,当 VGA/HDMI 控制器不需要读的时候(例如在消隐区),其他逻辑就可以对内存进行写入。
也可以把显存放到 FPGA 外部,例如 SRAM 和 SDRAM,此时需要考虑的是如何把读取内存的逻辑与 VGA/HDMI 控制器连接起来。由于 SRAM/SDRAM 只有单端口,不能同时进行读和写操作,可以使用仲裁的方式,当 VGA/HDMI 控制器不需要读的时候(例如在消隐区),其他逻辑就可以对内存进行写入。如果把 SRAM/SDRAM 用于显存,从 SRAM/SDRAM 读取的数据要通过 VGA/HDMI 显示到显示器上,那么需注意 SRAM/SDRAM 控制器的时钟和显示输出的像素时钟,如果这两个时钟不是同一个,就需要考虑跨时钟域的问题。如果想避免跨时钟域的问题,可以让 SRAM 控制器以显示输出的像素时钟作为时钟,不过代价是读写 SRAM 需要的时间变长,设计上需要做一些取舍;SDRAM 控制器通常无法简单地任意设置时钟频率,因此需要针对跨时钟域进行处理

!!! note "不要猜,动动手,算一下!"

Expand Down

0 comments on commit 9e0734f

Please sign in to comment.