|
Video 訊號資料量是很大的(以1080P 為例, 資料量為每秒1920*1080*3*60=356MBytes), 這樣大的資料量, 並無法直接用nios 來搬移資料: 將HDMI_RX 搬至DDR2, 然後再由DDR2 搬到HDMI_TX.
你需要直接寫RTL code 來實作DDR2 Multip-Port, 包含
1. 始用Altera DDR2 的IP, DE3可跑266MHZ (DataRate:533MHZ)
2. 並寫一個multi-port IP for DDR2, 可同時Read & Write DDR2, 而且需要有buffer的功能, 因為DDR2 會有很長的Read/Write 延遲
若你對RTL 不熟, 可考慮始用Altera SOPC Builder 下的VIP IP (影像IP), 他可以支援DDR2 來當Frame Buffer, 不過VIP 用起來有點複雜,出錯時也很難debug, compile 時間也超久的 (VIP+DDR2 compile 時間會超過20分鐘). 另外, VIP 是需要跟Altera License 的. |
|