RTV forum PL | NewsGroups PL

Co oznacza 8/16-bitowość w mikroprocesorze ATxmega128A3 i porównanie do ATMega?

AVR Xmega

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Co oznacza 8/16-bitowość w mikroprocesorze ATxmega128A3 i porównanie do ATMega?

slawek7
Guest

Mon Jun 20, 2011 9:06 am   



Nigdy ich nie uzywałem, ale cos mnie w nich zaciekawiło.
W opisie uK np ATxmega128A3 jest taki ops "8/16-bit AVR XMEGA"
Interesuje mnie co ma znaczyć 8/16 bit? Czy one są 8 bitowe czy moze
16 bitowe?
Czym różnią się od zwykłych ATMega?

Marcin Wasilewski
Guest

Tue Jun 21, 2011 1:00 pm   



Użytkownik "slawek7" <sholojda@wp.pl> napisał w wiadomości
news:3a2d8dc0-1ede-4fa1-a9a5-ba4462144354@k16g2000yqm.googlegroups.com...
Quote:
Nigdy ich nie uzywałem, ale cos mnie w nich zaciekawiło.
W opisie uK np ATxmega128A3 jest taki ops "8/16-bit AVR XMEGA"
Interesuje mnie co ma znaczyć 8/16 bit? Czy one są 8 bitowe czy moze
16 bitowe?
Czym różnią się od zwykłych ATMega?

Po twoim poście zacząłem szukać śladów tej 16-bitowości i jedyne co
znalazłem to ALU:

The ALU operations are divided into three main categories - arithmetic,
logical, and bit-functions.

Both 8- and 16-bit arithmetic is supported, and the instruction set allows
for easy

implementation of 32-bit arithmetic. The ALU also provides a powerful
multiplier supporting both

signed and unsigned multiplication and fractional format.

Konop
Guest

Tue Jun 21, 2011 3:21 pm   



W dniu 2011-06-21 15:00, Marcin Wasilewski pisze:
Quote:
Użytkownik "slawek7" <sholojda@wp.pl> napisał w wiadomości
news:3a2d8dc0-1ede-4fa1-a9a5-ba4462144354@k16g2000yqm.googlegroups.com...
Nigdy ich nie uzywałem, ale cos mnie w nich zaciekawiło.
W opisie uK np ATxmega128A3 jest taki ops "8/16-bit AVR XMEGA"
Interesuje mnie co ma znaczyć 8/16 bit? Czy one są 8 bitowe czy moze
16 bitowe?
Czym różnią się od zwykłych ATMega?

Po twoim poście zacząłem szukać śladów tej 16-bitowości i jedyne co
znalazłem to ALU:

The ALU operations are divided into three main categories - arithmetic,
logical, and bit-functions.

Both 8- and 16-bit arithmetic is supported, and the instruction set
allows for easy

implementation of 32-bit arithmetic. The ALU also provides a powerful
multiplier supporting both

signed and unsigned multiplication and fractional format.


....a czy jakieś instrukcje z tego korzystają?? bo lista instrukcji jest
taka sama jak w AVRach 8 bit i jakoś nie widzę tam zaawansowanych
operacji na 16 bitach Wink...


--
Pozdrawiam
Konop

Marcin Wasilewski
Guest

Tue Jun 21, 2011 5:17 pm   



Użytkownik "Konop" <konoppo@gazeta.pl> napisał w wiadomości
news:itqcu0$rhc$1@inews.gazeta.pl...

Quote:
...a czy jakieś instrukcje z tego korzystają?? bo lista instrukcji jest
taka sama jak w AVRach 8 bit i jakoś nie widzę tam zaawansowanych operacji
na 16 bitach Wink...

Ja też nie znalazłem, chociaż przyznam się, że szukałem tylko w helpie do
AVR studio 5. Co do 16-bitów, to przecież również zwykłe AVR-y potrafią
zwracać 16 bitowe wyniki (z mnożenia). Przy dodawaniu też mamy informację o
przepełnieniu + resztę wyniku w 8 bitach, co zupełnie wystarcza, bo przecież
z dodawania dwóch liczb 8 bitowych więcej się nie uzyska. Więc jakby miało
to coś byc, to dodatkowe instrukcje pozwalające dodawać/mnożyć liczby 16
bitowe na połączonych rejestrach. Być może ATxmega ma jakieś dodatkowe
instrukcje, czy tryby istniejących instrukcji, ja ich nie namierzyłem, ale
nie twierdzę że ich nie ma.

Konop
Guest

Tue Jun 21, 2011 5:23 pm   



W dniu 2011-06-21 19:17, Marcin Wasilewski pisze:
Quote:
Użytkownik "Konop" <konoppo@gazeta.pl> napisał w wiadomości
news:itqcu0$rhc$1@inews.gazeta.pl...

...a czy jakieś instrukcje z tego korzystają?? bo lista instrukcji
jest taka sama jak w AVRach 8 bit i jakoś nie widzę tam zaawansowanych
operacji na 16 bitach Wink...

Ja też nie znalazłem, chociaż przyznam się, że szukałem tylko w helpie
do AVR studio 5. Co do 16-bitów, to przecież również zwykłe AVR-y
potrafią zwracać 16 bitowe wyniki (z mnożenia). Przy dodawaniu też mamy
informację o przepełnieniu + resztę wyniku w 8 bitach, co zupełnie
wystarcza, bo przecież z dodawania dwóch liczb 8 bitowych więcej się nie
uzyska. Więc jakby miało to coś byc, to dodatkowe instrukcje pozwalające
dodawać/mnożyć liczby 16 bitowe na połączonych rejestrach. Być może
ATxmega ma jakieś dodatkowe instrukcje, czy tryby istniejących
instrukcji, ja ich nie namierzyłem, ale nie twierdzę że ich nie ma.

No właśnie... ja tego szukałem w "Instruction Set Summary" i też nie
znalazłem Wink.. Nie studiowałem tego wnikliwie, może jakaś instrukcja
wykonuje się w jednym cyklu zegarowym, a nie w dwóch, ale generalnie
brak instrukcji w stylu dodawanie dwóch par rejestrów, odejmowanie itp
itd... Tak więc XMEGA to tylko nieco lepiej wyposażona ATMEGA i tyle, a
bajki o 16-bitach to niezła ściema Very Happy...

--
Pozdrawiam
Konop

Marcin Wasilewski
Guest

Wed Jun 22, 2011 5:29 am   



Użytkownik "slawek7" <sholojda@wp.pl> napisał w wiadomości
news:0b464a2e-e285-4056-bcaf-30c60d2d44fd@28g2000yqu.googlegroups.com...
Quote:
Dowiedziałem sie ze zwykłe AVRy posiadają bajer w postaci dodawania i
odejmowania liczb 16bitowych.
Wydawało mi się ze znam je trochę, ale nie zwrócilem na to uwagi.
Jak ma niby wygldać ten bajer? Czy chodzi tu o to że asembler oferuje
dadawanie i odejmowanie liczb 16bit?

Jedyne co oferują to to:

ADD Rd, Rr Add two Registers Rd

slawek7
Guest

Wed Jun 22, 2011 5:45 am   



Dowiedziałem sie ze zwykłe AVRy posiadają bajer w postaci dodawania i
odejmowania liczb 16bitowych.
Wydawało mi się ze znam je trochę, ale nie zwrócilem na to uwagi.
Jak ma niby wygldać ten bajer? Czy chodzi tu o to że asembler oferuje
dadawanie i odejmowanie liczb 16bit?

slawek7
Guest

Wed Jun 22, 2011 11:23 am   



Ja tego tak nie nazwałem.
Przeczytałem takie stwierdzenie w internecie na forum.

elektroda NewsGroups Forum Index - Elektronika Polska - Co oznacza 8/16-bitowość w mikroprocesorze ATxmega128A3 i porównanie do ATMega?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map