eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikauC poczatekRe: uC poczatek
  • Data: 2009-03-09 20:38:20
    Temat: Re: uC poczatek
    Od: "T.M.F." <t...@n...mp.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Michał Baszyński pisze:
    > T.M.F. pisze:
    >
    >>> Każda w podanych metod wymaga wykonania przynajmniej kilku instrukcji,
    >> Tylko te kilka instrukcji dla AVRa wykona sie w czasie krotszym niz
    >> jedna instrukcja dla '51. Na wykonanie jednej instrukcji '51 wymaga co
    >> najmniej 12 taktow zegara, AVR w tym czasie zrobi 12/24 instrukcje.
    >
    > nie lubię '51
    > gimnastyki przy pobieraniu danych z pamięci programu AVR-a też nie ;-)
    > ale _współczesne_ wariacje '51 już nie potrzebują 12 cykli

    To prawda, ale za to masz jednoczesnie 64kB FLASH i 64kB SRAM i ciagle
    uzywasz tylko 16-bitowego wskaznika. Jest to pewien zysk, szczegolnie
    przy operacjach arytmetycznych na wskaznikach. Programujac w c/c++
    mozesz tej niewygoty praktycznie niezauwazyc.

    >> Zartujesz? AVR moge taktowac zegarem 20MHz,
    >
    > współczesne (jednotaktowe) '51 są też 33MHz, szybsze chyba też były
    > (Dallas?)

    Nawet przy skroceniu ilosci cykli do 3 (a ile instrukcji '51 jest
    jednocyklowych?) to daje nam ledwie 11 MIPS, dla AVR mamy 16-32MIPS w
    zaleznosci od wersji, w dodatku przy co najmniej 3x wolniejszym zegarze,
    co jest nie bez znaczenia dla peryferii (np. zewnetrzny latch do pamieci).

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: