EPROM
: piątek 12 maja 2017, 23:45
W temacie: [8051][Funny] Co można zrobić z mikrokontrolera 80C51
A więc trochę rozważań na temat EPROM'ów
EPROM – co to jest ?
EPROM jest typem nieulotnej pamięci elektronicznej (czyli pamięci, której zawartość nie jest tracona po wyłączeniu zasilania układu). W przeciwieństwie do pamięci RAM, po odłączeniu układu od zasilania zapisane w pamięci dane nie ulegają utracie. Sam symbol pochodzi od angielskiego wyrażenia: Erasable Programmable Read-Only Memory – pamięć tylko do odczytu z możliwością kasowania i programowania.
Kasowanie pamięci EPROM realizowane jest poprzez naświetlenie struktury układu odpowiednim widmem światła UV (dlatego mają okienko), do programowania używane są odpowiednie programatory.
Pierwszą (prawdopodobnie) pamięcią o wyżej wymienionych cechach był układ opracowany w firmie Intel o symbolu i1702. Była to pamięć EPROM o zawrotnej wprost pojemności 256*8 (256 bajtów). Współczesne pamięci EPROM mają pojemność wielokrotnie większą.
Z punktu widzenia użytkowego, pamięć EPROM ma pewną liczbę wejściowych linii adresowych (A0 .. An – w zależności od pojemności pamięci) zwaną szyną adresową, pewną liczbę linii wyjściowych (D0 .. D7 lub D0 .. D15 – najczęściej występującymi są pamięci 8-bitowe lub 16-bitowe) zwane szyną danych (występują różne oznaczenia szyny danych, np. O0 .. O7, Q0 .. Q7) oraz dwa sygnały sterujące /OE i /CS. Do zasilania układu przewidziane są wyprowadzenia Vcc i GND (w miejscu GND czasami w dokumentacji może występować symbol Vss). Dodatkowo w układzie pamięci EPROM występują symbole /PGM oraz Vpp (wyprowadzenia na potrzeby programatora: impulsy programujące oraz napięcie programujące). W niektórych układach EPROM wyprowadzenia /PGM i/oraz Vpp są przyporządkowane do wyprowadzeń, które pełnią kilka funkcji. Przykładowo w układzie pamięci EPROM 27C64 (o organizacji 8k*8) i 27C256 (o organizacji 32k*8) są niezależnymi:w przypadku pamięci EPROM 27C512 (o organizacji 64k*8) wyprowadzenia realizują kilka funkcji.
Napięcie programujące Vpp najczęściej ma wartość 12,5V. W starszych układach (i o mniejszej pojemności) może wynosić 21V (a nawet 25V). Rożne modele pamięci EPROM wymagają różnych napięć programujących i algorytmów programowania (ale jest to “zmartwienie” programatorów – programując układ EPROM, programator odczytuje sygnaturę układu [taki elektroniczny identyfikator] i “wie” jakie są wszystkie parametry związane z procesem programowania). Z użytkowego punktu widzenia (w zastosowaniach) wyprowadzenia Vpp i /PGM (jeżeli takie występują w układzie) należy przyłączyć do napięcia zasilającego Vcc.
O ile znaczenie szyny adresowej i szyny danych jest intuicyjne, to pewnego komentarza wymagają sygnały /CS i /OE. Spełniają one następującą rolę:
Kombinację sygnałów /CS=0 i /OE=0 można traktować jako sygnał strobu żądającego odczytu danych z pamięci. Niespełnienie tego warunku oznacza, że dane nie będę udostępnione przez pamięć.
Często w różnych rozwiązaniach pamięć EPROM jest tak wysterowana, że wyprowadzenie /CS jest na stałe przyłączone do GND a jedynie wyprowadzenie /OE jest sterowane w sposób aktywny. Innym rozwiązaniem jest jednoczesne sterowanie sygnałami /CS i /OE. Oba rozwiązania są poprawne i rzutują jedynie na pobór prądu przez układ pamięci EPROM, gdyż dla stałego wysterowania /CS=0 pamięć jest ciągle w stanie pracy a w przypadku aktywnego sterowania wyprowadzenia /CS są “chwile odpoczynku dla pamięci EPROM”.
Wybrane współcześnie występujące lub jeszcze dostępne układy pamięci EPROM:Obok najczęściej występujących pamięci o organizacji 8-bitowej występują pamięci o organizacji 16-bitowej. Przykładem takiej pamięci jest układ 27C1024.
Charakterystyczną cechą układów EPROM jest “okienko” pozwalające na naświetlanie promieniami UV strukturę układu. W praktyce często można spotkać układy o symbolach typowych dla pamięci EPROM nie posiadających “okienka”. W rzeczywistości są to pamięci EPROM w wykonaniu OTP (do jednokrotnego zaprogramowania).Użycie takich układów jest identyczne jak dla układów “z szybką” a jedyną funkcją w nich niedostępną jest kasowanie układu – te układy nie mogą być przeprogramowane.
tasza pisze:tak ogólnie, to sporo układów LSI czy VLSI można wykorzystać nie do końca zgodnie z przeznaczeniem ale mimo to sensownie, ot, choćby różnej maści dekodery x na y robione z pamięci EPROM, chyba nawet miałeś taki projekcik - monitor szyny 8 bit? no było takie coś
A więc trochę rozważań na temat EPROM'ów
EPROM – co to jest ?
EPROM jest typem nieulotnej pamięci elektronicznej (czyli pamięci, której zawartość nie jest tracona po wyłączeniu zasilania układu). W przeciwieństwie do pamięci RAM, po odłączeniu układu od zasilania zapisane w pamięci dane nie ulegają utracie. Sam symbol pochodzi od angielskiego wyrażenia: Erasable Programmable Read-Only Memory – pamięć tylko do odczytu z możliwością kasowania i programowania.
Kasowanie pamięci EPROM realizowane jest poprzez naświetlenie struktury układu odpowiednim widmem światła UV (dlatego mają okienko), do programowania używane są odpowiednie programatory.
Pierwszą (prawdopodobnie) pamięcią o wyżej wymienionych cechach był układ opracowany w firmie Intel o symbolu i1702. Była to pamięć EPROM o zawrotnej wprost pojemności 256*8 (256 bajtów). Współczesne pamięci EPROM mają pojemność wielokrotnie większą.
Z punktu widzenia użytkowego, pamięć EPROM ma pewną liczbę wejściowych linii adresowych (A0 .. An – w zależności od pojemności pamięci) zwaną szyną adresową, pewną liczbę linii wyjściowych (D0 .. D7 lub D0 .. D15 – najczęściej występującymi są pamięci 8-bitowe lub 16-bitowe) zwane szyną danych (występują różne oznaczenia szyny danych, np. O0 .. O7, Q0 .. Q7) oraz dwa sygnały sterujące /OE i /CS. Do zasilania układu przewidziane są wyprowadzenia Vcc i GND (w miejscu GND czasami w dokumentacji może występować symbol Vss). Dodatkowo w układzie pamięci EPROM występują symbole /PGM oraz Vpp (wyprowadzenia na potrzeby programatora: impulsy programujące oraz napięcie programujące). W niektórych układach EPROM wyprowadzenia /PGM i/oraz Vpp są przyporządkowane do wyprowadzeń, które pełnią kilka funkcji. Przykładowo w układzie pamięci EPROM 27C64 (o organizacji 8k*8) i 27C256 (o organizacji 32k*8) są niezależnymi:w przypadku pamięci EPROM 27C512 (o organizacji 64k*8) wyprowadzenia realizują kilka funkcji.
Napięcie programujące Vpp najczęściej ma wartość 12,5V. W starszych układach (i o mniejszej pojemności) może wynosić 21V (a nawet 25V). Rożne modele pamięci EPROM wymagają różnych napięć programujących i algorytmów programowania (ale jest to “zmartwienie” programatorów – programując układ EPROM, programator odczytuje sygnaturę układu [taki elektroniczny identyfikator] i “wie” jakie są wszystkie parametry związane z procesem programowania). Z użytkowego punktu widzenia (w zastosowaniach) wyprowadzenia Vpp i /PGM (jeżeli takie występują w układzie) należy przyłączyć do napięcia zasilającego Vcc.
O ile znaczenie szyny adresowej i szyny danych jest intuicyjne, to pewnego komentarza wymagają sygnały /CS i /OE. Spełniają one następującą rolę:
- /CS (ang. Chip Select) sygnał wyboru (aktywacji) układu, stanem aktywnym jest stan logicznego zera [czasami oznaczane jako /CE (ang. Chip Enable) lub /E (ang. Enable)],
- /OE (ang. Output Enable) sygnał sterujący otwarciem łącznika trójstanowego szyny danych, stanem aktywnym jest stan logicznego zera [czasami występuje oznaczenie /G].
Kombinację sygnałów /CS=0 i /OE=0 można traktować jako sygnał strobu żądającego odczytu danych z pamięci. Niespełnienie tego warunku oznacza, że dane nie będę udostępnione przez pamięć.
Często w różnych rozwiązaniach pamięć EPROM jest tak wysterowana, że wyprowadzenie /CS jest na stałe przyłączone do GND a jedynie wyprowadzenie /OE jest sterowane w sposób aktywny. Innym rozwiązaniem jest jednoczesne sterowanie sygnałami /CS i /OE. Oba rozwiązania są poprawne i rzutują jedynie na pobór prądu przez układ pamięci EPROM, gdyż dla stałego wysterowania /CS=0 pamięć jest ciągle w stanie pracy a w przypadku aktywnego sterowania wyprowadzenia /CS są “chwile odpoczynku dla pamięci EPROM”.
Wybrane współcześnie występujące lub jeszcze dostępne układy pamięci EPROM:Obok najczęściej występujących pamięci o organizacji 8-bitowej występują pamięci o organizacji 16-bitowej. Przykładem takiej pamięci jest układ 27C1024.
Charakterystyczną cechą układów EPROM jest “okienko” pozwalające na naświetlanie promieniami UV strukturę układu. W praktyce często można spotkać układy o symbolach typowych dla pamięci EPROM nie posiadających “okienka”. W rzeczywistości są to pamięci EPROM w wykonaniu OTP (do jednokrotnego zaprogramowania).Użycie takich układów jest identyczne jak dla układów “z szybką” a jedyną funkcją w nich niedostępną jest kasowanie układu – te układy nie mogą być przeprogramowane.