logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.
  • #1 1481827
    Mirko51
    Poziom 15  
    Witam,
    czy do procesora ADSP-BF533 można dołączyć pamięci SDRAM o pojemności 8MB - 4M x 16 bit (MT48LC4M16A2)? W dokumentacji piszą, że przestrzeń adresowa MemoryBank#0 zarezerwowana jest dla pamieci SDRAM 16-256MB. Czy można jednak podłączyć mniejszą pamięć i adresować ją zgodnie z jej pojemnością?
  • #3 1499245
    Sanjuro
    Poziom 18  
    nemo07 napisał:


    nemo07 jakos nie doszukalem sie wzmianki ze Blackfin moze obsluzyc mniej niz 16MB SDRAM :?

    I pewnie sie nie da dac mniejszego ukladu pojedynczego niz 128Mb o konfiguracji 2M x 16b x 4banki bo sam producent tak pisze w "Reference Manual" rozdzial 17: http://www.analog.com/UploadedFiles/Associated_Docs/3689881910544EHR_17_EBIU.pdf strona 29.
  • #4 1500865
    Konto nie istnieje
    Poziom 1  
  • #5 1502697
    Sanjuro
    Poziom 18  
    nemo07 napisał:
    A ja się doszukałem. Stoi jak byk na stronie 17-2:
    "The external memory space is shown in Figure 17-1 on page 17-3. One
    memory region is dedicated to SDRAM support. SDRAM interface timing
    and the size of the SDRAM region are programmable. The SDRAM
    memory space can range in size from 16 to 128M byte.
    ?? For information on how to connect to SDRAMs smaller than
    16M byte, please see “Using SDRAMs Smaller than 16M byte” on
    page 18-8.
    "


    Rzeczywiscie nie zwrocilem na ta strone uwagi i odrazu przeszedlem do strony 17-22. Ale akurat ten fragment mojej wypowiedzi odnosil sie do dokumentacji ktora ty wskazales.

    nemo07 napisał:

    W tabelce na str. 29 stoi "Size (M bit)", nie "Size (MB)"! W tymże reference manual stoi na str. 17-22:
    "The EBIU SDC provides a glueless interface with standard SDRAMs. The
    SDRAM controller:
    • Supports SDRAMs of 64M bit, 128M bit, 256M bit, and 512M
    bit with configurations of x4, x8, and x16
    • Supports up to 128M byte of SDRAM in external SDRAM
    • Supports SDRAM page sizes of 512 bytes, 1K byte, 2K byte, and
    4K byte
    • Supports four internal banks within the SDRAM"
    Nie wiem, czy rozumiesz dobrze, co tu jest napisane, ale to znaczy mniej więcej, że możesz podłączyć praktycznie cokolwiek, co jest chodliwe na rynku. Zadna sensowna architektura nie stawia minimalnych wymagań do pojemności zewnętrznej RAM. A te liczby, jakie u góry widzisz wynikają ze względów praktycznych i z dostępnych standardów. Z pewnością udałoby się do Blackfina podłączyć dowolnie małą pamięć, tylko dziś już takich nie kupisz.
    A wiesz właściwie ile MB ma pamięć 64M bit?. :P No i nie spiesz się tak przy czytaniu :lol:

    1) Widze co jest w tabelce, ale ty chyba wszystkiego nie widzisz. Przelicz sobie dla 1 przypadku masz 4 scalaki pamieci 32Mb o konfiguracji 2M x 4b x 4banki czyli (2M * 4banki * 4scalaki * 4b / 8b) = 16MB co takze jest w tej tabelce pod opisem "Bank Size (M byte)".

    2) Rozumiem co znaczy bit (b) a co bajt (B) i dlatego tez zauwaz ze w moich postach wyraznie jest zachowana pisownia tych dwoch ozanczen (no moze nie wg najnowszych zalecen :P ).

    3) Ten fragment co zaznaczyles akurat nie odnosi sie do tego ze mozesz podlaczyc pamiec mniejsza niz 16MB do Blackfina, bo to nie ten rozdzial. Idac za twoim tokiem mysli moglbym wybrac sobie pamiec 256Mb (w 1 ukladzie) o szerokosci magistrali danych 4b co by bylo bledem (mimo ze jest 16MB). Tu masz tylko wypisane, ze mozesz prawie wszystko podlaczyc, ale stosujac odpowiednia konfiguracje polaczen pamieci tak by sumaryczna minimalna (ZALECANA) wartosc byla rowna 16MB, co masz wypisane w tabelce znajdujacej sie na str. 17-29/30. I raczej Analog zaznaczylby tutaj mniejsze wartosci, gdyby ich uzycie nie sprawialoby problemu.

    4) Polaczenie mniejszej pamieci jest mozliwe jak juz napisales, ale jakbys zobaczyl na rozdzial 18 to bys chyba doszedl do wnisku, ze jest to rozwiazanie bezsensowne i problematyczne, gdyz powstaje nieciagla przestrzen adresowa. Procesor sobie pewnie z tym radzi, ale pewnie nie kazdy programista, dlatego na ten temat jest tak malo.


    Temat chyba juz jest wyjasniony, tak wiec jak sadzisz ze dalej czegos nie rozumiem to prosze na priva, bo nie chce tu zasmiecac forum, a przyznaje sie bez bicia ze nie pozjadalem wszystkich rozumow, a i angielski u mnie nie stoi na bdb :)
  • #6 1504311
    Konto nie istnieje
    Poziom 1  
  • #7 1506308
    Mirko51
    Poziom 15  
    oki, dzięki serdeczne za komplet informacji.
    Zgodnie z waszymi objaśnieniami do procka podłączyłem pamięć 8MB o tej samej organizacji, o której była mowa w pierwszym poście. Przestrzeń adresowa będzie nieciągła, ale spójna w poszczególnych blokach, co przy programie korzystającym z kilku tablic nie będzie problemem. Najważniejsze, że dzięki najmiejszej pamięci Microna oszczędzam sporo na PCB oraz na cenie kości, więc jestem na plus.
REKLAMA