MPEG2 videodecoder

T

TVMaster

Guest
Ik ben een newbie en ik wat hulp nodig nu.Ik zou blij zijn als somedbody kon me helpen.Ongeveer een jaar geleden heb ik iets gelezen over chip ontwerp en over hardware descrition talen.Ik vond dit onderwerp heel interessant.Dan had ik het idee van een MPEG2-codering videodecoder in VHDL voor een FPGA.Ik vond een commerciële MPEG videodecoder IP-kern op http://www.sci-worx.com die ongeveer 50000 poorten in een ASIC @ ongeveer 40 Mhz.Toen vond ik deze Spartan II FPGA's van Xilinx die maximaal 300 000 systeem poorten.Ik dacht dat geweldig!Een videodecoder met
50.000 systeem poorten zou passen in de FPGA en een VHDL Sparc CPU ook die heeft ongeveer 30000 systeem poorten als ASIC-ontwerp.Toen ik begon met het schrijven van een software-model voor de MPEG1 / 2 videodecoder in C, die ik wilde vertalen na die in de hardware.Enkele maanden geleden heb ik afgesloten van de software-decoder en het werkte goed.Ik begon met het schrijven van een kern en een iDCT SDRAM controller in VHDL.Maar toen had ik een slechte verrassing: (
Ik samengesteld iDCT kern met de Xilinx Webpack software en het zelfs niet passen in een 200 000 poort FPGA.OK, misschien was het een beetje slecht beschreven, maar normaal gesproken kan dit niet worden.Daarna heb ik een gecompileerde Z80 CPU en het duurde ongeveer 50% van een 200 000 poort Spartan II.Zoals ASIC heeft over 8000 poorten.Dit is 10 keer zo veel als ik had verwacht!Dan lees ik de synthese van de resultaten van de Sparc CPU Jiri Gaisler en het was hetzelfde mee.Ook 10 keer zoveel poorten in een Virtex FPGA.Nu heb ik besefte dat ik niet kan vergelijken ASIC poorten met deze "FPGA poorten".De indicaties voor deze Xilinx FPGA's zijn idioot!

<img src="http://www.edaboard.com/images/smiles/icon_evil.gif" alt="Evil of Zeer Mad" border="0" />Dus mijn MPEG videodecoder nooit zou passen in een 300k hek FPGA.En nu heb ik het probleem dat ik niet weet wat ik moet doen nu.Misschien is de decoder zou passen in een Virtex FPGA, maar ze zijn zo duur en manufactoring een ASIC is ook erg duur.Heeft iemand een tip voor mij?

 
u (her) ontdekte de omrekeningsfactor 1 ASIC "poort" = 8.10 FPGA "poort";
er
is niets wat je kunt doen.Als uw ontwerp heeft veel multiplicatoren, kunt u de nieuwere FPGA met built-in meegecodeerd multiplicatoren;
dit helpt, maar voor de willekeurige logica van de situatie is hetzelfde.

zoveel silicium gebied, ASIC zal altijd een stuk kleiner en goedkoper te maken dan FPGA, maar de productie kosten zijn enorm, dus het heeft alleen zin als u denkt dat u zal verkopen veel chips (100.000 ) en als u veel geld (tenminste een paar duizend ons hunder $).

Als je probeert om wat geld uit uw ontwerp, proberen prefect en valideren; je zou kunnen verkopen als onderzoektijdvak tot een groot bedrijf.
mpeg-2 is ook relatief oud is, veel bedrijven hebben dat bestaande ASICS
kan het.iets nieuwere en minder beschikbaar is makkelijker te verkopen.

 
Technisch:
Gezien het bedrag van Multipliers in een MPEG2 decoder, moet u misschien denken aan het verhogen van de kloksnelheid met een factor 3 (120Mhz - indien dat onmogelijk is misschien te 80Mhz) - en hergebruiken Multipliers (waardoor de Multipliers Gate gebied met een factor van 3 of 2, respectievelijk).Controleer ook of het mogelijk is om de bits woord-lengte van een Multiplicatoreffect input argumenten.Ook - heeft u uw geoptimaliseerd Multipliers - er
de hele theorie (Booth. .. enz. ..) over hoe het te doen.

Markt:
De bovenstaande merkt door "rntsay 'juist zijn.Bovendien is de belangrijkste markt voor HW MPEG2 decoder chips (althans tegenwoordig) - worden DVD Spelers - waar bedrijven als Zoran maken emmers Bucks ($ $ M) uit.
Misschien een MPEG4 ASIC voor de volgende generatie compressie (DivX, etc) is een haalbaar markt.
En, natuurlijk, de andere belangrijke markt, is een SW MPEG2 decoder, hoofdzakelijk gebruikt op pc's ....

 
FPGA is geen goede kandidaat voor MPEG2 decoder, niet efficiënt, te duur

 
FPGA is geen goede kandidaat voor MPEG2 decoder, niet efficiënt, te duur

 
Whatch voor de nieuwe "low cost" Virtex 2 apparaten (Spartan 3?).Zij zullen waarschijnlijk hardware multiplicatoren beschikbaar en zullen worden iets groter.Je
zal moeten wachten tot ze
zijn al commercieel beschikbaar!Ik hoop Q2-Q3 2003

<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rolling Eyes" border="0" />
 
Het is controle alleen te ontwerpen MPEG2 decoder te gebruiken FPGA.
Controleer functie te gebruiken FPGA en actualiteit chip nodig methode die met behulp van ASIC belichamen.

 

Welcome to EDABoard.com

Sponsor

Back
Top