用 SystemVerilog 写一个 VGA 驱动 — Hacker News 中文摘要
来源:lukaswerner.com — 13 分 — 13 分 · by
📋 概述
VGA 是 1987 年随 IBM PS/2 推出的显示标准,靠单束电子打在荧光层上成像,用 HSync 和 VSync 控制逐行逐帧扫描。作者用 DE10-lite 开发板的 50MHz 时钟二分频得到约 25MHz 像素时钟,同步信号自己产生,显示器可以跟着这个非标准频率重新同步。
🔑 核心要点
- 60Hz 刷新率下 VGA 需要约 25.175MHz 像素时钟
- 开发板给的是 50MHz,用隔拍翻转做二分频就能得到 25MHz
- 因为同步信号自己产生,显示器可以重新同步到非标准时钟,不必担心时钟不准
- 画面能连成整幅是靠人眼视觉暂留,实际同时只有一个像素在亮
💡 金句
Because it only used a single beam it had to draw pixel by pixel, unlike modern displays which display a whole frame at a time.
👍 0
👎 0
← 返回 Hacker News 首页