frekimero

Istvan Retaller istvan.retaller at evoran.hu
Wed Jan 1 16:35:07 CET 2003


2003.01.01. 13:44:20, VF <vf at elte.hu> wrote:

>Ami az en muszeremet illeti, gyakorlatilag kesz van, csak az eloerositot
>kene beloni, es a nyakhibakat kene javitani. A szoftver mar minden uzemmodot
>hibatlanul kezel, mar csak a kulonfele szamitasi muveletek (elooszto, freki-
>periodusido valtas) bugosak egy kicsit, szenvedek a decimalis aritmetikaval.

Szia, VF!
Par tipp, amire nehany honap utan jon ra az ember:
- Mivel az also 16 regiszter nem igazan hasznalhato ki, celszeru ott fontosabb
    konstansokat tartani, amik pont aritmetikazaskor hasznosak. Pl. ha egy 4
    byte-os R19...R16 - hoz hozza akarod R25-ot adni, akkor elegansan ki lehet
    hasznalni, hogy a program elejen R0-t 0-ra, R1-et 1-re, R2-t FF-re (csak
    pelda) inicializalod:
    add R16,R25
    adc R17,R0
    adc R18,R0
    adc R19,R0
    Van keszen 32*32 bites szorzo, illetve 64/32 bites oszto aritmetikam, ha kell.
- Neha hianyzik az add immediate utasitas, hogy egy regiszterhez konstanst hozzaadjak.
    A nem letezo
    addi R16,n helyett kivaloan megfelel a subi R16,-n utasitas
- A dupla timer regiszterek nem irhatok tetszoleges sorrendben. Ez ugyan dokumentalva
    van, de feher ember a doksit csak a vegen olvassa el, mikor mar napokat sziv ;))

>Eddig 800 word korul van a progi, epp hogy bele fog ferni az AT90S2313-ba.
>Hulye ez az Atmel, hogy ugyanezt az ic-t nem gyartja dupla flash-sel is...
>Az uzemmodok:
>-freki 0.01s, 0.1s, 1s kapuidovel, 100/200MHz-ig, 8 jegy pontossag
>-periodusido 10/5ns felbontas, 1s-ig
>-H szint ido -"-
>-L szint ido -"-
>-egyszeru szamlalo, 2 csatorna
>A szamlalo kivetelevel ahol nincs ertelme, minden uzemmod megy 1 vagy 2
>csatornan, one shot/continuous modban, 1 csatorna eseten kiszamolja a
>frekihez a periodusidot es forditva, valamint az elooszto osztasi aranyat
>is beleszamolja minden uzemmodban.
>A mintapeldanyt 10ns CPLD-vel epitettem meg, ezert csak 100MHz/10ns-et tud,
>5ns alkatresszel termeszetesen a duplajat.
>Van meg valakinek otlete, hogy milyen funkciokat kene beletenni?
>Van egy csomo szabadon felhasznalhato extra IO lab, es szabad makrocella is
>akad nehany.
>Ha a hibakat kijavitottam, a doksikat elerhetove teszem, illetve gyartatok
>sok nyakot, ahogy igertem.
>

Engem erdekel!

BUÉK mindenkinek,

Üdv, RI
--------------------------------------------------------------
Ez a mail 100%-ban újra felhasználható karaktereket tartalmaz.







More information about the Elektro mailing list