Altera_Forum
Honored Contributor
16 years agoVIP FrameBuffer - How do you think it is accessing the SDRAM?
Hi!
I am thinking about FrameBuffer Core Altera provides. In the VIP User Guide it is explained clearly, how the FB is working, with the concepts of dual and triple buffering. What I don't understand is, how Altera could get the FB working with only one SDRAM. So my problem is, I want to implement a system, where I write Video-Data into SDRAM and read it with the FrameReader to output it with a CVO. My system should be: ... -> Writer -> AccessArbiter(SDRAM) -> FrameReader -> CVO I don't get it to work this way, because the Altera SDRAM-Controller Core is running only with 100Mhz max. My system runs at 100Mhz, too. So I need two SDRAM to manage read and write and switch them by a selfwritten AccessArbiter every Frame, like a dual buffer. My actual system looks like this: ... -> Writer -> AccessArbiter(SDRAM0, SDRAM1) -> FrameReader -> CVO How do they get it to work with only one SDRAM? Anyone has an idea?! I have thought about this some time now and don't find a solution. Everything I tried with FIFOs got me overflows, because the SDRAM adds to much cycles while writing and reading. Any advise would be appreciated. Thanks, Peter.