eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaJak powolny jest SAM7 przy obsłudze GPIO ?Re: Jak powolny jest SAM7 przy obsłudze GPIO ?
  • Data: 2009-08-29 08:25:59
    Temat: Re: Jak powolny jest SAM7 przy obsłudze GPIO ?
    Od: Zbych <a...@o...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Sebastian Biały pisze:

    > Zasilam SAM7 zegarem 48MHz.
    >
    > Prosta pętla:
    >
    > loop:
    > str ...
    > str ...
    > b loop:
    >
    > zajmuje dokładnie 7 cykli zegara. Tzn zajmowala by, gdyby ... nie 1 wait
    > state w pamięci flash. Więc zajmuje dokladnie 14 cykli. 48MHz/14 = 3.43MHz.

    Na avr zajmie ci to 6 cykli. Nie wiem, czy to tak dużo mniej. Druga
    rzecz, to szerokość magistrali flasha - AFAIR 32-bity w SAM7, jak
    będziesz używał rozkazów thumb to program powinien chodzić z pełną
    prędkością także przy 1 wait state.

    > Czy SAM7 to wyjatek, czy wszystkie ARMy tej klasy
    > mają tak niefajnie?

    Co to jest "ta" klasa? Sprawdzałem jak to wygląda na poprawionych
    LPC21xx, STM32. Zmiana stanu portu zajmuje w nich 2 cykle zegara. W
    corteksie trzeba pamiętać o wyrównaniu adresu początku pętli do
    wielokrotności długości prefetcha, żeby nie tracić dodatkowych cykli
    przy skoku.

    --
    przeciez moje rozumowanie bylo bez skazy,
    no sam bym wskoczyl do tego wulkanu,
    ale kto by tak pieknie gwizdal...

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: