B
BlackOps
Guest
Haluan suorittaa C ohjelma PowerPC on Virtex2 Pro,
jossa kaikki graphic on valvoa, oma ohjain on 1024x768 60Hz.
.
i käyttää TwinMOS 512MB CL3 PC3200 DDR SDRAM DIMM moduuli videon muistiin.i on käytettävä DDR muistia kuin videon muistiin.ja uskon, että organisaatio on kuin kuva, joissa i liitetty tähän viestiin.katsokoot.
Joten, C-ohjelmaa PPC.PPC kirjoittaa VGA tiedot kirjoitussuojakytkin FIFO, writeFIFO kirjoittaa nämä tiedot DDR muistia, toinen readFIFO lukee sen DDR ja välittää sen edelleen VGActrl State Machine, että VGActrl sitten kirjoittaa tietoa monitorin.
Uskon, että kaksi puskureina vahvistettujen valikoima on käytettävä niin, että ne vaihtaa, eikä glitches aikana kuvan päivitys.
writeFIFO kirjoittaa tietoja BUF1, kun BUF1 on täynnä, readFIFO alkaa lukuvirheitä BUF1.(kuva, jossa on sininen viiva), ja writeFIFO sitten kirjoittaa tietoja BUF2.
sitten, kun BUF2 on täynnä, readFIFO alkaa lukuvirheitä BUF2, (näkyy punainen viiva), ja writeFIFO sitten kirjoittaa tietoa uudelleen BUF1.ja niin edelleen.Kysymys:
Miten sanoa VGActrl State Machine että BUF1 (tai BUF2) on täynnä, niin se voi alkaa käsittelyssä sitä?se tapahtuu continiously ja nopeasti, joten kuva on päivitetty ajan ja näytetään oikein.
Minulla on 1024x768 ja 60 Hz VGA-ohjain.Voin siis laskea koko iskunvaimentimien tarvitaan.
(for one buffer)
(1024x768x24) / 8 = 2.359296 MBytes
(yhden puskuri)nopeus siirto on: 2,359296 x 60 Hz = 141,55776 MBytes /
sekunti
yhteensä muistia tarvitaan BUF1 BUF2 = 2,359296 2,359296 = 4.718592 MBytes
mutta suurin ongelma on nyt DDR IP-ydin ...Voinko käyttää Xilinx DDR PLB IP-ydin?
(DS425 v 2,00)on mahdollista käyttää kaksinkertaisen puskuroinnin kuvattu edellä Xilinx DDR IP-ydin?vai pitääkö minun kirjoittaa oman?ok, kerro minulle, mitä mieltä olet organisaatio kokonaisuudessaan, ja onko virheitä laskelmani ...kerro ur lausunnon.ja jos sen ok, voisi u neuvoa minulle, mitä aloitan?(i alreadyhave VHDL varten videosignaali sukupolvi) kiitokset!cya!
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia
jossa kaikki graphic on valvoa, oma ohjain on 1024x768 60Hz.
.
i käyttää TwinMOS 512MB CL3 PC3200 DDR SDRAM DIMM moduuli videon muistiin.i on käytettävä DDR muistia kuin videon muistiin.ja uskon, että organisaatio on kuin kuva, joissa i liitetty tähän viestiin.katsokoot.
Joten, C-ohjelmaa PPC.PPC kirjoittaa VGA tiedot kirjoitussuojakytkin FIFO, writeFIFO kirjoittaa nämä tiedot DDR muistia, toinen readFIFO lukee sen DDR ja välittää sen edelleen VGActrl State Machine, että VGActrl sitten kirjoittaa tietoa monitorin.
Uskon, että kaksi puskureina vahvistettujen valikoima on käytettävä niin, että ne vaihtaa, eikä glitches aikana kuvan päivitys.
writeFIFO kirjoittaa tietoja BUF1, kun BUF1 on täynnä, readFIFO alkaa lukuvirheitä BUF1.(kuva, jossa on sininen viiva), ja writeFIFO sitten kirjoittaa tietoja BUF2.
sitten, kun BUF2 on täynnä, readFIFO alkaa lukuvirheitä BUF2, (näkyy punainen viiva), ja writeFIFO sitten kirjoittaa tietoa uudelleen BUF1.ja niin edelleen.Kysymys:
Miten sanoa VGActrl State Machine että BUF1 (tai BUF2) on täynnä, niin se voi alkaa käsittelyssä sitä?se tapahtuu continiously ja nopeasti, joten kuva on päivitetty ajan ja näytetään oikein.
Minulla on 1024x768 ja 60 Hz VGA-ohjain.Voin siis laskea koko iskunvaimentimien tarvitaan.
(for one buffer)
(1024x768x24) / 8 = 2.359296 MBytes
(yhden puskuri)nopeus siirto on: 2,359296 x 60 Hz = 141,55776 MBytes /
sekunti
yhteensä muistia tarvitaan BUF1 BUF2 = 2,359296 2,359296 = 4.718592 MBytes
mutta suurin ongelma on nyt DDR IP-ydin ...Voinko käyttää Xilinx DDR PLB IP-ydin?
(DS425 v 2,00)on mahdollista käyttää kaksinkertaisen puskuroinnin kuvattu edellä Xilinx DDR IP-ydin?vai pitääkö minun kirjoittaa oman?ok, kerro minulle, mitä mieltä olet organisaatio kokonaisuudessaan, ja onko virheitä laskelmani ...kerro ur lausunnon.ja jos sen ok, voisi u neuvoa minulle, mitä aloitan?(i alreadyhave VHDL varten videosignaali sukupolvi) kiitokset!cya!
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia