RTV forum PL | NewsGroups PL

Oszacowanie prędkości zapisu danych z ADC do SDRAM w mikrokontrolerach ARM

ARM SDRAM szybkosc

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Oszacowanie prędkości zapisu danych z ADC do SDRAM w mikrokontrolerach ARM

ww
Guest

Thu Jun 05, 2008 12:43 pm   



Witam.

Mam pytanko do znawców mikrokontrolerów ARM.
Chodzi mi o oszacowanie prędkości zapisu danych z zewnętrznego
przetwornika ADC do SDRAM.
Przetwornik daje 1M 16-to bitowych danych /s, interfejs równoległy.
Z tego co się zdążyłem zorientować do ARM-a nie podczepię więcej niż
32MB * 8bit (może się myle).
Chcę zrobić bufor z SDRAM na dane pomiarowe.

Pozdrawiam.

Jan Kowalski
Guest

Thu Jun 05, 2008 3:33 pm   



ww <w@w.pl> napisał(a):

Quote:
Witam.

Mam pytanko do znawców mikrokontrolerów ARM.
Chodzi mi o oszacowanie prędkości zapisu danych z zewnętrznego
przetwornika ADC do SDRAM.

Do większych mikrokontrolerów np. AT92RM9200 można podłączyć zazwyczaj do 64MB
SDRAM (np. 4x(8Mx16)). Co do prędkości również nie będzie problemu. SDRAM jest
o dwa rzędy wielkości szybszy od przetwornika, a on jest z kolei o rząd
wielkości wolniejszy od pamięci FLASH.

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

ww
Guest

Fri Jun 06, 2008 9:47 am   



Quote:
Do większych mikrokontrolerów np. AT92RM9200 można podłączyć zazwyczaj do 64MB
SDRAM (np. 4x(8Mx16)). Co do prędkości również nie będzie problemu. SDRAM jest
o dwa rzędy wielkości szybszy od przetwornika, a on jest z kolei o rząd
wielkości wolniejszy od pamięci FLASH.


Zgadza się, chodziło mi o to czy system z softem obsługujący ten ADC i
SDRAM wydoli 1M danych 16-to bitowych na sekunde.
Ktoś już chyba robił takie rzeczy i bedzie sie orientowal czy to mozliwe.

Pozdrawiam.

Mario
Guest

Sat Jun 07, 2008 5:05 pm   



Jan Kowalski pisze:
Quote:
ww <w@w.pl> napisał(a):

Witam.

Mam pytanko do znawców mikrokontrolerów ARM.
Chodzi mi o oszacowanie prędkości zapisu danych z zewnętrznego
przetwornika ADC do SDRAM.

Do większych mikrokontrolerów np. AT92RM9200 można podłączyć zazwyczaj do 64MB
SDRAM (np. 4x(8Mx16)). Co do prędkości również nie będzie problemu. SDRAM jest
o dwa rzędy wielkości szybszy od przetwornika,

Używam AD7470 - 1,7 MSPS czyli ok 600ns.
Dwa rzędy to chyba DDR a nie SDRAM

--
Pozdrawiam
MD

Jan Kowalski
Guest

Mon Jun 09, 2008 3:39 pm   



Mario <mardyb@poczta.onet.pl> napisał(a):

Quote:
Jan Kowalski pisze:
ww <w@w.pl> napisał(a):

Witam.

Mam pytanko do znawców mikrokontrolerów ARM.
Chodzi mi o oszacowanie prędkości zapisu danych z zewnętrznego
przetwornika ADC do SDRAM.

Do większych mikrokontrolerów np. AT92RM9200 można podłączyć zazwyczaj do 64M
B
SDRAM (np. 4x(8Mx16)). Co do prędkości również nie będzie problemu. SDRAM jes
t
o dwa rzędy wielkości szybszy od przetwornika,

Używam AD7470 - 1,7 MSPS czyli ok 600ns.
Dwa rzędy to chyba DDR a nie SDRAM


Przepustowość SDRAM szacuje się w uproszczeniu wg. formuły:
f(bajty)=szerokosc_magistrali(bajty)/(1/czas_dostepu(s))

W tym przypadku dla 8 bit SDRAM PC166 mamy: f=1/(1/6e-9)=166MB/s lub dla
częściej używanych 16 bit to 333MB/s a więc podtrzymuje, że SDRAM jest o dwa
rzędy wielkości szybszy od wymienionych przetworników (2MB/s (? używany przez
autora wątku) lub 3.4MB/s AD7470).

Oczywiście wyliczenie nie bierze pod uwagę narzutu na wykonywanie programu
niemniej kopiowaniem danych zajmuje się DMA albo kod wykonywany z cache
procesora więc transfer danych powinien odbywać się z maksymalną prędkością.

Optymalnym rozwiązaniem jest użycie magistrali 32 bit dla SDRAM (więcej
bitów na raz) lub zastosowanie DDR SDRAM (więcej danych w jednostce czasu).

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

elektroda NewsGroups Forum Index - Elektronika Polska - Oszacowanie prędkości zapisu danych z ADC do SDRAM w mikrokontrolerach ARM

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map