www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LPC2378 (in drugi) Timing

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bonny
Član
Član



Pridružen-a: Tor 09 Jan 2007 19:43
Prispevkov: 268
Aktiv.: 1.19
Kraj: Kranj

PrispevekObjavljeno: Pet Feb 09, 2007 12:12 pm    Naslov sporočila:  LPC2378 (in drugi) Timing Odgovori s citatom

Zivijo...

Ima morda kdo podatek koliko casa porabi posamezna instrukcija?
Moram napisat casovno zelo obcutljivo rutino pa sem opazil da se posamezne instrukcije ne izvajajao z enako hitrostjo. Sad

za primer sekvenca NOP NOP NOP NOP NOP NOP vzame enako casa kot
LDR R1,[INTERNI RAM] STR R1,[INTERNI RAM]

Najprej sem mislil da je bil problem GPIO ker sem kopiral iz porta v ram pa je cist enako tudi iz rama v ram (kar isti naslov) Sam za vsak ukaz pa res nebi z osciloskopom in frekvencmetrom timinga iskal.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Roadracer
Član
Član



Pridružen-a: Ned 16 Okt 2005 18:41
Prispevkov: 482
Aktiv.: 2.03
Kraj: LJ/Litija

PrispevekObjavljeno: Pet Feb 09, 2007 12:25 pm    Naslov sporočila:   Odgovori s citatom

Glede na to da je časovno zelo občutljiva bi bila mogoče rešitev operacijski sistem. Potem bi delal preko shedulerja in bi bila zadeva lažja. Vse je vezano na takt procesorja tako da točno veš kje si.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bonny
Član
Član



Pridružen-a: Tor 09 Jan 2007 19:43
Prispevkov: 268
Aktiv.: 1.19
Kraj: Kranj

PrispevekObjavljeno: Pet Feb 09, 2007 2:30 pm    Naslov sporočila:   Odgovori s citatom

Hoj...

Ne bo slo. Moram generirat signale v MHz podrocju. Gre za cca 50 ukazov ki se morajo izvrsit v meni znanem zaporedju in pravilnih casih. In enostavno ni "casa" za se nek operacijski sistem.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.59
Kraj: Trzic

PrispevekObjavljeno: Pet Feb 09, 2007 2:47 pm    Naslov sporočila:   Odgovori s citatom

Uporabi simulator ali debugger in poskušaj, dokler ne dobiš pravih časov...
_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.31

PrispevekObjavljeno: Pet Feb 09, 2007 4:30 pm    Naslov sporočila:   Odgovori s citatom

Si preprican, da si se lotil na pravi nacin? Generiranje signalov v MHz obmocju je za kaksen FPGA, CPLD ne pa mikro. ARM ima ukaze, ki se izvajajo razlicno dologo, deterministicen odziv pa moti tudi cevovod. Starejsi procesorji imajo GPIO priklopljen se na APB, ki je sploh pocasen. Vse skupaj precejsna latenca.

Uporabi timer interupt kot FIQ.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bonny
Član
Član



Pridružen-a: Tor 09 Jan 2007 19:43
Prispevkov: 268
Aktiv.: 1.19
Kraj: Kranj

PrispevekObjavljeno: Pet Feb 09, 2007 8:27 pm    Naslov sporočila:   Odgovori s citatom

Ja FPGA spila. Sam sem poleg rabil se mikrokontroler ker je bil sam FPGA pac preneumen. Ni pa slo da bi dal v sam fpga se kaksen core procesor.

Sicer je pa videti da bo slo za to hitrost ki jo cem dobit. Nekaj osnovnih podatkov imam. Sama koda se izvaja dovolj hitro. Trenutno nastane problem ce bi rad poslal na port vzorec iz flasha ker je flash prepocasen in to skazi tok podatkov. Podatki iz rama pa gredo ok. Sam ker rabim ravno obratno (veliko podatkov in kratek program) bo verjetno najlazja resitev da se program izvaja iz RAMa (go ga uspem tja napisat :< ) podatke pa vlecem iz flasha.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 6 dni


Powered by phpBB © 2001, 2005 phpBB Group