Elektroda.pl
Elektroda.pl
X
CControls
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Czy ktoś jeszcze tworzy układy mikrokontrolerowe uC+EEPROM równoległy(jak 8051)?

sibislaw 19 Cze 2015 07:54 1206 10
  • #1 19 Cze 2015 07:54
    sibislaw
    Poziom 12  

    Pytanie. Czy ktoś w obecnych czasach jeszcze stosuje rozwiązania takiej jak np w 8051: mikrokontroler i eeprom równoległy na pamięć programu ?

    0 10
  • CControls
  • #2 19 Cze 2015 08:19
    Alana
    Poziom 37  

    Tak - wszystkie biosy, flashe itp itd w routerach, nagrywarkach i tym podobnych sa z tego co widze robione na tej zasadzie z tym ze pojemnosc pamieci w tamtych zastosowaniach potrafi sie liczyc w megabajtach.

    W ukladach z typowymi mikrokontrolerami jednoukladowymi nie spodkalam sie - praktycznie zawsze siedzi atmega albo pic z wewnetrzna pamiecia programu.

    0
  • CControls
  • #3 19 Cze 2015 08:24
    sibislaw
    Poziom 12  

    Alana napisał:
    Tak - wszystkie biosy, flashe itp itd w routerach, nagrywarkach i tym podobnych sa z tego co widze robione na tej zasadzie z tym ze pojemnosc pamieci w tamtych zastosowaniach potrafi sie liczyc w megabajtach.


    Tak, ale to już chyba procesory ARM w nich siedzą ;-) nie takie małe mikrokontrolery 8 lub 16 bitowe.

    0
  • #5 19 Cze 2015 08:40
    tmf
    Moderator Mikrokontrolery Projektowanie

    sibislaw napisał:
    Pytanie. Czy ktoś w obecnych czasach jeszcze stosuje rozwiązania takiej jak np w 8051: mikrokontroler i eeprom równoległy na pamięć programu ?


    Oprócz '51 to już chyba nie. Z prostego powodu - EEPROM jest wolny, drugi powód to architektura procesora - często harwardzka. W efekcie 8 bitowce mają wbudowany FLASH i najczęściej nie potrafią wykonywać kodu z innego rodzaju pamięci niż wbudowana, z kolei większe (ARMy) teoretycznie mogą wykonywać kod z pamięci zewnętrznej (nie wszystkie), ale w praktyce jeśli już ją się stosuje to często jest to szeregowy EEPROM/FLASH z interfejsem SPI/QSPI z którego przepisuje się kod do RAM procka, z którego jest on wykonywany. Dzięki temu nie trzeba wprowadzać waitstatów przy odczycie pamięci. Technologicznie FLASH wysiada powyżej ok. 33 MHz i trzeba albo wprowadzać waitstaty, albo dodawać układy cache'owania pamięci.

    2
  • #6 19 Cze 2015 13:07
    sibislaw
    Poziom 12  

    Podsumowując:

    Alana napisał:
    Dokladnie, no i z tego co widze magistrala jest toche inna niz w czasach 8051 tj bardziej multipleksowana lub wrecz szeregowe SPI.


    tmf napisał:

    Oprócz '51 to już chyba nie. Z prostego powodu - EEPROM jest wolny, drugi powód to architektura procesora - często harwardzka. W efekcie 8 bitowce mają wbudowany FLASH i najczęściej nie potrafią wykonywać kodu z innego rodzaju pamięci niż wbudowana, z kolei większe (ARMy) teoretycznie mogą wykonywać kod z pamięci zewnętrznej (nie wszystkie), ale w praktyce jeśli już ją się stosuje to często jest to szeregowy EEPROM/FLASH z interfejsem SPI/QSPI z którego przepisuje się kod do RAM procka, z którego jest on wykonywany. Dzięki temu nie trzeba wprowadzać waitstatów przy odczycie pamięci. Technologicznie FLASH wysiada powyżej ok. 33 MHz i trzeba albo wprowadzać waitstaty, albo dodawać układy cache'owania pamięci.


    Tak też myślałem, że EEPROMY równoległe to przeżytek i wszystkie równoległe interfejsy są wypierane przez szeregowe.

    0
  • #7 19 Cze 2015 13:11
    atom1477
    Poziom 43  

    Jest LPC2470, odpowiednik LPC2478 ale bez pamięci FLASH. Wymaga z tego powodu oczywiście podłączenia zewnętrznej.

    0
  • #8 19 Cze 2015 13:19
    L0bo
    Poziom 26  

    W nieco starszawych sterownikach w przemyśle, był to prawie standard. W dodatku EPROM nie podlegał wymazaniu, co najwyżej uszkodzeniu. Z pamięciami Flash, to różnie bywało. Piszę to z własnych doświadczeń. Użytkownicy czasem wręcz żądają starych wersji sterowników.

    Jako uzupełnienie podam, że sterownik w niektórych matrycach LCD firmy AUO jest oparty na procesorach (z tzw rozwiniętej serii) z rdzeniem '51. Dallas wypuścił też serię procesorów stosowanych w maszynach vendingowych.

    2
  • #9 21 Cze 2015 12:49
    jaglarz
    Poziom 23  

    Panowie wyżej od L0bo mylicie EEPROM z EPROM a to co innego.
    Polecam zapoznać się z różnicami. :D

    L0bo napisał:
    W dodatku EPROM nie podlegał wymazaniu, co najwyżej uszkodzeniu.


    Mylisz się. EPROM kasowało się promieniami ultrafioletowymi.

    0
  • #10 21 Cze 2015 16:51
    dondu
    Moderator Mikrokontrolery Projektowanie

    jaglarz napisał:
    Mylisz się. EPROM kasowało się promieniami ultrafioletowymi.

    Specjalnymi urządzeniami do kasowania, albo zwykłą ruską lampą do opalania - mam jeszcze kilka do dzisiaj w zapasach muzealnych :)
    Ciekawe, czy dałyby się jeszcze odczytać - minęło już 25-26 lat?

    0
  • #11 22 Cze 2015 09:58
    L0bo
    Poziom 26  

    @ Jaglarz.
    Pisałem o normalnym użytkowaniu urządzenia i sytuacjach awaryjnych, kasowarki EPROM-ów w urządzenia sterowników przemysłowych nie wbudowywuje się. Po uszkodzeniu EPROM-a wymienia się go i tyle, bo na ogół jest nieodwracalnie uszkodzony. Sytuację, że EPROM zmienił zawartość miałem raz w życiu.

    0