FPGA ket orajel asszinkron
VF
vf at elte.hu
Thu Mar 27 22:25:22 CET 2003
Thus spake Radó Zoltán:
> Adott egy Spartan2 FPGA. Két órajelem van. Az egyik 60MHz (a hitachi busz
> órajele), a másik egy 20MHz-es órajel. A kettõ nincs szinkronban. Kb. 1perc
> 50másodperc a teljes körülfordulási idejük. A probléma, hogy a lassabb
> részbõl adatot kellene átvennem a gyorsabb részbe. Hogy lehet ezt
> megoldani???
Nem bonyolult. Csinalsz valami kommunikacios protokollt, a sebesseget
pedig a lassabb orajel harmadanal kisebbre valasztod.
Majd a ket kulonbozo orajelrol mukodo szinkron logikaddal _ketszer_
mintavetelezed a kommunikacios vonalakat. Tehat ha egy orajelnel egy
ervenyes tranzakciot latsz, ezt megjegyzed, de csak akkor hajtod vegre,
ha a kovetkezo orajelnel is ugyanazt az allapotot latod.
Igy minden ciklus 2 orajel alatt fut le. Legrosszabb esetben az egesz
3 orajel ideig tarthat, ha pont az orajel utan kezdemenyezi a masik
oldal a tranzakciot.
Lehet hogy van egyszerubb vagy gyorsabb megoldas is, de ez garantaltan
mukodik, en mar 4 eve hasznalom a cpld-s aramkoreimben.
Immunis a latch metastability-re is, stb...
> Zoli
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.hu/~vf/
" ... USE KOTEL ON KAMPO WITH NYAK"
More information about the Elektro
mailing list